PageSourceSearch

https://spaitial.ai/assets/blog._slug-DZHYNn-b.js

js spaitial.ai collected 2026-10-02 05:14:27 UTC 498,185 bytes, 1,232 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-DR9rlZr5.js","assets/index-TyCB-ehG.js"])))=>i.map(i=>d[i]);
2import{c as xn,e as Ks,r as N,j as l,Y as Ys,Z as Ws,_ as Js,L as Zt,$ as Gn,a0 as Xs,a1 as Us,w as Zs,t as Tn,a2 as Qs}from"./index-TyCB-ehG.js";import{C as ei}from"./circle-check-CprniKco.js";import{A as ti}from"./arrow-right-X3ulFsap.js";const ri=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],ni=xn("arrow-left",ri);const oi=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"m21 3-7 7",key:"1l2asr"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M9 21H3v-6",key:"wtvkvv"}]],Ai=xn("maximize-2",oi);const si=[["path",{d:"m14 10 7-7",key:"oa77jy"}],["path",{d:"M20 10h-6V4",key:"mjg0md"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M4 14h6v6",key:"rmj7iw"}]],ii=xn("minimize-2",si);function ai({children:e}){const{clientConfig:t}=Ks({from:"__root__"}),r=new URL("/worlds?create=true",t.dashboardUrl).toString();return N.useEffect(()=>{const n=o=>{o.target.closest("[data-waitlist-trigger]")&&(o.preventDefault(),window.location.assign(r))};return document.addEventListener("click",n),()=>{document.removeEventListener("click",n)}},[r]),N.useEffect(()=>{const n=window.location.hash.slice(1);if(!n)return;const o=()=>{const i=document.getElementById(n);return i?(i.scrollIntoView({behavior:"smooth"}),!0):!1};if(o())return;let A=0;const s=setInterval(()=>{A++,(o()||A>=10)&&clearInterval(s)},100);return()=>clearInterval(s)},[]),l.jsx(l.Fragment,{children:e})}const ci=e=>{if(!e)return;if(/^\d+$/.test(e))return Number(e);const t=/^(?:(\d+)h)?(?:(\d+)m)?(?:(\d+)s)?$/i.exec(e);if(!t)return;const r=Number(t[1]??0),n=Number(t[2]??0),o=Number(t[3]??0),A=r*3600+n*60+o;return A>0?A:void 0},li=e=>{let t;try{t=new URL(e)}catch{return""}const r=t.hostname.replace(/^www\./,"");if(!(r==="youtu.be"||r==="youtube.com"||r==="m.youtube.com"||r==="youtube-nocookie.com"))return"";const o=t.pathname.split("/").filter(Boolean);let A=null;if(r==="youtu.be"?A=o[0]??null:t.pathname==="/watch"?A=t.searchParams.get("v"):(o[0]==="embed"&&o[1]||o[0]==="shorts"&&o[1])&&(A=o[1]),!A)return"";const s=new URL(`https://www.youtube-nocookie.com/embed/${A}`);s.searchParams.set("rel","0");const i=t.searchParams.get("start")??t.searchParams.get("t")??"",c=ci(i);return c&&s.searchParams.set("start",String(c)),s.toString()},fi=e=>{let t;try{t=new URL(e)}catch{return""}const r=t.hostname.replace(/^www\./,"");if(r!=="drive.google.com"&&r!=="docs.google.com")return"";const n=/\/file\/d\/([^/]+)/.exec(t.pathname);return n?.[1]?`https://drive.google.com/file/d/${n[1]}/preview`:""},vi=e=>{if(!e)return"";const t=fi(e);if(t)return t;const r=li(e);return r||e};function ui({src:e,title:t="Video player",aspect:r="16 / 9"}){const[n,o]=N.useState(!1),A=N.useMemo(()=>vi(e),[e]);return A?l.jsx("div",{className:"my-6 w-full overflow-hidden rounded-lg border border-white/10 bg-black",style:{aspectRatio:r},children:l.jsxs("div",{className:"relative h-full w-full bg-black",children:[l.jsx("iframe",{src:A,className:"absolute top-0 left-0 h-full w-full border-0 bg-black",style:{backgroundColor:"#000000"},allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; fullscreen",allowFullScreen:!0,title:t,onLoad:()=>o(!0)}),l.jsx("div",{className:`pointer-events-none absolute inset-0 bg-black transition-opacity duration-300 ${n?"opacity-0":"opacity-100"}`})]})}):null}const Rn="/blog/splat-viewer-cms-loader.js";function xi({name:e,className:t,layout:r}){return N.useEffect(()=>{if(typeof window>"u")return;const n=()=>{typeof window.__initSplatViewers=="function"&&window.__initSplatViewers()};if(window.__splatViewerLoaderInjected){n();return}if(document.querySelector("script[data-splat-viewer-loader]")){window.__splatViewerLoaderInjected=!0,n();return}const A=document.createElement("script");A.src=Rn,A.async=!0,A.dataset.splatViewerLoader="true",A.onload=()=>{window.__splatViewerLoaderInjected=!0,n()},A.onerror=()=>{console.error("[Splat Viewer] Failed to load the viewer bootstrap script at",Rn)},document.body.appendChild(A)},[]),l.jsxs(l.Fragment,{children:[l.jsx("div",{"data-viewer":e,"data-layout":r??"default",className:t?`my-10 ${t}`:"my-10",children:l.jsx("div",{className:"flex items-center justify-center rounded-lg border border-white/10 bg-white/5 px-4 py-6 text-center text-sm text-slate-300 sm:text-base",children:"Interactive viewer loading. If nothing appears, please disable script blockers and refresh the page."})}),l.jsx("style",{children:`
3        /* Align selector thumbnails flush with the viewer container */
4        [id^="splat-selector-"] {
5          padding: 0 !important;
6          gap: 10px !important;
7          justify-content: center !important;
8          flex-wrap: wrap;
9        }
10        .splat-scene-thumb {
11          flex: 0 0 170px !important;
12          width: 170px !important;
13          aspect-ratio: 4/3 !important;
14          height: auto !important;
15        }
16
17        /* Mobile-friendly sizing and spacing for the embedded Webflow viewer */
18        @media (max-width: 768px) {
19          [data-viewer] > div > div:first-child {
20            height: min(65vh, 420px) !important;
21          }
22          .splat-viewer-thumbnail,
23          .splat-viewer-iframe,
24          .splat-viewer-overlay,
25          .splat-viewer-loading {
26            height: min(65vh, 420px) !important;
27          }
28          [id^="splat-selector-"] {
29            gap: 6px !important;
30            padding: 0 12px !important;
31          }
32          .splat-scene-thumb {
33            border-width: 2px !important;
34            width: 136px !important;
35            flex: 0 0 136px !important;
36            aspect-ratio: 4/3 !important;
37            height: auto !important;
38          }
39        }
40      `})]})}function j0(e){if(typeof e=="string"||typeof e=="number")return""+e;let t="";if(Array.isArray(e))for(let r=0,n;r<e.length;r++)(n=j0(e[r]))!==""&&(t+=(t&&" ")+n);else for(let r in e)e[r]&&(t+=(t&&" ")+r);return t}var di={value:()=>{}};function ar(){for(var e=0,t=arguments.length,r={},n;e<t;++e){if(!(n=arguments[e]+"")||n in r||/[\s.]/.test(n))throw new Error("illegal type: "+n);r[n]=[]}return new Yt(r)}function Yt(e){this._=e}function bi(e,t){return e.trim().split(/^|\s+/).map(function(r){var n="",o=r.indexOf(".");if(o>=0&&(n=r.slice(o+1),r=r.slice(0,o)),r&&!t.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:n}})}Yt.prototype=ar.prototype={constructor:Yt,on:function(e,t){var r=this._,n=bi(e+"",r),o,A=-1,s=n.length;if(arguments.length<2){for(;++A<s;)if((o=(e=n[A]).type)&&(o=hi(r[o],e.name)))return o;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++A<s;)if(o=(e=n[A]).type)r[o]=Dn(r[o],e.name,t);else if(t==null)for(o in r)r[o]=Dn(r[o],e.name,null);return this},copy:function(){var e={},t=this._;for(var r in t)e[r]=t[r].slice();return new Yt(e)},call:function(e,t){if((o=arguments.length-2)>0)for(var r=new Array(o),n=0,o,A;n<o;++n)r[n]=arguments[n+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(A=this._[e],n=0,o=A.length;n<o;++n)A[n].value.apply(t,r)},apply:function(e,t,r){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var n=this._[e],o=0,A=n.length;o<A;++o)n[o].value.apply(t,r)}};function hi(e,t){for(var r=0,n=e.length,o;r<n;++r)if((o=e[r]).name===t)return o.value}function Dn(e,t,r){for(var n=0,o=e.length;n<o;++n)if(e[n].name===t){e[n]=di,e=e.slice(0,n).concat(e.slice(n+1));break}return r!=null&&e.push({name:t,value:r}),e}var Zr="http://www.w3.org/1999/xhtml";const Ln={svg:"http://www.w3.org/2000/svg",xhtml:Zr,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function cr(e){var t=e+="",r=t.indexOf(":");return r>=0&&(t=e.slice(0,r))!=="xmlns"&&(e=e.slice(r+1)),Ln.hasOwnProperty(t)?{space:Ln[t],local:e}:e}function ji(e){return function(){var t=this.ownerDocument,r=this.namespaceURI;return r===Zr&&t.documentElement.namespaceURI===Zr?t.createElement(e):t.createElementNS(r,e)}}function pi(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function Zo(e){var t=cr(e);return(t.local?pi:ji)(t)}function mi(){}function dn(e){return e==null?mi:function(){return this.querySelector(e)}}function gi(e){typeof e!="function"&&(e=dn(e));for(var t=this._groups,r=t.length,n=new Array(r),o=0;o<r;++o)for(var A=t[o],s=A.length,i=n[o]=new Array(s),c,a,f=0;f<s;++f)(c=A[f])&&(a=e.call(c,c.__data__,f,A))&&("__data__"in c&&(a.__data__=c.__data__),i[f]=a);return new q0(n,this._parents)}function yi(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function ki(){return[]}function Qo(e){return e==null?ki:function(){return this.querySelectorAll(e)}}function Bi(e){return function(){return yi(e.apply(this,arguments))}}function Ei(e){typeof e=="function"?e=Bi(e):e=Qo(e);for(var t=this._groups,r=t.length,n=[],o=[],A=0;A<r;++A)for(var s=t[A],i=s.length,c,a=0;a<i;++a)(c=s[a])&&(n.push(e.call(c,c.__data__,a,s)),o.push(c));return new q0(n,o)}function eA(e){return function(){return this.matches(e)}}function tA(e){return function(t){return t.matches(e)}}var wi=Array.prototype.find;function _i(e){return function(){return wi.call(this.children,e)}}function Si(){return this.firstElementChild}function Ni(e){return this.select(e==null?Si:_i(typeof e=="function"?e:tA(e)))}var $i=Array.prototype.filter;function qi(){return Array.from(this.children)}function Mi(e){return function(){return $i.call(this.children,e)}}function Fi(e){return this.selectAll(e==null?qi:Mi(typeof e=="function"?e:tA(e)))}function Ii(e){typeof e!="function"&&(e=eA(e));for(var t=this._groups,r=t.length,n=new Array(r),o=0;o<r;++o)for(var A=t[o],s=A.length,i=n[o]=[],c,a=0;a<s;++a)(c=A[a])&&e.call(c,c.__data__,a,A)&&i.push(c);return new q0(n,this._parents)}function rA(e){return new Array(e.length)}function Ci(){return new q0(this._enter||this._groups.map(rA),this._parents)}function Qt(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}Qt.prototype={constructor:Qt,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function Hi(e){return function(){return e}}function Pi(e,t,r,n,o,A){for(var s=0,i,c=t.length,a=A.length;s<a;++s)(i=t[s])?(i.__data__=A[s],n[s]=i):r[s]=new Qt(e,A[s]);for(;s<c;++s)(i=t[s])&&(o[s]=i)}function Gi(e,t,r,n,o,A,s){var i,c,a=new Map,f=t.length,v=A.length,u=new Array(f),b;for(i=0;i<f;++i)(c=t[i])&&(u[i]=b=s.call(c,c.__data__,i,t)+"",a.has(b)?o[i]=c:a.set(b,c));for(i=0;i<v;++i)b=s.call(e,A[i],i,A)+"",(c=a.get(b))?(n[i]=c,c.__data__=A[i],a.delete(b)):r[i]=new Qt(e,A[i]);for(i=0;i<f;++i)(c=t[i])&&a.get(u[i])===c&&(o[i]=c)}function Ti(e){return e.__data__}function Ri(e,t){if(!arguments.length)return Array.from(this,Ti);var r=t?Gi:Pi,n=this._parents,o=this._groups;typeof e!="function"&&(e=Hi(e));for(var A=o.length,s=new Array(A),i=new Array(A),c=new Array(A),a=0;a<A;++a){var f=n[a],v=o[a],u=v.length,b=Di(e.call(f,f&&f.__data__,a,n)),d=b.length,k=i[a]=new Array(d),y=s[a]=new Array(d),m=c[a]=new Array(u);r(f,v,k,y,m,b,t);for(var w=0,j=0,p,S;w<d;++w)if(p=k[w]){for(w>=j&&(j=w+1);!(S=y[j])&&++j<d;);p._next=S||null}}return s=new q0(s,n),s._enter=i,s._exit=c,s}function Di(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Li(){return new q0(this._exit||this._groups.map(rA),this._parents)}function Oi(e,t,r){var n=this.enter(),o=this,A=this.exit();return typeof e=="function"?(n=e(n),n&&(n=n.selection())):n=n.append(e+""),t!=null&&(o=t(o),o&&(o=o.selection())),r==null?A.remove():r(A),n&&o?n.merge(o).order():o}function zi(e){for(var t=e.selection?e.selection():e,r=this._groups,n=t._groups,o=r.length,A=n.length,s=Math.min(o,A),i=new Array(o),c=0;c<s;++c)for(var a=r[c],f=n[c],v=a.length,u=i[c]=new Array(v),b,d=0;d<v;++d)(b=a[d]||f[d])&&(u[d]=b);for(;c<o;++c)i[c]=r[c];return new q0(i,this._parents)}function Vi(){for(var e=this._groups,t=-1,r=e.length;++t<r;)for(var n=e[t],o=n.length-1,A=n[o],s;--o>=0;)(s=n[o])&&(A&&s.compareDocumentPosition(A)^4&&A.parentNode.insertBefore(s,A),A=s);return this}function Ki(e){e||(e=Yi);function t(v,u){return v&&u?e(v.__data__,u.__data__):!v-!u}for(var r=this._groups,n=r.length,o=new Array(n),A=0;A<n;++A){for(var s=r[A],i=s.length,c=o[A]=new Array(i),a,f=0;f<i;++f)(a=s[f])&&(c[f]=a);c.sort(t)}return new q0(o,this._parents).order()}function Yi(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function Wi(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function Ji(){return Array.from(this)}function Xi(){for(var e=this._groups,t=0,r=e.length;t<r;++t)for(var n=e[t],o=0,A=n.length;o<A;++o){var s=n[o];if(s)return s}return null}function Ui(){let e=0;for(const t of this)++e;return e}function Zi(){return!this.node()}function Qi(e){for(var t=this._groups,r=0,n=t.length;r<n;++r)for(var o=t[r],A=0,s=o.length,i;A<s;++A)(i=o[A])&&e.call(i,i.__data__,A,o);return this}function ea(e){return function(){this.removeAttribute(e)}}function ta(e){return function(){this.removeAttributeNS(e.space,e.local)}}function ra(e,t){return function(){this.setAttribute(e,t)}}function na(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function oa(e,t){return function(){var r=t.apply(this,arguments);r==null?this.removeAttribute(e):this.setAttribute(e,r)}}function Aa(e,t){return function(){var r=t.apply(this,arguments);r==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,r)}}function sa(e,t){var r=cr(e);
vendor: 5,646 bytes, line 40
40if(arguments.length<2){var n=this.node();return r.local?n.getAttributeNS(r.space,r.local):n.getAttribute(r)}return this.each((t==null?r.local?ta:ea:typeof t=="function"?r.local?Aa:oa:r.local?na:ra)(r,t))}function nA(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function ia(e){return function(){this.style.removeProperty(e)}}function aa(e,t,r){return function(){this.style.setProperty(e,t,r)}}function ca(e,t,r){return function(){var n=t.apply(this,arguments);n==null?this.style.removeProperty(e):this.style.setProperty(e,n,r)}}function la(e,t,r){return arguments.length>1?this.each((t==null?ia:typeof t=="function"?ca:aa)(e,t,r??"")):$e(this.node(),e)}function $e(e,t){return e.style.getPropertyValue(t)||nA(e).getComputedStyle(e,null).getPropertyValue(t)}function fa(e){return function(){delete this[e]}}function va(e,t){return function(){this[e]=t}}function ua(e,t){return function(){var r=t.apply(this,arguments);r==null?delete this[e]:this[e]=r}}function xa(e,t){return arguments.length>1?this.each((t==null?fa:typeof t=="function"?ua:va)(e,t)):this.node()[e]}function oA(e){return e.trim().split(/^|\s+/)}function bn(e){return e.classList||new AA(e)}function AA(e){this._node=e,this._names=oA(e.getAttribute("class")||"")}AA.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function sA(e,t){for(var r=bn(e),n=-1,o=t.length;++n<o;)r.add(t[n])}function iA(e,t){for(var r=bn(e),n=-1,o=t.length;++n<o;)r.remove(t[n])}function da(e){return function(){sA(this,e)}}function ba(e){return function(){iA(this,e)}}function ha(e,t){return function(){(t.apply(this,arguments)?sA:iA)(this,e)}}function ja(e,t){var r=oA(e+"");if(arguments.length<2){for(var n=bn(this.node()),o=-1,A=r.length;++o<A;)if(!n.contains(r[o]))return!1;return!0}return this.each((typeof t=="function"?ha:t?da:ba)(r,t))}function pa(){this.textContent=""}function ma(e){return function(){this.textContent=e}}function ga(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function ya(e){return arguments.length?this.each(e==null?pa:(typeof e=="function"?ga:ma)(e)):this.node().textContent}function ka(){this.innerHTML=""}function Ba(e){return function(){this.innerHTML=e}}function Ea(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function wa(e){return arguments.length?this.each(e==null?ka:(typeof e=="function"?Ea:Ba)(e)):this.node().innerHTML}function _a(){this.nextSibling&&this.parentNode.appendChild(this)}function Sa(){return this.each(_a)}function Na(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function $a(){return this.each(Na)}function qa(e){var t=typeof e=="function"?e:Zo(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function Ma(){return null}function Fa(e,t){var r=typeof e=="function"?e:Zo(e),n=t==null?Ma:typeof t=="function"?t:dn(t);return this.select(function(){return this.insertBefore(r.apply(this,arguments),n.apply(this,arguments)||null)})}function Ia(){var e=this.parentNode;e&&e.removeChild(this)}function Ca(){return this.each(Ia)}function Ha(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Pa(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Ga(e){return this.select(e?Pa:Ha)}function Ta(e){return arguments.length?this.property("__data__",e):this.node().__data__}function Ra(e){return function(t){e.call(this,t,this.__data__)}}function Da(e){return e.trim().split(/^|\s+/).map(function(t){var r="",n=t.indexOf(".");return n>=0&&(r=t.slice(n+1),t=t.slice(0,n)),{type:t,name:r}})}function La(e){return function(){var t=this.__on;if(t){for(var r=0,n=-1,o=t.length,A;r<o;++r)A=t[r],(!e.type||A.type===e.type)&&A.name===e.name?this.removeEventListener(A.type,A.listener,A.options):t[++n]=A;++n?t.length=n:delete this.__on}}}function Oa(e,t,r){return function(){var n=this.__on,o,A=Ra(t);if(n){for(var s=0,i=n.length;s<i;++s)if((o=n[s]).type===e.type&&o.name===e.name){this.removeEventListener(o.type,o.listener,o.options),this.addEventListener(o.type,o.listener=A,o.options=r),o.value=t;return}}this.addEventListener(e.type,A,r),o={type:e.type,name:e.name,value:t,listener:A,options:r},n?n.push(o):this.__on=[o]}}function za(e,t,r){var n=Da(e+""),o,A=n.length,s;if(arguments.length<2){var i=this.node().__on;if(i){for(var c=0,a=i.length,f;c<a;++c)for(o=0,f=i[c];o<A;++o)if((s=n[o]).type===f.type&&s.name===f.name)return f.value}return}for(i=t?Oa:La,o=0;o<A;++o)this.each(i(n[o],t,r));return this}function aA(e,t,r){var n=nA(e),o=n.CustomEvent;typeof o=="function"?o=new o(t,r):(o=n.document.createEvent("Event"),r?(o.initEvent(t,r.bubbles,r.cancelable),o.detail=r.detail):o.initEvent(t,!1,!1)),e.dispatchEvent(o)}function Va(e,t){return function(){return aA(this,e,t)}}function Ka(e,t){return function(){return aA(this,e,t.apply(this,arguments))}}function Ya(e,t){return this.each((typeof t=="function"?Ka:Va)(e,t))}function*Wa(){for(var e=this._groups,t=0,r=e.length;t<r;++t)for(var n=e[t],o=0,A=n.length,s;o<A;++o)(s=n[o])&&(yield s)}var cA=[null];function q0(e,t){this._groups=e,this._parents=t}function ht(){return new q0([[document.documentElement]],cA)}function Ja(){return this}q0.prototype=ht.prototype={constructor:q0,select:gi,selectAll:Ei,selectChild:Ni,selectChildren:Fi,filter:Ii,data:Ri,enter
vendor: 21,813 bytes, line 40
40:Ci,exit:Li,join:Oi,merge:zi,selection:Ja,order:Vi,sort:Ki,call:Wi,nodes:Ji,node:Xi,size:Ui,empty:Zi,each:Qi,attr:sa,style:la,property:xa,classed:ja,text:ya,html:wa,raise:Sa,lower:$a,append:qa,insert:Fa,remove:Ca,clone:Ga,datum:Ta,on:za,dispatch:Ya,[Symbol.iterator]:Wa};function $0(e){return typeof e=="string"?new q0([[document.querySelector(e)]],[document.documentElement]):new q0([[e]],cA)}function Xa(e){let t;for(;t=e.sourceEvent;)e=t;return e}function H0(e,t){if(e=Xa(e),t===void 0&&(t=e.currentTarget),t){var r=t.ownerSVGElement||t;if(r.createSVGPoint){var n=r.createSVGPoint();return n.x=e.clientX,n.y=e.clientY,n=n.matrixTransform(t.getScreenCTM().inverse()),[n.x,n.y]}if(t.getBoundingClientRect){var o=t.getBoundingClientRect();return[e.clientX-o.left-t.clientLeft,e.clientY-o.top-t.clientTop]}}return[e.pageX,e.pageY]}const Ua={passive:!1},it={capture:!0,passive:!1};function Dr(e){e.stopImmediatePropagation()}function Se(e){e.preventDefault(),e.stopImmediatePropagation()}function lA(e){var t=e.document.documentElement,r=$0(e).on("dragstart.drag",Se,it);"onselectstart"in t?r.on("selectstart.drag",Se,it):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function fA(e,t){var r=e.document.documentElement,n=$0(e).on("dragstart.drag",null);t&&(n.on("click.drag",Se,it),setTimeout(function(){n.on("click.drag",null)},0)),"onselectstart"in r?n.on("selectstart.drag",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}const Pt=e=>()=>e;function Qr(e,{sourceEvent:t,subject:r,target:n,identifier:o,active:A,x:s,y:i,dx:c,dy:a,dispatch:f}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:r,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},identifier:{value:o,enumerable:!0,configurable:!0},active:{value:A,enumerable:!0,configurable:!0},x:{value:s,enumerable:!0,configurable:!0},y:{value:i,enumerable:!0,configurable:!0},dx:{value:c,enumerable:!0,configurable:!0},dy:{value:a,enumerable:!0,configurable:!0},_:{value:f}})}Qr.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function Za(e){return!e.ctrlKey&&!e.button}function Qa(){return this.parentNode}function ec(e,t){return t??{x:e.x,y:e.y}}function tc(){return navigator.maxTouchPoints||"ontouchstart"in this}function vA(){var e=Za,t=Qa,r=ec,n=tc,o={},A=ar("start","drag","end"),s=0,i,c,a,f,v=0;function u(p){p.on("mousedown.drag",b).filter(n).on("touchstart.drag",y).on("touchmove.drag",m,Ua).on("touchend.drag touchcancel.drag",w).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function b(p,S){if(!(f||!e.call(this,p,S))){var _=j(this,t.call(this,p,S),p,S,"mouse");_&&($0(p.view).on("mousemove.drag",d,it).on("mouseup.drag",k,it),lA(p.view),Dr(p),a=!1,i=p.clientX,c=p.clientY,_("start",p))}}function d(p){if(Se(p),!a){var S=p.clientX-i,_=p.clientY-c;a=S*S+_*_>v}o.mouse("drag",p)}function k(p){$0(p.view).on("mousemove.drag mouseup.drag",null),fA(p.view,a),Se(p),o.mouse("end",p)}function y(p,S){if(e.call(this,p,S)){var _=p.changedTouches,$=t.call(this,p,S),F=_.length,C,z;for(C=0;C<F;++C)(z=j(this,$,p,S,_[C].identifier,_[C]))&&(Dr(p),z("start",p,_[C]))}}function m(p){var S=p.changedTouches,_=S.length,$,F;for($=0;$<_;++$)(F=o[S[$].identifier])&&(Se(p),F("drag",p,S[$]))}function w(p){var S=p.changedTouches,_=S.length,$,F;for(f&&clearTimeout(f),f=setTimeout(function(){f=null},500),$=0;$<_;++$)(F=o[S[$].identifier])&&(Dr(p),F("end",p,S[$]))}function j(p,S,_,$,F,C){var z=A.copy(),I=H0(C||_,S),T,L,E;if((E=r.call(p,new Qr("beforestart",{sourceEvent:_,target:u,identifier:F,active:s,x:I[0],y:I[1],dx:0,dy:0,dispatch:z}),$))!=null)return T=E.x-I[0]||0,L=E.y-I[1]||0,function M(q,H,D){var R=I,W;switch(q){case"start":o[F]=M,W=s++;break;case"end":delete o[F],--s;case"drag":I=H0(D||H,S),W=s;break}z.call(q,p,new Qr(q,{sourceEvent:H,subject:E,target:u,identifier:F,active:W,x:I[0]+T,y:I[1]+L,dx:I[0]-R[0],dy:I[1]-R[1],dispatch:z}),$)}}return u.filter=function(p){return arguments.length?(e=typeof p=="function"?p:Pt(!!p),u):e},u.container=function(p){return arguments.length?(t=typeof p=="function"?p:Pt(p),u):t},u.subject=function(p){return arguments.length?(r=typeof p=="function"?p:Pt(p),u):r},u.touchable=function(p){return arguments.length?(n=typeof p=="function"?p:Pt(!!p),u):n},u.on=function(){var p=A.on.apply(A,arguments);return p===A?u:p},u.clickDistance=function(p){return arguments.length?(v=(p=+p)*p,u):Math.sqrt(v)},u}function hn(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function uA(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function jt(){}var at=.7,er=1/at,Ne="\\s*([+-]?\\d+)\\s*",ct="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Y0="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",rc=/^#([0-9a-f]{3,8})$/,nc=new RegExp(`^rgb\\(${Ne},${Ne},${Ne}\\)$`),oc=new RegExp(`^rgb\\(${Y0},${Y0},${Y0}\\)$`),Ac=new RegExp(`^rgba\\(${Ne},${Ne},${Ne},${ct}\\)$`),sc=new RegExp(`^rgba\\(${Y0},${Y0},${Y0},${ct}\\)$`),ic=new RegExp(`^hsl\\(${ct},${Y0},${Y0}\\)$`),ac=new RegExp(`^hsla\\(${ct},${Y0},${Y0},${ct}\\)$`),On={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};hn(jt,ve,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:zn,formatHex:zn,formatHex8:cc,formatHsl:lc,formatRgb:Vn,toString:Vn});function zn(){return this.rgb().formatHex()}function cc(){return this.rgb().formatHex8()}function lc(){return xA(this).formatHsl()}function Vn(){return this.rgb().formatRgb()}function ve(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=rc.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?Kn(t):r===3?new E0(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Gt(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Gt(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=nc.exec(e))?new E0(t[1],t[2],t[3],1):(t=oc.exec(e))?new E0(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Ac.exec(e))?Gt(t[1],t[2],t[3],t[4]):(t=sc.exec(e))?Gt(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=ic.exec(e))?Jn(t[1],t[2]/100,t[3]/100,1):(t=ac.exec(e))?Jn(t[1],t[2]/100,t[3]/100,t[4]):On.hasOwnProperty(e)?Kn(On[e]):e==="transparent"?new E0(NaN,NaN,NaN,0):null}function Kn(e){return new E0(e>>16&255,e>>8&255,e&255,1)}function Gt(e,t,r,n){return n<=0&&(e=t=r=NaN),new E0(e,t,r,n)}function fc(e){return e instanceof jt||(e=ve(e)),e?(e=e.rgb(),new E0(e.r,e.g,e.b,e.opacity)):new E0}function en(e,t,r,n){return arguments.length===1?fc(e):new E0(e,t,r,n??1)}function E0(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}hn(E0,en,uA(jt,{brighter(e){return e=e==null?er:Math.pow(er,e),new E0(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?at:Math.pow(at,e),new E0(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new E0(le(this.r),le(this.g),le(this.b),tr(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Yn,formatHex:Yn,formatHex8:vc,formatRgb:Wn,toString:Wn}));function Yn(){return`#${ce(this.r)}${ce(this.g)}${ce(this.b)}`}function vc(){return`#${ce(this.r)}${ce(this.g)}${ce(this.b)}${ce((isNaN(this.opacity)?1:this.opacity)*255)}`}function Wn(){const e=tr(this.opacity);return`${e===1?"rgb(":"rgba("}${le(this.r)}, ${le(this.g)}, ${le(this.b)}${e===1?")":`, ${e})`}`}function tr(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function le(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ce(e){return e=le(e),(e<16?"0":"")+e.toString(16)}function Jn(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new P0(e,t,r,n)}function xA(e){if(e instanceof P0)return new P0(e.h,e.s,e.l,e.opacity);if(e instanceof jt||(e=ve(e)),!e)return new P0;if(e instanceof P0)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,o=Math.min(t,r,n),A=Math.max(t,r,n),s=NaN,i=A-o,c=(A+o)/2;return i?(t===A?s=(r-n)/i+(r<n)*6:r===A?s=(n-t)/i+2:s=(t-r)/i+4,i/=c<.5?A+o:2-A-o,s*=60):i=c>0&&c<1?0:s,new P0(s,i,c,e.opacity)}function uc(e,t,r,n){return arguments.length===1?xA(e):new P0(e,t,r,n??1)}function P0(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}hn(P0,uc,uA(jt,{brighter(e){return e=e==null?er:Math.pow(er,e),new P0(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?at:Math.pow(at,e),new P0(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,o=2*r-n;return new E0(Lr(e>=240?e-240:e+120,o,n),Lr(e,o,n),Lr(e<120?e+240:e-120,o,n),this.opacity)},clamp(){return new P0(Xn(this.h),Tt(this.s),Tt(this.l),tr(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=tr(this.opacity);return`${e===1?"hsl(":"hsla("}${Xn(this.h)}, ${Tt(this.s)*100}%, ${Tt(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Xn(e){return e=(e||0)%360,e<0?e+360:e}function Tt(e){return Math.max(0,Math.min(1,e||0))}function Lr(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const jn=e=>()=>e;function xc(e,t){return function(r){return e+r*t}}function dc(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function bc(e){return(e=+e)==1?dA:function(t,r){return r-t?dc(t,r,e):jn(isNaN(t)?r:t)}}function dA(e,t){var r=t-e;return r?xc(e,r):jn(isNaN(e)?t:e)}const rr=(function e(t){var r=bc(t);function n(o,A){var s=r((o=en(o)).r,(A=en(A)).r),i=r(o.g,A.g),c=r(o.b,A.b),a=dA(o.opacity,A.opacity);return function(f){return o.r=s(f),o.g=i(f),o.b=c(f),o.opacity=a(f),o+""}}return n.gamma=e,n})(1);function hc(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),o;return function(A){for(o=0;o<r;++o)n[o]=e[o]*(1-A)+t[o]*A;return n}}function jc(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function pc(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,o=new Array(n),A=new Array(r),s;for(s=0;s<n;++s)o[s]=At(e[s],t[s]);for(;s<r;++s)A[s]=t[s];return function(i){for(s=0;s<n;++s)A[s]=o[s](i);return A}}function mc(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function K0(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function gc(e,t){var r={},n={},o;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(o in t)o in e?r[o]=At(e[o],t[o]):n[o]=t[o];return function(A){for(o in r)n[o]=r[o](A);return n}}var tn=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Or=new RegExp(tn.source,"g");function yc(e){return function(){return e}}function kc(e){return function(t){return e(t)+""}}function bA(e,t){var r=tn.lastIndex=Or.lastIndex=0,n,o,A,s=-1,i=[],c=[];for(e=e+"",t=t+"";(n=tn.exec(e))&&(o=Or.exec(t));)(A=o.index)>r&&(A=t.slice(r,A),i[s]?i[s]+=A:i[++s]=A),(n=n[0])===(o=o[0])?i[s]?i[s]+=o:i[++s]=o:(i[++s]=null,c.push({i:s,x:K0(n,o)})),r=Or.lastIndex;return r<t.length&&(A=t.slice(r),i[s]?i[s]+=A:i[++s]=A),i.length<2?c[0]?kc(c[0].x):yc(t):(t=c.length,function(a){for(var f=0,v;f<t;++f)i[(v=c[f]).i]=v.x(a);return i.join("")})}function At(e,t){var r=typeof t,n;return t==null||r==="boolean"?jn(t):(r==="number"?K0:r==="string"?(n=ve(t))?(t=n,rr):bA:t instanceof ve?rr:t instanceof Date?mc:jc(t)?hc:Array.isArray(t)?pc:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?gc:K0)(e,t)}var Un=180/Math.PI,rn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function hA(e,t,r,n,o,A){var s,i,c;return(s=Math.sqrt(e*e+t*t))&&(e/=s,t/=s),(c=e*r+t*n)&&(r-=e*c,n-=t*c),(i=Math.sqrt(r*r+n*n))&&(r/=i,n/=i,c/=i),e*n<t*r&&(e=-e,t=-t,c=-c,s=-s),{translateX:o,translateY:A,rotate:Math.atan2(t,e)*Un,skewX:Math.atan(c)*Un,scaleX:s,scaleY:i}}var Rt;function Bc(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?rn:hA(t.a,t.b,t.c,t.d,t.e,t.f)}function Ec(e){return e==null||(Rt||(Rt=document.createElementNS("http://www.w3.org/2000/svg","g")),Rt.setAttribute("transform",e),!(e=Rt.transform.baseVal.consolidate()))?rn:(e=e.matrix,hA(e.a,e.b,e.c,e.d,e.e,e.f))}function jA(e,t,r,n){function o(a){return a.length?a.pop()+" ":""}function A(a,f,v,u,b,d){if(a!==v||f!==u){var k=b.push("translate(",null,t,null,r);d.push({i:k-4,x:K0(a,v)},{i:k-2,x:K0(f,u)})}else(v||u)&&b.push("translate("+v+t+u+r)}function s(a,f,v,u){a!==f?(a-f>180?f+=360:f-a>180&&(a+=360),u.push({i:v.push(o(v)+"rotate(",null,n)-2,x:K0(a,f)})):f&&v.push(o(v)+"rotate("+f+n)}function i(a,f,v,u){a!==f?u.push({i:v.push(o(v)+"skewX(",null,n)-2,x:K0(a,f)}):f&&v.push(o(v)+"skewX("+f+n)}function c(a,f,v,u,b,d){if(a!==v||f!==u){var k=b.push(o(b)+"scale(",null,",",null,")");d.push({i:k-4,x:K0(a,v)},{i:k-2,x:K0(f,u)})}else(v!==1||u!==1)&&b.push(o(b)+"scale("+v+","+u+")")}return function(a,f){var v=[],u=[];return a=e(a),f=e(f),A(a.translateX,a.translateY,f.translateX,f.translateY,v,u),s(a.rotate,f.rotate,v,u),i(a.skewX,f.skewX,v,u),c(a.scaleX,a.scaleY,f.scaleX,f.scaleY,v,u),a=f=null,function(b){for(var d=-1,k=u.length,y;++d<k;)v[(y=u[d]).i]=y.x(b);return v.join("")}}}var wc=jA(Bc,"px, ","px)","deg)"),_c=jA(Ec,", ",")",")"),Sc=1e-12;function Zn(e){return((e=Math.exp(e))+1/e)/2}function Nc(e){return((e=Math.exp(e))-1/e)/2}function $c(e){return((e=Math.exp(2*e))-1)/(e+1)}const Wt=(function e(t,r,n){function o(A,s){var i=A[0],c=A[1],a=A[2],f=s[0],v=s[1],u=s[2],b=f-i,d=v-c,k=b*b+d*d,y,m;if(k<Sc)m=Math.log(u/a)/t,y=function($){return[i+$*b,c+$*d,a*Math.exp(t*$*m)]};else{var w=Math.sqrt(k),j=(u*u-a*a+n*k)/(2*a*r*w),p=(u*u-a*a-n*k)/(2*u*r*w),S=Math.log(Math.sqrt(j*j+1)-j),_=Math.log(Math.sqrt(p*p+1)-p);m=(_-S)/t,y=function($){var F=$*m,C=Zn(S),z=a/(r*w)*(C*$c(t*F+S)-Nc(S));return[i+z*b,c+z*d,a*C/Zn(t*F+S)]}}return y.duration=m*1e3*t/Math.SQRT2,y}return o.rho=function(A){var s=Math.max(.001,+A),i=s*s,c=i*i;return e(s,i,c)},o})(Math.SQRT2,2,4);var qe=0,nt=0,tt=0,pA=1e3,nr,ot,or=0,ue=0,lr=0,lt=typeof performance=="object"&&performance.now?performance:Date,mA=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function pn(){return ue||(mA(qc),ue=lt.now()+lr)}function qc(){ue=0}function Ar(){this._call=this._time=this._next=null}Ar.prototype=gA.prototype={constructor:Ar,restart:function(e,t,r){if(typeof e!="function")throw new TypeError("callback is not a function");r=(r==null?pn():+r)+(t==null?0:+t),!this._next&&ot!==this&&(ot?ot._next=this:nr=this,ot=this),this._call=e,this._time=r,nn()},stop:function(){this._call&&(this._call=null,this._time=1/0,nn())}};function gA(e,t,r){var n=new Ar;return n.restart(e,t,r),n}function Mc(){pn(),++qe;for(var e=nr,t;e;)(t=ue-e._time)>=0&&e._call.call(void 0,t),e=e._next;--qe}function Qn(){ue=(or=lt.now())+lr,qe=nt=0;try{Mc()}finally{qe=0,Ic(),ue=0}}function Fc(){var e=lt.now(),t=e-or;t>pA&&(lr-=t,or=e)}function Ic(){for(var e,t=nr,r,n=1/0;t;)t._call?(n>t._time&&(n=t._time),e=t,t=t._next):(r=t._next,t._next=null,t=e?e._next=r:nr=r);ot=e,nn(n)}function nn(e){if(!qe){nt&&(nt=clearTimeout(nt));var t=e-ue;t>24?(e<1/0&&(nt=setTimeout(Qn,e-lt.now()-lr)),tt&&(tt=clearInterval(tt))):(tt||(or=lt.now(),tt=setInterval(Fc,pA)),qe=1,mA(Qn))}}function eo(e,t,r){var n=new Ar;return t=t==null?0:+t,n.restart(o=>{n.stop(),e(o+t)},t,r),n}var Cc=ar("start","end","cancel","interrupt"),Hc=[],yA=0,to=1,on=2,Jt=3,ro=4,An=5,Xt=6;function fr(e,t,r,n,o,A){var s=e.__transition;if(!s)e.__transition={};else if(r in s)return;Pc(e,r,{name:t,index:n,group:o,on:Cc,tween:Hc,time:A.time,delay:A.delay,duration:A.duration,ease:A.ease,timer:null,state:yA})}function mn(e,t){var r=D0(e,t);if(r.state>yA)throw new Error("too late; already scheduled");return r}function W0(e,t){var r=D0(e,t);if(r.state>Jt)throw new Error("too late; already running");return r}function D0(e,t){var r=e.__transition;if(!r||!(r=r[t]))throw new Error("transition not found");return r}function Pc(e,t,r){var n=e.__transition,o;n[t]=r,r.timer=gA(A,0,r.time);function A(a){r.state=to,r.timer.restart(s,r.delay,r.time),r.delay<=a&&s(a-r.delay)}function s(a){var f,v,u,b;if(r.state!==to)return c();for(f in n)if(b=n[f],b.name===r.name){if(b.state===Jt)return eo(s);b.state===ro?(b.state=Xt,b.timer.stop(),b.on.call("interrupt",e,e.__data__,b.index,b.group),delete n[f]):+f<t&&(b.state=Xt,b.timer.stop(),b.on.call("cancel",e,e.__data__,b.index,b.group),delete n[f])}if(eo(function(){r.state===Jt&&(r.state=ro,r.timer.restart(i,r.delay,r.time),i(a))}),r.state=on,r.on.call("start",e,e.__data__,r.index,r.group),r.state===on){for(r.state=Jt,o=new Array(u=r.tween.length),f=0,v=-1;f<u;++f)(b=r.tween[f].value.call(e,e.__data__,r.index,r.group))&&(o[++v]=b);o.length=v+1}}function i(a){for(var f=a<r.duration?r.ease.call(null,a/r.duration):(r.timer.restart(c),r.state=An,1),v=-1,u=o.length;++v<u;)o[v].call(e,f);r.state===An&&(r.on.call("end",e,e.__data__,r.index,r.group),c())}function c(){r.state=Xt,r.timer.stop(),delete n[t];for(var a in n)return;delete e.__transition}}function Ut(e,t){var r=e.__transition,n,o,A=!0,s;if(r){t=t==null?null:t+"";for(s in r){if((n=r[s]).name!==t){A=!1;continue}o=n.state>on&&n.state<An,n.state=Xt,n.timer.stop(),n.on.call(o?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete r[s]}A&&delete e.__transition}}function Gc(e){return this.each(function(){Ut(this,e)})}function Tc(e,t){var r,n;return function(){var o=W0(this,e),A=o.tween;if(A!==r){n=r=A;for(var s=0,i=n.length;s<i;++s)if(n[s].name===t){n=n.slice(),n.splice(s,1);break}}o.tween=n}}function Rc(e,t,r){var n,o;if(typeof r!="function")throw new Error;return function(){var A=W0(this,e),s=A.tween;if(s!==n){o=(n=s).slice();for(var i={name:t,value:r},c=0,a=o.length;c<a;++c)if(o[c].name===t){o[c]=i;break}c===a&&o.push(i)}A.tween=o}}function Dc(e,t){var r=this._id;if(e+="",arguments.length<2){for(var n=D0(this.node(),r).tween,o=0,A=n.length,s;o<A;++o)if((s=n[o]).name===e)return s.value;return null}return this.each((t==null?Tc:Rc)(r,e,t))}function gn(e,t,r){var n=e._id;return e.each(function(){var o=W0(this,n);(o.value||(o.value={}))[t]=r.apply(this,arguments)}),function(o){return D0(o,n).value[t]}}function kA(e,t){var r;return(typeof t=="number"?K0:t instanceof ve?rr:(r=ve(t))?(t=r,rr):bA)(e,t)}function Lc(e){return function(){this.removeAttribute(e)}}function Oc(e){return function(){this.removeAttributeNS(e.space,e.local)}}function zc(e,t,r){var n,o=r+"",A;return function(){var s=this.getAttribute(e);return s===o?null:s===n?A:A=t(n=s,r)}}function Vc(e,t,r){var n,o=r+"",A;return function(){var s=this.getAttributeNS(e.space,e.local);return s===o?null:s===n?A:A=t(n=s,r)}}function Kc(e,t,r){var n,o,A;return function(){var s,i=r(this),c;return i==null?void this.removeAttribute(e):(s=this.getAttribute(e),c=i+"",s===c?null:s===n&&c===o?A:(o=c,A=t(n=s,i)))}}function Yc(e,t,r){var n,o,A;return function(){var s,i=r(this),c;return i==null?void this.removeAttributeNS(e.space,e.local):(s=this.getAttributeNS(e.space,e.local),c=i+"",s===c?null:s===n&&c===o?A:(o=c,A=t(n=s,i)))}}function Wc(e,t){var r=cr(e),n=r==="transform"?_c:kA;return this.attrTween(e,typeof t=="function"?(r.local?Yc:Kc)(r,n,gn(this,"attr."+e,t)):t==null?(r.local?Oc:Lc)(r):(r.local?Vc:zc)(r,n,t))}
vendor: 5,420 bytes, line 40
40function Jc(e,t){return function(r){this.setAttribute(e,t.call(this,r))}}function Xc(e,t){return function(r){this.setAttributeNS(e.space,e.local,t.call(this,r))}}function Uc(e,t){var r,n;function o(){var A=t.apply(this,arguments);return A!==n&&(r=(n=A)&&Xc(e,A)),r}return o._value=t,o}function Zc(e,t){var r,n;function o(){var A=t.apply(this,arguments);return A!==n&&(r=(n=A)&&Jc(e,A)),r}return o._value=t,o}function Qc(e,t){var r="attr."+e;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!="function")throw new Error;var n=cr(e);return this.tween(r,(n.local?Uc:Zc)(n,t))}function el(e,t){return function(){mn(this,e).delay=+t.apply(this,arguments)}}function tl(e,t){return t=+t,function(){mn(this,e).delay=t}}function rl(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?el:tl)(t,e)):D0(this.node(),t).delay}function nl(e,t){return function(){W0(this,e).duration=+t.apply(this,arguments)}}function ol(e,t){return t=+t,function(){W0(this,e).duration=t}}function Al(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?nl:ol)(t,e)):D0(this.node(),t).duration}function sl(e,t){if(typeof t!="function")throw new Error;return function(){W0(this,e).ease=t}}function il(e){var t=this._id;return arguments.length?this.each(sl(t,e)):D0(this.node(),t).ease}function al(e,t){return function(){var r=t.apply(this,arguments);if(typeof r!="function")throw new Error;W0(this,e).ease=r}}function cl(e){if(typeof e!="function")throw new Error;return this.each(al(this._id,e))}function ll(e){typeof e!="function"&&(e=eA(e));for(var t=this._groups,r=t.length,n=new Array(r),o=0;o<r;++o)for(var A=t[o],s=A.length,i=n[o]=[],c,a=0;a<s;++a)(c=A[a])&&e.call(c,c.__data__,a,A)&&i.push(c);return new Q0(n,this._parents,this._name,this._id)}function fl(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,r=e._groups,n=t.length,o=r.length,A=Math.min(n,o),s=new Array(n),i=0;i<A;++i)for(var c=t[i],a=r[i],f=c.length,v=s[i]=new Array(f),u,b=0;b<f;++b)(u=c[b]||a[b])&&(v[b]=u);for(;i<n;++i)s[i]=t[i];return new Q0(s,this._parents,this._name,this._id)}function vl(e){return(e+"").trim().split(/^|\s+/).every(function(t){var r=t.indexOf(".");return r>=0&&(t=t.slice(0,r)),!t||t==="start"})}function ul(e,t,r){var n,o,A=vl(t)?mn:W0;return function(){var s=A(this,e),i=s.on;i!==n&&(o=(n=i).copy()).on(t,r),s.on=o}}function xl(e,t){var r=this._id;return arguments.length<2?D0(this.node(),r).on.on(e):this.each(ul(r,e,t))}function dl(e){return function(){var t=this.parentNode;for(var r in this.__transition)if(+r!==e)return;t&&t.removeChild(this)}}function bl(){return this.on("end.remove",dl(this._id))}function hl(e){var t=this._name,r=this._id;typeof e!="function"&&(e=dn(e));for(var n=this._groups,o=n.length,A=new Array(o),s=0;s<o;++s)for(var i=n[s],c=i.length,a=A[s]=new Array(c),f,v,u=0;u<c;++u)(f=i[u])&&(v=e.call(f,f.__data__,u,i))&&("__data__"in f&&(v.__data__=f.__data__),a[u]=v,fr(a[u],t,r,u,a,D0(f,r)));return new Q0(A,this._parents,t,r)}function jl(e){var t=this._name,r=this._id;typeof e!="function"&&(e=Qo(e));for(var n=this._groups,o=n.length,A=[],s=[],i=0;i<o;++i)for(var c=n[i],a=c.length,f,v=0;v<a;++v)if(f=c[v]){for(var u=e.call(f,f.__data__,v,c),b,d=D0(f,r),k=0,y=u.length;k<y;++k)(b=u[k])&&fr(b,t,r,k,u,d);A.push(u),s.push(f)}return new Q0(A,s,t,r)}var pl=ht.prototype.constructor;function ml(){return new pl(this._groups,this._parents)}function gl(e,t){var r,n,o;return function(){var A=$e(this,e),s=(this.style.removeProperty(e),$e(this,e));return A===s?null:A===r&&s===n?o:o=t(r=A,n=s)}}function BA(e){return function(){this.style.removeProperty(e)}}function yl(e,t,r){var n,o=r+"",A;return function(){var s=$e(this,e);return s===o?null:s===n?A:A=t(n=s,r)}}function kl(e,t,r){var n,o,A;return function(){var s=$e(this,e),i=r(this),c=i+"";return i==null&&(c=i=(this.style.removeProperty(e),$e(this,e))),s===c?null:s===n&&c===o?A:(o=c,A=t(n=s,i))}}function Bl(e,t){var r,n,o,A="style."+t,s="end."+A,i;return function(){var c=W0(this,e),a=c.on,f=c.value[A]==null?i||(i=BA(t)):void 0;(a!==r||o!==f)&&(n=(r=a).copy()).on(s,o=f),c.on=n}}function El(e,t,r){var n=(e+="")=="transform"?wc:kA;return t==null?this.styleTween(e,gl(e,n)).on("end.style."+e,BA(e)):typeof t=="function"?this.styleTween(e,kl(e,n,gn(this,"style."+e,t))).each(Bl(this._id,e)):this.styleTween(e,yl(e,n,t),r).on("end.style."+e,null)}function wl(e,t,r){return function(n){this.style.setProperty(e,t.call(this,n),r)}}function _l(e,t,r){var n,o;function A(){var s=t.apply(this,arguments);return s!==o&&(n=(o=s)&&wl(e,s,r)),n}return A._value=t,A}function Sl(e,t,r){var n="style."+(e+="");if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;return this.tween(n,_l(e,t,r??""))}function Nl(e){return function(){this.textContent=e}}function $l(e){return function(){var t=e(this);this.textContent=t??""}}function ql(e){return this.tween("text",typeof e=="function"?$l(gn(this,"text",e)):Nl(e==null?"":e+""))}function Ml(e){return function(t){this.textContent=e.call(this,t)}}function Fl(e){var t,r;function n(){var o=e.apply(this,arguments);return o!==r&&(t=(r=o)&&Ml(o)),t}return n._value=e,n}function Il(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,Fl(e))}
vendor: 11,944 bytes, line 40
40function Cl(){for(var e=this._name,t=this._id,r=EA(),n=this._groups,o=n.length,A=0;A<o;++A)for(var s=n[A],i=s.length,c,a=0;a<i;++a)if(c=s[a]){var f=D0(c,t);fr(c,e,r,a,s,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Q0(n,this._parents,e,r)}function Hl(){var e,t,r=this,n=r._id,o=r.size();return new Promise(function(A,s){var i={value:s},c={value:function(){--o===0&&A()}};r.each(function(){var a=W0(this,n),f=a.on;f!==e&&(t=(e=f).copy(),t._.cancel.push(i),t._.interrupt.push(i),t._.end.push(c)),a.on=t}),o===0&&A()})}var Pl=0;function Q0(e,t,r,n){this._groups=e,this._parents=t,this._name=r,this._id=n}function EA(){return++Pl}var X0=ht.prototype;Q0.prototype={constructor:Q0,select:hl,selectAll:jl,selectChild:X0.selectChild,selectChildren:X0.selectChildren,filter:ll,merge:fl,selection:ml,transition:Cl,call:X0.call,nodes:X0.nodes,node:X0.node,size:X0.size,empty:X0.empty,each:X0.each,on:xl,attr:Wc,attrTween:Qc,style:El,styleTween:Sl,text:ql,textTween:Il,remove:bl,tween:Dc,delay:rl,duration:Al,ease:il,easeVarying:cl,end:Hl,[Symbol.iterator]:X0[Symbol.iterator]};function Gl(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var Tl={time:null,delay:0,duration:250,ease:Gl};function Rl(e,t){for(var r;!(r=e.__transition)||!(r=r[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return r}function Dl(e){var t,r;e instanceof Q0?(t=e._id,e=e._name):(t=EA(),(r=Tl).time=pn(),e=e==null?null:e+"");for(var n=this._groups,o=n.length,A=0;A<o;++A)for(var s=n[A],i=s.length,c,a=0;a<i;++a)(c=s[a])&&fr(c,e,t,a,s,r||Rl(c,t));return new Q0(n,this._parents,e,t)}ht.prototype.interrupt=Gc;ht.prototype.transition=Dl;const Dt=e=>()=>e;function Ll(e,{sourceEvent:t,target:r,transform:n,dispatch:o}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:n,enumerable:!0,configurable:!0},_:{value:o}})}function U0(e,t,r){this.k=e,this.x=t,this.y=r}U0.prototype={constructor:U0,scale:function(e){return e===1?this:new U0(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new U0(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var vr=new U0(1,0,0);wA.prototype=U0.prototype;function wA(e){for(;!e.__zoom;)if(!(e=e.parentNode))return vr;return e.__zoom}function zr(e){e.stopImmediatePropagation()}function rt(e){e.preventDefault(),e.stopImmediatePropagation()}function Ol(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function zl(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function no(){return this.__zoom||vr}function Vl(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function Kl(){return navigator.maxTouchPoints||"ontouchstart"in this}function Yl(e,t,r){var n=e.invertX(t[0][0])-r[0][0],o=e.invertX(t[1][0])-r[1][0],A=e.invertY(t[0][1])-r[0][1],s=e.invertY(t[1][1])-r[1][1];return e.translate(o>n?(n+o)/2:Math.min(0,n)||Math.max(0,o),s>A?(A+s)/2:Math.min(0,A)||Math.max(0,s))}function _A(){var e=Ol,t=zl,r=Yl,n=Vl,o=Kl,A=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],i=250,c=Wt,a=ar("start","zoom","end"),f,v,u,b=500,d=150,k=0,y=10;function m(E){E.property("__zoom",no).on("wheel.zoom",F,{passive:!1}).on("mousedown.zoom",C).on("dblclick.zoom",z).filter(o).on("touchstart.zoom",I).on("touchmove.zoom",T).on("touchend.zoom touchcancel.zoom",L).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}m.transform=function(E,M,q,H){var D=E.selection?E.selection():E;D.property("__zoom",no),E!==D?S(E,M,q,H):D.interrupt().each(function(){_(this,arguments).event(H).start().zoom(null,typeof M=="function"?M.apply(this,arguments):M).end()})},m.scaleBy=function(E,M,q,H){m.scaleTo(E,function(){var D=this.__zoom.k,R=typeof M=="function"?M.apply(this,arguments):M;return D*R},q,H)},m.scaleTo=function(E,M,q,H){m.transform(E,function(){var D=t.apply(this,arguments),R=this.__zoom,W=q==null?p(D):typeof q=="function"?q.apply(this,arguments):q,J=R.invert(W),Y=typeof M=="function"?M.apply(this,arguments):M;return r(j(w(R,Y),W,J),D,s)},q,H)},m.translateBy=function(E,M,q,H){m.transform(E,function(){return r(this.__zoom.translate(typeof M=="function"?M.apply(this,arguments):M,typeof q=="function"?q.apply(this,arguments):q),t.apply(this,arguments),s)},null,H)},m.translateTo=function(E,M,q,H,D){m.transform(E,function(){var R=t.apply(this,arguments),W=this.__zoom,J=H==null?p(R):typeof H=="function"?H.apply(this,arguments):H;return r(vr.translate(J[0],J[1]).scale(W.k).translate(typeof M=="function"?-M.apply(this,arguments):-M,typeof q=="function"?-q.apply(this,arguments):-q),R,s)},H,D)};function w(E,M){return M=Math.max(A[0],Math.min(A[1],M)),M===E.k?E:new U0(M,E.x,E.y)}function j(E,M,q){var H=M[0]-q[0]*E.k,D=M[1]-q[1]*E.k;return H===E.x&&D===E.y?E:new U0(E.k,H,D)}function p(E){return[(+E[0][0]+ +E[1][0])/2,(+E[0][1]+ +E[1][1])/2]}function S(E,M,q,H){E.on("start.zoom",function(){_(this,arguments).event(H).start()}).on("interrupt.zoom end.zoom",function(){_(this,arguments).event(H).end()}).tween("zoom",function(){var D=this,R=arguments,W=_(D,R).event(H),J=t.apply(D,R),Y=q==null?p(J):typeof q=="function"?q.apply(D,R):q,X=Math.max(J[1][0]-J[0][0],J[1][1]-J[0][1]),Q=D.__zoom,t0=typeof M=="function"?M.apply(D,R):M,r0=c(Q.invert(Y).concat(X/Q.k),t0.invert(Y).concat(X/t0.k));return function(Z){if(Z===1)Z=t0;else{var G=r0(Z),e0=X/G[2];Z=new U0(e0,Y[0]-G[0]*e0,Y[1]-G[1]*e0)}W.zoom(null,Z)}})}function _(E,M,q){return!q&&E.__zooming||new $(E,M)}function $(E,M){this.that=E,this.args=M,this.active=0,this.sourceEvent=null,this.extent=t.apply(E,M),this.taps=0}$.prototype={event:function(E){return E&&(this.sourceEvent=E),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(E,M){return this.mouse&&E!=="mouse"&&(this.mouse[1]=M.invert(this.mouse[0])),this.touch0&&E!=="touch"&&(this.touch0[1]=M.invert(this.touch0[0])),this.touch1&&E!=="touch"&&(this.touch1[1]=M.invert(this.touch1[0])),this.that.__zoom=M,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(E){var M=$0(this.that).datum();a.call(E,this.that,new Ll(E,{sourceEvent:this.sourceEvent,target:m,transform:this.that.__zoom,dispatch:a}),M)}};function F(E,...M){if(!e.apply(this,arguments))return;var q=_(this,M).event(E),H=this.__zoom,D=Math.max(A[0],Math.min(A[1],H.k*Math.pow(2,n.apply(this,arguments)))),R=H0(E);if(q.wheel)(q.mouse[0][0]!==R[0]||q.mouse[0][1]!==R[1])&&(q.mouse[1]=H.invert(q.mouse[0]=R)),clearTimeout(q.wheel);else{if(H.k===D)return;q.mouse=[R,H.invert(R)],Ut(this),q.start()}rt(E),q.wheel=setTimeout(W,d),q.zoom("mouse",r(j(w(H,D),q.mouse[0],q.mouse[1]),q.extent,s));function W(){q.wheel=null,q.end()}}function C(E,...M){if(u||!e.apply(this,arguments))return;var q=E.currentTarget,H=_(this,M,!0).event(E),D=$0(E.view).on("mousemove.zoom",Y,!0).on("mouseup.zoom",X,!0),R=H0(E,q),W=E.clientX,J=E.clientY;lA(E.view),zr(E),H.mouse=[R,this.__zoom.invert(R)],Ut(this),H.start();function Y(Q){if(rt(Q),!H.moved){var t0=Q.clientX-W,r0=Q.clientY-J;H.moved=t0*t0+r0*r0>k}H.event(Q).zoom("mouse",r(j(H.that.__zoom,H.mouse[0]=H0(Q,q),H.mouse[1]),H.extent,s))}function X(Q){D.on("mousemove.zoom mouseup.zoom",null),fA(Q.view,H.moved),rt(Q),H.event(Q).end()}}function z(E,...M){if(e.apply(this,arguments)){var q=this.__zoom,H=H0(E.changedTouches?E.changedTouches[0]:E,this),D=q.invert(H),R=q.k*(E.shiftKey?.5:2),W=r(j(w(q,R),H,D),t.apply(this,M),s);rt(E),i>0?$0(this).transition().duration(i).call(S,W,H,E):$0(this).call(m.transform,W,H,E)}}function I(E,...M){if(e.apply(this,arguments)){var q=E.touches,H=q.length,D=_(this,M,E.changedTouches.length===H).event(E),R,W,J,Y;for(zr(E),W=0;W<H;++W)J=q[W],Y=H0(J,this),Y=[Y,this.__zoom.invert(Y),J.identifier],D.touch0?!D.touch1&&D.touch0[2]!==Y[2]&&(D.touch1=Y,D.taps=0):(D.touch0=Y,R=!0,D.taps=1+!!f);f&&(f=clearTimeout(f)),R&&(D.taps<2&&(v=Y[0],f=setTimeout(function(){f=null},b)),Ut(this),D.start())}}function T(E,...M){if(this.__zooming){var q=_(this,M).event(E),H=E.changedTouches,D=H.length,R,W,J,Y;for(rt(E),R=0;R<D;++R)W=H[R],J=H0(W,this),q.touch0&&q.touch0[2]===W.identifier?q.touch0[0]=J:q.touch1&&q.touch1[2]===W.identifier&&(q.touch1[0]=J);if(W=q.that.__zoom,q.touch1){var X=q.touch0[0],Q=q.touch0[1],t0=q.touch1[0],r0=q.touch1[1],Z=(Z=t0[0]-X[0])*Z+(Z=t0[1]-X[1])*Z,G=(G=r0[0]-Q[0])*G+(G=r0[1]-Q[1])*G;W=w(W,Math.sqrt(Z/G)),J=[(X[0]+t0[0])/2,(X[1]+t0[1])/2],Y=[(Q[0]+r0[0])/2,(Q[1]+r0[1])/2]}else if(q.touch0)J=q.touch0[0],Y=q.touch0[1];else return;q.zoom("touch",r(j(W,J,Y),q.extent,s))}}function L(E,...M){if(this.__zooming){var q=_(this,M).event(E),H=E.changedTouches,D=H.length,R,W;for(zr(E),u&&clearTimeout(u),u=setTimeout(function(){u=null},b),R=0;R<D;++R)W=H[R],q.touch0&&q.touch0[2]===W.identifier?delete q.touch0:q.touch1&&q.touch1[2]===W.identifier&&delete q.touch1;if(q.touch1&&!q.touch0&&(q.touch0=q.touch1,delete q.touch1),q.touch0)q.touch0[1]=this.__zoom.invert(q.touch0[0]);else if(q.end(),q.taps===2&&(W=H0(W,this),Math.hypot(v[0]-W[0],v[1]-W[1])<y)){var J=$0(this).on("dblclick.zoom");J&&J.apply(this,arguments)}}}return m.wheelDelta=function(E){return arguments.length?(n=typeof E=="function"?E:Dt(+E),m):n},m.filter=function(E){return arguments.length?(e=typeof E=="function"?E:Dt(!!E),m):e},m.touchable=function(E){return arguments.length?(o=typeof E=="function"?E:Dt(!!E),m):o},m.extent=function(E){return arguments.length?(t=typeof E=="function"?E:Dt([[+E[0][0],+E[0][1]],[+E[1][0],+E[1][1]]]),m):t},m.scaleExtent=function(E){return arguments.length?(A[0]=+E[0],A[1]=+E[1],m):[A[0],A[1]]},m.translateExtent=function(E){return arguments.length?(s[0][0]=+E[0][0],s[1][0]=+E[1][0],s[0][1]=+E[0][1],s[1][1]=+E[1][1],m):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},m.constrain=function(E){return arguments.length?(r=E,m):r},m.duration=function(E){return arguments.length?(i=+E,m):i},m.interpolate=function(E){return arguments.length?(c=E,m):c},m.on=function(){var E=a.on.apply(a,arguments);return E===a?m:E},m.clickDistance=function(E){return arguments.length?(k=(E=+E)*E,m):Math.sqrt(k)},m.tapDistance=function(E){return arguments.length?(y=+E,m):y},m}const R0={error001:(e="react")=>`Seems like you have not used zustand provider as an ancestor. Help: https://${e}flow.dev/error#001`,error002:()=>"It looks like you've created a new nodeTypes or edgeTypes object. If this wasn't on purpose please define the nodeTypes/edgeTypes outside of the component or memoize them.",error003:e=>`Node type "${e}" not found. Using fallback type "default".`,error004:()=>"The parent container needs a width and a height to render the graph.",error005:()=>"Only child nodes can use a parent extent.",error006:()=>"Can't create edge. An edge needs a source and a target.",error007:e=>`The old edge with id=${e} does not exist.`,error009:e=>`Marker type "${e}" doesn't exist.`,error008:(e,{id:t,sourceHandle:r,targetHandle:n})=>`Couldn't create edge for ${e} handle id: "${e==="source"?r:n}", edge id: ${t}.`,error010:()=>"Handle: No node id found. Make sure to only use a Handle inside a custom Node.",error011:e=>`Edge type "${e}" not found. Using fallback type "default".`,error012:e=>
40`Node with id "${e}" does not exist, it may have been removed. This can happen when a node is deleted before the "onNodeClick" handler is called.`,error013:(e="react")=>`It seems that you haven't loaded the styles. Please import '@xyflow/${e}/dist/style.css' or base.css to make sure everything is working properly.`,error014:()=>"useNodeConnections: No node ID found. Call useNodeConnections inside a custom Node or provide a node ID.",error015:()=>"It seems that you are trying to drag a node that is not initialized. Please use onNodesChange as explained in the docs.",error016:e=>`Edge with id "${e}" does not exist, it may have been removed. This can happen when an edge is deleted before the "onEdgeClick" handler is called.`},ft=[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],SA=["Enter"," ","Escape"],NA={"node.a11yDescription.default":"Press enter or space to select a node. Press delete to remove it and escape to cancel.","node.a11yDescription.keyboardDisabled":"Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.","node.a11yDescription.ariaLiveMessage":({direction:e,x:t,y:r})=>`Moved selected node ${e}. New position, x: ${t}, y: ${r}`,"edge.a11yDescription.default":"Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.","controls.ariaLabel":"Control Panel","controls.zoomIn.ariaLabel":"Zoom In","controls.zoomOut.ariaLabel":"Zoom Out","controls.fitView.ariaLabel":"Fit View","controls.interactive.ariaLabel":"Toggle Interactivity","minimap.ariaLabel":"Mini Map","handle.ariaLabel":"Handle"};var Me;(function(e){e.Strict="strict",e.Loose="loose"})(Me||(Me={}));var fe;(function(e){e.Free="free",e.Vertical="vertical",e.Horizontal="horizontal"})(fe||(fe={}));var vt;(function(e){e.Partial="partial",e.Full="full"})(vt||(vt={}));const $A={inProgress:!1,isValid:null,from:null,fromHandle:null,fromPosition:null,fromNode:null,to:null,toHandle:null,toPosition:null,toNode:null,pointer:null};var se;(function(e){e.Bezier="default",e.Straight="straight",e.Step="step",e.SmoothStep="smoothstep",e.SimpleBezier="simplebezier"})(se||(se={}));var ut;(function(e){e.Arrow="arrow",e.ArrowClosed="arrowclosed"})(ut||(ut={}));var s0;(function(e){e.Left="left",e.Top="top",e.Right="right",e.Bottom="bottom"})(s0||(s0={}));const oo={[s0.Left]:s0.Right,[s0.Right]:s0.Left,[s0.Top]:s0.Bottom,[s0.Bottom]:s0.Top};function qA(e){return e===null?null:e?"valid":"invalid"}const MA=e=>"id"in e&&"source"in e&&"target"in e,Wl=e=>"id"in e&&"position"in e&&!("source"in e)&&!("target"in e),yn=e=>"id"in e&&"internals"in e&&!("source"in e)&&!("target"in e),pt=(e,t=[0,0])=>{const{width:r,height:n}=ee(e),o=e.origin??t,A=r*o[0],s=n*o[1];return{x:e.position.x-A,y:e.position.y-s}},Jl=(e,t={nodeOrigin:[0,0]})=>{if(e.length===0)return{x:0,y:0,width:0,height:0};const r=e.reduce((n,o)=>{const A=typeof o=="string";let s=!t.nodeLookup&&!A?o:void 0;t.nodeLookup&&(s=A?t.nodeLookup.get(o):yn(o)?o:t.nodeLookup.get(o.id));const i=s?sr(s,t.nodeOrigin):{x:0,y:0,x2:0,y2:0};return ur(n,i)},{x:1/0,y:1/0,x2:-1/0,y2:-1/0});return xr(r)},mt=(e,t={})=>{let r={x:1/0,y:1/0,x2:-1/0,y2:-1/0},n=!1;return e.forEach(o=>{(t.filter===void 0||t.filter(o))&&(r=ur(r,sr(o)),n=!0)}),n?xr(r):{x:0,y:0,width:0,height:0}},kn=(e,t,[r,n,o]=[0,0,1],A=!1,s=!1)=>{const i={...Ge(t,[r,n,o]),width:t.width/o,height:t.height/o},c=[];for(const a of e.values()){const{measured:f,selectable:v=!0,hidden:u=!1}=a;if(s&&!v||u)continue;const b=f.width??a.width??a.initialWidth??null,d=f.height??a.height??a.initialHeight??null,k=xt(i,Ie(a)),y=(b??0)*(d??0),m=A&&k>0;(!a.internals.handleBounds||m||k>=y||a.dragging)&&c.push(a)}return c},Xl=(e,t)=>{const r=new Set;return e.forEach(n=>{r.add(n.id)}),t.filter(n=>r.has(n.source)||r.has(n.target))};function Ul(e,t){const r=new Map,n=t?.nodes?new Set(t.nodes.map(o=>o.id)):null;return e.forEach(o=>{o.measured.width&&o.measured.height&&(t?.includeHiddenNodes||!o.hidden)&&(!n||n.has(o.id))&&r.set(o.id,o)}),r}async function Zl({nodes:e,width:t,height:r,panZoom:n,minZoom:o,maxZoom:A}
40,s){if(e.size===0)return!0;const i=Ul(e,s),c=mt(i),a=En(c,t,r,s?.minZoom??o,s?.maxZoom??A,s?.padding??.1);return await n.setViewport(a,{duration:s?.duration,ease:s?.ease,interpolate:s?.interpolate}),!0}function FA({nodeId:e,nextPosition:t,nodeLookup:r,nodeOrigin:n=[0,0],nodeExtent:o,onError:A}){const s=r.get(e),i=s.parentId?r.get(s.parentId):void 0,{x:c,y:a}=i?i.internals.positionAbsolute:{x:0,y:0},f=s.origin??n;let v=s.extent||o;if(s.extent==="parent"&&!s.expandParent)if(!i)A?.("005",R0.error005());else{const b=i.measured.width,d=i.measured.height;b&&d&&(v=[[c,a],[c+b,a+d]])}else i&&de(s.extent)&&(v=[[s.extent[0][0]+c,s.extent[0][1]+a],[s.extent[1][0]+c,s.extent[1][1]+a]]);const u=de(v)?xe(t,v,s.measured):t;return(s.measured.width===void 0||s.measured.height===void 0)&&A?.("015",R0.error015()),{position:{x:u.x-c+(s.measured.width??0)*f[0],y:u.y-a+(s.measured.height??0)*f[1]},positionAbsolute:u}}async function Ql({nodesToRemove:e=[],edgesToRemove:t=[],nodes:r,edges:n,onBeforeDelete:o}){const A=new Set(e.map(u=>u.id)),s=[];for(const u of r){if(u.deletable===!1)continue;const b=A.has(u.id),d=!b&&u.parentId&&s.find(k=>k.id===u.parentId);(b||d)&&s.push(u)}const i=new Set(t.map(u=>u.id)),c=n.filter(u=>u.deletable!==!1),f=Xl(s,c);for(const u of c)i.has(u.id)&&!f.find(d=>d.id===u.id)&&f.push(u);if(!o)return{edges:f,nodes:s};const v=await o({nodes:s,edges:f});return typeof v=="boolean"?v?{edges:f,nodes:s}:{edges:[],nodes:[]}:v}const Fe=(e,t=0,r=1)=>Math.min(Math.max(e,t),r),xe=(e={x:0,y:0},t,r)=>({x:Fe(e.x,t[0][0],t[1][0]-(r?.width??0)),y:Fe(e.y,t[0][1],t[1][1]-(r?.height??0))});function IA(e,t,r){const{width:n,height:o}=ee(r),{x:A,y:s}=r.internals.positionAbsolute;return xe(e,[[A,s],[A+n,s+o]],t)}const Ao=(e,t,r)=>e<t?Fe(Math.abs(e-t),1,t)/t:e>r?-Fe(Math.abs(e-r),1,t)/t:0,Bn=(e,t,r=15,n=40)=>{const o=Ao(e.x,n,t.width-n)*r,A=Ao(e.y,n,t.height-n)*r;return[o,A]},ur=(e,t)=>({x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x2,t.x2),y2:Math.max(e.y2,t.y2)}),sn=({x:e,y:t,width:r,height:n})=>({x:e,y:t,x2:e+r,y2:t+n}),xr=({x:e,y:t,x2:r,y2:n})=>({x:e,y:t,width:r-e,height:n-t}),Ie=(e,t=[0,0])=>{const{x:r,y:n}=yn(e)?e.internals.positionAbsolute:pt(e,t);return{x:r,y:n,width:e.measured?.width??e.width??e.initialWidth??0,height:e.measured?.height??e.height??e.initialHeight??0}},sr=(e,t=[0,0])=>{const{x:r,y:n}=yn(e)?e.internals.positionAbsolute:pt(e,t);return{x:r,y:n,x2:r+(e.measured?.width??e.width??e.initialWidth??0),y2:n+(e.measured?.height??e.height??e.initialHeight??0)}},CA=(e,t)=>xr(ur(sn(e),sn(t))),xt=(e,t)=>{const r=Math.max(0,Math.min(e.x+e.width,t.x+t.width)-Math.max(e.x,t.x)),n=Math.max(0,Math.min(e.y+e.height,t.y+t.height)-Math.max(e.y,t.y));return Math.ceil(r*n)},so=e=>G0(e.width)&&G0(e.height)&&G0(e.x)&&G0(e.y),G0=e=>!isNaN(e)&&isFinite(e),HA=(e,t)=>(r,n)=>{},gt=(e,t=[1,1])=>({x:t[0]*Math.round(e.x/t[0]),y:t[1]*Math.round(e.y/t[1])}),Ge=({x:e,y:t},[r,n,o],A=!1,s=[1,1])=>{const i={x:(e-r)/o,y:(t-n)/o};return A?gt(i,s):i},Ce=({x:e,y:t},[r,n,o])=>({x:e*o+r,y:t*o+n});function ke(e,t){if(typeof e=="number")return Math.floor((t-t/(1+e))*.5);if(typeof e=="string"&&e.endsWith("px")){const r=parseFloat(e);if(!Number.isNaN(r))return Math.floor(r)}if(typeof e=="string"&&e.endsWith("%")){const r=parseFloat(e);if(!Number.isNaN(r))return Math.floor(t*r*.01)}return console.error(`The padding value "${e}" is invalid. Please provide a number or a string with a valid unit (px or %).`),0}function ef(e,t,r){if(typeof e=="string"||typeof e=="number"){const n=ke(e,r),o=ke(e,t);return{top:n,right:o,bottom:n,left:o,x:o*2,y:n*2}}if(typeof e=="object"){const n=ke(e.top??e.y??0,r),o=ke(e.bottom??e.y??0,r),A=ke(e.left??e.x??0,t),s=ke(e.right??e.x??0,t);return{top:n,right:s,bottom:o,left:A,x:A+s,y:n+o}}return{top:0,right:0,bottom:0,left:0,x:0,y:0}}function tf(e,t,r,n,o,A){const{x:s,y:i}=Ce(e,[t,r,n]),{x:c,y:a}=Ce({x:e.x+e.width,y:e.y+e.height},[t,r,n]),f=o-c,v=A-a;return{left:Math.floor(s),top:Math.floor(i),right:Math.floor(f),bottom:Math.floor(v)}}const En=(e,t,r,n,o,A)=>{const s=ef(A,t,r),i=(t-s.x)/e.width,c=(r-s.y)/e.height,a=Math.min(i,c),f=Fe(a,n,o),v=e.x+e.width/2,u=e.y+e.height/2,b=t/2-v*f,d=r/2-u*f,k=tf(e,b,d,f,t,r),y={left:Math.min(k.left-s.left,0),top:Math.min(k.top-s.top,0),right:Math.min(k.right-s.right,0),bottom:Math.min(k.bottom-s.bottom,0)};return{x:b-y.left+y.right,y:d-y.top+y.bottom,zoom:f}},dt=()=>typeof navigator<"u"&&navigator?.userAgent?.indexOf("Mac")>=0;function de(e){return e!=null&&e!=="parent"}function ee(e){return{width:e.measured?.width??e.width??e.initialWidth??0,height:e.measured?.height??e.height??e.initialHeight??0}}function PA(e){return(e.measured?.width??e.width??e.initialWidth)!==void 0&&(e.measured?.height??e.height??e.initialHeight)!==void 0}function GA(e,t={width:0,height:0},r,n,o){const A={...e},s=n.get(r);if(s){const i=s.origin||o;A.x+=s.internals.positionAbsolute.x-(t.width??0)*i[0],A.y+=s.internals.positionAbsolute.y-(t.height??0)*i[1]}return A}function io(e,t){if(e.size!==t.size)return!1;for(const r of e)if(!t.has(r))return!1;return!0}function rf(){let e,t;return{promise:new Promise((n,o)=>{e=n,t=o}),resolve:e,reject:t}}function nf(e){return{...NA,...e||{}}}
40function st(e,{snapGrid:t=[0,0],snapToGrid:r=!1,transform:n,containerBounds:o}){const{x:A,y:s}=T0(e),i=Ge({x:A-(o?.left??0),y:s-(o?.top??0)},n),{x:c,y:a}=r?gt(i,t):i;return{xSnapped:c,ySnapped:a,...i}}const wn=e=>({width:e.offsetWidth,height:e.offsetHeight}),TA=e=>e?.getRootNode?.()||window?.document,of=["INPUT","SELECT","TEXTAREA"];function RA(e){const t=e.composedPath?.()?.[0]||e.target;return t?.nodeType!==1?!1:of.includes(t.nodeName)||t.hasAttribute("contenteditable")||!!t.closest(".nokey")}const DA=e=>"clientX"in e,T0=(e,t)=>{const r=DA(e),n=r?e.clientX:e.touches?.[0].clientX,o=r?e.clientY:e.touches?.[0].clientY;return{x:n-(t?.left??0),y:o-(t?.top??0)}},ao=(e,t,r,n,o)=>{const A=t.querySelectorAll(`.${e}`);return!A||!A.length?null:Array.from(A).map(s=>{const i=s.getBoundingClientRect();return{id:s.getAttribute("data-handleid"),type:e,nodeId:o,position:s.getAttribute("data-handlepos"),x:(i.left-r.left)/n,y:(i.top-r.top)/n,...wn(s)}})};function LA({sourceX:e,sourceY:t,targetX:r,targetY:n,sourceControlX:o,sourceControlY:A,targetControlX:s,targetControlY:i}){const c=e*.125+o*.375+s*.375+r*.125,a=t*.125+A*.375+i*.375+n*.125,f=Math.abs(c-e),v=Math.abs(a-t);return[c,a,f,v]}function Lt(e,t){return e>=0?.5*e:t*25*Math.sqrt(-e)}function co({pos:e,x1:t,y1:r,x2:n,y2:o,c:A}){switch(e){case s0.Left:return[t-Lt(t-n,A),r];case s0.Right:return[t+Lt(n-t,A),r];case s0.Top:return[t,r-Lt(r-o,A)];case s0.Bottom:return[t,r+Lt(o-r,A)]}}function OA({sourceX:e,sourceY:t,sourcePosition:r=s0.Bottom,targetX:n,targetY:o,targetPosition:A=s0.Top,curvature:s=.25}){const[i,c]=co({pos:r,x1:e,y1:t,x2:n,y2:o,c:s}),[a,f]=co({pos:A,x1:n,y1:o,x2:e,y2:t,c:s}),[v,u,b,d]=LA({sourceX:e,sourceY:t,targetX:n,targetY:o,sourceControlX:i,sourceControlY:c,targetControlX:a,targetControlY:f});return[`M${e},${t} C${i},${c} ${a},${f} ${n},${o}`,v,u,b,d]}function zA({sourceX:e,sourceY:t,targetX:r,targetY:n}){const o=Math.abs(r-e)/2,A=r<e?r+o:r-o,s=Math.abs(n-t)/2,i=n<t?n+s:n-s;return[A,i,o,s]}function Af({sourceNode:e,targetNode:t,selected:r=!1,zIndex:n=0,elevateOnSelect:o=!1,zIndexMode:A="basic"}){if(A==="manual")return n;const s=o&&r?n+1e3:n,i=Math.max(e.parentId||o&&e.selected?e.internals.z:0,t.parentId||o&&t.selected?t.internals.z:0);return s+i}function sf({sourceNode:e,targetNode:t,width:r,height:n,transform:o}){const A=ur(sr(e),sr(t));A.x===A.x2&&(A.x2+=1),A.y===A.y2&&(A.y2+=1);const s={x:-o[0]/o[2],y:-o[1]/o[2],width:r/o[2],height:n/o[2]};return xt(s,xr(A))>0}const af=({source:e,sourceHandle:t,target:r,targetHandle:n})=>`xy-edge__${e}${t||""}-${r}${n||""}`,cf=(e,t)=>t.some(r=>r.source===e.source&&r.target===e.target&&(r.sourceHandle===e.sourceHandle||!r.sourceHandle&&!e.sourceHandle)&&(r.targetHandle===e.targetHandle||!r.targetHandle&&!e.targetHandle)),lf=(e,t,r={})=>{if(!e.source||!e.target)return r.onError?.("006",R0.error006()),t;const n=r.getEdgeId||af;let o;return MA(e)?o={...e}:o={...e,id:n(e)},cf(o,t)?t:(o.sourceHandle===null&&delete o.sourceHandle,o.targetHandle===null&&delete o.targetHandle,t.concat(o))};function VA({sourceX:e,sourceY:t,targetX:r,targetY:n}){const[o,A,s,i]=zA({sourceX:e,sourceY:t,targetX:r,targetY:n});return[`M ${e},${t}L ${r},${n}`,o,A,s,i]}const lo={[s0.Left]:{x:-1,y:0},[s0.Right]:{x:1,y:0},[s0.Top]:{x:0,y:-1},[s0.Bottom]:{x:0,y:1}},ff=({source:e,sourcePosition:t=s0.Bottom,target:r})=>t===s0.Left||t===s0.Right?e.x<r.x?{x:1,y:0}:{x:-1,y:0}:e.y<r.y?{x:0,y:1}:{x:0,y:-1},fo=(e,t)=>Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2));function vf({source:e,sourcePosition:t=s0.Bottom,target:r,targetPosition:n=s0.Top,center:o,offset:A,stepPosition:s}){const i=lo[t],c=lo[n],a={x:e.x+i.x*A,y:e.y+i.y*A},f={x:r.x+c.x*A,y:r.y+c.y*A},v=ff({source:a,sourcePosition:t,target:f}),u=v.x!==0?"x":"y",b=v[u];let d=[],k,y;const m={x:0,y:0},w={x:0,y:0},[,,j,p]=zA({sourceX:e.x,sourceY:e.y,targetX:r.x,targetY:r.y});if(i[u]*c[u]===-1){u==="x"?(k=o.x??a.x+(f.x-a.x)*s,y=o.y??(a.y+f.y)/2):(k=o.x??(a.x+f.x)/2,y=o.y??a.y+(f.y-a.y)*s);const F=[{x:k,y:a.y},{x:k,y:f.y}],C=[{x:a.x,y},{x:f.x,y}];i[u]===b?d=u==="x"?F:C:d=u==="x"?C:F}else{const F=[{x:a.x,y:f.y}],C=[{x:f.x,y:a.y}];if(u==="x"?d=i.x===b?C:F:d=i.y===b?F:C,t===n){const E=Math.abs(e[u]-r[u]);if(E<=A){const M=Math.min(A-1,A-E);i[u]===b?m[u]=(a[u]>e[u]?-1:1)*M:w[u]=(f[u]>r[u]?-1:1)*M}}if(t!==n){const E=u==="x"?"y":"x",M=i[u]===c[E],q=a[E]>f[E],H=a[E]<f[E];(i[u]===1&&(!M&&q||M&&H)||i[u]!==1&&(!M&&H||M&&q))&&(d=u==="x"?F:C)}const z={x:a.x+m.x,y:a.y+m.y},I={x:f.x+w.x,y:f.y+w.y},T=Math.max(Math.abs(z.x-d[0].x),Math.abs(I.x-d[0].x)),L=Math.max(Math.abs(z.y-d[0].y),Math.abs(I.y-d[0].y));T>=L?(k=(z.x+I.x)/2,y=d[0].y):(k=d[0].x,y=(z.y+I.y)/2)}
40const S={x:a.x+m.x,y:a.y+m.y},_={x:f.x+w.x,y:f.y+w.y};return[[e,...S.x!==d[0].x||S.y!==d[0].y?[S]:[],...d,..._.x!==d[d.length-1].x||_.y!==d[d.length-1].y?[_]:[],r],k,y,j,p]}function uf(e,t,r,n){const o=Math.min(fo(e,t)/2,fo(t,r)/2,n),{x:A,y:s}=t;if(e.x===A&&A===r.x||e.y===s&&s===r.y)return`L${A} ${s}`;if(e.y===s){const a=e.x<r.x?-1:1,f=e.y<r.y?1:-1;return`L ${A+o*a},${s}Q ${A},${s} ${A},${s+o*f}`}const i=e.x<r.x?1:-1,c=e.y<r.y?-1:1;return`L ${A},${s+o*c}Q ${A},${s} ${A+o*i},${s}`}function an({sourceX:e,sourceY:t,sourcePosition:r=s0.Bottom,targetX:n,targetY:o,targetPosition:A=s0.Top,borderRadius:s=5,centerX:i,centerY:c,offset:a=20,stepPosition:f=.5}){const[v,u,b,d,k]=vf({source:{x:e,y:t},sourcePosition:r,target:{x:n,y:o},targetPosition:A,center:{x:i,y:c},offset:a,stepPosition:f});let y=`M${v[0].x} ${v[0].y}`;for(let m=1;m<v.length-1;m++)y+=uf(v[m-1],v[m],v[m+1],s);return y+=`L${v[v.length-1].x} ${v[v.length-1].y}`,[y,u,b,d,k]}function vo(e){return e&&!!(e.internals.handleBounds||e.handles?.length)&&!!(e.measured.width||e.width||e.initialWidth)}function xf(e){const{sourceNode:t,targetNode:r}=e;if(!vo(t)||!vo(r))return null;const n=t.internals.handleBounds||uo(t.handles),o=r.internals.handleBounds||uo(r.handles),A=xo(n?.source??[],e.sourceHandle),s=xo(e.connectionMode===Me.Strict?o?.target??[]:(o?.target??[]).concat(o?.source??[]),e.targetHandle);if(!A||!s)return e.onError?.("008",R0.error008(A?"target":"source",{id:e.id,sourceHandle:e.sourceHandle,targetHandle:e.targetHandle})),null;const i=A?.position||s0.Bottom,c=s?.position||s0.Top,a=be(t,A,i),f=be(r,s,c);return{sourceX:a.x,sourceY:a.y,targetX:f.x,targetY:f.y,sourcePosition:i,targetPosition:c}}function uo(e){if(!e)return null;const t=[],r=[];for(const n of e)n.width=n.width??1,n.height=n.height??1,n.type==="source"?t.push(n):n.type==="target"&&r.push(n);return{source:t,target:r}}function be(e,t,r=s0.Left,n=!1){const o=(t?.x??0)+e.internals.positionAbsolute.x,A=(t?.y??0)+e.internals.positionAbsolute.y,{width:s,height:i}=t??ee(e);if(n)return{x:o+s/2,y:A+i/2};switch(t?.position??r){case s0.Top:return{x:o+s/2,y:A};case s0.Right:return{x:o+s,y:A+i/2};case s0.Bottom:return{x:o+s/2,y:A+i};case s0.Left:return{x:o,y:A+i/2}}}function xo(e,t){return e&&(t?e.find(r=>r.id===t):e[0])||null}function cn(e,t){return e?typeof e=="string"?e:`${t?`${t}__`:""}${Object.keys(e).sort().map(n=>`${n}=${e[n]}`).join("&")}`:""}function df(e,{id:t,defaultColor:r,defaultMarkerStart:n,defaultMarkerEnd:o}){const A=new Set;return e.reduce((s,i)=>([i.markerStart||n,i.markerEnd||o].forEach(c=>{if(c&&typeof c=="object"){const a=cn(c,t);A.has(a)||(s.push({id:a,color:c.color||r,...c}),A.add(a))}}),s),[]).sort((s,i)=>s.id.localeCompare(i.id))}const KA=1e3,bf=10,_n={nodeOrigin:[0,0],nodeExtent:ft,elevateNodesOnSelect:!0,zIndexMode:"basic",defaults:{}},hf={..._n,checkEquality:!0};function Sn(e,t){const r={...e};for(const n in t)t[n]!==void 0&&(r[n]=t[n]);return r}function jf(e,t,r){const n=Sn(_n,r);for(const o of e.values())if(o.parentId)$n(o,e,t,n);else{const A=pt(o,n.nodeOrigin),s=de(o.extent)?o.extent:n.nodeExtent,i=xe(A,s,ee(o));o.internals.positionAbsolute=i}}function pf(e,t){if(!e.handles)return e.measured?t?.internals.handleBounds:void 0;const r=[],n=[];for(const o of e.handles){const A={id:o.id,width:o.width??1,height:o.height??1,nodeId:e.id,x:o.x,y:o.y,position:o.position,type:o.type};o.type==="source"?r.push(A):o.type==="target"&&n.push(A)}return{source:r,target:n}}function Nn(e){return e==="manual"}function ln(e,t,r,n={}){const o=Sn(hf,n),A={i:0},s=new Map(t),i=o?.elevateNodesOnSelect&&!Nn(o.zIndexMode)?KA:0;let c=e.length>0,a=!1;t.clear(),r.clear();for(const f of e){let v=s.get(f.id);if(o.checkEquality&&f===v?.internals.userNode)t.set(f.id,v);else{const u=pt(f,o.nodeOrigin),b=de(f.extent)?f.extent:o.nodeExtent,d=xe(u,b,ee(f));v={...o.defaults,...f,measured:{width:f.measured?.width,height:f.measured?.height},internals:{positionAbsolute:d,handleBounds:pf(f,v),z:YA(f,i,o.zIndexMode),userNode:f}},t.set(f.id,v)}(v.measured===void 0||v.measured.width===void 0||v.measured.height===void 0)&&!v.hidden&&(c=!1),f.parentId&&$n(v,t,r,n,A),a||=f.selected??!1}return{nodesInitialized:c,hasSelectedNodes:a}}function mf(e,t){if(!e.parentId)return;const r=t.get(e.parentId);r?r.set(e.id,e):t.set(e.parentId,new Map([[e.id,e]]))}function $n(e,t,r,n,o){const{elevateNodesOnSelect:A,nodeOrigin:s,nodeExtent:i,zIndexMode:c}=Sn(_n,n),a=e.parentId,f=t.get(a);if(!f){console.warn(`Parent node ${a} not found. Please make sure that parent nodes are in front of their child nodes in the nodes array.`);return}mf(e,r),o&&!f.parentId&&f.internals.rootParentIndex===void 0&&c==="auto"&&(f.internals.rootParentIndex=++o.i,f.internals.z=f.internals.z+o.i*bf),o&&f.internals.rootParentIndex!==void 0&&(o.i=f.internals.rootParentIndex);const v=A&&!Nn(c)?KA:0,{x:u,y:b,z:d}=gf(e,f,s,i,v,c),{positionAbsolute:k}=e.internals,y=u!==k.x||b!==k.y;(y||d!==e.internals.z)&&t.set(e.id,{...e,internals:{...e.internals,positionAbsolute:y?{x:u,y:b}:k,z:d}})}function YA(e,t,r){const n=G0(e.zIndex)?e.zIndex:0;return Nn(r)?n:n+(e.selected?t:0)}function gf(e,t,r,n,o,A){const{x:s,y:i}=t.internals.positionAbsolute,c=ee(e),a=pt(e,r),f=de(e.extent)?xe(a,e.extent,c):a;let v=xe({x:s+f.x,y:i+f.y},n,c);e.extent==="parent"&&(v=IA(v,c,t));const u=YA(e,o,A),b=t.internals.z??0;return{x:v.x,y:v.y,z:b>=u?b+1:u}}function qn(e,t,r,n=[0,0]){const o=[],A=new Map;for(const s of e){const i=t.get(s.parentId);if(!i)continue;const c=A.get(s.parentId)?.expandedRect??Ie(i),a=CA(c,s.rect);A.set(s.parentId,{expandedRect:a,parent:i})}
40return A.size>0&&A.forEach(({expandedRect:s,parent:i},c)=>{const a=i.internals.positionAbsolute,f=ee(i),v=i.origin??n,u=s.x<a.x?Math.round(Math.abs(a.x-s.x)):0,b=s.y<a.y?Math.round(Math.abs(a.y-s.y)):0,d=Math.max(f.width,Math.round(s.width)),k=Math.max(f.height,Math.round(s.height)),y=(d-f.width)*v[0],m=(k-f.height)*v[1];(u>0||b>0||y||m)&&(o.push({id:c,type:"position",position:{x:i.position.x-u+y,y:i.position.y-b+m}}),r.get(c)?.forEach(w=>{e.some(j=>j.id===w.id)||o.push({id:w.id,type:"position",position:{x:w.position.x+u,y:w.position.y+b}})})),(f.width<s.width||f.height<s.height||u||b)&&o.push({id:c,type:"dimensions",setAttributes:!0,dimensions:{width:d+(u?v[0]*u-y:0),height:k+(b?v[1]*b-m:0)}})}),o}function yf(e,t,r,n,o,A,s){const i=n?.querySelector(".xyflow__viewport");let c=!1;if(!i)return{changes:[],updatedInternals:c};const a=[],f=window.getComputedStyle(i),{m22:v}=new window.DOMMatrixReadOnly(f.transform),u=[];for(const b of e.values()){const d=t.get(b.id);if(!d)continue;if(d.hidden){t.set(d.id,{...d,internals:{...d.internals,handleBounds:void 0}}),c=!0;continue}const k=wn(b.nodeElement),y=d.measured.width!==k.width||d.measured.height!==k.height;if(!!(k.width&&k.height&&(y||!d.internals.handleBounds||b.force))){const w=b.nodeElement.getBoundingClientRect(),j=de(d.extent)?d.extent:A;let{positionAbsolute:p}=d.internals;d.parentId&&d.extent==="parent"?p=IA(p,k,t.get(d.parentId)):j&&(p=xe(p,j,k));const S={...d,measured:k,internals:{...d.internals,positionAbsolute:p,handleBounds:{source:ao("source",b.nodeElement,w,v,d.id),target:ao("target",b.nodeElement,w,v,d.id)}}};t.set(d.id,S),d.parentId&&$n(S,t,r,{nodeOrigin:o,zIndexMode:s}),c=!0,y&&(a.push({id:d.id,type:"dimensions",dimensions:k}),d.expandParent&&d.parentId&&u.push({id:d.id,parentId:d.parentId,rect:Ie(S,o)}))}}if(u.length>0){const b=qn(u,t,r,o);a.push(...b)}return{changes:a,updatedInternals:c}}async function kf({delta:e,panZoom:t,transform:r,translateExtent:n,width:o,height:A}){if(!t||!e.x&&!e.y)return!1;const s=await t.setViewportConstrained({x:r[0]+e.x,y:r[1]+e.y,zoom:r[2]},[[0,0],[o,A]],n);return!!s&&(s.x!==r[0]||s.y!==r[1]||s.k!==r[2])}function bo(e,t,r,n,o,A){let s=o;const i=n.get(s)||new Map;n.set(s,i.set(r,t)),s=`${o}-${e}`;const c=n.get(s)||new Map;if(n.set(s,c.set(r,t)),A){s=`${o}-${e}-${A}`;const a=n.get(s)||new Map;n.set(s,a.set(r,t))}}function WA(e,t,r){e.clear(),t.clear();for(const n of r){const{source:o,target:A,sourceHandle:s=null,targetHandle:i=null}=n,c={edgeId:n.id,source:o,target:A,sourceHandle:s,targetHandle:i},a=`${o}-${s}--${A}-${i}`,f=`${A}-${i}--${o}-${s}`;bo("source",c,f,e,o,s),bo("target",c,a,e,A,i),t.set(n.id,n)}}function JA(e,t){if(!e.parentId)return!1;const r=t.get(e.parentId);return r?r.selected?!0:JA(r,t):!1}function ho(e,t,r){let n=e;do{if(n?.matches?.(t))return!0;if(n===r)return!1;n=n?.parentElement}while(n);return!1}function Bf(e,t,r,n){const o=new Map;for(const[A,s]of e)if((s.selected||s.id===n)&&(!s.parentId||!JA(s,e))&&(s.draggable||t&&typeof s.draggable>"u")){const i=e.get(A);i&&o.set(A,{id:A,position:i.position||{x:0,y:0},distance:{x:r.x-i.internals.positionAbsolute.x,y:r.y-i.internals.positionAbsolute.y},extent:i.extent,parentId:i.parentId,origin:i.origin,expandParent:i.expandParent,internals:{positionAbsolute:i.internals.positionAbsolute||{x:0,y:0}},measured:{width:i.measured.width??0,height:i.measured.height??0}})}return o}function Vr({nodeId:e,dragItems:t,nodeLookup:r,dragging:n=!0}){const o=[];for(const[s,i]of t){const c=r.get(s)?.internals.userNode;c&&o.push({...c,position:i.position,dragging:n})}if(!e)return[o[0],o];const A=r.get(e)?.internals.userNode;return[A?{...A,position:t.get(e)?.position||A.position,dragging:n}:o[0],o]}function Ef({dragItems:e,snapGrid:t,x:r,y:n}){const o=e.values().next().value;if(!o)return null;const A={x:r-o.distance.x,y:n-o.distance.y},s=gt(A,t);return{x:s.x-A.x,y:s.y-A.y}}function wf({onNodeMouseDown:e,getStoreItems:t,onDragStart:r,onDrag:n,onDragStop:o}){let A={x:null,y:null},s=0,i=new Map,c=!1,a={x:0,y:0},f=null,v=!1,u=null,b=!1,d=!1,k=null;function y({noDragClassName:w,handleSelector:j,domNode:p,isSelectable:S,nodeId:_,nodeClickDistance:$=0}){u=$0(p);function F({x:T,y:L}
40){const{nodeLookup:E,nodeExtent:M,snapGrid:q,snapToGrid:H,nodeOrigin:D,onNodeDrag:R,onSelectionDrag:W,onError:J,updateNodePositions:Y}=t();A={x:T,y:L};let X=!1;const Q=i.size>1,t0=Q&&M?sn(mt(i)):null,r0=Q&&H?Ef({dragItems:i,snapGrid:q,x:T,y:L}):null;for(const[Z,G]of i){if(!E.has(Z))continue;let e0={x:T-G.distance.x,y:L-G.distance.y};H&&(e0=r0?{x:Math.round(e0.x+r0.x),y:Math.round(e0.y+r0.y)}:gt(e0,q));let a0=null;if(Q&&M&&!G.extent&&t0){const{positionAbsolute:i0}=G.internals,f0=i0.x-t0.x+M[0][0],l0=i0.x+G.measured.width-t0.x2+M[1][0],u0=i0.y-t0.y+M[0][1],m0=i0.y+G.measured.height-t0.y2+M[1][1];a0=[[f0,u0],[l0,m0]]}const{position:n0,positionAbsolute:U}=FA({nodeId:Z,nextPosition:e0,nodeLookup:E,nodeExtent:a0||M,nodeOrigin:D,onError:J});X=X||G.position.x!==n0.x||G.position.y!==n0.y,G.position=n0,G.internals.positionAbsolute=U}if(d=d||X,!!X&&(Y(i,!0),k&&(n||R||!_&&W))){const[Z,G]=Vr({nodeId:_,dragItems:i,nodeLookup:E});n?.(k,i,Z,G),R?.(k,Z,G),_||W?.(k,G)}}async function C(){if(!f)return;const{transform:T,panBy:L,autoPanSpeed:E,autoPanOnNodeDrag:M}=t();if(!M){c=!1,cancelAnimationFrame(s);return}const[q,H]=Bn(a,f,E);(q!==0||H!==0)&&(A.x=(A.x??0)-q/T[2],A.y=(A.y??0)-H/T[2],await L({x:q,y:H})&&F(A)),s=requestAnimationFrame(C)}function z(T){const{nodeLookup:L,multiSelectionActive:E,nodesDraggable:M,transform:q,snapGrid:H,snapToGrid:D,selectNodesOnDrag:R,onNodeDragStart:W,onSelectionDragStart:J,unselectNodesAndEdges:Y}=t();v=!0,(!R||!S)&&!E&&_&&(L.get(_)?.selected||Y()),S&&R&&_&&e?.(_);const X=st(T.sourceEvent,{transform:q,snapGrid:H,snapToGrid:D,containerBounds:f});if(A=X,i=Bf(L,M,X,_),i.size>0&&(r||W||!_&&J)){const[Q,t0]=Vr({nodeId:_,dragItems:i,nodeLookup:L});r?.(T.sourceEvent,i,Q,t0),W?.(T.sourceEvent,Q,t0),_||J?.(T.sourceEvent,t0)}}const I=vA().clickDistance($).on("start",T=>{const{domNode:L,nodeDragThreshold:E,transform:M,snapGrid:q,snapToGrid:H}=t();f=L?.getBoundingClientRect()||null,b=!1,d=!1,k=T.sourceEvent,E===0&&z(T),A=st(T.sourceEvent,{transform:M,snapGrid:q,snapToGrid:H,containerBounds:f}),a=T0(T.sourceEvent,f)}).on("drag",T=>{const{autoPanOnNodeDrag:L,transform:E,snapGrid:M,snapToGrid:q,nodeDragThreshold:H,nodeLookup:D}=t(),R=st(T.sourceEvent,{transform:E,snapGrid:M,snapToGrid:q,containerBounds:f});if(k=T.sourceEvent,(T.sourceEvent.type==="touchmove"&&T.sourceEvent.touches.length>1||_&&!D.has(_))&&(b=!0),!b){if(!c&&L&&v&&(c=!0,C()),!v){const W=T0(T.sourceEvent,f),J=W.x-a.x,Y=W.y-a.y;Math.sqrt(J*J+Y*Y)>H&&z(T)}(A.x!==R.xSnapped||A.y!==R.ySnapped)&&i&&v&&(a=T0(T.sourceEvent,f),F(R))}}).on("end",T=>{if(!v||b){b&&i.size>0&&t().updateNodePositions(i,!1);return}if(c=!1,v=!1,cancelAnimationFrame(s),i.size>0){const{nodeLookup:L,updateNodePositions:E,onNodeDragStop:M,onSelectionDragStop:q}=t();if(d&&(E(i,!1),d=!1),o||M||!_&&q){const[H,D]=Vr({nodeId:_,dragItems:i,nodeLookup:L,dragging:!1});o?.(T.sourceEvent,i,H,D),M?.(T.sourceEvent,H,D),_||q?.(T.sourceEvent,D)}}}).filter(T=>{const L=T.target;return!T.button&&(!w||!ho(L,`.${w}`,p))&&(!j||ho(L,j,p))});u.call(I)}function m(){u?.on(".drag",null)}return{update:y,destroy:m}}function _f(e,t,r){const n=[],o={x:e.x-r,y:e.y-r,width:r*2,height:r*2};for(const A of t.values())xt(o,Ie(A))>0&&n.push(A);return n}const Sf=250;function Nf(e,t,r,n){let o=[],A=1/0;const s=_f(e,r,t+Sf);for(const i of s){const c=[...i.internals.handleBounds?.source??[],...i.internals.handleBounds?.target??[]];for(const a of c){if(n.nodeId===a.nodeId&&n.type===a.type&&n.id===a.id)continue;const{x:f,y:v}=be(i,a,a.position,!0),u=Math.sqrt(Math.pow(f-e.x,2)+Math.pow(v-e.y,2));u>t||(u<A?(o=[{...a,x:f,y:v}],A=u):u===A&&o.push({...a,x:f,y:v}))}}if(!o.length)return null;if(o.length>1){const i=n.type==="source"?"target":"source";return o.find(c=>c.type===i)??o[0]}return o[0]}function XA(e,t,r,n,o,A=!1){const s=n.get(e);if(!s)return null;const i=o==="strict"?s.internals.handleBounds?.[t]:[...s.internals.handleBounds?.source??[],...s.internals.handleBounds?.target??[]],c=(r?i?.find(a=>a.id===r):i?.[0])??null;return c&&A?{...c,...be(s,c,c.position,!0)}:c}function UA(e,t){return e||(t?.classList.contains("target")?"target":t?.classList.contains("source")?"
40source":null)}function $f(e,t){let r=null;return t?r=!0:e&&!t&&(r=!1),r}const ZA=()=>!0;function qf(e,{connectionMode:t,connectionRadius:r,handleId:n,nodeId:o,edgeUpdaterType:A,isTarget:s,domNode:i,nodeLookup:c,lib:a,autoPanOnConnect:f,flowId:v,panBy:u,cancelConnection:b,onConnectStart:d,onConnect:k,onConnectEnd:y,isValidConnection:m=ZA,onReconnectEnd:w,updateConnection:j,getTransform:p,getFromHandle:S,autoPanSpeed:_,dragThreshold:$=1,handleDomNode:F}){const C=TA(e.target);let z=0,I;const{x:T,y:L}=T0(e),E=UA(A,F),M=i?.getBoundingClientRect();let q=!1;if(!M||!E)return;const H=XA(o,E,n,c,t);if(!H)return;let D=T0(e,M),R=!1,W=null,J=!1,Y=null;function X(){if(!f||!M)return;const[n0,U]=Bn(D,M,_);u({x:n0,y:U}),z=requestAnimationFrame(X)}const Q={...H,nodeId:o,type:E,position:H.position},t0=c.get(o);let Z={inProgress:!0,isValid:null,from:be(t0,Q,s0.Left,!0),fromHandle:Q,fromPosition:Q.position,fromNode:t0,to:D,toHandle:null,toPosition:oo[Q.position],toNode:null,pointer:D};function G(){q=!0,j(Z),d?.(e,{nodeId:o,handleId:n,handleType:E})}$===0&&G();function e0(n0){if(!q){const{x:m0,y:w0}=T0(n0),_0=m0-T,y0=w0-L;if(!(_0*_0+y0*y0>$*$))return;G()}if(!S()||!Q){a0(n0);return}const U=p();D=T0(n0,M),I=Nf(Ge(D,U,!1,[1,1]),r,c,Q),R||(X(),R=!0);const i0=QA(n0,{handle:I,connectionMode:t,fromNodeId:o,fromHandleId:n,fromType:s?"target":"source",isValidConnection:m,doc:C,lib:a,flowId:v,nodeLookup:c});Y=i0.handleDomNode,W=i0.connection,J=$f(!!I,i0.isValid);const f0=c.get(o),l0=f0?be(f0,Q,s0.Left,!0):Z.from,u0={...Z,from:l0,isValid:J,to:i0.toHandle&&J?Ce({x:i0.toHandle.x,y:i0.toHandle.y},U):D,toHandle:i0.toHandle,toPosition:J&&i0.toHandle?i0.toHandle.position:oo[Q.position],toNode:i0.toHandle?c.get(i0.toHandle.nodeId):null,pointer:D};j(u0),Z=u0}function a0(n0){if(!("touches"in n0&&n0.touches.length>0)){if(q){(I||Y)&&W&&J&&k?.(W);const{inProgress:U,...i0}=Z,f0={...i0,toPosition:Z.toHandle?Z.toPosition:null};y?.(n0,f0),A&&w?.(n0,f0)}b(),cancelAnimationFrame(z),R=!1,J=!1,W=null,Y=null,C.removeEventListener("mousemove",e0),C.removeEventListener("mouseup",a0),C.removeEventListener("touchmove",e0),C.removeEventListener("touchend",a0)}}C.addEventListener("mousemove",e0),C.addEventListener("mouseup",a0),C.addEventListener("touchmove",e0),C.addEventListener("touchend",a0)}function QA(e,{handle:t,connectionMode:r,fromNodeId:n,fromHandleId:o,fromType:A,doc:s,lib:i,flowId:c,isValidConnection:a=ZA,nodeLookup:f}){const v=A==="target",u=t?s.querySelector(`.${i}-flow__handle[data-id="${c}-${t?.nodeId}-${t?.id}-${t?.type}"]`):null,{x:b,y:d}=T0(e),k=s.elementFromPoint(b,d),y=k?.classList.contains(`${i}-flow__handle`)?k:u,m={handleDomNode:y,isValid:!1,connection:null,toHandle:null};if(y){const w=UA(void 0,y),j=y.getAttribute("data-nodeid"),p=y.getAttribute("data-handleid"),S=y.classList.contains("connectable"),_=y.classList.contains("connectableend");if(!j||!w)return m;const $={source:v?j:n,sourceHandle:v?p:o,target:v?n:j,targetHandle:v?o:p};m.connection=$;const C=S&&_&&(r===Me.Strict?v&&w==="source"||!v&&w==="target":j!==n||p!==o);m.isValid=C&&a($),m.toHandle=XA(j,w,p,f,r,!0)}return m}const fn={onPointerDown:qf,isValid:QA};function Mf({domNode:e,panZoom:t,getTransform:r,getViewScale:n}){const o=$0(e);function A({translateExtent:i,width:c,height:a,zoomStep:f=1,pannable:v=!0,zoomable:u=!0,inversePan:b=!1}){const d=j=>{if(j.sourceEvent.type!=="wheel"||!t)return;const p=r(),S=j.sourceEvent.ctrlKey&&dt()?10:1,_=-j.sourceEvent.deltaY*(j.sourceEvent.deltaMode===1?.05:j.sourceEvent.deltaMode?1:.002)*f,$=p[2]*Math.pow(2,_*S);t.scaleTo($)};let k=[0,0];const y=j=>{(j.sourceEvent.type==="mousedown"||j.sourceEvent.type==="touchstart")&&(k=[j.sourceEvent.clientX??j.sourceEvent.touches[0].clientX,j.sourceEvent.clientY??j.sourceEvent.touches[0].clientY])},m=j=>{const p=r();if(j.sourceEvent.type!=="mousemove"&&j.sourceEvent.type!=="touchmove"||!t)return;const S=[j.sourceEvent.clientX??j.sourceEvent.touches[0].clientX,j.sourceEvent.clientY??j.sourceEvent.touches[0].clientY],_=[S[0]-k[0],S[1]-k[1]];k=S;const $=n()*Math.max(p[2],Math.log(p[2]))*(b?-1:1),F={x:p[0]-_[0]*$,y:p[1]-_[1]*$},C=[[0,0],[c,a]];t.setViewportConstrained({x:F.x,y:F.y,zoom:p[2]},C,i)},w=_A().on("start",y).on("zoom",v?m:null).on("zoom.wheel",u?d:null);o.call(w,{})}function s(){o.on("zoom",null)}return{update:A,destroy:s,pointer:H0}}const dr=e=>({x:e.x,y:e.y,zoom:e.k}),Kr=({x:e,y:t,zoom:r})=>vr.translate(e,t).scale(r),we=(e,t)=>e.target.closest(`.${t}`),es=(e,t)=>t===2&&Array.isArray(e)&&e.includes(2),Ff=e=>
40((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2,Yr=(e,t=0,r=Ff,n=()=>{})=>{const o=typeof t=="number"&&t>0;return o||n(),o?e.transition().duration(t).ease(r).on("end",n):e},ts=e=>{const t=e.ctrlKey&&dt()?10:1;return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*t};function If({zoomPanValues:e,noWheelClassName:t,d3Selection:r,d3Zoom:n,panOnScrollMode:o,panOnScrollSpeed:A,zoomOnPinch:s,onPanZoomStart:i,onPanZoom:c,onPanZoomEnd:a}){return f=>{if(we(f,t))return f.ctrlKey&&f.preventDefault(),!1;f.preventDefault(),f.stopImmediatePropagation();const v=r.property("__zoom").k||1;if(f.ctrlKey&&s){const y=H0(f),m=ts(f),w=v*Math.pow(2,m);n.scaleTo(r,w,y,f);return}const u=f.deltaMode===1?20:1;let b=o===fe.Vertical?0:f.deltaX*u,d=o===fe.Horizontal?0:f.deltaY*u;!dt()&&f.shiftKey&&o!==fe.Vertical&&(b=f.deltaY*u,d=0),n.translateBy(r,-(b/v)*A,-(d/v)*A,{internal:!0});const k=dr(r.property("__zoom"));clearTimeout(e.panScrollTimeout),e.isPanScrolling?(c?.(f,k),e.panScrollTimeout=setTimeout(()=>{a?.(f,k),e.isPanScrolling=!1},150)):(e.isPanScrolling=!0,i?.(f,k))}}function Cf({noWheelClassName:e,preventScrolling:t,d3ZoomHandler:r}){return function(n,o){const A=n.type==="wheel",s=!t&&A&&!n.ctrlKey,i=we(n,e);if(n.ctrlKey&&A&&i&&n.preventDefault(),s||i)return null;n.preventDefault(),r.call(this,n,o)}}function Hf({zoomPanValues:e,onDraggingChange:t,onPanZoomStart:r}){return n=>{if(n.sourceEvent?.internal)return;const o=dr(n.transform);e.mouseButton=n.sourceEvent?.button||0,e.isZoomingOrPanning=!0,e.prevViewport=o,n.sourceEvent?.type==="mousedown"&&t(!0),r&&r?.(n.sourceEvent,o)}}function Pf({zoomPanValues:e,panOnDrag:t,onPaneContextMenu:r,onTransformChange:n,onPanZoom:o}){return A=>{e.usedRightMouseButton=!!(r&&es(t,e.mouseButton??0)),A.sourceEvent?.sync||n([A.transform.x,A.transform.y,A.transform.k]),o&&!A.sourceEvent?.internal&&o?.(A.sourceEvent,dr(A.transform))}}function Gf({zoomPanValues:e,panOnDrag:t,panOnScroll:r,onDraggingChange:n,onPanZoomEnd:o,onPaneContextMenu:A}){return s=>{if(!s.sourceEvent?.internal&&(e.isZoomingOrPanning=!1,A&&es(t,e.mouseButton??0)&&!e.usedRightMouseButton&&s.sourceEvent&&A(s.sourceEvent),e.usedRightMouseButton=!1,n(!1),o)){const i=dr(s.transform);e.prevViewport=i,clearTimeout(e.timerId),e.timerId=setTimeout(()=>{o?.(s.sourceEvent,i)},r?150:0)}}}function Tf({zoomActivationKeyPressed:e,zoomOnScroll:t,zoomOnPinch:r,panOnDrag:n,panOnScroll:o,zoomOnDoubleClick:A,userSelectionActive:s,noWheelClassName:i,noPanClassName:c,lib:a,connectionInProgress:f}){return v=>{const u=e||t,b=r&&v.ctrlKey,d=v.type==="wheel";if(v.button===1&&v.type==="mousedown"&&(we(v,`${a}-flow__node`)||we(v,`${a}-flow__edge`)))return!0;if(!n&&!u&&!o&&!A&&!r||s||f&&!d||we(v,i)&&d||we(v,c)&&(!d||o&&d&&!e)||!r&&v.ctrlKey&&d)return!1;if(!r&&v.type==="touchstart"&&v.touches?.length>1)return v.preventDefault(),!1;if(!u&&!o&&!b&&d||!n&&(v.type==="mousedown"||v.type==="touchstart")||Array.isArray(n)&&!n.includes(v.button)&&v.type==="mousedown")return!1;const k=Array.isArray(n)&&n.includes(v.button)||!v.button||v.button<=1;return(!v.ctrlKey||d)&&k}}function Rf({domNode:e,minZoom:t,maxZoom:r,translateExtent:n,viewport:o,onPanZoom:A,onPanZoomStart:s,onPanZoomEnd:i,onDraggingChange:c}){const a={isZoomingOrPanning:!1,usedRightMouseButton:!1,prevViewport:{},mouseButton:0,timerId:void 0,panScrollTimeout:void 0,isPanScrolling:!1},f=e.getBoundingClientRect(),v=_A().scaleExtent([t,r]).translateExtent(n),u=$0(e).call(v);w({x:o.x,y:o.y,zoom:Fe(o.zoom,t,r)},[[0,0],[f.width,f.height]],n);const b=u.on("wheel.zoom"),d=u.on("dblclick.zoom");v.wheelDelta(ts);async function k(I,T){return u?new Promise(L=>{v?.interpolate(T?.interpolate==="linear"?At:Wt).transform(Yr(u,T?.duration,T?.ease,()=>L(!0)),I)}):!1}function y({noWheelClassName:I,noPanClassName:T,onPaneContextMenu:L,userSelectionActive:E,panOnScroll:M,panOnDrag:q,panOnScrollMode:H,panOnScrollSpeed:D,preventScrolling:R,zoomOnPinch:W,zoomOnScroll:J,zoomOnDoubleClick:Y,zoomActivationKeyPressed:X,lib:Q,onTransformChange:t0,connectionInProgress:r0,paneClickDistance:Z,selectionOnDrag:G}){E&&!a.isZoomingOrPanning&&m();const e0=M&&!X&&!E;v.clickDistance(G?1/0:!G0(Z)||Z<0?0:Z);const a0=e0?If({zoomPanValues:a,noWheelClassName:I,d3Selection:u,d3Zoom:v,panOnScrollMode:H,panOnScrollSpeed:D,zoomOnPinch:W,onPanZoomStart:s,onPanZoom:A,onPanZoomEnd:i}):Cf({noWheelClassName:I,preventScrolling:R,d3ZoomHandler:b});u.on("wheel.zoom",a0,{passive:!1});const n0=Hf({zoomPanValues:a,onDraggingChange:c,onPanZoomStart:s});v.on("start",n0);const U=Pf({zoomPanValues:a,panOnDrag:q,onPaneContextMenu:!!L,onPanZoom:A,onTransformChange:t0});v.on("zoom",U);const i0=Gf({zoomPanValues:a,panOnDrag:q,panOnScroll:M,onPaneContextMenu:L,onPanZoomEnd:i,onDraggingChange:c});v.on("end",i0);const f0=Tf({zoomActivationKeyPressed:X,panOnDrag:q,zoomOnScroll:J,panOnScroll:M,zoomOnDoubleClick:Y,zoomOnPinch:W,userSelectionActive:E,noPanClassName:T,noWheelClassName:I,lib:Q,connectionInProgress:r0});v.filter(f0),Y?u.on("dblclick.zoom",d):u.on("dblclick.zoom",null)}function m(){v.on("zoom",null)}async function w(I,T,L){const E=Kr(I),M=v?.constrain()(E,T,L);return M&&await k(M),M}async function j(I,T){const L=Kr(I);return await k(L,T),L}function p(I){if(u){const T=Kr(I),L=u.property("__zoom");(L.k!==I.zoom||L.x!==I.x||L.y!==I.y)&&v?.transform(u,T,null,{sync:!0})}}function S(){const I=u?wA(u.node()):{x:0,y:0,k:1};return{x:I.x,y:I.y,zoom:I.k}}async function _(I,T){return u?new Promise(L=>{v?.interpolate(T?.interpolate==="linear"?At:Wt).scaleTo(Yr(u,T?.duration,T?.ease,()=>L(!0)),I)}):!1}async function $(I,T){return u?new Promise(L=>{v?.interpolate(T?.interpolate==="linear"?At:Wt).scaleBy(Yr(u,T?.duration,T?.ease,()=>L(!0)),I)}):!1}function F(I){v?.scaleExtent(I)}function C(I){v?.translateExtent(I)}function z(I){const T=!G0(I)||I<0?0:I;v?.clickDistance(T)}return{update:y,destroy:m,setViewport:j,setViewportConstrained:w,getViewport:S,scaleTo:_,scaleBy:$,setScaleExtent:F,setTranslateExtent:C,syncViewport:p,setClickDistance:z}}var He;(function(e){e.Line="line",e.Handle="handle"})(He||(He={}));function Df({width:e,prevWidth:t,height:r,prevHeight:n,affectsX:o,affectsY:A}){const s=e-t,i=r-n,c=[s>0?1:s<0?-1:0,i>0?1:i<0?-1:0];return s&&o&&(c[0]=c[0]*-1),i&&A&&(c[1]=c[1]*-1),c}function jo(e){const t=e.includes("right")||e.includes("left"),r=e.includes("bottom")||e.includes("top"),n=e.includes("left"),o=e.includes("top");return{isHorizontal:t,isVertical:r,affectsX:n,affectsY:o}}function oe(e,t){return Math.max(0,t-e)}function Ae(e,t){return Math.max(0,e-t)}function Ot(e,t,r){return Math.max(0,t-e,e-r)}function po(e,t){return e?!t:t}function Lf(e,t,r,n,o,A,s,i){let{affectsX:c,affectsY:a}=t;const{isHorizontal:f,isVertical:v}=t,u=f&&v,{xSnapped:b,ySnapped:d}=r,{minWidth:k,maxWidth:y,minHeight:m,maxHeight:w}=n,{x:j,y:p,width:S,height:_,aspectRatio:$}=e;let F=Math.floor(f?b-e.pointerX:0),C=Math.floor(v?d-e.pointerY:0);const z=S+(c?-F:F),I=_+(a?-C:C),T=-A[0]*S,L=-A[1]*_;let E=Ot(z,k,y),M=Ot(I,m,w);if(s){let D=0,R=0;c&&F<0?D=oe(j+F+T,s[0][0]):!c&&F>0&&(D=Ae(j+z+T,s[1][0])),a&&C<0?R=oe(p+C+L,s[0][1]):!a&&C>0&&(R=Ae(p+I+L,s[1][1])),E=Math.max(E,D),M=Math.max(M,R)}if(i){let D=0,R=0;c&&F>0?D=Ae(j+F,i[0][0]):!c&&F<0&&(D=oe(j+z,i[1][0])),a&&C>0?R=Ae(p+C,i[0][1]):!a&&C<0&&(R=oe(p+I,i[1][1])),E=Math.max(E,D),M=Math.max(M,R)}if(o){if(f){const D=Ot(z/$,m,w)*$;if(E=Math.max(E,D),s){let R=0;!c&&!a||c&&!a&&u?R=Ae(p+L+z/$,s[1][1])*$:R=oe(p+L+(c?F:-F)/$,s[0][1])*$,E=Math.max(E,R)}if(i){let R=0;!c&&!a||c&&!a&&u?R=oe(p+z/$,i[1][1])*$:R=Ae(p+(c?F:-F)/$,i[0][1])*$,E=Math.max(E,R)}}if(v){const D=Ot(I*$,k,y)/$;if(M=Math.max(M,D),s){let R=0;!c&&!a||a&&!c&&u?R=Ae(j+I*$+T,s[1][0])/$:R=oe(j+(a?C:-C)*$+T,s[0][0])/$,M=Math.max(M,R)}if(i){let R=0;!c&&!a||a&&!c&&u?R=oe(j+I*$,i[1][0])/$:R=Ae(j+(a?C:-C)*$,i[0][0])/$,M=Math.max(M,R)}}}C=C+(C<0?M:-M),F=F+(F<0?E:-E),o&&(u?z>
40I*$?C=(po(c,a)?-F:F)/$:F=(po(c,a)?-C:C)*$:f?(C=F/$,a=c):(F=C*$,c=a));const q=c?j+F:j,H=a?p+C:p;return{width:S+(c?-F:F),height:_+(a?-C:C),x:A[0]*F*(c?-1:1)+q,y:A[1]*C*(a?-1:1)+H}}const rs={width:0,height:0,x:0,y:0},Of={...rs,pointerX:0,pointerY:0,aspectRatio:1};function zf(e,t,r){const n=t.position.x+e.position.x,o=t.position.y+e.position.y,A=e.measured.width??0,s=e.measured.height??0,i=r[0]*A,c=r[1]*s;return[[n-i,o-c],[n+A-i,o+s-c]]}function Vf({domNode:e,nodeId:t,getStoreItems:r,onChange:n,onEnd:o}){const A=$0(e);let s={controlDirection:jo("bottom-right"),boundaries:{minWidth:0,minHeight:0,maxWidth:Number.MAX_VALUE,maxHeight:Number.MAX_VALUE},resizeDirection:void 0,keepAspectRatio:!1};function i({controlPosition:a,boundaries:f,keepAspectRatio:v,resizeDirection:u,onResizeStart:b,onResize:d,onResizeEnd:k,shouldResize:y}){let m={...rs},w={...Of};s={boundaries:f,resizeDirection:u,keepAspectRatio:v,controlDirection:jo(a)};let j,p=null,S=[],_,$,F,C=!1;const z=vA().on("start",I=>{const{nodeLookup:T,transform:L,snapGrid:E,snapToGri
40d:M,nodeOrigin:q,paneDomNode:H}=r();if(j=T.get(t),!j)return;p=H?.getBoundingClientRect()??null;const{xSnapped:D,ySnapped:R}=st(I.sourceEvent,{transform:L,snapGrid:E,snapToGrid:M,containerBounds:p});m={width:j.measured.width??0,height:j.measured.height??0,x:j.position.x??0,y:j.position.y??0},w={...m,pointerX:D,pointerY:R,aspectRatio:m.width/m.height},_=void 0,$=de(j.extent)?j.extent:void 0,j.parentId&&(j.extent==="parent"||j.expandParent)&&(_=T.get(j.parentId)),_&&j.extent==="parent"&&($=[[0,0],[_.measured.width,_.measured.height]]),S=[],F=void 0;for(const[W,J]of T)if(J.parentId===t&&(S.push({id:W,position:{...J.position},extent:J.extent}),J.extent==="parent"||J.expandParent)){const Y=zf(J,j,J.origin??q);F?F=[[Math.min(Y[0][0],F[0][0]),Math.min(Y[0][1],F[0][1])],[Math.max(Y[1][0],F[1][0]),Math.max(Y[1][1],F[1][1])]]:F=Y}b?.(I,{...m})}).on("drag",I=>{const{transform:T,snapGrid:L,snapToGrid:E,nodeOrigin:M}=r(),q=st(I.sourceEvent,{transform:T,snapGrid:L,snapToGrid:E,containerBounds:p}),H=[];if(!j)return;const{x:D,y:R,width:W,height:J}=m,Y={},X=j.origin??M,{width:Q,height:t0,x:r0,y:Z}=Lf(w,s.controlDirection,q,s.boundaries,s.keepAspectRatio,X,$,F),G=Q!==W,e0=t0!==J,a0=r0!==D&&G,n0=Z!==R&&e0;if(!a0&&!n0&&!G&&!e0)return;if((a0||n0||X[0]===1||X[1]===1)&&(Y.x=a0?r0:m.x,Y.y=n0?Z:m.y,m.x=Y.x,m.y=Y.y,S.length>0)){const l0=r0-D,u0=Z-R;for(const m0 of S)m0.position={x:m0.position.x-l0+X[0]*(Q-W),y:m0.position.y-u0+X[1]*(t0-J)},H.push(m0)}if((G||e0)&&(Y.width=G&&(!s.resizeDirection||s.resizeDirection==="horizontal")?Q:m.width,Y.height=e0&&(!s.resizeDirection||s.resizeDirection==="vertical")?t0:m.height,m.width=Y.width,m.height=Y.height),_&&j.expandParent){const l0=X[0]*(Y.width??0);Y.x&&Y.x<l0&&(m.x=l0,w.x=w.x-(Y.x-l0));const u0=X[1]*(Y.height??0);Y.y&&Y.y<u0&&(m.y=u0,w.y=w.y-(Y.y-u0))}const U=Df({width:m.width,prevWidth:W,height:m.height,prevHeight:J,affectsX:s.controlDirection.affectsX,affectsY:s.controlDirection.affectsY}),i0={...m,direction:U};y?.(I,i0)!==!1&&(C=!0,d?.(I,i0),n(Y,H))}).on("end",I=>{C&&(k?.(I,{...m}),o?.({...m}),C=!1)});A.call(z)}function c(){A.on(".drag",null)}return{update:i,destroy:c}}const Kf={},mo=e=>{let t;const r=new Set,n=(f,v)=>{const u=typeof f=="function"?f(t):f;if(!Object.is(u,t)){const b=t;t=v??(typeof u!="object"||u===null)?u:Object.assign({},t,u),r.forEach(d=>d(t,b))}},o=()=>t,c={setState:n,getState:o,getInitialState:()=>a,subscribe:f=>(r.add(f),()=>r.delete(f)),destroy:()=>{(Kf?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r.clear()}},a=t=e(n,o,c);return c},Yf=e=>e?mo(e):mo,{useDebugValue:Wf}=Ws,{useSyncExternalStoreWithSelector:Jf}=Ys,Xf=e=>e;function ns(e,t=Xf,r){const n=Jf(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,r);return Wf(n),n}const go=(e,t)=>{const r=Yf(e),n=(o,A=t)=>ns(r,o,A);return Object.assign(n,r),n},Uf=(e,t)=>e?go(e,t):go;function b0(e,t){if(Object.is(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(const[n,o]of e)if(!Object.is(o,t.get(n)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}const r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(const n of r)if(!Object.prototype.hasOwnProperty.call(t,n)||!Object.is(e[n],t[n]))return!1;return!0}const br=N.createContext(null),Zf=br.Provider,os=R0.error001("react");function v0(e,t){const r=N.useContext(br);if(r===null)throw new Error(os);return ns(r,e,t)}function h0(){const e=N.useContext(br);if(e===null)throw new Error(os);return N.useMemo(()=>({getState:e.getState,setState:e.setState,subscribe:e.subscribe}),[e])}const yo={display:"none"},Qf={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"},As="react-flow__node-desc",ss="react-flow__edge-desc",ev="react-flow__aria-live",tv=e=>e.ariaLiveMessage,rv=e=>e.ariaLabelConfig;function nv({rfId:e}){const t=v0(tv);return l.jsx("div",{id:`${ev}-${e}`,"aria-live":"assertive","aria-atomic":"true",style:Qf,children:t})}function ov({rfId:e,disableKeyboardA11y:t}){const r=v0(rv);return l.jsxs(l.Fragment,{children:[l.jsx("div",{id:`${As}-${e}
40`,style:yo,children:t?r["node.a11yDescription.default"]:r["node.a11yDescription.keyboardDisabled"]}),l.jsx("div",{id:`${ss}-${e}`,style:yo,children:r["edge.a11yDescription.default"]}),!t&&l.jsx(nv,{rfId:e})]})}const hr=N.forwardRef(({position:e="top-left",children:t,className:r,style:n,...o},A)=>{const s=`${e}`.split("-");return l.jsx("div",{className:j0(["react-flow__panel",r,...s]),style:n,ref:A,...o,children:t})});hr.displayName="Panel";function Av({proOptions:e,position:t="bottom-right"}){return e?.hideAttribution?null:l.jsx(hr,{position:t,className:"react-flow__attribution","data-message":"Please only hide this attribution when you are subscribed to React Flow Pro: https://pro.reactflow.dev",children:l.jsx("a",{href:"https://reactflow.dev",target:"_blank",rel:"noopener noreferrer","aria-label":"React Flow attribution",children:"React Flow"})})}const sv=e=>{const t=[],r=[];for(const[,n]of e.nodeLookup)n.selected&&t.push(n.internals.userNode);for(const[,n]of e.edgeLookup)n.selected&&r.push(n);return{selectedNodes:t,selectedEdges:r}},zt=e=>e.id;function iv(e,t){return b0(e.selectedNodes.map(zt),t.selectedNodes.map(zt))&&b0(e.selectedEdges.map(zt),t.selectedEdges.map(zt))}function av({onSelectionChange:e}){const t=h0(),{selectedNodes:r,selectedEdges:n}=v0(sv,iv);return N.useEffect(()=>{const o={nodes:r,edges:n};e?.(o),t.getState().onSelectionChangeHandlers.forEach(A=>A(o))},[r,n,e]),null}const cv=e=>!!e.onSelectionChangeHandlers;function lv({onSelectionChange:e}){const t=v0(cv);return e||t?l.jsx(av,{onSelectionChange:e}):null}const is=[0,0],fv={x:0,y:0,zoom:1},vv=["nodes","edges","defaultNodes","defaultEdges","onConnect","onConnectStart","onConnectEnd","onClickConnectStart","onClickConnectEnd","nodesDraggable","autoPanOnNodeFocus","nodesConnectable","nodesFocusable","edgesFocusable","edgesReconnectable","elevateNodesOnSelect","elevateEdgesOnSelect","minZoom","maxZoom","nodeExtent","onNodesChange","onEdgesChange","elementsSelectable","connectionMode","snapGrid","snapToGrid","translateExtent","connectOnClick","defaultEdgeOptions","fitView","fitViewOptions","onNodesDelete","onEdgesDelete","onDelete","onNodeDrag","onNodeDragStart","onNodeDragStop","onSelectionDrag","onSelectionDragStart","onSelectionDragStop","onMoveStart","onMove","onMoveEnd","noPanClassName","nodeOrigin","autoPanOnConnect","autoPanOnNodeDrag","onError","connectionRadius","isValidConnection","selectNodesOnDrag","nodeDragThreshold","connectionDragThreshold","onBeforeDelete","debug","autoPanSpeed","ariaLabelConfig","zIndexMode"],ko=[...vv,"rfId"],uv=e=>({setNodes:e.setNodes,setEdges:e.setEdges,setMinZoom:e.setMinZoom,setMaxZoom:e.setMaxZoom,setTranslateExtent:e.setTranslateExtent,setNodeExtent:e.setNodeExtent,reset:e.reset,setDefaultNodesAndEdges:e.setDefaultNodesAndEdges}),Bo={translateExtent:ft,nodeOrigin:is,minZoom:.5,maxZoom:2,elementsSelectable:!0,noPanClassName:"nopan",rfId:"1"};function xv(e){const{setNodes:t,setEdges:r,setMinZoom:n,setMaxZoom:o,setTranslateExtent:A,setNodeExtent:s,reset:i,setDefaultNodesAndEdges:c}=v0(uv,b0),a=h0();N.useEffect(()=>(c(e.defaultNodes,e.defaultEdges),()=>{f.current=Bo,i()}),[]);const f=N.useRef(Bo);return N.useEffect(()=>{for(const v of ko){const u=e[v],b=f.current[v];u!==b&&(typeof e[v]>"u"||(v==="nodes"?t(u):v==="edges"?r(u):v==="minZoom"?n(u):v==="maxZoom"?o(u):v==="translateExtent"?A(u):v==="nodeExtent"?s(u):v==="ariaLabelConfig"?a.setState({ariaLabelConfig:nf(u)}):v==="fitView"?a.setState({fitViewQueued:u}):v==="fitViewOptions"?a.setState({fitViewOptions:u}):a.setState({[v]:u})))}f.current=e},ko.map(v=>e[v])),null}function Eo(){return typeof window>"u"||!window.matchMedia?null:window.matchMedia("(prefers-color-scheme: dark)")}function dv(e){const[t,r]=N.useState(e==="system"?null:e);return N.useEffect(()=>{if(e!=="system"){r(e);return}const n=Eo(),o=()=>r(n?.matches?"dark":"light");return o(),n?.addEventListener("change",o),()=>{n?.removeEventListener("change",o)}},[e]),t!==null?t:Eo()?.matches?"dark":"light"}const wo=typeof document<"u"?document:null;function bt(e=null,t={target:wo,actInsideInputWithModifier:!0}){const[r,n]=N.useState(!1),o=N.useRef(!1),A=N.useRef(new Set([])),[s,i]=N.useMemo(()=>
40{if(e!==null){const a=(Array.isArray(e)?e:[e]).filter(v=>typeof v=="string").map(v=>v.replace("+",`
41`).replace(`
42
43`,`
44+`).split(`
45`)),f=a.reduce((v,u)=>v.concat(...u),[]);return[a,f]}return[[],[]]},[e]);return N.useEffect(()=>{const c=t?.target??wo,a=t?.actInsideInputWithModifier??!0;if(e!==null){const f=b=>{if(o.current=b.ctrlKey||b.metaKey||b.shiftKey||b.altKey,(!o.current||o.current&&!a)&&RA(b))return!1;const k=So(b.code,i);if(A.current.add(b[k]),_o(s,A.current,!1)){const y=b.composedPath?.()?.[0]||b.target,m=y?.nodeName==="BUTTON"||y?.nodeName==="A";t.preventDefault!==!1&&(o.current||!m)&&b.preventDefault(),n(!0)}},v=b=>{const d=So(b.code,i);_o(s,A.current,!0)?(n(!1),A.current.clear()):A.current.delete(b[d]),b.key==="Meta"&&A.current.clear(),o.current=!1},u=()=>{A.current.clear(),n(!1)};return c?.addEventListener("keydown",f),c?.addEventListener("keyup",v),window.addEventListener("blur",u),window.addEventListener("contextmenu",u),()=>{c?.removeEventListener("keydown",f),c?.removeEventListener("keyup",v),window.removeEventListener("blur",u),window.removeEventListener("contextmenu",u)}}},[e,n]),r}function _o(e,t,r){return e.filter(n=>r||n.length===t.size).some(n=>n.every(o=>t.has(o)))}function So(e,t){return t.includes(e)?"code":"key"}const bv=()=>{const e=h0();return N.useMemo(()=>({zoomIn:async t=>{const{panZoom:r}=e.getState();return r?r.scaleBy(1.2,t):!1},zoomOut:async t=>{const{panZoom:r}=e.getState();return r?r.scaleBy(1/1.2,t):!1},zoomTo:async(t,r)=>{const{panZoom:n}=e.getState();return n?n.scaleTo(t,r):!1},getZoom:()=>e.getState().transform[2],setViewport:async(t,r)=>{const{transform:[n,o,A],panZoom:s}=e.getState();return s?(await s.setViewport({x:t.x??n,y:t.y??o,zoom:t.zoom??A},r),!0):!1},getViewport:()=>{const[t,r,n]=e.getState().transform;return{x:t,y:r,zoom:n}},setCenter:async(t,r,n)=>e.getState().setCenter(t,r,n),fitBounds:async(t,r)=>{const{width:n,height:o,minZoom:A,maxZoom:s,panZoom:i}=e.getState(),c=En(t,n,o,A,s,r?.padding??.1);return i?(await i.setViewport(c,{duration:r?.duration,ease:r?.ease,interpolate:r?.interpolate}),!0):!1},screenToFlowPosition:(t,r={})=>{const{transform:n,snapGrid:o,snapToGrid:A,domNode:s}=e.getState();if(!s)return t;const{x:i,y:c}=s.getBoundingClientRect(),a={x:t.x-i,y:t.y-c},f=r.snapGrid??o,v=r.snapToGrid??A;return Ge(a,n,v,f)},flowToScreenPosition:t=>{const{transform:r,domNode:n}=e.getState();if(!n)return t;const{x:o,y:A}=n.getBoundingClientRect(),s=Ce(t,r);return{x:s.x+o,y:s.y+A}}}),[])};function as(e,t){const r=[],n=new Map,o=[];for(const A of e)if(A.type==="add"){o.push(A);continue}else if(A.type==="remove"||A.type==="replace")n.set(A.id,[A]);else{const s=n.get(A.id);s?s.push(A):n.set(A.id,[A])}for(const A of t){const s=n.get(A.id);if(!s){r.push(A);continue}if(s[0].type==="remove")continue;if(s[0].type==="replace"){r.push({...s[0].item});continue}const i={...A};for(const c of s)hv(c,i);r.push(i)}return o.length&&o.forEach(A=>{A.index!==void 0?r.splice(A.index,0,{...A.item}):r.push({...A.item})}),r}function hv(e,t){switch(e.type){case"select":{t.selected=e.selected;break}case"position":{typeof e.position<"u"&&(t.position=e.position),typeof e.dragging<"u"&&(t.dragging=e.dragging);break}case"dimensions":{typeof e.dimensions<"u"&&(t.measured={...e.dimensions},e.setAttributes&&((e.setAttributes===!0||e.setAttributes==="width")&&(t.width=e.dimensions.width),(e.setAttributes===!0||e.setAttributes==="height")&&(t.height=e.dimensions.height))),typeof e.resizing=="boolean"&&(t.resizing=e.resizing);break}}}function jv(e,t){return as(e,t)}function pv(e,t){return as(e,t)}function ae(e,t){return{id:e,type:"select",selected:t}}function _e(e,t=new Set,r=!1){const n=[];for(const[o,A]of e){const s=t.has(o);!(A.selected===void 0&&!s)&&A.selected!==s&&(r&&(A.selected=s),n.push(ae(A.id,s)))}return n}function No({items:e=[],lookup:t}){const r=[],n=new Map(e.map(o=>[o.id,o]));for(const[o,A]of e.entries()){const s=t.get(A.id),i=s?.internals?.userNode??s;i!==void 0&&i!==A&&r.push({id:A.id,item:A,type:"replace"}),i===void 0&&r.push({item:A,type:"add",index:o})}for(const[o]of t)n.get(o)===void 0&&r.push({id:o,type:"remove"});return r}function $o(e){return{id:e.id,type:"remove"}}const mv=HA();
45function gv(e,t,r={}){return lf(e,t,{...r,onError:r.onError??mv})}const qo=e=>Wl(e),yv=e=>MA(e);function cs(e){return N.forwardRef(e)}const kv=typeof window<"u"?N.useLayoutEffect:N.useEffect;function Mo(e){const[t,r]=N.useState(BigInt(0)),[n]=N.useState(()=>Bv(()=>r(o=>o+BigInt(1))));return kv(()=>{const o=n.get();o.length&&(e(o),n.reset())},[t]),n}function Bv(e){let t=[];return{get:()=>t,reset:()=>{t=[]},push:r=>{t.push(r),e()}}}const ls=N.createContext(null);function Ev({children:e}){const t=h0(),r=N.useCallback(i=>{const{nodes:c=[],setNodes:a,hasDefaultNodes:f,onNodesChange:v,nodeLookup:u,fitViewQueued:b,onNodesChangeMiddlewareMap:d}=t.getState();let k=c;for(const m of i)k=typeof m=="function"?m(k):m;let y=No({items:k,lookup:u});for(const m of d.values())y=m(y);f&&a(k),y.length>0?v?.(y):b&&window.requestAnimationFrame(()=>{const{fitViewQueued:m,nodes:w,setNodes:j}=t.getState();m&&j(w)})},[]),n=Mo(r),o=N.useCallback(i=>{const{edges:c=[],setEdges:a,hasDefaultEdges:f,onEdgesChange:v,edgeLookup:u}=t.getState();let b=c;for(const d of i)b=typeof d=="function"?d(b):d;f?a(b):v&&v(No({items:b,lookup:u}))},[]),A=Mo(o),s=N.useMemo(()=>({nodeQueue:n,edgeQueue:A}),[]);return l.jsx(ls.Provider,{value:s,children:e})}function wv(){const e=N.useContext(ls);if(!e)throw new Error("useBatchContext must be used within a BatchProvider");return e}const _v=e=>!!e.panZoom;function Mn(){const e=bv(),t=h0(),r=wv(),n=v0(_v),o=N.useMemo(()=>{const A=v=>t.getState().nodeLookup.get(v),s=v=>{r.nodeQueue.push(v)},i=v=>{r.edgeQueue.push(v)},c=v=>{const{nodeLookup:u,nodeOrigin:b}=t.getState(),d=qo(v)?v:u.get(v.id),k=d.parentId?GA(d.position,d.measured,d.parentId,u,b):d.position,y={...d,position:k,width:d.measured?.width??d.width,height:d.measured?.height??d.height};return Ie(y)},a=(v,u,b={replace:!1})=>{s(d=>d.map(k=>{if(k.id===v){const y=typeof u=="function"?u(k):u;return b.replace&&qo(y)?y:{...k,...y}}return k}))},f=(v,u,b={replace:!1})=>{i(d=>d.map(k=>{if(k.id===v){const y=typeof u=="function"?u(k):u;return b.replace&&yv(y)?y:{...k,...y}}return k}))};return{getNodes:()=>t.getState().nodes.map(v=>({...v})),getNode:v=>A(v)?.internals.userNode,getInternalNode:A,getEdges:()=>{const{edges:v=[]}=t.getState();return v.map(u=>({...u}))},getEdge:v=>t.getState().edgeLookup.get(v),setNodes:s,setEdges:i,addNodes:v=>{const u=Array.isArray(v)?v:[v];r.nodeQueue.push(b=>[...b,...u])},addEdges:v=>{const u=Array.isArray(v)?v:[v];r.edgeQueue.push(b=>[...b,...u])},toObject:()=>{const{nodes:v=[],edges:u=[],transform:b}=t.getState(),[d,k,y]=b;return{nodes:v.map(m=>({...m})),edges:u.map(m=>({...m})),viewport:{x:d,y:k,zoom:y}}},deleteElements:async({nodes:v=[],edges:u=[]})=>{const{nodes:b,edges:d,onNodesDelete:k,onEdgesDelete:y,triggerNodeChanges:m,triggerEdgeChanges:w,onDelete:j,onBeforeDelete:p}=t.getState(),{nodes:S,edges:_}=await Ql({nodesToRemove:v,edgesToRemove:u,nodes:b,edges:d,onBeforeDelete:p}),$=_.length>0,F=S.length>0;if($){const C=_.map($o);y?.(_),w(C)}if(F){const C=S.map($o);k?.(S),m(C)}return(F||$)&&j?.({nodes:S,edges:_}),{deletedNodes:S,deletedEdges:_}},getIntersectingNodes:(v,u=!0,b)=>{const d=so(v),k=d?v:c(v),y=b!==void 0;return k?(b||t.getState().nodes).filter(m=>{const w=t.getState().nodeLookup.get(m.id);if(w&&!d&&(m.id===v.id||!w.internals.positionAbsolute))return!1;const j=Ie(y?m:w),p=xt(j,k);return u&&p>0||p>=j.width*j.height||p>=k.width*k.height}):[]},isNodeIntersecting:(v,u,b=!0)=>{const k=so(v)?v:c(v);if(!k)return!1;const y=xt(k,u);return b&&y>0||y>=u.width*u.height||y>=k.width*k.height},updateNode:a,updateNodeData:(v,u,b={replace:!1})=>{a(v,d=>{const k=typeof u=="function"?u(d):u;return b.replace?{...d,data:k}:{...d,data:{...d.data,...k}}},b)},updateEdge:f,updateEdgeData:(v,u,b={replace:!1})=>{f(v,d=>{const k=typeof u=="function"?u(d):u;return b.replace?{...d,data:k}:{...d,data:{...d.data,...k}}},b)},getNodesBounds:v=>{const{nodeLookup:u,nodeOrigin:b}=t.getState();return Jl(v,{nodeLookup:u,nodeOrigin:b})},getHandleConnections:({type:v,id:u,nodeId:b})=>Array.from(t.getState().connectionLookup.get(`${b}-${v}${u?`-${u}`:""}`)?.values()??[]),getNodeConnections:({type:v,handleId:u,nodeId:b})=>Array.from(t.getState().connectionLookup.get(`${b}${v?u?`-${v}-${u}`:`-${v}`:""}`)?.values()??[]),fitView:async v=>{const u=t.getState().fitViewResolver??rf();return t.setState({fitViewQueued:!0,fitViewOptions:v,fitViewResolver:u}
45),r.nodeQueue.push(b=>[...b]),u.promise}}},[]);return N.useMemo(()=>({...o,...e,viewportInitialized:n}),[n])}const Fo=e=>e.selected,Sv=typeof window<"u"?window:void 0;function Nv({deleteKeyCode:e,multiSelectionKeyCode:t}){const r=h0(),{deleteElements:n}=Mn(),o=bt(e,{actInsideInputWithModifier:!1}),A=bt(t,{target:Sv});N.useEffect(()=>{if(o){const{edges:s,nodes:i}=r.getState();n({nodes:i.filter(Fo),edges:s.filter(Fo)}),r.setState({nodesSelectionActive:!1})}},[o]),N.useEffect(()=>{r.setState({multiSelectionActive:A})},[A])}function $v(e){const t=h0();N.useEffect(()=>{const r=()=>{if(!e.current||!(e.current.checkVisibility?.()??!0))return!1;const n=wn(e.current);(n.height===0||n.width===0)&&t.getState().onError?.("004",R0.error004()),t.setState({width:n.width||500,height:n.height||500})};if(e.current){r(),window.addEventListener("resize",r);const n=new ResizeObserver(()=>r());return n.observe(e.current),()=>{window.removeEventListener("resize",r),n&&e.current&&n.unobserve(e.current)}}},[])}const jr={position:"absolute",width:"100%",height:"100%",top:0,left:0},qv=e=>({userSelectionActive:e.userSelectionActive,lib:e.lib,connectionInProgress:e.connection.inProgress});function Mv({onPaneContextMenu:e,zoomOnScroll:t=!0,zoomOnPinch:r=!0,panOnScroll:n=!1,panOnScrollSpeed:o=.5,panOnScrollMode:A=fe.Free,zoomOnDoubleClick:s=!0,panOnDrag:i=!0,defaultViewport:c,translateExtent:a,minZoom:f,maxZoom:v,zoomActivationKeyCode:u,preventScrolling:b=!0,children:d,noWheelClassName:k,noPanClassName:y,onViewportChange:m,isControlledViewport:w,paneClickDistance:j,selectionOnDrag:p}){const S=h0(),_=N.useRef(null),{userSelectionActive:$,lib:F,connectionInProgress:C}=v0(qv,b0),z=bt(u),I=N.useRef();$v(_);const T=N.useCallback(L=>{m?.({x:L[0],y:L[1],zoom:L[2]}),w||S.setState({transform:L})},[m,w]);return N.useEffect(()=>{if(_.current){I.current=Rf({domNode:_.current,minZoom:f,maxZoom:v,translateExtent:a,viewport:c,onDraggingChange:q=>S.setState(H=>H.paneDragging===q?H:{paneDragging:q}),onPanZoomStart:(q,H)=>{const{onViewportChangeStart:D,onMoveStart:R}=S.getState();R?.(q,H),D?.(H)},onPanZoom:(q,H)=>{const{onViewportChange:D,onMove:R}=S.getState();R?.(q,H),D?.(H)},onPanZoomEnd:(q,H)=>{const{onViewportChangeEnd:D,onMoveEnd:R}=S.getState();R?.(q,H),D?.(H)}});const{x:L,y:E,zoom:M}=I.current.getViewport();return S.setState({panZoom:I.current,transform:[L,E,M],domNode:_.current.closest(".react-flow")}),()=>{I.current?.destroy()}}},[]),N.useEffect(()=>{I.current?.update({onPaneContextMenu:e,zoomOnScroll:t,zoomOnPinch:r,panOnScroll:n,panOnScrollSpeed:o,panOnScrollMode:A,zoomOnDoubleClick:s,panOnDrag:i,zoomActivationKeyPressed:z,preventScrolling:b,noPanClassName:y,userSelectionActive:$,noWheelClassName:k,lib:F,onTransformChange:T,connectionInProgress:C,selectionOnDrag:p,paneClickDistance:j})},[e,t,r,n,o,A,s,i,z,b,y,$,k,F,T,C,p,j]),l.jsx("div",{className:"react-flow__renderer",ref:_,style:jr,children:d})}const Fv=e=>({userSelectionActive:e.userSelectionActive,userSelectionRect:e.userSelectionRect});function Iv(){const{userSelectionActive:e,userSelectionRect:t}=v0(Fv,b0);return e&&t?l.jsx("div",{className:"react-flow__selection react-flow__container",style:{width:t.width,height:t.height,transform:`translate(${t.x}px, ${t.y}px)`}}):null}const Wr=(e,t)=>r=>{r.target===t.current&&e?.(r)},Cv=e=>({userSelectionActive:e.userSelectionActive,elementsSelectable:e.elementsSelectable,connectionInProgress:e.connection.inProgress,dragging:e.paneDragging,panBy:e.panBy,autoPanSpeed:e.autoPanSpeed});function Hv({isSelecting:e,selectionKeyPressed:t,selectionMode:r=vt.Full,panOnDrag:n,autoPanOnSelection:o,paneClickDistance:A,selectionOnDrag:s,onSelectionStart:i,onSelectionEnd:c,onPaneClick:a,onPaneContextMenu:f,onPaneScroll:v,onPaneMouseEnter:u,onPaneMouseMove:b,onPaneMouseLeave:d,children:k}){const y=N.useRef(0),m=h0(),{userSelectionActive:w,elementsSelectable:j,dragging:p,connectionInProgress:S,panBy:_,autoPanSpeed:$}=v0(Cv,b0),F=j&&(e||w),C=N.useRef(null),z=N.useRef(),I=N.useRef(new Set),T=N.useRef(new Set),L=N.useRef(!1),E=N.useRef({x:0,y:0}),M=N.useRef(!1),q=G=>{if(L.current||S){L.current=!1;return}a?.(G),m.getState().resetSelectedElements(),m.setState({nodesSelectionActive:!1})},H=G=>{if(Array.isArray(n)&&n?.includes(2)){G.preventDefault();return}f?.(G)},D=v?G=>v(G):void 0,R=G=>{L.current&&(G.stopPropagation(),L.current=!1)},W=G=>{const{domNode:e0,transform:a0}=m.getState();if(z.current=e0?.getBoundingClientRect(),!z.current)return;const n0=G.target===C.current;
45if(!n0&&!!G.target.closest(".nokey")||!e||!(s&&n0||t)||G.button!==0||!G.isPrimary)return;G.target?.setPointerCapture?.(G.pointerId),L.current=!1;const{x:f0,y:l0}=T0(G.nativeEvent,z.current),u0=Ge({x:f0,y:l0},a0);m.setState({userSelectionRect:{width:0,height:0,startX:u0.x,startY:u0.y,x:f0,y:l0}}),n0||(G.stopPropagation(),G.preventDefault())};function J(G,e0){const{userSelectionRect:a0}=m.getState();if(!a0)return;const{transform:n0,nodeLookup:U,edgeLookup:i0,connectionLookup:f0,triggerNodeChanges:l0,triggerEdgeChanges:u0,defaultEdgeOptions:m0}=m.getState(),w0={x:a0.startX,y:a0.startY},{x:_0,y:y0}=Ce(w0,n0),B0={startX:w0.x,startY:w0.y,x:G<_0?G:_0,y:e0<y0?e0:y0,width:Math.abs(G-_0),height:Math.abs(e0-y0)},L0=I.current,O0=T.current;I.current=new Set(kn(U,B0,n0,r===vt.Partial,!0).map(g0=>g0.id)),T.current=new Set;const z0=m0?.selectable??!0;for(const g0 of I.current){const F0=f0.get(g0);if(F0)for(const{edgeId:I0}of F0.values()){const C0=i0.get(I0);C0&&(C0.selectable??z0)&&T.current.add(I0)}}if(!io(L0,I.current)){const g0=_e(U,I.current,!0);l0(g0)}if(!io(O0,T.current)){const g0=_e(i0,T.current);u0(g0)}m.setState({userSelectionRect:B0,userSelectionActive:!0,nodesSelectionActive:!1})}function Y(){if(!o||!z.current)return;const[G,e0]=Bn(E.current,z.current,$);_({x:G,y:e0}).then(a0=>{if(!L.current||!a0){y.current=requestAnimationFrame(Y);return}const{x:n0,y:U}=E.current;J(n0,U),y.current=requestAnimationFrame(Y)})}const X=()=>{cancelAnimationFrame(y.current),y.current=0,M.current=!1};N.useEffect(()=>()=>X(),[]);const Q=G=>{const{userSelectionRect:e0,transform:a0,resetSelectedElements:n0}=m.getState();if(!z.current||!e0)return;const{x:U,y:i0}=T0(G.nativeEvent,z.current);E.current={x:U,y:i0};const f0=Ce({x:e0.startX,y:e0.startY},a0);if(!L.current){const l0=t?0:A;if(Math.hypot(U-f0.x,i0-f0.y)<=l0)return;n0(),i?.(G)}L.current=!0,M.current||(Y(),M.current=!0),J(U,i0)},t0=G=>{G.button===0&&(G.target?.releasePointerCapture?.(G.pointerId),!w&&G.target===C.current&&m.getState().userSelectionRect&&q?.(G),m.setState({userSelectionActive:!1,userSelectionRect:null}),L.current&&(c?.(G),m.setState({nodesSelectionActive:I.current.size>0})),X())},r0=G=>{G.target?.releasePointerCapture?.(G.pointerId),X()},Z=n===!0||Array.isArray(n)&&n.includes(0);return l.jsxs("div",{className:j0(["react-flow__pane",{draggable:Z,dragging:p,selection:e}]),onClick:F?void 0:Wr(q,C),onContextMenu:Wr(H,C),onWheel:Wr(D,C),onPointerEnter:F?void 0:u,onPointerMove:F?Q:b,onPointerUp:F?t0:void 0,onPointerCancel:F?r0:void 0,onPointerDownCapture:F?W:void 0,onClickCapture:F?R:void 0,onPointerLeave:d,ref:C,style:jr,children:[k,l.jsx(Iv,{})]})}function vn({id:e,store:t,unselect:r=!1,nodeRef:n}){const{addSelectedNodes:o,unselectNodesAndEdges:A,multiSelectionActive:s,nodeLookup:i,onError:c}=t.getState(),a=i.get(e);if(!a){c?.("012",R0.error012(e));return}t.setState({nodesSelectionActive:!1}),a.selected?(r||a.selected&&s)&&(A({nodes:[a],edges:[]}),requestAnimationFrame(()=>n?.current?.blur())):o([e])}function fs({nodeRef:e,disabled:t=!1,noDragClassName:r,handleSelector:n,nodeId:o,isSelectable:A,nodeClickDistance:s}){const i=h0(),[c,a]=N.useState(!1),f=N.useRef();return N.useEffect(()=>{f.current=wf({getStoreItems:()=>i.getState(),onNodeMouseDown:v=>{vn({id:v,store:i,nodeRef:e})},onDragStart:()=>{a(!0)},onDragStop:()=>{a(!1)}})},[]),N.useEffect(()=>{if(!(t||!e.current||!f.current))return f.current.update({noDragClassName:r,handleSelector:n,domNode:e.current,isSelectable:A,nodeId:o,nodeClickDistance:s}),()=>{f.current?.destroy()}},[r,n,t,A,e,o,s]),c}const Pv=e=>t=>t.selected&&(t.draggable||e&&typeof t.draggable>"u");function vs(){const e=h0();return N.useCallback(r=>{const{nodeExtent:n,snapToGrid:o,snapGrid:A,nodesDraggable:s,onError:i,updateNodePositions:c,nodeLookup:a,nodeOrigin:f}=e.getState(),v=new Map,u=Pv(s),b=o?A[0]:5,d=o?A[1]:5,k=r.direction.x*b*r.factor,y=r.direction.y*d*r.factor;for(const[,m]of a){if(!u(m))continue;let w={x:m.internals.positionAbsolute.x+k,y:m.internals.positionAbsolute.y+y};o&&(w=gt(w,A));const{position:j,positionAbsolute:p}=FA({nodeId:m.id,nextPosition:w,nodeLookup:a,nodeExtent:n,nodeOrigin:f,onError:i});m.position=j,m.internals.positionAbsolute=p,v.set(m.id,m)}c(v)},[])}const Fn=N.createContext(null),Gv=Fn.Provider;Fn.Consumer;const us=()=>N.useContext(Fn),Tv=e=>({connectOnClick:e.connectOnClick,noPanClassName:e.noPanClassName,rfId:e.rfId}),Rv=(e,t,r)=>n=>{const{connectionClickStartHandle:o,connectionMode:A,connection:s}=n,{fromHandle:i,toHandle:c,isValid:a}=s,f=c?.nodeId===e&&c?.id===t&&c?.type===r;return{connectingFrom:i?.nodeId===e&&i?.id===t&&i?.type===r,connectingTo:f,clickConnecting:o?.nodeId===e&&o?.id===t&&o?.type===r,isPossibleEndHandle:A===Me.Strict?i?.type!==r:e!==i?.nodeId||t!==i?.id,connectionInProcess:!!i,clickConnectionInProcess:!!o,valid:f&&a}};function Dv({type:e="source",position:t=s0.Top,isValidConnection:r,isConnectable:n=!0,isConnectableStart:o=!0,isConnectableEnd:A=!0,id:s,onConnect:i,children:c,className:a,onMouseDown:f,onTouchStart:v,...u},b){const d=s||null,k=e==="target",y=h0(),m=us(),{connectOnClick:w,noPanClassName:j,rfId:p}=v0(Tv,b0),{connectingFrom:S,connectingTo:_,clickConnecting:$,isPossibleEndHandle:F,connectionInProcess:C,clickConnectionInProcess:z,valid:I}=v0(Rv(m,d,e),b0);m||y.getState().onError?.("010",R0.error010());const T=M=>{const{defaultEdgeOptions:q,onConnect:H,hasDefaultEdges:D}=y.getState(),R={...q,...M};if(D){const{edges:W,setEdges:J,onError:Y}=y.getState();J(gv(R,W,{onError:Y}))}H?.(R),i?.(R)},L=M=>{if(!m)return;const q=DA(M.nativeEvent);if(o&&(q&&M.button===0||!q)){const H=y.getState();
45fn.onPointerDown(M.nativeEvent,{handleDomNode:M.currentTarget,autoPanOnConnect:H.autoPanOnConnect,connectionMode:H.connectionMode,connectionRadius:H.connectionRadius,domNode:H.domNode,nodeLookup:H.nodeLookup,lib:H.lib,isTarget:k,handleId:d,nodeId:m,flowId:H.rfId,panBy:H.panBy,cancelConnection:H.cancelConnection,onConnectStart:H.onConnectStart,onConnectEnd:(...D)=>y.getState().onConnectEnd?.(...D),updateConnection:H.updateConnection,onConnect:T,isValidConnection:r||((...D)=>y.getState().isValidConnection?.(...D)??!0),getTransform:()=>y.getState().transform,getFromHandle:()=>y.getState().connection.fromHandle,autoPanSpeed:H.autoPanSpeed,dragThreshold:H.connectionDragThreshold})}q?f?.(M):v?.(M)},E=M=>{const{onClickConnectStart:q,onClickConnectEnd:H,connectionClickStartHandle:D,connectionMode:R,isValidConnection:W,lib:J,rfId:Y,nodeLookup:X,connection:Q}=y.getState();if(!m||!D&&!o)return;if(!D){q?.(M.nativeEvent,{nodeId:m,handleId:d,handleType:e}),y.setState({connectionClickStartHandle:{nodeId:m,type:e,id:d}});return}const t0=TA(M.target),r0=r||W,{connection:Z,isValid:G}=fn.isValid(M.nativeEvent,{handle:{nodeId:m,id:d,type:e},connectionMode:R,fromNodeId:D.nodeId,fromHandleId:D.id||null,fromType:D.type,isValidConnection:r0,flowId:Y,doc:t0,lib:J,nodeLookup:X});G&&Z&&T(Z);const e0=structuredClone(Q);delete e0.inProgress,e0.toPosition=e0.toHandle?e0.toHandle.position:null,H?.(M,e0),y.setState({connectionClickStartHandle:null})};return l.jsx("div",{"data-handleid":d,"data-nodeid":m,"data-handlepos":t,"data-id":`${p}-${m}-${d}-${e}`,className:j0(["react-flow__handle",`react-flow__handle-${t}`,"nodrag",j,a,{source:!k,target:k,connectable:n,connectablestart:o,connectableend:A,clickconnecting:$,connectingfrom:S,connectingto:_,valid:I,connectionindicator:n&&(!C||F)&&(C||z?A:o)}]),onMouseDown:L,onTouchStart:L,onClick:w?E:void 0,ref:b,...u,children:c})}const Pe=N.memo(cs(Dv));function Lv({data:e,isConnectable:t,sourcePosition:r=s0.Bottom}){return l.jsxs(l.Fragment,{children:[e?.label,l.jsx(Pe,{type:"source",position:r,isConnectable:t})]})}function Ov({data:e,isConnectable:t,targetPosition:r=s0.Top,sourcePosition:n=s0.Bottom}){return l.jsxs(l.Fragment,{children:[l.jsx(Pe,{type:"target",position:r,isConnectable:t}),e?.label,l.jsx(Pe,{type:"source",position:n,isConnectable:t})]})}function zv(){return null}function Vv({data:e,isConnectable:t,targetPosition:r=s0.Top}){return l.jsxs(l.Fragment,{children:[l.jsx(Pe,{type:"target",position:r,isConnectable:t}),e?.label]})}const ir={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}},Io={input:Lv,default:Ov,output:Vv,group:zv};function Kv(e){return e.internals.handleBounds===void 0?{width:e.width??e.initialWidth??e.style?.width,height:e.height??e.initialHeight??e.style?.height}:{width:e.width??e.style?.width,height:e.height??e.style?.height}}const Yv=e=>{const{width:t,height:r,x:n,y:o}=mt(e.nodeLookup,{filter:A=>!!A.selected});return{width:G0(t)?t:null,height:G0(r)?r:null,userSelectionActive:e.userSelectionActive,transformString:`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]}) translate(${n}px,${o}px)`}};function Wv({onSelectionContextMenu:e,noPanClassName:t,disableKeyboardA11y:r}){const n=h0(),{width:o,height:A,transformString:s,userSelectionActive:i}=v0(Yv,b0),c=vs(),a=N.useRef(null);N.useEffect(()=>{r||a.current?.focus({preventScroll:!0})},[r]);const f=!i&&o!==null&&A!==null;if(fs({nodeRef:a,disabled:!f}),!f)return null;const v=e?b=>{const d=n.getState().nodes.filter(k=>k.selected);e(b,d)}:void 0,u=b=>{Object.prototype.hasOwnProperty.call(ir,b.key)&&(b.preventDefault(),c({direction:ir[b.key],factor:b.shiftKey?4:1}))};return l.jsx("div",{className:j0(["react-flow__nodesselection","react-flow__container",t]),style:{transform:s},children:l.jsx("div",{ref:a,className:"react-flow__nodesselection-rect",onContextMenu:v,tabIndex:r?void 0:-1,onKeyDown:r?void 0:u,style:{width:o,height:A}})})}const Co=typeof window<"u"?window:void 0,Jv=e=>({nodesSelectionActive:e.nodesSelectionActive,userSelectionActive:e.userSelectionActive});function xs({children:e,onPaneClick:t,onPaneMouseEnter:r,onPaneMouseMove:n,onPaneMouseLeave:o,onPaneContextMenu:A,onPaneScroll:s,paneClickDistance:i,deleteKeyCode:c,selectionKeyCode:a,selectionOnDrag:f,selectionMode:v,onSelectionStart:u,onSelectionEnd:b,multiSelectionKeyCode:d,panActivationKeyCode:k,zoomActivationKeyCode:y,elementsSelectable:m,zoomOnScroll:w,zoomOnPinch:j,panOnScroll:p,panOnScrollSpeed:S,panOnScrollMode:_,zoomOnDoubleClick:$,panOnDrag:F,autoPanOnSelection:C,defaultViewport:z,translateExtent:I,minZoom:T,maxZoom:L,preventScrolling:E,onSelectionContextMenu:M,noWheelClassName:q,noPanClassName:H,disableKeyboardA11y:D,onViewportChange:R,isControlledViewport:W}){const{nodesSelectionActive:J,userSelectionActive:Y}=v0(Jv,b0),X=bt(a,{target:Co}),Q=bt(k,{target:Co}),t0=Q||F,r0=Q||p,Z=f&&t0!==!0,G=X||Y||Z;return Nv({deleteKeyCode:c,multiSelectionKeyCode:d}),l.jsx(Mv,{onPaneContextMenu:A,elementsSelectable:m,zoomOnScroll:w,zoomOnPinch:j,panOnScroll:r0,panOnScrollSpeed:S,panOnScrollMode:_,zoomOnDoubleClick:$,panOnDrag:!X&&t0,defaultViewport:z,translateExtent:I,minZoom:T,maxZoom:L,zoomActivationKeyCode:y,preventScrolling:E,noWheelClassName:q,noPanClassName:H,onViewportChange:R,isControlledViewport:W,paneClickDistance:i,selectionOnDrag:Z,children:l.jsxs(Hv,{onSelectionStart:u,onSelectionEnd:b,onPaneClick:t,onPaneMouseEnter:r,onPaneMouseMove:n,onPaneMouseLeave:o,onPaneContextMenu:A,onPaneScroll:s,panOnDrag:t0,autoPanOnSelection:C,isSelecting:!!G,selectionMode:v,selectionKeyPressed:X,paneClickDistance:i,selectionOnDrag:Z,children:[e,J&&l.jsx(Wv,{onSelectionContextMenu:M,noPanClassName:H,disableKeyboardA11y:D})]})})}xs.displayName="FlowRenderer";const Xv=N.memo(xs),Uv=e=>t=>e?kn(t.nodeLookup,{x:0,y:0,width:t.width,height:t.height},t.transform,!0).map(r=>r.id):Array.from(t.nodeLookup.keys());function Zv(e){return v0(N.useCallback(Uv(e),[e]),b0)}const Qv=e=>e.updateNodeInternals;function eu(){const e=v0(Qv),[t]=N.useState(()=>typeof ResizeObserver>"u"?null:new ResizeObserver(r=>{const n=new Map;r.forEach(o=>{const A=o.target.getAttribute("data-id");n.set(A,{id:A,nodeElement:o.target,force:!0})}),e(n)}));return N.useEffect(()=>()=>{t?.disconnect()},[t]),t}function tu({node:e,nodeType:t,hasDimensions:r,resizeObserver:n}){const o=h0(),A=N.useRef(null),s=N.useRef(null),i=N.useRef(e.sourcePosition),c=N.useRef(e.targetPosition),a=N.useRef(t),f=r&&!!e.internals.handleBounds;return N.useEffect(()=>{A.current&&!e.hidden&&(!f||s.current!==A.current)&&(s.current&&n?.unobserve(s.current),n?.observe(A.current),s.current=A.current)},[f,e.hidden]),N.useEffect(()=>()=>{s.current&&(n?.unobserve(s.current),s.current=null)},[]),N.useEffect(()=>{if(A.current){const v=a.current!==t,u=i.current!==e.sourcePosition,b=c.current!==e.targetPosition;(v||u||b)&&(a.current=t,i.current=e.sourcePosition,c.current=e.targetPosition,o.getState().updateNodeInternals(new Map([[e.id,{id:e.id,nodeElement:A.current,force:!0}]])))}},[e.id,t,e.sourcePosition,e.targetPosition]),A}
45function ru({id:e,onClick:t,onMouseEnter:r,onMouseMove:n,onMouseLeave:o,onContextMenu:A,onDoubleClick:s,nodesDraggable:i,elementsSelectable:c,nodesConnectable:a,nodesFocusable:f,resizeObserver:v,noDragClassName:u,noPanClassName:b,disableKeyboardA11y:d,rfId:k,nodeTypes:y,nodeClickDistance:m,onError:w}){const{node:j,internals:p,isParent:S}=v0(G=>{const e0=G.nodeLookup.get(e),a0=G.parentLookup.has(e);return{node:e0,internals:e0.internals,isParent:a0}},b0);let _=j.type||"default",$=y?.[_]||Io[_];$===void 0&&(w?.("003",R0.error003(_)),_="default",$=y?.default||Io.default);const F=!!(j.draggable||i&&typeof j.draggable>"u"),C=!!(j.selectable||c&&typeof j.selectable>"u"),z=!!(j.connectable||a&&typeof j.connectable>"u"),I=!!(j.focusable||f&&typeof j.focusable>"u"),T=h0(),L=PA(j),E=tu({node:j,nodeType:_,hasDimensions:L,resizeObserver:v}),M=fs({nodeRef:E,disabled:j.hidden||!F,noDragClassName:u,handleSelector:j.dragHandle,nodeId:e,isSelectable:C,nodeClickDistance:m}),q=vs();if(j.hidden)return null;const H=ee(j),D=Kv(j),R=C||F||t||r||n||o,W=r?G=>r(G,{...p.userNode}):void 0,J=n?G=>n(G,{...p.userNode}):void 0,Y=o?G=>o(G,{...p.userNode}):void 0,X=A?G=>A(G,{...p.userNode}):void 0,Q=s?G=>s(G,{...p.userNode}):void 0,t0=G=>{const{selectNodesOnDrag:e0,nodeDragThreshold:a0}=T.getState();C&&(!e0||!F||a0>0)&&vn({id:e,store:T,nodeRef:E}),t&&t(G,{...p.userNode})},r0=G=>{if(!(RA(G.nativeEvent)||d)){if(SA.includes(G.key)&&C){const e0=G.key==="Escape";vn({id:e,store:T,unselect:e0,nodeRef:E})}else if(F&&j.selected&&Object.prototype.hasOwnProperty.call(ir,G.key)){G.preventDefault();const{ariaLabelConfig:e0}=T.getState();T.setState({ariaLiveMessage:e0["node.a11yDescription.ariaLiveMessage"]({direction:G.key.replace("Arrow","").toLowerCase(),x:~~p.positionAbsolute.x,y:~~p.positionAbsolute.y})}),q({direction:ir[G.key],factor:G.shiftKey?4:1})}}},Z=()=>{if(d||!E.current?.matches(":focus-visible"))return;const{transform:G,width:e0,height:a0,autoPanOnNodeFocus:n0,setCenter:U}=T.getState();if(!n0)return;kn(new Map([[e,j]]),{x:0,y:0,width:e0,height:a0},G,!0).length>0||U(j.position.x+H.width/2,j.position.y+H.height/2,{zoom:G[2]})};return l.jsx("div",{className:j0(["react-flow__node",`react-flow__node-${_}`,{[b]:F},j.className,{selected:j.selected,selectable:C,parent:S,draggable:F,dragging:M}]),ref:E,style:{zIndex:p.z,transform:`translate(${p.positionAbsolute.x}px,${p.positionAbsolute.y}px)`,pointerEvents:R?"all":"none",visibility:L?"visible":"hidden",...j.style,...D},"data-id":e,"data-testid":`rf__node-${e}`,onMouseEnter:W,onMouseMove:J,onMouseLeave:Y,onContextMenu:X,onClick:t0,onDoubleClick:Q,onKeyDown:I?r0:void 0,tabIndex:I?0:void 0,onFocus:I?Z:void 0,role:j.ariaRole??(I?"group":void 0),"aria-roledescription":"node","aria-describedby":d?void 0:`${As}-${k}`,"aria-label":j.ariaLabel,...j.domAttributes,children:l.jsx(Gv,{value:e,children:l.jsx($,{id:e,data:j.data,type:_,positionAbsoluteX:p.positionAbsolute.x,positionAbsoluteY:p.positionAbsolute.y,selected:j.selected??!1,selectable:C,draggable:F,deletable:j.deletable??!0,isConnectable:z,sourcePosition:j.sourcePosition,targetPosition:j.targetPosition,dragging:M,dragHandle:j.dragHandle,zIndex:p.z,parentId:j.parentId,...H})})})}var nu=N.memo(ru);const ou=e=>({nodesDraggable:e.nodesDraggable,nodesConnectable:e.nodesConnectable,nodesFocusable:e.nodesFocusable,elementsSelectable:e.elementsSelectable,onError:e.onError});function ds(e){const{nodesDraggable:t,nodesConnectable:r,nodesFocusable:n,elementsSelectable:o,onError:A}=v0(ou,b0),s=Zv(e.onlyRenderVisibleElements),i=eu();return l.jsx("div",{className:"react-flow__nodes",style:jr,children:s.map(c=>l.jsx(nu,{id:c,nodeTypes:e.nodeTypes,nodeExtent:e.nodeExtent,onClick:e.onNodeClick,onMouseEnter:e.onNodeMouseEnter,onMouseMove:e.onNodeMouseMove,onMouseLeave:e.onNodeMouseLeave,onContextMenu:e.onNodeContextMenu,onDoubleClick:e.onNodeDoubleClick,noDragClassName:e.noDragClassName,noPanClassName:e.noPanClassName,rfId:e.rfId,disableKeyboardA11y:e.disableKeyboardA11y,resizeObserver:i,nodesDraggable:t,nodesConnectable:r,nodesFocusable:n,elementsSelectable:o,nodeClickDistance:e.nodeClickDistance,onError:A},c))})}ds.displayName="NodeRenderer";const Au=N.memo(ds);function su(e){return v0(N.useCallback(r=>
45{if(!e)return r.edges.map(o=>o.id);const n=[];if(r.width&&r.height)for(const o of r.edges){const A=r.nodeLookup.get(o.source),s=r.nodeLookup.get(o.target);A&&s&&sf({sourceNode:A,targetNode:s,width:r.width,height:r.height,transform:r.transform})&&n.push(o.id)}return n},[e]),b0)}const iu=({color:e="none",strokeWidth:t=1})=>{const r={strokeWidth:t,...e&&{stroke:e}};return l.jsx("polyline",{className:"arrow",style:r,strokeLinecap:"round",fill:"none",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4"})},au=({color:e="none",strokeWidth:t=1})=>{const r={strokeWidth:t,...e&&{stroke:e,fill:e}};return l.jsx("polyline",{className:"arrowclosed",style:r,strokeLinecap:"round",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4 -5,-4"})},Ho={[ut.Arrow]:iu,[ut.ArrowClosed]:au};function cu(e){const t=h0();return N.useMemo(()=>Object.prototype.hasOwnProperty.call(Ho,e)?Ho[e]:(t.getState().onError?.("009",R0.error009(e)),null),[e])}const lu=({id:e,type:t,color:r,width:n=12.5,height:o=12.5,markerUnits:A="strokeWidth",strokeWidth:s,orient:i="auto-start-reverse"})=>{const c=cu(t);return c?l.jsx("marker",{className:"react-flow__arrowhead",id:e,markerWidth:`${n}`,markerHeight:`${o}`,viewBox:"-10 -10 20 20",markerUnits:A,orient:i,refX:"0",refY:"0",children:l.jsx(c,{color:r,strokeWidth:s})}):null},bs=({defaultColor:e,rfId:t})=>{const r=v0(A=>A.edges),n=v0(A=>A.defaultEdgeOptions),o=N.useMemo(()=>df(r,{id:t,defaultColor:e,defaultMarkerStart:n?.markerStart,defaultMarkerEnd:n?.markerEnd}),[r,n,t,e]);return o.length?l.jsx("svg",{className:"react-flow__marker","aria-hidden":"true",children:l.jsx("defs",{children:o.map(A=>l.jsx(lu,{id:A.id,type:A.type,color:A.color,width:A.width,height:A.height,markerUnits:A.markerUnits,strokeWidth:A.strokeWidth,orient:A.orient},A.id))})}):null};bs.displayName="MarkerDefinitions";var fu=N.memo(bs);function hs({x:e,y:t,label:r,labelStyle:n,labelShowBg:o=!0,labelBgStyle:A,labelBgPadding:s=[2,4],labelBgBorderRadius:i=2,children:c,className:a,...f}){const[v,u]=N.useState({x:1,y:0,width:0,height:0}),b=j0(["react-flow__edge-textwrapper",a]),d=N.useRef(null);return N.useEffect(()=>{if(d.current){const k=d.current.getBBox();u({x:k.x,y:k.y,width:k.width,height:k.height})}},[r]),r?l.jsxs("g",{transform:`translate(${e-v.width/2} ${t-v.height/2})`,className:b,visibility:v.width?"visible":"hidden",...f,children:[o&&l.jsx("rect",{width:v.width+2*s[0],x:-s[0],y:-s[1],height:v.height+2*s[1],className:"react-flow__edge-textbg",style:A,rx:i,ry:i}),l.jsx("text",{className:"react-flow__edge-text",y:v.height/2,dy:"0.3em",ref:d,style:n,children:r}),c]}):null}hs.displayName="EdgeText";const vu=N.memo(hs);function pr({path:e,labelX:t,labelY:r,label:n,labelStyle:o,labelShowBg:A,labelBgStyle:s,labelBgPadding:i,labelBgBorderRadius:c,interactionWidth:a=20,...f}){return l.jsxs(l.Fragment,{children:[l.jsx("path",{...f,d:e,fill:"none",className:j0(["react-flow__edge-path",f.className])}),a?l.jsx("path",{d:e,fill:"none",strokeOpacity:0,strokeWidth:a,className:"react-flow__edge-interaction"}):null,n&&G0(t)&&G0(r)?l.jsx(vu,{x:t,y:r,label:n,labelStyle:o,labelShowBg:A,labelBgStyle:s,labelBgPadding:i,labelBgBorderRadius:c}):null]})}function Po({pos:e,x1:t,y1:r,x2:n,y2:o}){return e===s0.Left||e===s0.Right?[.5*(t+n),r]:[t,.5*(r+o)]}function js({sourceX:e,sourceY:t,sourcePosition:r=s0.Bottom,targetX:n,targetY:o,targetPosition:A=s0.Top}){const[s,i]=Po({pos:r,x1:e,y1:t,x2:n,y2:o}),[c,a]=Po({pos:A,x1:n,y1:o,x2:e,y2:t}),[f,v,u,b]=LA({sourceX:e,sourceY:t,targetX:n,targetY:o,sourceControlX:s,sourceControlY:i,targetControlX:c,targetControlY:a});return[`M${e},${t} C${s},${i} ${c},${a} ${n},${o}`,f,v,u,b]}function ps(e){return N.memo(({id:t,sourceX:r,sourceY:n,targetX:o,targetY:A,sourcePosition:s,targetPosition:i,label:c,labelStyle:a,labelShowBg:f,labelBgStyle:v,labelBgPadding:u,labelBgBorderRadius:b,style:d,markerEnd:k,markerStart:y,interactionWidth:m})=>{const[w,j,p]=js({sourceX:r,sourceY:n,sourcePosition:s,targetX:o,targetY:A,targetPosition:i}),S=e.isInternal?void 0:t;return l.jsx(pr,{id:S,path:w,labelX:j,labelY:p,label:c,labelStyle:a,labelShowBg:f,labelBgStyle:v,labelBgPadding:u,labelBgBorderRadius:b,style:d,markerEnd:k,markerStart:y,interactionWidth:m})})}const uu=ps({isInternal:!1}),ms=ps({isInternal:!0});uu.displayName="SimpleBezierEdge";ms.displayName="SimpleBezierEdgeInternal";function gs(e){return N.memo(({id:t,sourceX:r,sourceY:n,targetX:o,targetY:A,label:s,labelStyle:i,labelShowBg:c,labelBgStyle:a,labelBgPadding:f,labelBgBorderRadius:v,style:u,s
45ourcePosition:b=s0.Bottom,targetPosition:d=s0.Top,markerEnd:k,markerStart:y,pathOptions:m,interactionWidth:w})=>{const[j,p,S]=an({sourceX:r,sourceY:n,sourcePosition:b,targetX:o,targetY:A,targetPosition:d,borderRadius:m?.borderRadius,offset:m?.offset,stepPosition:m?.stepPosition}),_=e.isInternal?void 0:t;return l.jsx(pr,{id:_,path:j,labelX:p,labelY:S,label:s,labelStyle:i,labelShowBg:c,labelBgStyle:a,labelBgPadding:f,labelBgBorderRadius:v,style:u,markerEnd:k,markerStart:y,interactionWidth:w})})}const ys=gs({isInternal:!1}),ks=gs({isInternal:!0});ys.displayName="SmoothStepEdge";ks.displayName="SmoothStepEdgeInternal";function Bs(e){return N.memo(({id:t,...r})=>{const n=e.isInternal?void 0:t;return l.jsx(ys,{...r,id:n,pathOptions:N.useMemo(()=>({borderRadius:0,offset:r.pathOptions?.offset}),[r.pathOptions?.offset])})})}const xu=Bs({isInternal:!1}),Es=Bs({isInternal:!0});xu.displayName="StepEdge";Es.displayName="StepEdgeInternal";function ws(e){return N.memo(({id:t,sourceX:r,sourceY:n,targetX:o,targetY:A,label:s,labelStyle:i,labelShowBg:c,labelBgStyle:a,labelBgPadding:f,labelBgBorderRadius:v,style:u,markerEnd:b,markerStart:d,interactionWidth:k})=>{const[y,m,w]=VA({sourceX:r,sourceY:n,targetX:o,targetY:A}),j=e.isInternal?void 0:t;return l.jsx(pr,{id:j,path:y,labelX:m,labelY:w,label:s,labelStyle:i,labelShowBg:c,labelBgStyle:a,labelBgPadding:f,labelBgBorderRadius:v,style:u,markerEnd:b,markerStart:d,interactionWidth:k})})}const du=ws({isInternal:!1}),_s=ws({isInternal:!0});du.displayName="StraightEdge";_s.displayName="StraightEdgeInternal";function Ss(e){return N.memo(({id:t,sourceX:r,sourceY:n,targetX:o,targetY:A,sourcePosition:s=s0.Bottom,targetPosition:i=s0.Top,label:c,labelStyle:a,labelShowBg:f,labelBgStyle:v,labelBgPadding:u,labelBgBorderRadius:b,style:d,markerEnd:k,markerStart:y,pathOptions:m,interactionWidth:w})=>{const[j,p,S]=OA({sourceX:r,sourceY:n,sourcePosition:s,targetX:o,targetY:A,targetPosition:i,curvature:m?.curvature}),_=e.isInternal?void 0:t;return l.jsx(pr,{id:_,path:j,labelX:p,labelY:S,label:c,labelStyle:a,labelShowBg:f,labelBgStyle:v,labelBgPadding:u,labelBgBorderRadius:b,style:d,markerEnd:k,markerStart:y,interactionWidth:w})})}const bu=Ss({isInternal:!1}),Ns=Ss({isInternal:!0});bu.displayName="BezierEdge";Ns.displayName="BezierEdgeInternal";const Go={default:Ns,straight:_s,step:Es,smoothstep:ks,simplebezier:ms},To={sourceX:null,sourceY:null,targetX:null,targetY:null,sourcePosition:null,targetPosition:null},hu=(e,t,r)=>r===s0.Left?e-t:r===s0.Right?e+t:e,ju=(e,t,r)=>r===s0.Top?e-t:r===s0.Bottom?e+t:e,Ro="react-flow__edgeupdater";function Do({position:e,centerX:t,centerY:r,radius:n=10,onMouseDown:o,onMouseEnter:A,onMouseOut:s,type:i}){return l.jsx("circle",{onMouseDown:o,onMouseEnter:A,onMouseOut:s,className:j0([Ro,`${Ro}-${i}`]),cx:hu(t,n,e),cy:ju(r,n,e),r:n,stroke:"transparent",fill:"transparent"})}function pu({isReconnectable:e,reconnectRadius:t,edge:r,sourceX:n,sourceY:o,targetX:A,targetY:s,sourcePosition:i,targetPosition:c,onReconnect:a,onReconnectStart:f,onReconnectEnd:v,setReconnecting:u,setUpdateHover:b}){const d=h0(),k=(p,S)=>{if(p.button!==0)return;const{autoPanOnConnect:_,domNode:$,connectionMode:F,connectionRadius:C,lib:z,onConnectStart:I,cancelConnection:T,nodeLookup:L,rfId:E,panBy:M,updateConnection:q}=d.getState(),H=S.type==="target",D=(J,Y)=>{u(!1),v?.(J,r,S.type,Y)},R=J=>a?.(r,J),W=(J,Y)=>{u(!0),f?.(p,r,S.type),I?.(J,Y)};fn.onPointerDown(p.nativeEvent,{autoPanOnConnect:_,connectionMode:F,connectionRadius:C,domNode:$,handleId:S.id,nodeId:S.nodeId,nodeLookup:L,isTarget:H,edgeUpdaterType:S.type,lib:z,flowId:E,cancelConnection:T,panBy:M,isValidConnection:(...J)=>d.getState().isValidConnection?.(...J)??!0,onConnect:R,onConnectStart:W,onConnectEnd:(...J)=>d.getState().onConnectEnd?.(...J),onReconnectEnd:D,updateConnection:q,getTransform:()=>d.getState().transform,getFromHandle:()=>d.getState().connection.fromHandle,dragThreshold:d.getState().connectionDragThreshold,handleDomNode:p.currentTarget})},y=p=>k(p,{nodeId:r.target,id:r.targetHandle??null,type:"target"}),m=p=>k(p,{nodeId:r.source,id:r.sourceHandle??null,type:"source"}),w=()=>b(!0),j=()=>b(!1);return l.jsxs(l.Fragment,{children:[(e===!0||e==="source")&&l.jsx(Do,{position:i,centerX:n,centerY:o,radius:t,onMouseDown:y,onMouseEnter:w,onMouseOut:j,type:"source"}),(e===!0||e==="target")&&l.jsx(Do,{position:c,centerX:A,centerY:s,radius:t,onMouseDown:m,onMouseEnter:w,onMouseOut:j,type:"target"})]})}function mu({id:e,edgesFocusable:t,edgesReconnectable:r,elementsSelectable:n,onClick:o,onDoubleClick:A,onContextMenu:s,onMouseEnter:i,onMouseMove:c,onMouseLeave:a,reconnectRadius:f,onReconnect:v,onReconnectStart:u,onReconnectEnd:b,rfId:d,edgeTypes:k,noPanClassName:y,onError:m,disableKeyboardA11y:w}){let j=v0(U=>U.edgeLookup.get(e));const p=v0(U=>U.defaultEdgeOptions);j=p?{...p,...j}:j;let S=j.type||"default",_=k?.[S]||Go[S];_===void 0&&(m?.("011",R0.error011(S)),S="default",_=k?.default||Go.default);const $=!!(j.focusable||t&&typeof j.focusable>"u"),F=typeof v<"u"&&(j.reconnectable||r&&typeof j.reconnectable>"u"),C=!!(j.selectable||n&&typeof j.selectable>"u"),z=N.useRef(null),[I,T]=N.useState(!1),[L,E]=N.useState(!1),M=h0(),{zIndex:q,sourceX:H,sourceY:D,targetX:R,targetY:W,sourcePosition:J,targetPosition:Y}=v0(N.useCallback(U=>{const i0=U.nodeLookup.get(j.source),f0=U.nodeLookup.get(j.target);if(!i0||!f0)return{zIndex:j.zIndex,...To};const l0=xf({id:e,sourceNode:i0,targetNode:f0,sourceHandle:j.sourceHandle||null,targetHandle:j.targetHandle||null,connectionMode:U.connectionMode,onError:m});return{zIndex:Af({selected:j.selected,zIndex:j.zIndex,sourceNode:i0,targetNode:f0,elevateOnSelect:U.elevateEdgesOnSelect,zIndexMode:U.zIndexMode}),...l0||To}},[j.source,j.target,j.sourceHandle,j.targetHandle,j.selected,j.zIndex]),b0),X=N.useMemo(()=>j.markerStart?`url('#${cn(j.markerStart,d)}')`:void 0,[j.markerStart,d]),Q=N.useMemo(()=>j.markerEnd?`url('#${cn(j.markerEnd,d)}')`:void 0,[j.markerEnd,d]);if(j.hidden||H===null||D===null||R===null||W===null)return null;const t0=U=>
45{const{addSelectedEdges:i0,unselectNodesAndEdges:f0,multiSelectionActive:l0}=M.getState();C&&(M.setState({nodesSelectionActive:!1}),j.selected&&l0?(f0({nodes:[],edges:[j]}),z.current?.blur()):i0([e])),o&&o(U,j)},r0=A?U=>{A(U,{...j})}:void 0,Z=s?U=>{s(U,{...j})}:void 0,G=i?U=>{i(U,{...j})}:void 0,e0=c?U=>{c(U,{...j})}:void 0,a0=a?U=>{a(U,{...j})}:void 0,n0=U=>{if(!w&&SA.includes(U.key)&&C){const{unselectNodesAndEdges:i0,addSelectedEdges:f0}=M.getState();U.key==="Escape"?(z.current?.blur(),i0({edges:[j]})):f0([e])}};return l.jsx("svg",{style:{zIndex:q},children:l.jsxs("g",{className:j0(["react-flow__edge",`react-flow__edge-${S}`,j.className,y,{selected:j.selected,animated:j.animated,inactive:!C&&!o,updating:I,selectable:C}]),onClick:t0,onDoubleClick:r0,onContextMenu:Z,onMouseEnter:G,onMouseMove:e0,onMouseLeave:a0,onKeyDown:$?n0:void 0,tabIndex:$?0:void 0,role:j.ariaRole??($?"group":"img"),"aria-roledescription":"edge","data-id":e,"data-testid":`rf__edge-${e}`,"aria-label":j.ariaLabel===null?void 0:j.ariaLabel||`Edge from ${j.source} to ${j.target}`,"aria-describedby":$?`${ss}-${d}`:void 0,ref:z,...j.domAttributes,children:[!L&&l.jsx(_,{id:e,source:j.source,target:j.target,type:j.type,selected:j.selected,animated:j.animated,selectable:C,deletable:j.deletable??!0,label:j.label,labelStyle:j.labelStyle,labelShowBg:j.labelShowBg,labelBgStyle:j.labelBgStyle,labelBgPadding:j.labelBgPadding,labelBgBorderRadius:j.labelBgBorderRadius,sourceX:H,sourceY:D,targetX:R,targetY:W,sourcePosition:J,targetPosition:Y,data:j.data,style:j.style,sourceHandleId:j.sourceHandle,targetHandleId:j.targetHandle,markerStart:X,markerEnd:Q,pathOptions:"pathOptions"in j?j.pathOptions:void 0,interactionWidth:j.interactionWidth}),F&&l.jsx(pu,{edge:j,isReconnectable:F,reconnectRadius:f,onReconnect:v,onReconnectStart:u,onReconnectEnd:b,sourceX:H,sourceY:D,targetX:R,targetY:W,sourcePosition:J,targetPosition:Y,setUpdateHover:T,setReconnecting:E})]})})}var gu=N.memo(mu);const yu=e=>({edgesFocusable:e.edgesFocusable,edgesReconnectable:e.edgesReconnectable,elementsSelectable:e.elementsSelectable,connectionMode:e.connectionMode,onError:e.onError});function $s({defaultMarkerColor:e,onlyRenderVisibleElements:t,rfId:r,edgeTypes:n,noPanClassName:o,onReconnect:A,onEdgeContextMenu:s,onEdgeMouseEnter:i,onEdgeMouseMove:c,onEdgeMouseLeave:a,onEdgeClick:f,reconnectRadius:v,onEdgeDoubleClick:u,onReconnectStart:b,onReconnectEnd:d,disableKeyboardA11y:k}){const{edgesFocusable:y,edgesReconnectable:m,elementsSelectable:w,onError:j}=v0(yu,b0),p=su(t);return l.jsxs("div",{className:"react-flow__edges",children:[l.jsx(fu,{defaultColor:e,rfId:r}),p.map(S=>l.jsx(gu,{id:S,edgesFocusable:y,edgesReconnectable:m,elementsSelectable:w,noPanClassName:o,onReconnect:A,onContextMenu:s,onMouseEnter:i,onMouseMove:c,onMouseLeave:a,onClick:f,reconnectRadius:v,onDoubleClick:u,onReconnectStart:b,onReconnectEnd:d,rfId:r,onError:j,edgeTypes:n,disableKeyboardA11y:k},S))]})}$s.displayName="EdgeRenderer";const ku=N.memo($s),Bu=e=>`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`;function Eu({children:e}){const t=v0(Bu);return l.jsx("div",{className:"react-flow__viewport xyflow__viewport react-flow__container",style:{transform:t},children:e})}function wu(e){const t=Mn(),r=N.useRef(!1);N.useEffect(()=>{!r.current&&t.viewportInitialized&&e&&(setTimeout(()=>e(t),1),r.current=!0)},[e,t.viewportInitialized])}const _u=e=>e.panZoom?.syncViewport;function Su(e){const t=v0(_u),r=h0();return N.useEffect(()=>{e&&(t?.(e),r.setState({transform:[e.x,e.y,e.zoom]}))},[e,t]),null}function Nu(e){return e.connection.inProgress?{...e.connection,to:Ge(e.connection.to,e.transform)}:{...e.connection}}function $u(e){return Nu}function qu(e){const t=$u();return v0(t,b0)}const Mu=e=>({nodesConnectable:e.nodesConnectable,isValid:e.connection.isValid,inProgress:e.connection.inProgress,width:e.width,height:e.height});function Fu({containerStyle:e,style:t,type:r,component:n}){const{nodesConnectable:o,width:A,height:s,isValid:i,inProgress:c}=v0(Mu,b0);return!(A&&o&&c)?null:l.jsx("svg",{style:e,width:A,height:s,className:"react-flow__connectionline react-flow__container",children:l.jsx("g",{className:j0(["react-flow__connection",qA(i)]),children:l.jsx(qs,{style:t,type:r,CustomComponent:n,isValid:i})})})}const qs=({style:e,type:t=se.Bezier,CustomComponent:r,isValid:n})=>{const{inProgress:o,from:A,fromNode:s,fromHandle:i,fromPosition:c,to:a,toNode:f,toHandle:v,toPosition:u,pointer:b}=qu();if(!o)return;if(r)return l.jsx(r,{connectionLineType:t,connectionLineStyle:e,fromNode:s,fromHandle:i,fromX:A.x,fromY:A.y,toX:a.x,toY:a.y,fromPosition:c,toPosition:u,connectionStatus:qA(n),toNode:f,toHandle:v,pointer:b});let d="";const k={sourceX:A.x,sourceY:A.y,sourcePosition:c,targetX:a.x,targetY:a.y,targetPosition:u};switch(t){case se.Bezier:[d]=OA(k);break;case se.SimpleBezier:[d]=js(k);break;case se.Step:[d]=an({...k,borderRadius:0});break;case se.SmoothStep:[d]=an(k);break;default:[d]=VA(k)}return l.jsx("path",{d,fill:"none",className:"react-flow__connection-path",style:e})};qs.displayName="ConnectionLine";const Iu={};function Lo(e=Iu){N.useRef(e),h0(),N.useEffect(()=>{},[e])}function Cu(){h0(),N.useRef(!1),N.useEffect(()=>{},[])}function Ms({nodeTypes:e,edgeTypes:t,onInit:r,onNodeClick:n,onEdgeClick:o,onNodeDoubleClick:A,onEdgeDoubleClick:s,onNodeMouseEnter:i,onNodeMouseMove:c,onNodeMouseLeave:a,onNodeContextMenu:f,onSelectionContextMenu:v,onSelectionStart:u,onSelectionEnd:b,connectionLineType:d,connectionLineStyle:k,connectionLineComponent:y,connectionLineContainerStyle:m,selectionKeyCode:w,selectionOnDrag:j,selectionMode:p,multiSelectionKeyCode:S,panActivationKeyCode:_,zoomActivationKeyCode:$,deleteKeyCode:F,onlyRenderVisibleElements:C,elementsSelectable:z,defaultViewport:I,translateExtent:T,minZoom:L,maxZoom:E,preventScrolling:M,defaultMarkerColor:q,zoomOnScroll:H,zoomOnPinch:D,panOnScroll:R,panOnScrollSpeed:W,panOnScrollMode:J,zoomOnDoubleClick:Y,panOnDrag:X,autoPanOnSelection:Q,onPaneClick:t0,onPaneMouseEnter:r0,onPaneMouseMove:Z,onPaneMouseLeave:G,onPaneScroll:e0,onPaneContextMenu:a0,paneClickDistance:n0,nodeClickDistance:U,onEdgeContextMenu:i0,onEdgeMouseEnter:f0,onEdgeMouseMove:l0,onEdgeMouseLeave:u0,reconnectRadius:m0,onReconnect:w0,onReconnectStart:_0,onReconnectEnd:y0,noDragClassName:B0,noWheelClassName:L0,noPanClassName:O0,disableKeyboardA11y:z0,nodeExtent:g0,rfId:F0,viewport:I0,onViewportChange:C0}){return Lo(e),Lo(t),Cu(),wu(r),Su(I0),l.jsx(Xv,{onPaneClick:t0,onPaneMouseEnter:r0,onPaneMouseMove:Z,onPaneMouseLeave:G,onPaneContextMenu:a0,onPaneScroll:e0,paneClickDistance:n0,deleteKeyCode:F,selectionKeyCode:w,selectionOnDrag:j,selectionMode:p,onSelectionStart:u,onSelectionEnd:b,multiSelectionKeyCode:S,panActivationKeyCode:_,zoomActivationKeyCode:$,elementsSelectable:z,zoomOnScroll:H,zoomOnPinch:D,zoomOnDoubleClick:Y,panOnScroll:R,panOnScrollSpeed:W,panOnScrollMode:J,panOnDrag:X,autoPanOnSelection:Q,defaultViewport:I,translateExtent:T,minZoom:L,maxZoom:E,onSelectionContextMenu:v,preventScrolling:M,noDragClassName:B0,noWheelClassName:L0,noPanClassName:O0,disableKeyboardA11y:z0,onViewportChange:C0,isControlledViewport:!!I0,children:l.jsxs(Eu,{children:[l.jsx(ku,{edgeTypes:t,onEdgeClick:o,onEdgeDoubleClick:s,onReconnect:w0,onReconnectStart:_0,onReconnectEnd:y0,onlyRenderVisibleElements:C,onEdgeContextMenu:i0,onEdgeMouseEnter:f0,onEdgeMouseMove:l0,onEdgeMouseLeave:u0,reconnectRadius:m0,defaultMarkerColor:q,noPanClassName:O0,disableKeyboardA11y:z0,rfId:F0}),l.jsx(Fu,{style:k,type:d,component:y,containerStyle:m}),l.jsx("div",{className:"react-flow__edgelabel-renderer"}),l.jsx(Au,{nodeTypes:e,onNodeClick:n,onNodeDoubleClick:A,onNodeMouseEnter:i,onNodeMouseMove:c,onNodeMouseLeave:a,onNodeContextMenu:f,nodeClickDistance:U,onlyRenderVisibleElements:C,noPanClassName:O0,noDragClassName:B0,disableKeyboardA11y:z0,nodeExtent:g0,rfId:F0}),l.jsx("div",{className:"react-flow__viewport-portal"})]})})}Ms.displayName="GraphView";const Hu=N.memo(Ms),Pu=HA(),Oo=({nodes:e,edges:t,defaultNodes:r,defaultEdges:n,width:o,height:A,fitView:s,fitViewOptions:i,minZoom:c=.5,maxZoom:a=2,no
45deOrigin:f,nodeExtent:v,zIndexMode:u="basic"}={})=>{const b=new Map,d=new Map,k=new Map,y=new Map,m=n??t??[],w=r??e??[],j=f??[0,0],p=v??ft;WA(k,y,m);const{nodesInitialized:S}=ln(w,b,d,{nodeOrigin:j,nodeExtent:p,zIndexMode:u});let _=[0,0,1];if(s&&o&&A){const $=mt(b,{filter:I=>!!((I.width||I.initialWidth)&&(I.height||I.initialHeight))}),{x:F,y:C,zoom:z}=En($,o,A,c,a,i?.padding??.1);_=[F,C,z]}return{rfId:"1",width:o??0,height:A??0,transform:_,nodes:w,nodesInitialized:S,nodeLookup:b,parentLookup:d,edges:m,edgeLookup:y,connectionLookup:k,onNodesChange:null,onEdgesChange:null,hasDefaultNodes:r!==void 0,hasDefaultEdges:n!==void 0,panZoom:null,minZoom:c,maxZoom:a,translateExtent:ft,nodeExtent:p,nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,connectionMode:Me.Strict,domNode:null,paneDragging:!1,noPanClassName:"nopan",nodeOrigin:j,nodeDragThreshold:1,connectionDragThreshold:1,snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,nodesFocusable:!0,edgesFocusable:!0,edgesReconnectable:!0,elementsSelectable:!0,elevateNodesOnSelect:!0,elevateEdgesOnSelect:!0,selectNodesOnDrag:!0,multiSelectionActive:!1,fitViewQueued:s??!1,fitViewOptions:i,fitViewResolver:null,connection:{...$A},connectionClickStartHandle:null,connectOnClick:!0,ariaLiveMessage:"",autoPanOnConnect:!0,autoPanOnNodeDrag:!0,autoPanOnNodeFocus:!0,autoPanSpeed:15,connectionRadius:20,onError:Pu,isValidConnection:void 0,onSelectionChangeHandlers:[],lib:"react",debug:!1,ariaLabelConfig:NA,zIndexMode:u,onNodesChangeMiddlewareMap:new Map,onEdgesChangeMiddlewareMap:new Map}},Gu=({nodes:e,edges:t,defaultNodes:r,defaultEdges:n,width:o,height:A,fitView:s,fitViewOptions:i,minZoom:c,maxZoom:a,nodeOrigin:f,nodeExtent:v,zIndexMode:u})=>Uf((b,d)=>{async function k(){const{nodeLookup:y,panZoom:m,fitViewOptions:w,fitViewResolver:j,width:p,height:S,minZoom:_,maxZoom:$}=d();m&&(await Zl({nodes:y,width:p,height:S,panZoom:m,minZoom:_,maxZoom:$},w),j?.resolve(!0),b({fitViewResolver:null}))}return{...Oo({nodes:e,edges:t,width:o,height:A,fitView:s,fitViewOptions:i,minZoom:c,maxZoom:a,nodeOrigin:f,nodeExtent:v,defaultNodes:r,defaultEdges:n,zIndexMode:u}),setNodes:y=>{const{nodeLookup:m,parentLookup:w,nodeOrigin:j,elevateNodesOnSelect:p,fitViewQueued:S,zIndexMode:_,nodesSelectionActive:$}=d(),{nodesInitialized:F,hasSelectedNodes:C}=ln(y,m,w,{nodeOrigin:j,nodeExtent:v,elevateNodesOnSelect:p,checkEquality:!0,zIndexMode:_}),z=$&&C;S&&F?(k(),b({nodes:y,nodesInitialized:F,fitViewQueued:!1,fitViewOptions:void 0,nodesSelectionActive:z})):b({nodes:y,nodesInitialized:F,nodesSelectionActive:z})},setEdges:y=>{const{connectionLookup:m,edgeLookup:w}=d();WA(m,w,y),b({edges:y})},setDefaultNodesAndEdges:(y,m)=>{if(y){const{setNodes:w}=d();w(y),b({hasDefaultNodes:!0})}if(m){const{setEdges:w}=d();w(m),b({hasDefaultEdges:!0})}},updateNodeInternals:y=>{const{triggerNodeChanges:m,nodeLookup:w,parentLookup:j,domNode:p,nodeOrigin:S,nodeExtent:_,debug:$,fitViewQueued:F,zIndexMode:C}=d(),{changes:z,updatedInternals:I}=yf(y,w,j,p,S,_,C);I&&(jf(w,j,{nodeOrigin:S,nodeExtent:_,zIndexMode:C}),F?(k(),b({fitViewQueued:!1,fitViewOptions:void 0})):b({}),z?.length>0&&($&&console.log("React Flow: trigger node changes",z),m?.(z)))},updateNodePositions:(y,m=!1)=>{const w=[];let j=[];const{nodeLookup:p,triggerNodeChanges:S,connection:_,updateConnection:$,onNodesChangeMiddlewareMap:F}=d();for(const[C,z]of y){const I=p.get(C),T=!!(I?.expandParent&&I?.parentId&&z?.position),L={id:C,type:"position",position:T?{x:Math.max(0,z.position.x),y:Math.max(0,z.position.y)}:z.position,dragging:m};if(I&&_.inProgress&&_.fromNode.id===I.id){const E=be(I,_.fromHandle,s0.Left,!0);$({..._,from:E})}T&&I.parentId&&w.push({id:C,parentId:I.parentId,rect:{...z.internals.positionAbsolute,width:z.measured.width??0,height:z.measured.height??0}}),j.push(L)}if(w.length>0){const{parentLookup:C,nodeOrigin:z}=d(),I=qn(w,p,C,z);j.push(...I)}for(const C of F.values())j=C(j);S(j)},triggerNodeChanges:y=>{const{onNodesChange:m,setNodes:w,nodes:j,hasDefaultNodes:p,debug:S}=d();if(y?.length){if(p){const _=jv(y,j);w(_)}S&&console.log("React Flow: trigger node changes",y),m?.(y)}},triggerEdgeChanges:y=>{const{onEdgesChange:m,setEdges:w,edges:j,hasDefaultEdges:p,debug:S}=d();if(y?.length){if(p){const _=pv(y,j);w(_)}S&&console.log("React Flow: trigger edge changes",y),m?.(y)}},addSelectedNodes:y=>{const{multiSelectionActive:m,edgeLookup:w,nodeLookup:j,triggerNodeChanges:p,triggerEdgeChanges:S}=d();if(m){const _=y.map($=>ae($,!0));p(_);return}p(_e(j,new Set([...y]),!0)),S(_e(w))},addSelectedEdges:y=>{const{multiSelectionActive:m,edgeLookup:w,nodeLookup:j,triggerNodeChanges:p,triggerEdgeChanges:S}=d();if(m){const _=y.map($=>ae($,!0));S(_);return}S(_e(w,new Set([...y]))),p(_e(j,new Set,!0))},unselectNodesAndEdges:({nodes:y,edges:m}={})=>{const{edges:w,nodes:j,nodeLookup:p,triggerNodeChanges:S,triggerEdgeChanges:_}=d(),$=y||j,F=m||w,C=[];for(const I of $){if(!I.selected)continue;const T=p.get(I.id);T&&(T.selected=!1),C.push(ae(I.id,!1))}const z=[];for(const I of F)I.selected&&z.push(ae(I.id,!1));S(C),_(z)},setMinZoom:y=>
45{const{panZoom:m,maxZoom:w}=d();m?.setScaleExtent([y,w]),b({minZoom:y})},setMaxZoom:y=>{const{panZoom:m,minZoom:w}=d();m?.setScaleExtent([w,y]),b({maxZoom:y})},setTranslateExtent:y=>{d().panZoom?.setTranslateExtent(y),b({translateExtent:y})},resetSelectedElements:()=>{const{edges:y,nodes:m,triggerNodeChanges:w,triggerEdgeChanges:j,elementsSelectable:p}=d();if(!p)return;const S=m.reduce(($,F)=>F.selected?[...$,ae(F.id,!1)]:$,[]),_=y.reduce(($,F)=>F.selected?[...$,ae(F.id,!1)]:$,[]);w(S),j(_)},setNodeExtent:y=>{const{nodes:m,nodeLookup:w,parentLookup:j,nodeOrigin:p,elevateNodesOnSelect:S,nodeExtent:_,zIndexMode:$}=d();y[0][0]===_[0][0]&&y[0][1]===_[0][1]&&y[1][0]===_[1][0]&&y[1][1]===_[1][1]||(ln(m,w,j,{nodeOrigin:p,nodeExtent:y,elevateNodesOnSelect:S,checkEquality:!1,zIndexMode:$}),b({nodeExtent:y}))},panBy:y=>{const{transform:m,width:w,height:j,panZoom:p,translateExtent:S}=d();return kf({delta:y,panZoom:p,transform:m,translateExtent:S,width:w,height:j})},setCenter:async(y,m,w)=>{const{width:j,height:p,maxZoom:S,panZoom:_}=d();if(!_)return!1;const $=typeof w?.zoom<"u"?w.zoom:S;return await _.setViewport({x:j/2-y*$,y:p/2-m*$,zoom:$},{duration:w?.duration,ease:w?.ease,interpolate:w?.interpolate}),!0},cancelConnection:()=>{b({connection:{...$A}})},updateConnection:y=>{b({connection:y})},reset:()=>b({...Oo()})}},Object.is);function Tu({initialNodes:e,initialEdges:t,defaultNodes:r,defaultEdges:n,initialWidth:o,initialHeight:A,initialMinZoom:s,initialMaxZoom:i,initialFitViewOptions:c,fitView:a,nodeOrigin:f,nodeExtent:v,zIndexMode:u,children:b}){const[d]=N.useState(()=>Gu({nodes:e,edges:t,defaultNodes:r,defaultEdges:n,width:o,height:A,fitView:a,minZoom:s,maxZoom:i,fitViewOptions:c,nodeOrigin:f,nodeExtent:v,zIndexMode:u}));return l.jsx(Zf,{value:d,children:l.jsx(Ev,{children:b})})}function Ru({children:e,nodes:t,edges:r,defaultNodes:n,defaultEdges:o,width:A,height:s,fitView:i,fitViewOptions:c,minZoom:a,maxZoom:f,nodeOrigin:v,nodeExtent:u,zIndexMode:b}){return N.useContext(br)?l.jsx(l.Fragment,{children:e}):l.jsx(Tu,{initialNodes:t,initialEdges:r,defaultNodes:n,defaultEdges:o,initialWidth:A,initialHeight:s,fitView:i,initialFitViewOptions:c,initialMinZoom:a,initialMaxZoom:f,nodeOrigin:v,nodeExtent:u,zIndexMode:b,children:e})}const Du={width:"100%",height:"100%",overflow:"hidden",position:"relative",zIndex:0};function Lu({nodes:e,edges:t,defaultNodes:r,defaultEdges:n,className:o,nodeTypes:A,edgeTypes:s,onNodeClick:i,onEdgeClick:c,onInit:a,onMove:f,onMoveStart:v,onMoveEnd:u,onConnect:b,onConnectStart:d,onConnectEnd:k,onClickConnectStart:y,onClickConnectEnd:m,onNodeMouseEnter:w,onNodeMouseMove:j,onNodeMouseLeave:p,onNodeContextMenu:S,onNodeDoubleClick:_,onNodeDragStart:$,onNodeDrag:F,onNodeDragStop:C,onNodesDelete:z,onEdgesDelete:I,onDelete:T,onSelectionChange:L,onSelectionDragStart:E,onSelectionDrag:M,onSelectionDragStop:q,onSelectionContextMenu:H,onSelectionStart:D,onSelectionEnd:R,onBeforeDelete:W,connectionMode:J,connectionLineType:Y=se.Bezier,connectionLineStyle:X,connectionLineComponent:Q,connectionLineContainerStyle:t0,deleteKeyCode:r0="Backspace",selectionKeyCode:Z="Shift",selectionOnDrag:G=!1,selectionMode:e0=vt.Full,panActivationKeyCode:a0="Space",multiSelectionKeyCode:n0=dt()?"Meta":"Control",zoomActivationKeyCode:U=dt()?"Meta":"Control",snapToGrid:i0,snapGrid:f0,onlyRenderVisibleElements:l0=!1,selectNodesOnDrag:u0,nodesDraggable:m0,autoPanOnNodeFocus:w0,nodesConnectable:_0,nodesFocusable:y0,nodeOrigin:B0=is,edgesFocusable:L0,edgesReconnectable:O0,elementsSelectable:z0=!0,defaultViewport:g0=fv,minZoom:F0=.5,maxZoom:I0=2,translateExtent:C0=ft,preventScrolling:Re=!0,nodeExtent:De,defaultMarkerColor:gr="#b1b1b7",zoomOnScroll:yr=!0,zoomOnPinch:yt=!0,panOnScroll:kr=!1,panOnScrollSpeed:Br=.5,panOnScrollMode:he=fe.Free,zoomOnDoubleClick:je=!0,panOnDrag:kt=!0,onPaneClick:S0,onPaneMouseEnter:Er,onPaneMouseMove:Bt,onPaneMouseLeave:pe,onPaneScroll:Le,onPaneContextMenu:Et,paneClickDistance:Oe=1,nodeClickDistance:wt=0,children:_t,onReconnect:re,onReconnectStart:ze,onReconnectEnd:Ve,onEdgeContextMenu:Ke,onEdgeDoubleClick:St,onEdgeMouseEnter:Ye,onEdgeMouseMove:Nt,onEdgeMouseLeave:wr,reconnectRadius:_r=10,onNodesChange:Sr,onEdgesChange:ne,noDragClassName:$t="nodrag",noWheelClassName:qt="nowheel",noPanClassName:me="nopan",fitView:Mt,fitViewOptions:Ft,connectOnClick:Nr,attributionPosition:$r,proOptions:qr,defaultEdgeOptions:Mr,elevateNodesOnSelect:Fr=!0,elevateEdgesOnSelect:We=!1,disableKeyboardA11y:It=!1,autoPanOnConnect:Ir,autoPanOnNodeDrag:Cr,autoPanOnSelection:Hr=!0,autoPanSpeed:Pr,connectionRadius:Je,isValidConnection:Ct,onError:Xe,style:Gr,id:Ue,nodeDragThreshold:Ze,connectionDragThreshold:V0,viewport:ge,onViewportChange:Ht,width:Tr,height:ye,colorMode:h="light",debug:x,onScroll:g,ariaLabelConfig:B,zIndexMode:P="basic",...K},O){const V=Ue||"1",A0=dv(h),c0=N.useCallback(o0=>{o0.currentTarget.scrollTo({top:0,left:0,behavior:"instant"}),g?.(o0)},[g]);return l.jsx("div",{"data-testid":"rf__wrapper",...K,onScroll:c0,style:{...Gr,...Du},ref:O,className:j0(["react-flow",o,A0]),id:Ue,role:"application",children:l.jsxs(Ru,{nodes:e,edges:t,width:Tr,height:ye,fitView:Mt,fitViewOptions:Ft,minZoom:F0,maxZoom:I0,nodeOrigin:B0,nodeExtent:De,zIndexMode:P,children:[l.jsx(xv,{nodes:e,edges:t,defaultNodes:r,defaultEdges:n,onConnect:b,onConnectStart:d,onConnectEnd:k,onClickConnectStart:y,onClickConnectEnd:m,nodesDraggable:m0,autoPanOnNodeFocus:w0,nodesConnectable:_0,nodesFocusable:y0,edgesFocusable:L0,edgesReconnectable:O0,elementsSelectable:z0,elevateNodesOnSelect:Fr,elevateEdgesOnSelect:We,minZoom:F0,maxZoom:I0,nodeExtent:De,onNodesChange:Sr,onEdgesChange:ne,snapToGri
45d:i0,snapGrid:f0,connectionMode:J,translateExtent:C0,connectOnClick:Nr,defaultEdgeOptions:Mr,fitView:Mt,fitViewOptions:Ft,onNodesDelete:z,onEdgesDelete:I,onDelete:T,onNodeDragStart:$,onNodeDrag:F,onNodeDragStop:C,onSelectionDrag:M,onSelectionDragStart:E,onSelectionDragStop:q,onMove:f,onMoveStart:v,onMoveEnd:u,noPanClassName:me,nodeOrigin:B0,rfId:V,autoPanOnConnect:Ir,autoPanOnNodeDrag:Cr,autoPanSpeed:Pr,onError:Xe,connectionRadius:Je,isValidConnection:Ct,selectNodesOnDrag:u0,nodeDragThreshold:Ze,connectionDragThreshold:V0,onBeforeDelete:W,debug:x,ariaLabelConfig:B,zIndexMode:P}),l.jsx(Hu,{onInit:a,onNodeClick:i,onEdgeClick:c,onNodeMouseEnter:w,onNodeMouseMove:j,onNodeMouseLeave:p,onNodeContextMenu:S,onNodeDoubleClick:_,nodeTypes:A,edgeTypes:s,connectionLineType:Y,connectionLineStyle:X,connectionLineComponent:Q,connectionLineContainerStyle:t0,selectionKeyCode:Z,selectionOnDrag:G,selectionMode:e0,deleteKeyCode:r0,multiSelectionKeyCode:n0,panActivationKeyCode:a0,zoomActivationKeyCode:U,onlyRenderVisibleElements:l0,defaultViewport:g0,translateExtent:C0,minZoom:F0,maxZoom:I0,preventScrolling:Re,zoomOnScroll:yr,zoomOnPinch:yt,zoomOnDoubleClick:je,panOnScroll:kr,panOnScrollSpeed:Br,panOnScrollMode:he,panOnDrag:kt,autoPanOnSelection:Hr,onPaneClick:S0,onPaneMouseEnter:Er,onPaneMouseMove:Bt,onPaneMouseLeave:pe,onPaneScroll:Le,onPaneContextMenu:Et,paneClickDistance:Oe,nodeClickDistance:wt,onSelectionContextMenu:H,onSelectionStart:D,onSelectionEnd:R,onReconnect:re,onReconnectStart:ze,onReconnectEnd:Ve,onEdgeContextMenu:Ke,onEdgeDoubleClick:St,onEdgeMouseEnter:Ye,onEdgeMouseMove:Nt,onEdgeMouseLeave:wr,reconnectRadius:_r,defaultMarkerColor:gr,noDragClassName:$t,noWheelClassName:qt,noPanClassName:me,rfId:V,disableKeyboardA11y:It,nodeExtent:De,viewport:ge,onViewportChange:Ht}),l.jsx(lv,{onSelectionChange:L}),_t,l.jsx(Av,{proOptions:qr,position:$r}),l.jsx(ov,{rfId:V,disableKeyboardA11y:It})]})})}var Ou=cs(Lu);function zu({dimensions:e,lineWidth:t,variant:r,className:n}){return l.jsx("path",{strokeWidth:t,d:`M${e[0]/2} 0 V${e[1]} M0 ${e[1]/2} H${e[0]}`,className:j0(["react-flow__background-pattern",r,n])})}function Vu({radius:e,className:t}){return l.jsx("circle",{cx:e,cy:e,r:e,className:j0(["react-flow__background-pattern","dots",t])})}var Z0;(function(e){e.Lines="lines",e.Dots="dots",e.Cross="cross"})(Z0||(Z0={}));const Ku={[Z0.Dots]:1,[Z0.Lines]:1,[Z0.Cross]:6},Yu=e=>({transform:e.transform,patternId:`pattern-${e.rfId}`});function Fs({id:e,variant:t=Z0.Dots,gap:r=20,size:n,lineWidth:o=1,offset:A=0,color:s,bgColor:i,style:c,className:a,patternClassName:f}){const v=N.useRef(null),{transform:u,patternId:b}=v0(Yu,b0),d=n||Ku[t],k=t===Z0.Dots,y=t===Z0.Cross,m=Array.isArray(r)?r:[r,r],w=[m[0]*u[2]||1,m[1]*u[2]||1],j=d*u[2],p=Array.isArray(A)?A:[A,A],S=y?[j,j]:w,_=[p[0]*u[2]||1+S[0]/2,p[1]*u[2]||1+S[1]/2],$=`${b}${e||""}`;return l.jsxs("svg",{className:j0(["react-flow__background",a]),style:{...c,...jr,"--xy-background-color-props":i,"--xy-background-pattern-color-props":s},ref:v,"data-testid":"rf__background",children:[l.jsx("pattern",{id:$,x:u[0]%w[0],y:u[1]%w[1],width:w[0],height:w[1],patternUnits:"userSpaceOnUse",patternTransform:`translate(-${_[0]},-${_[1]})`,children:k?l.jsx(Vu,{radius:j/2,className:f}):l.jsx(zu,{dimensions:S,lineWidth:o,variant:t,className:f})}),l.jsx("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:`url(#${$})`})]})}Fs.displayName="Background";const Wu=N.memo(Fs);function Ju(){return l.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",children:l.jsx("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"})})}function Xu(){return l.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5",children:l.jsx("path",{d:"M0 0h32v4.2H0z"})})}function Uu(){return l.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30",children:l.jsx("path",{d:"M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0027.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94c-.531 0-.939-.4-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"})})}function Zu(){return l.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:l.jsx("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"})})}function Qu(){return l.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:l.jsx("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047z"})})}function Vt({children:e,className:t,...r}){return l.jsx("button",{type:"button",className:j0(["react-flow__controls-button",t]),...r,children:e})}const ex=e=>({isInteractive:e.nodesDraggable||e.nodesConnectable||e.elementsSelectable,minZoomReached:e.transform[2]<=e.minZoom,maxZoomReached:e.transform[2]>=e.maxZoom,ariaLabelConfig:e.ariaLabelConfig});function Is({style:e,showZoom:t=!0,showFitView:r=!0,showInteractive:n=!0,fitViewOptions:o,onZoomIn:A,onZoomOut:s,onFitView:i,onInteractiveChange:c,className:a,children:f,position:v="bottom-left",orientation:u="vertical","aria-label":b}){const d=h0(),{isInteractive:k,minZoomReached:y,maxZoomReached:m,ariaLabelConfig:w}=v0(ex,b0),{zoomIn:j,zoomOut:p,fitView:S}=Mn(),_=()=>{j(),A?.()},$=()=>{p(),s?.()},F=()=>{S(o),i?.()},C=()=>{d.setState({nodesDraggable:!k,nodesConnectable:!k,elementsSelectable:!k}),c?.(!k)},z=u==="horizontal"?"horizontal":"vertical";return l.jsxs(hr,{className:j0(["react-flow__controls",z,a]),position:v,style:e,"data-testid":"rf__controls","aria-label":b??w["controls.ariaLabel"],children:[t&&l.jsxs(l.Fragment,{children:[l.jsx(Vt,{onClick:_,className:"react-flow__controls-zoomin",title:w["controls.zoomIn.ariaLabel"],"aria-label":w["controls.zoomIn.ariaLabel"],disabled:m,children:l.jsx(Ju,{})}),l.jsx(Vt,{onClick:$,className:"react-flow__controls-zoomout",title:w["controls.zoomOut.ariaLabel"],"aria-label":w["controls.zoomOut.ariaLabel"],disabled:y,children:l.jsx(Xu,{})})]}),r&&l.jsx(Vt,{className:"react-flow__controls-fitview",onClick:F,title:w["controls.fitView.ariaLabel"],"aria-label":w["controls.fitView.ariaLabel"],children:l.jsx(Uu,{})}),n&&l.jsx(Vt,{className:"react-flow__controls-interactive",onClick:C,title:w["controls.interactive.ariaLabel"],"aria-label":w["controls.interactive.ariaLabel"],children:k?l.jsx(Qu,{}):l.jsx(Zu,{})}),f]})}Is.displayName="Controls";N.memo(Is);function tx({id:e,x:t,y:r,width:n,height:o,style:A,color:s,strokeColor:i,strokeWidth:c,className:a,borderRadius:f,shapeRendering:v,selected:u,onClick:b}){const{background:d,backgroundColor:k}=A||{},y=s||d||k;return l.jsx("rect",{className:j0(["react-flow__minimap-node",{selected:u},a]),x:t,y:r,rx:f,ry:f,width:n,height:o,style:{fill:y,stroke:i,strokeWidth:c},shapeRendering:v,onClick:b?m=>b(m,e):void 0})}const rx=N.memo(tx),nx=e=>e.nodes.map(t=>
45t.id),Jr=e=>e instanceof Function?e:()=>e;function ox({nodeStrokeColor:e,nodeColor:t,nodeClassName:r="",nodeBorderRadius:n=5,nodeStrokeWidth:o,nodeComponent:A=rx,onClick:s}){const i=v0(nx,b0),c=Jr(t),a=Jr(e),f=Jr(r),v=typeof window>"u"||window.chrome?"crispEdges":"geometricPrecision";return l.jsx(l.Fragment,{children:i.map(u=>l.jsx(sx,{id:u,nodeColorFunc:c,nodeStrokeColorFunc:a,nodeClassNameFunc:f,nodeBorderRadius:n,nodeStrokeWidth:o,NodeComponent:A,onClick:s,shapeRendering:v},u))})}function Ax({id:e,nodeColorFunc:t,nodeStrokeColorFunc:r,nodeClassNameFunc:n,nodeBorderRadius:o,nodeStrokeWidth:A,shapeRendering:s,NodeComponent:i,onClick:c}){const{node:a,x:f,y:v,width:u,height:b}=v0(d=>{const k=d.nodeLookup.get(e);if(!k)return{node:void 0,x:0,y:0,width:0,height:0};const y=k.internals.userNode,{x:m,y:w}=k.internals.positionAbsolute,{width:j,height:p}=ee(y);return{node:y,x:m,y:w,width:j,height:p}},b0);return!a||a.hidden||!PA(a)?null:l.jsx(i,{x:f,y:v,width:u,height:b,style:a.style,selected:!!a.selected,className:n(a),color:t(a),borderRadius:o,strokeColor:r(a),strokeWidth:A,shapeRendering:s,onClick:c,id:a.id})}const sx=N.memo(Ax);var ix=N.memo(ox);const ax=200,cx=150,lx=e=>!e.hidden,fx=e=>{const t={x:-e.transform[0]/e.transform[2],y:-e.transform[1]/e.transform[2],width:e.width/e.transform[2],height:e.height/e.transform[2]};return{viewBB:t,boundingRect:e.nodeLookup.size>0?CA(mt(e.nodeLookup,{filter:lx}),t):t,rfId:e.rfId,panZoom:e.panZoom,translateExtent:e.translateExtent,flowWidth:e.width,flowHeight:e.height,ariaLabelConfig:e.ariaLabelConfig}},vx="react-flow__minimap-desc";function Cs({style:e,className:t,nodeStrokeColor:r,nodeColor:n,nodeClassName:o="",nodeBorderRadius:A=5,nodeStrokeWidth:s,nodeComponent:i,bgColor:c,maskColor:a,maskStrokeColor:f,maskStrokeWidth:v,position:u="bottom-right",onClick:b,onNodeClick:d,pannable:k=!1,zoomable:y=!1,ariaLabel:m,inversePan:w,zoomStep:j=1,offsetScale:p=5}){const S=h0(),_=N.useRef(null),{boundingRect:$,viewBB:F,rfId:C,panZoom:z,translateExtent:I,flowWidth:T,flowHeight:L,ariaLabelConfig:E}=v0(fx,b0),M=e?.width??ax,q=e?.height??cx,H=$.width/M,D=$.height/q,R=Math.max(H,D),W=R*M,J=R*q,Y=p*R,X=$.x-(W-$.width)/2-Y,Q=$.y-(J-$.height)/2-Y,t0=W+Y*2,r0=J+Y*2,Z=`${vx}-${C}`,G=N.useRef(0),e0=N.useRef();G.current=R,N.useEffect(()=>{if(_.current&&z)return e0.current=Mf({domNode:_.current,panZoom:z,getTransform:()=>S.getState().transform,getViewScale:()=>G.current}),()=>{e0.current?.destroy()}},[z]),N.useEffect(()=>{e0.current?.update({translateExtent:I,width:T,height:L,inversePan:w,pannable:k,zoomStep:j,zoomable:y})},[k,y,w,j,I,T,L]);const a0=b?i0=>{const[f0,l0]=e0.current?.pointer(i0)||[0,0];b(i0,{x:f0,y:l0})}:void 0,n0=d?N.useCallback((i0,f0)=>{const l0=S.getState().nodeLookup.get(f0).internals.userNode;d(i0,l0)},[]):void 0,U=m??E["minimap.ariaLabel"];return l.jsx(hr,{position:u,style:{...e,"--xy-minimap-background-color-props":typeof c=="string"?c:void 0,"--xy-minimap-mask-background-color-props":typeof a=="string"?a:void 0,"--xy-minimap-mask-stroke-color-props":typeof f=="string"?f:void 0,"--xy-minimap-mask-stroke-width-props":typeof v=="number"?v*R:void 0,"--xy-minimap-node-background-color-props":typeof n=="string"?n:void 0,"--xy-minimap-node-stroke-color-props":typeof r=="string"?r:void 0,"--xy-minimap-node-stroke-width-props":typeof s=="number"?s:void 0},className:j0(["react-flow__minimap",t]),"data-testid":"rf__minimap",children:l.jsxs("svg",{width:M,height:q,viewBox:`${X} ${Q} ${t0} ${r0}`,className:"react-flow__minimap-svg",role:"img","aria-labelledby":Z,ref:_,onClick:a0,children:[U&&l.jsx("title",{id:Z,children:U}),l.jsx(ix,{onClick:n0,nodeColor:n,nodeStrokeColor:r,nodeBorderRadius:A,nodeClassName:o,nodeStrokeWidth:s,nodeComponent:i}),l.jsx("path",{className:"react-flow__minimap-mask",d:`M${X-Y},${Q-Y}h${t0+Y*2}v${r0+Y*2}h${-t0-Y*2}z
46        M${F.x},${F.y}h${F.width}v${F.height}h${-F.width}z`,fillRule:"evenodd",pointerEvents:"none"})]})})}Cs.displayName="MiniMap";N.memo(Cs);const ux=e=>t=>e?`${Math.max(1/t.transform[2],1)}`:void 0,xx={[He.Line]:"right",[He.Handle]:"bottom-right"};function dx({nodeId:e,position:t,variant:r=He.Handle,className:n,style:o=void 0,children:A,color:s,minWidth:i=10,minHeight:c=10,maxWidth:a=Number.MAX_VALUE,maxHeight:f=Number.MAX_VALUE,keepAspectRatio:v=!1,resizeDirection:u,autoScale:b=!0,shouldResize:d,onResizeStart:k,onResize:y,onResizeEnd:m}){const w=us(),j=typeof e=="string"?e:w,p=h0(),S=N.useRef(null),_=r===He.Handle,$=v0(N.useCallback(ux(_&&b),[_,b]),b0),F=N.useRef(null),C=t??xx[r];N.useEffect(()=>{if(!(!S.current||!j))return F.current||(F.current=Vf({domNode:S.current,nodeId:j,getStoreItems:()=>
46{const{nodeLookup:I,transform:T,snapGrid:L,snapToGrid:E,nodeOrigin:M,domNode:q}=p.getState();return{nodeLookup:I,transform:T,snapGrid:L,snapToGrid:E,nodeOrigin:M,paneDomNode:q}},onChange:(I,T)=>{const{triggerNodeChanges:L,nodeLookup:E,parentLookup:M,nodeOrigin:q}=p.getState(),H=[],D={x:I.x,y:I.y},R=E.get(j);if(R&&R.expandParent&&R.parentId){const W=R.origin??q,J=I.width??R.measured.width??0,Y=I.height??R.measured.height??0,X={id:R.id,parentId:R.parentId,rect:{width:J,height:Y,...GA({x:I.x??R.position.x,y:I.y??R.position.y},{width:J,height:Y},R.parentId,E,W)}},Q=qn([X],E,M,q);H.push(...Q),D.x=I.x?Math.max(W[0]*J,I.x):void 0,D.y=I.y?Math.max(W[1]*Y,I.y):void 0}if(D.x!==void 0&&D.y!==void 0){const W={id:j,type:"position",position:{...D}};H.push(W)}if(I.width!==void 0&&I.height!==void 0){const J={id:j,type:"dimensions",resizing:!0,setAttributes:u?u==="horizontal"?"width":"height":!0,dimensions:{width:I.width,height:I.height}};H.push(J)}for(const W of T){const J={...W,type:"position"};H.push(J)}L(H)},onEnd:({width:I,height:T})=>{const L={id:j,type:"dimensions",resizing:!1,dimensions:{width:I,height:T}};p.getState().triggerNodeChanges([L])}})),F.current.update({controlPosition:C,boundaries:{minWidth:i,minHeight:c,maxWidth:a,maxHeight:f},keepAspectRatio:v,resizeDirection:u,onResizeStart:k,onResize:y,onResizeEnd:m,shouldResize:d}),()=>{F.current?.destroy()}},[C,i,c,a,f,v,k,y,m,d]);const z=C.split("-");return l.jsx("div",{className:j0(["react-flow__resize-control","nodrag",...z,r,n]),ref:S,style:{...o,scale:$,...s&&{[_?"backgroundColor":"borderColor"]:s}},children:A})}N.memo(dx);function bx({data:e,selected:t}){const r=t||e.active,n=e.kind??"branch",A=r?"border-primary bg-primary/15 shadow-[0_0_0_1px_oklch(0.61_0.11_222_/_0.35)]":n==="input"?"border-border/80 bg-muted/30":n==="hub"?"border-primary/35 bg-primary/10":n==="output"?"border-border/70 bg-background":"border-border bg-card";return l.jsxs("div",{className:`min-w-[128px] max-w-[168px] rounded-xl border px-3 py-2.5 text-center transition-all duration-200 ${A} ${e.selectable?"cursor-pointer hover:border-primary/60":""}`,children:[l.jsx(Pe,{type:"target",position:s0.Top,className:"h-1.5! w-1.5! border-0! bg-transparent!"}),l.jsx("p",{className:"text-sm font-semibold leading-tight text-foreground",children:e.label}),e.sublabel&&l.jsx("p",{className:"mt-1 text-[10px] leading-snug text-muted-foreground",children:e.sublabel}),l.jsx(Pe,{type:"source",position:s0.Bottom,className:"h-1.5! w-1.5! border-0! bg-transparent!"})]})}const hx={flowCard:bx};function jx({nodes:e,edges:t,height:r=320,activeNodeId:n,onNodeClick:o}){const A=N.useMemo(()=>e.map(a=>({...a,data:{...a.data,active:a.id===n},selected:a.id===n})),[n,e]),s=N.useMemo(()=>t.map(a=>{const f=a.source===n||a.target===n;return{...a,animated:f,style:{stroke:f?"oklch(0.61 0.11 222)":"oklch(0.42 0.01 260)",strokeWidth:f?2.25:1.5},markerEnd:{type:ut.ArrowClosed,width:16,height:16,color:f?"oklch(0.61 0.11 222)":"oklch(0.42 0.01 260)"}}}),[n,t]),i=N.useRef(null),c=N.useRef(null);return N.useEffect(()=>{const a=i.current;if(!a)return;let f=0;const v=new ResizeObserver(()=>{cancelAnimationFrame(f),f=requestAnimationFrame(()=>{c.current?.({padding:.18,minZoom:.2,maxZoom:1})})});return v.observe(a),()=>{cancelAnimationFrame(f),v.disconnect()}},[]),l.jsx("div",{ref:i,className:"tutorial-flow overflow-hidden rounded-2xl border border-border bg-background",style:{height:r},children:l.jsx(Ou,{nodes:A,edges:s,nodeTypes:hx,onInit:a=>{c.current=a.fitView},fitView:!0,fitViewOptions:{padding:.18,minZoom:.2,maxZoom:1},minZoom:.2,maxZoom:1,nodesDraggable:!1,nodesConnectable:!1,elementsSelectable:!1,panOnDrag:!1,zoomOnScroll:!1,zoomOnPinch:!1,zoomOnDoubleClick:!1,preventScrolling:!0,proOptions:{hideAttribution:!0},onNodeClick:(a,f)=>{f.data.selectable&&o&&o(f.id)},children:l.jsx(Wu,{variant:Z0.Dots,gap:18,size:1,color:"oklch(0.35 0.01 260)"})})})}function In(e){const[t,r]=N.useState(!1);return N.useEffect(()=>{r(!0)},[]),t?l.jsx(jx,{...e}):l.jsx("div",{className:"animate-pulse rounded-2xl border border-border bg-muted/20",style:{height:e.height??320}})}const px=[{id:"input",type:"flowCard",position:{x:210,y:0},data:{label:"Environment",sublabel:"pixels · sensors · goals",kind:"input"}},{id:"hub",type:"flowCard",position:{x:210,y:88},data:{label:"World model",sublabel:"learns structure",kind:"hub"}},{id:"renderer",type:"flowCard",position:{x:0,y:188},data:{label:"Renderer",sublabel:"imagines views",kind:"branch",selectable:!0}},{id:"simulator",type:"flowCard",position:{x:210,y:188},data:{label:"Simulator",sublabel:"remembers place",kind:"branch",selectable:!0}},{id:"planner",type:"flowCard",position:{x:420,y:188},data:{label:"Planner",sublabel:"chooses actions",kind:"branch",selectable:!0}},{id:"renderer-out",type:"flowCard",position:{x:0,y:288},data:{label:"Pixels / frames",sublabel:"observations to watch",kind:"output"}},{id:"simulator-out",type:"flowCard",position:{x:210,y:288},data:{label:"State / geometry",sublabel:"persistent scene",kind:"output"}},{id:"planner-out",type:"flowCard",position:{x:420,y:288},data:{label:"Actions / policy",sublabel:"trajectories to execute",kind:"output"}}],mx=[{id:"in-hub",source:"input",target:"hub"},{id:"hub-renderer",source:"hub",target:"renderer"}
46,{id:"hub-simulator",source:"hub",target:"simulator"},{id:"hub-planner",source:"hub",target:"planner"},{id:"renderer-out",source:"renderer",target:"renderer-out"},{id:"simulator-out",source:"simulator",target:"simulator-out"},{id:"planner-out",source:"planner",target:"planner-out"}];function gx({activeId:e,onSelect:t}){return l.jsx(In,{nodes:px,edges:mx,height:380,activeNodeId:e,onNodeClick:t})}function yx(e){const t=e.length>4?138:188,r=e.map((o,A)=>({id:o.id,type:"flowCard",position:{x:A*t,y:40},data:{label:o.label,sublabel:o.sublabel,kind:A===0?"input":A===e.length-1?"output":"branch",selectable:!0}})),n=e.slice(0,-1).map((o,A)=>({id:`${o.id}-${e[A+1]?.id}`,source:o.id,target:e[A+1]?.id??""}));return{nodes:r,edges:n}}function Hs({steps:e,activeId:t,onSelect:r,height:n=200}){const{nodes:o,edges:A}=N.useMemo(()=>yx(e),[e]);return l.jsx(In,{nodes:o,edges:A,height:n,activeNodeId:t,onNodeClick:r})}const kx=[{id:"scene",type:"flowCard",position:{x:0,y:72},data:{label:"Real scene",sublabel:"photos · video · capture",kind:"input"}},{id:"video",type:"flowCard",position:{x:200,y:0},data:{label:"Video",sublabel:"frame sequence",kind:"branch",selectable:!0}},{id:"mesh",type:"flowCard",position:{x:200,y:72},data:{label:"Mesh",sublabel:"triangles + UVs",kind:"branch",selectable:!0}},{id:"nerf",type:"flowCard",position:{x:200,y:144},data:{label:"NeRF",sublabel:"neural field",kind:"branch",selectable:!0}},{id:"splat",type:"flowCard",position:{x:200,y:216},data:{label:"Gaussian splat",sublabel:"millions of blobs",kind:"branch",selectable:!0}},{id:"video-out",type:"flowCard",position:{x:420,y:0},data:{label:"Watch a clip",kind:"output"}},{id:"mesh-out",type:"flowCard",position:{x:420,y:72},data:{label:"Edit & measure",kind:"output"}},{id:"nerf-out",type:"flowCard",position:{x:420,y:144},data:{label:"Novel views",kind:"output"}},{id:"splat-out",type:"flowCard",position:{x:420,y:216},data:{label:"Explore live",kind:"output"}}],Bx=[{id:"scene-video",source:"scene",target:"video"},{id:"scene-mesh",source:"scene",target:"mesh"},{id:"scene-nerf",source:"scene",target:"nerf"},{id:"scene-splat",source:"scene",target:"splat"},{id:"video-out",source:"video",target:"video-out"},{id:"mesh-out",source:"mesh",target:"mesh-out"},{id:"nerf-out",source:"nerf",target:"nerf-out"},{id:"splat-out",source:"splat",target:"splat-out"}];function Ex({activeId:e,onSelect:t}){return l.jsx(In,{nodes:kx,edges:Bx,height:320,activeNodeId:e,onNodeClick:t})}const wx=[{title:"Observe",description:"The system receives pixels, actions, sensor data, text, or a goal.",detail:"For Echo today, the input can be a prompt, image, panorama, URL, or uploaded file."},{title:"Build state",description:"A useful world model forms an internal idea of what exists, where it is, and how it relates.",detail:"This is where spatial consistency matters: the same wall should not move when the camera turns."},{title:"Predict or generate",description:"The model outputs something useful: pixels, a 3D scene, a future state, or an action.",detail:"Different labs optimize different outputs, which is why the term world model is overloaded."},{title:"Interact",description:"A human, tool, or agent uses the output to inspect, edit, simulate, or decide what to do.",detail:"This is the difference between content you watch and a world you can work inside."}],_x=[{title:"Input",description:"Start from photos, video frames, a prompt, or a model-generated reference."},{title:"Infer cameras and space",description:"The system estimates where visual observations came from and how the scene is arranged."},{title:"Place Gaussians",description:"Millions of soft 3D ellipsoids are initialized across the scene."},{title:"Optimize appearance",description:"Positions, sizes, opacity, and colors are adjusted until rendered views match the target scene."},{title:"Render in real time",description:"The GPU projects, sorts, and blends splats instead of ray-marching a neural field."},{title:"Ship as SPZ or SOG",description:"Compressed formats make Gaussian Splat worlds practical for browsers, APIs, and viewers."}],zo=[{id:"renderer",label:"Renderer",output:"Pixels, frames, or observations",beginner:"A renderer is like a camera dream: it imagines what you might see.",examples:"Video models, image/video generators, some interactive video worlds.",whyItMatters:"Renderers are visually powerful, but pixels alone are hard to edit, measure, revisit, or simulate."},{id:"simulator",label:"Simulator",output:"State, geometry, dynamics, or persistent scenes",beginner:"A simulator is like a memory of a place: it keeps track of what is where.",examples:"SpAItial Echo, Marble-style 3D worlds, HY-World-style 3D systems, physics engines.",whyItMatters:"Simulators give humans and programs something stable to inspect, compute on, and eventually interact with."},{id:"planner",label:"Planner",output:"Actions, policies, or trajectories",beginner:"A planner is like a decision maker: it chooses what to do next.",examples:"Robot policies, VLA systems, World Action Models, model-based RL.",whyItMatters:"Planners close the loop for agents and robots, but they need reliable world understanding beneath them."}],Vo=[{id:"video",label:"Video",stores:"A fixed sequence of frames.",strengths:"Great for storytelling and cinematic output.",weaknesses:"No true camera freedom; hard to edit as a stable place.",bestFor:"Trailers, previews, social clips, and fixed narratives."},{id:"mesh",label:"Mesh / photogrammetry",stores:"Triangles, surfaces, UVs, and textures.",strengths:"Editable, measurable, CAD-friendly, physics-friendly.",weaknesses:"Can struggle with glass, foliage, hair, reflections, and fast capture.",bestFor:"CAD, BIM, games, manufacturing, physics, and clean geometry workflows."},{id:"nerf",label:"NeRF",stores:"A neural field queried by ray marching.",strengths:"Beautiful novel views and learned appearance.",weaknesses:"Slower rendering and less direct editing for many production workflows.",bestFor:"Research, view synthesis, and specialized neural rendering pipelines."},{id:"splat",label:"Gaussian splat / 3DGS",stores:"Millions of soft ellipsoids with color, opacity, and shape.",strengths:"Photoreal, real-time, web-friendly, strong view-dependent appearance.",weaknesses:"Not a clean mesh by default; limited CAD/measurement use without conversion.",bestFor:"Interactive worlds, real estate tours, virtual production, generated spaces, and web viewers."}],Sx={gaussian:"A smooth mathematical blob. In 3DGS, a Gaussian becomes a tiny translucent ellipsoid in space.",covariance:"The values that describe a Gaussian’s size, stretch, and orientation — whether it is round, flat, tall, or tilted.","radiance field":"A representation that tells a renderer what color and light should appear along rays or viewpoints in a scene.",nerf:"Neural Radiance Field: a neural-network representation for rendering new views of a scene.","3dgs":"3D Gaussian Splatting: a method that renders scenes from many optimized Gaussian blobs instead of triangles or ray-marched neural fields.",spz:"A compressed Gaussian Splat format originally open-sourced by Niantic, useful for shipping splats efficie
46ntly.",sog:"Spatially Ordered Gaussians — a PlayCanvas-optimized splat format that packs Gaussians into quantized WebP images, typically ~15–20× smaller than PLY, for efficient web delivery.","world model":"A model that learns useful structure about how environments look, persist, change, or respond to actions.",simulator:"A world-model function that outputs state: geometry, dynamics, or another structure that humans and programs can compute on."};function te({title:e,description:t,children:r}){return l.jsxs("div",{className:"my-10 overflow-hidden rounded-2xl border border-border bg-card",children:[l.jsxs("div",{className:"border-b border-border bg-muted/30 px-4 py-5 sm:px-5 sm:py-6 md:px-6",children:[l.jsx("h3",{className:"text-xl font-semibold tracking-tight text-foreground",children:e}),l.jsx("p",{className:"mt-2 text-sm leading-relaxed text-muted-foreground",children:t})]}),l.jsx("div",{className:"px-4 py-5 sm:px-5 sm:py-6 md:px-6",children:r})]})}function Cn({variant:e="world-model"}){const t=e==="splat-pipeline"?_x:wx,[r,n]=N.useState(0),o=t[r]??t[0],A=N.useMemo(()=>t.map((s,i)=>({id:`step-${i}`,label:s.title,sublabel:String(i+1).padStart(2,"0")})),[t]);return l.jsxs(te,{title:e==="splat-pipeline"?"Gaussian splat pipeline":"World model loop",description:"Click a step in the flow to see how the idea builds from input to usable spatial output.",children:[l.jsx(Hs,{steps:A,activeId:`step-${r}`,onSelect:s=>n(Number(s.replace("step-",""))),height:e==="splat-pipeline"?220:200}),l.jsxs("div",{className:"mt-5 rounded-2xl border border-border bg-background p-6",children:[l.jsxs("p",{className:"font-mono text-xs uppercase tracking-[0.2em] text-primary",children:["Step ",r+1]}),l.jsx("h4",{className:"mt-3 text-2xl font-semibold text-foreground",children:o.title}),l.jsx("p",{className:"mt-3 text-base leading-relaxed text-muted-foreground",children:o.description}),o.detail&&l.jsx("p",{className:"mt-4 rounded-xl border border-border bg-muted/40 p-4 text-sm leading-relaxed text-muted-foreground",children:o.detail})]})]})}function Nx(){return l.jsx(Cn,{variant:"world-model"})}function $x(){return l.jsx(Cn,{variant:"splat-pipeline"})}function qx(){const[e,t]=N.useState("simulator"),r=zo.find(n=>n.id===e)??zo[1];return l.jsxs(te,{title:"Renderer, simulator, planner",description:"World model is an overloaded phrase. Follow the branches — each path ends in a different kind of output.",children:[l.jsx(gx,{activeId:e,onSelect:n=>t(n)}),l.jsxs("div",{className:"mt-5 rounded-2xl border border-border bg-background p-6",children:[l.jsx("h4",{className:"text-2xl font-semibold text-foreground",children:r.label}),l.jsx("p",{className:"mt-3 text-base leading-relaxed text-muted-foreground",children:r.beginner}),l.jsxs("dl",{className:"mt-6 grid gap-4 md:grid-cols-3",children:[l.jsxs("div",{children:[l.jsx("dt",{className:"font-mono text-xs uppercase tracking-[0.16em] text-primary",children:"Output"}),l.jsx("dd",{className:"mt-1 text-sm text-muted-foreground",children:r.output})]}),l.jsxs("div",{children:[l.jsx("dt",{className:"font-mono text-xs uppercase tracking-[0.16em] text-primary",children:"Examples"}),l.jsx("dd",{className:"mt-1 text-sm text-muted-foreground",children:r.examples})]}),l.jsxs("div",{children:[l.jsx("dt",{className:"font-mono text-xs uppercase tracking-[0.16em] text-primary",children:"Why it matters"}),l.jsx("dd",{className:"mt-1 text-sm text-muted-foreground",children:r.whyItMatters})]})]})]})]})}function Mx(){const e=[["Video/frame models","Pixels first","Sora, Veo-style systems"],["Interactive video worlds","Action-conditioned frames","Genie-style systems"],["Persistent 3D worlds","Spatial state","SpAItial Echo, Marble, HY-World-style systems"],["Physical AI platforms","Prediction + policy data","Cosmos, Kairos, Dreamer-style systems"],["Latent predictors","Abstract state","JEPA/V-JEPA-style systems"]];return l.jsx(te,{title:"The 2026 world model landscape",description:"A simplified map of where the major branches sit. The categories are blending, but the outputs still differ.",children:l.jsx("div",{className:"grid gap-3",children:e.map(([t,r,n])=>l.jsxs("div",{className:"grid gap-2 rounded-xl border border-border bg-background p-4 md:grid-cols-[0.8fr_0.7fr_1.2fr]",children:[l.jsx("p",{className:"font-medium text-foreground",children:t}),l.jsx("p",{className:"font-mono text-xs uppercase tracking-[0.16em] text-primary",children:r}),l.jsx("p",{className:"text-sm text-muted-foreground",children:n})]},t))})})}function Fx(){const e=[["input","Input","image, prompt, panorama"],["echo","Echo","frontier spatial AI model"],["state","Persistent state","3D-consistent scene"],["output","Output","Gaussian Splat world"],["interfaces","Interfaces","viewer, editor, API, simulation"]],[t,r]=N.useState("echo");return l.jsxs(te,{title:"SpAItial’s bet",description:"We start with persistent 3D state and real-time Gaussian Splat output, then layer understanding, editing, APIs, and physics over time.",children:[l.jsx(Hs,{steps:e.map(([n,o,A])=>({id:n,label:o,sublabel:A})),activeId:t,onSelect:r,height:220}),l.jsx("div",{className:"mt-5 grid gap-3 md:grid-cols-5",children:e.map(([n,o,A])=>l.jsxs("div",{className:`rounded-xl border p-4 transition-colors ${t===n?"border-primary bg-primary/10":"border-border bg-background"}`,children:[l.jsx("p",{className:"font-mono text-xs text-primary",children:String(e.findIndex(([s])=>s===n)+1).padStart(2,"0")}),l.jsx("p",{className:"mt-3 font-semibold text-foreground",children:o}),l.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:A})]},n))})]})}function Ix(){const[e,t]=N.useState("world");
46return l.jsxs(te,{title:"Video frames vs persistent worlds",description:"A generated video can show a route. A generated world lets you choose a route.",children:[l.jsx("div",{className:"mb-5 flex gap-2",children:[["video","Fixed video"],["world","Persistent world"]].map(([r,n])=>l.jsx("button",{type:"button","aria-pressed":e===r,onClick:()=>t(r),className:`rounded-full border px-4 py-2 text-sm font-medium ${e===r?"border-primary bg-primary text-primary-foreground":"border-border text-muted-foreground"}`,children:n},r))}),l.jsx("div",{className:"relative min-h-[260px] overflow-hidden rounded-2xl border border-border bg-background p-6",children:e==="video"?l.jsxs("div",{children:[l.jsx("div",{className:"mb-5 h-2 rounded-full bg-muted",children:l.jsx("div",{className:"h-2 w-2/3 rounded-full bg-primary"})}),l.jsx("div",{className:"grid grid-cols-4 gap-3",children:[0,1,2,3].map(r=>l.jsx("div",{className:"aspect-video rounded-lg border border-border bg-muted",style:{opacity:.45+r*.15}},r))}),l.jsx("p",{className:"mt-5 text-sm leading-relaxed text-muted-foreground",children:"You can scrub time, but the camera path is baked into the clip."})]}):l.jsxs("div",{children:[l.jsx("div",{className:"relative mx-auto h-52 max-w-md rounded-2xl border border-primary/40 bg-[radial-gradient(circle_at_45%_45%,rgba(18,214,201,0.35),transparent_18%),radial-gradient(circle_at_62%_58%,rgba(255,255,255,0.18),transparent_16%),linear-gradient(135deg,#0c1112,#111827)]",children:[["left-10 top-10","Camera A"],["right-12 top-16","Camera B"],["bottom-10 left-1/2","Camera C"]].map(([r,n])=>l.jsx("span",{className:`absolute ${r} rounded-full border border-primary bg-black/70 px-2 py-1 font-mono text-[10px] text-primary`,children:n},n))}),l.jsx("p",{className:"mt-5 text-sm leading-relaxed text-muted-foreground",children:"The same world can be inspected from many viewpoints because the scene has persistent spatial state."})]})})]})}function Ps(){const[e,t]=N.useState(62),[r,n]=N.useState(44),[o,A]=N.useState(7),s=N.useMemo(()=>Array.from({length:o},(i,c)=>({x:18+c*17%64,y:28+c*23%44,rot:c*29%180})),[o]);return l.jsx(te,{title:"Gaussian splat playground",description:"Real scenes use millions of optimized splats. This toy version shows how soft ellipsoids blend into a surface.",children:l.jsxs("div",{className:"grid gap-6 md:grid-cols-[1fr_0.9fr]",children:[l.jsxs("div",{className:"relative h-72 overflow-hidden rounded-2xl border border-border bg-black",children:[s.map((i,c)=>l.jsx("span",{className:"absolute rounded-full bg-primary blur-md",style:{left:`${i.x}%`,top:`${i.y}%`,width:`${r*2}px`,height:`${r}px`,opacity:e/100,transform:`translate(-50%, -50%) rotate(${i.rot}deg)`}},c)),l.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_50%_50%,transparent,rgba(0,0,0,0.45))]"})]}),l.jsxs("div",{className:"space-y-5",children:[[["Opacity",e,t,20,100],["Splat size",r,n,18,70],["Overlap count",o,A,2,18]].map(([i,c,a,f,v])=>l.jsxs("label",{className:"block",children:[l.jsxs("span",{className:"mb-2 block text-sm font-medium text-foreground",children:[i,": ",c]}),l.jsx("input",{type:"range",min:f,max:v,value:c,onChange:u=>a(Number(u.target.value)),className:"w-full accent-primary"})]},i)),l.jsx("p",{className:"rounded-xl border border-border bg-muted/40 p-4 text-sm leading-relaxed text-muted-foreground",children:"More overlap can look more continuous. Shape and opacity determine how each splat contributes to the final rendered view."})]})]})})}function Cx(){return l.jsx(Ps,{})}function Hx(){const[e,t]=N.useState("splat"),r=Vo.find(n=>n.id===e)??Vo[3];return l.jsxs(te,{title:"Video vs mesh vs NeRF vs Gaussian splat",description:"Each representation is a different way to store the same scene. Click a branch to compare trade-offs.",children:[l.jsx(Ex,{activeId:e,onSelect:n=>t(n)}),l.jsxs("div",{className:"mt-5 rounded-2xl border border-border bg-background p-6",children:[l.jsx("h4",{className:"text-2xl font-semibold text-foreground",children:r.label}),l.jsx("dl",{className:"mt-5 grid gap-4 md:grid-cols-2",children:[["Stores",r.stores],["Strengths",r.strengths],["Limits",r.weaknesses],["Best for",r.bestFor]].map(([n,o])=>l.jsxs("div",{children:[l.jsx("dt",{className:"font-mono text-xs uppercase tracking-[0.16em] text-primary",children:n}),l.jsx("dd",{className:"mt-1 text-sm leading-relaxed text-muted-foreground",children:o})]},n))})]})]})}function Px(){const e=[["Need a fixed cinematic clip?","Use video."],["Need CAD, measurement, or physics surfaces?","Use meshes or photogrammetry."],["Need photoreal, real-time exploration?","Use Gaussian splats."],["Need a robot or agent to choose actions?","You need a planner or simulator loop."]];return l.jsx(te,{title:"Which representation should I use?",description:"A simple beginner decision tree.",children:l.jsx("div",{className:"grid gap-3",children:e.map(([t,r])=>l.jsxs("div",{className:"flex gap-3 rounded-xl border border-border bg-background p-4",children:[l.jsx(ei,{className:"mt-0.5 h-5 w-5 shrink-0 text-primary"}),l.jsxs("p",{className:"text-sm leading-relaxed text-muted-foreground",children:[l.jsx("strong",{className:"text-foreground",children:t})," ",r]})]},t))})})}function Gx({term:e,children:t}){return l.jsxs("aside",{className:"my-6 rounded-2xl border border-primary/30 bg-primary/10 p-5",children:[l.jsxs("p",{className:"font-mono text-[11px] font-medium uppercase tracking-[0.2em] text-primary",children:["Glossary · ",e]}),l.jsx("p",{className:"mt-2 text-sm leading-relaxed text-muted-foreground",children:t??Sx[e]})]})}function Tx(){const e=[["Echo-2 announcement","/blog/echo-2-release","Model release, benchmarks, editing, robotics, and 3DGS examples."],["Explore model outputs","/gallery","Open generated Echo worlds and inspect them in the browser."],["What are world models?","/blog/what-are-world-models","Learn the renderer / simulator / planner taxonomy."],["Use cases","/use-cases","See how different teams can build with Echo."],["Spark renderer","https://sparkjs.dev/","Open-source Three.js/WebGL renderer for Gaussian splats."],["SuperSplat editor","https://superspl.at/editor","Browser editor for cleaning, cropping, and compressing splats."]];return l.jsx(te,{title:"Examples and tools",description:"Follow these links to see Gaussian splats, Echo worlds, and the ecosystem around 3DGS.",children:l.jsx("div",{className:"grid gap-3 md:grid-cols-2",children:e.map(([t,r,n])=>{const o=r.startsWith("http");return l.jsx("a",{href:r,...o?{target:"_blank",rel:"noopener noreferrer"}:{},children:l.jsxs("div",{className:"h-full rounded-xl border border-border bg-background p-4 transition-colors hover:border-primary/60",children:[l.jsx("p",{className:"font-medium text-foreground",children:t}),l.jsx("p",{className:"mt-2 text-sm leading-relaxed text-muted-foreground",children:n})]})},r)})})})}const Gs={yaw:.6,pitch:-.1,distance:1.85},Rx=.62,Dx=`#version 300 es
47precision highp float;
48
49layout(location = 0) in vec2 a_corner;
50layout(location = 1) in vec3 a_center;
51layout(location = 2) in vec3 a_color;
52layout(location = 3) in float a_opacity;
53layout(location = 4) in vec3 a_cov0; // s00 s01 s02
54layout(location = 5) in vec3 a_cov1; // s11 s12 s22
55
56uniform mat4 u_view;
57uniform mat4 u_proj;
58uniform vec2 u_focal;
59uniform vec2 u_viewport;
60uniform float u_sizeScale;
61uniform float u_opacityScale;
62uniform float u_pointMode;
63uniform float u_pointSize;
64uniform float u_positionsHighlight;
65
66out vec3 v_color;
67out float v_opacity;
68out vec2 v_pos;
69
70void main() {
71  vec4 cam = u_view * vec4(a_center, 1.0);
72  if (cam.z > -0.05) {
73    gl_Position = vec4(0.0, 0.0, 2.0, 1.0);
74    return;
75  }
76  vec4 clip = u_proj * cam;
77
78  v_color = a_color;
79  v_pos = a_corner;
80
81  vec2 majorAxis;
82  vec2 minorAxis;
83
84  if (u_pointMode > 0.5) {
85    if (u_positionsHighlight > 0.5) {
86      v_color = vec3(0.18, 0.84, 0.79);
87      v_opacity = 0.92 * u_opacityScale;
88    } else {
89      v_color = a_color;
90      v_opacity = clamp(max(a_opacity, 0.55) * u_opacityScale, 0.0, 1.0);
91    }
92    float pointRadius = u_pointSize * max(u_sizeScale, 0.25);
93    majorAxis = vec2(pointRadius, 0.0);
94    minorAxis = vec2(0.0, pointRadius);
95  } else {
96    v_opacity = clamp(a_opacity * u_opacityScale, 0.0, 1.0);
97
98    float s = u_sizeScale * u_sizeScale;
99    mat3 Vrk = mat3(
100      a_cov0.x, a_cov0.y, a_cov0.z,
101      a_cov0.y, a_cov1.x, a_cov1.y,
102      a_cov0.z, a_cov1.y, a_cov1.z
103    ) * s;
104
105    mat3 J = mat3(
106      u_focal.x / cam.z, 0.0, -(u_focal.x * cam.x) / (cam.z * cam.z),
107      0.0, u_focal.y / cam.z, -(u_focal.y * cam.y) / (cam.z * cam.z),
108      0.0, 0.0, 0.0
109    );
110    mat3 W = mat3(u_view);
111    mat3 T = W * J;
112    mat3 cov = transpose(T) * Vrk * T;
113
114    float a = cov[0][0] + 0.3;
115    float b = cov[0][1];
116    float d = cov[1][1] + 0.3;
117    float mid = 0.5 * (a + d);
118    float radius = sqrt(max(0.0, mid * mid - (a * d - b * b)));
119    float lambda1 = mid + radius;
120    float lambda2 = max(mid - radius, 0.1);
121
122    vec2 dir = abs(b) < 1e-6 ? vec2(1.0, 0.0) : normalize(vec2(b, lambda1 - a));
123    majorAxis = min(sqrt(2.0 * lambda1), 1024.0) * dir;
124    minorAxis = min(sqrt(2.0 * lambda2), 1024.0) * vec2(-dir.y, dir.x);
125  }
126
127  vec2 ndcCenter = clip.xy / clip.w;
128  vec2 offset =
129    (a_corner.x * majorAxis + a_corner.y * minorAxis) / u_viewport * 2.0;
130
131  gl_Position = vec4(ndcCenter + offset, clip.z / clip.w, 1.0);
132}
133`,Lx=`#version 300 es
134precision highp float;
135
136in vec3 v_color;
137in float v_opacity;
138in vec2 v_pos;
139
140out vec4 fragColor;
141
142void main() {
143  float power = -dot(v_pos, v_pos);
144  if (power < -4.0) discard;
145  float alpha = exp(power) * v_opacity;
146  if (alpha < 0.004) discard;
147  // Premultiplied output for standard "over" blending (back-to-front).
148  fragColor = vec4(v_color * alpha, alpha);
149}
150`;function Ko(e,t,r){const n=e.createShader(t);if(!n)throw new Error("Unable to create shader");if(e.shaderSource(n,r),e.compileShader(n),!e.getShaderParameter(n,e.COMPILE_STATUS)){const o=e.getShaderInfoLog(n);throw e.deleteShader(n),new Error(`Shader compile error: ${o}`)}return n}function Ox(e){const t=e.createProgram();if(!t)throw new Error("Unable to create program");const r=Ko(e,e.VERTEX_SHADER,Dx),n=Ko(e,e.FRAGMENT_SHADER,Lx);if(e.attachShader(t,r),e.attachShader(t,n),e.linkProgram(t),!e.getProgramParameter(t,e.LINK_STATUS)){const o=e.getProgramInfoLog(t);throw new Error(`Program link error: ${o}`)}return e.deleteShader(r),e.deleteShader(n),t}function Ts(e,t,r,n){const o=1/Math.tan(e/2),A=1/(r-n);return new Float32Array([o/t,0,0,0,0,o,0,0,0,0,(n+r)*A,-1,0,0,2*n*r*A,0])}function Rs(e,t){const r=[0,1,0];let n=e[0]-t[0],o=e[1]-t[1],A=e[2]-t[2];const s=Math.hypot(n,o,A)||1;n/=s,o/=s,A/=s;let i=r[1]*A-r[2]*o,c=r[2]*n-r[0]*A,a=r[0]*o-r[1]*n;const f=Math.hypot(i,c,a)||1;i/=f,c/=f,a/=f;const v=o*a-A*c,u=A*i-n*a,b=n*c-o*i;return new Float32Array([i,v,n,0,c,u,o,0,a,b,A,0,-(i*e[0]+c*e[1]+a*e[2]),-(v*e[0]+u*e[1]+b*e[2]),-(n*e[0]+o*e[1]+A*e[2]),1])}function Ds(e){const t=Math.cos(e.pitch);return[e.distance*t*Math.sin(e.yaw),e.distance*Math.sin(e.pitch),e.distance*t*Math.cos(e.yaw)]}function Ls({data:e,density:t=1,sizeScale:r=1,opacityScale:n=1,pointMode:o=!1,positionsHighlight:A=!1,autoRotate:s=0,camera:i,fov:c=Rx,resetSignal:a=0,className:f}){const v=N.useRef(null),u=N.useRef({density:t,sizeScale:r,opacityScale:n,pointMode:o,positionsHighlight:A,autoRotate:s,camera:i,fov:c,resetSignal:a});return u.current={density:t,sizeScale:r,opacityScale:n,pointMode:o,positionsHighlight:A,autoRotate:s,camera:i,fov:c,resetSignal:a},N.useEffect(()=>{const b=v.current;if(!b)return;const d=b.getContext("webgl2",{antialias:!1,premultipliedAlpha:!0,alpha:!1});if(!d)return;let k;try{k=Ox(d)}catch(X){console.error("[SplatGL]",X);return}const y={view:d.getUniformLocation(k,"u_view"),proj:d.getUniformLocation(k,"u_proj"),focal:d.getUniformLocation(k,"u_focal"),viewport:d.getUniformLocation(k,"u_viewport"),sizeScale:d.getUniformLocation(k,"u_sizeScale"),opacityScale:d.getUniformLocation(k,"u_opacityScale"),pointMode:d.getUniformLocation(k,"u_pointMode"),pointSize:d.getUniformLocation(k,"u_pointSize"),positionsHighlight:d.getUniformLocation(k,"u_positionsHighlight")},m=d.createVertexArray();d.bindVertexArray(m);const w=new Float32Array([-2,-2,2,-2,2,2,-2,-2,2,2,-2,2]),j=d.createBuffer();d.bindBuffer(d.ARRAY_BUFFER,j),d.bufferData(d.ARRAY_BUFFER,w,d.STATIC_DRAW),d.enableVertexAttribArray(0),d.vertexAttribPointer(0,2,d.FLOAT,!1,0,0);const p=13,S=e.count,_=new Float32Array(S*p),$=new Float32Array(S),F=new Uint32Array(S);for(let X=0;X<S;X++)F[X]=X;const C=d.createBuffer();d.bindBuffer(d.ARRAY_BUFFER,C),d.bufferData(d.ARRAY_BUFFER,_.byteLength,d.DYNAMIC_DRAW);const z=p*4,I=[[1,3,0],[2,3,12],[3,1,24],[4,3,28],[5,3,40]];for(const[X,Q,t0]of I)d.enableVertexAttribArray(X),d.vertexAttribPointer(X,Q,d.FLOAT,!1,z,t0),d.vertexAttribDivisor(X,1);d.disable(d.DEPTH_TEST),d.enable(d.BLEND),d.blendFuncSeparate(d.ONE,d.ONE_MINUS_SRC_ALPHA,d.ONE,d.ONE_MINUS_SRC_ALPHA);let T=1/0,L=1/0,E=1/0,M=0,q=0,H=0,D=a,R=performance.now();const W=(X,Q)=>{for(let r0=0;r0<X;r0++){const Z=e.centers[r0*3],G=e.centers[r0*3+1],e0=e.centers[r0*3+2];$[r0]=Q[2]*Z+Q[6]*G+Q[10]*e0+Q[14]}const t0=F.subarray(0,X);t0.sort((r0,Z)=>$[r0]-$[Z]);for(let r0=0;r0<X;r0++){const Z=t0[r0],G=r0*p;_[G]=e.centers[Z*3],_[G+1]=e.centers[Z*3+1],_[G+2]=e.centers[Z*3+2],_[G+3]=e.colors[Z*3],_[G+4]=e.colors[Z*3+1],_[G+5]=e.colors[Z*3+2],_[G+6]=e.opacities[Z],_[G+7]=e.covariances[Z*6],_[G+8]=e.covariances[Z*6+1],_[G+9]=e.covariances[Z*6+2],_[G+10]=e.covariances[Z*6+3],_[G+11]=e.covariances[Z*6+4],_[G+12]=e.covariances[Z*6+5]}d.bindBuffer(d.ARRAY_BUFFER,C),d.bufferSubData(d.ARRAY_BUFFER,0,_.subarray(0,X*p))},J=()=>{const X=b.getBoundingClientRect(),Q=Math.min(window.devicePixelRatio||1,2),t0=Math.max(1,Math.floor(X.width*Q)),r0=Math.max(1,Math.floor(X.height*Q));(b.width!==t0||b.height!==r0)&&(b.width=t0,b.height=r0)},Y=()=>{const X=u.current,Q=performance.now(),t0=Math.min((Q-R)/1e3,.05);R=Q,X.resetSignal!==D&&(H=0,T=1/0,L=1/0,D=X.resetSignal),X.autoRotate&&(H+=X.autoRotate*t0),J();const r0=b.width,Z=b.height;d.viewport(0,0,r0,Z),d.clearColor(.027,.035,.043,1),d.clear(d.COLOR_BUFFER_BIT);const G=Math.max(1,Math.min(S,Math.round(S*X.density))),e0=X.camera.yaw+H,a0=X.fov,n0=r0/Z,U=Ts(a0,n0,.1,100),i0=Ds({yaw:e0,pitch:X.camera.pitch,distance:X.camera.distance}),f0=Rs(i0,[0,0,0]),l0=.5*Z/Math.tan(a0/2);(Math.abs(e0-T)>.004||Math.abs(X.camera.pitch-L)>.004||Math.abs(X.camera.distance-E)>.004||G!==M)&&(W(G,f0),T=e0,L=X.camera.pitch,E=X.camera.distance,M=G),d.useProgram(k),d.uniformMatrix4fv(y.view,!1,f0),d.uniformMatrix4fv(y.proj,!1,U),d.uniform2f(y.focal,l0,l0),d.uniform2f(y.viewport,r0,Z),d.uniform1f(y.sizeScale,X.sizeScale),d.uniform1f(y.opacityScale,X.opacityScale),d.uniform1f(y.pointMode,X.pointMode?1:0),d.uniform1f(y.positionsHighlight,X.positionsHighlight?1:0),d.uniform1f(y.pointSize,Math.max(2,zx(b)*2.4)),d.bindVertexArray(m),d.drawArraysInstanced(d.TRIANGLES,0,6,G),q=requestAnimationFrame(Y)};return q=requestAnimationFrame(Y),()=>{cancelAnimationFrame(q),d.deleteBuffer(j),d.deleteBuffer(C),d.deleteVertexArray(m),d.deleteProgram(k)}},[e]),l.jsx("canvas",{ref:v,className:f,style:{display:"block",width:"100%",height:"100%"}})}function zx(e){const t=e.getBoundingClientRect();return t.width>0?e.width/t.width:1}function Vx(e,t){const[r,n]=t,o=Math.cos(r),A=Math.sin(r),s=Math.cos(n),i=Math.sin(n),c=s,a=i*A,f=i*o,v=0,u=o,b=-A,d=-i,k=s*A,y=s*o,[m,w,j]=e,p=c*m,S=a*w,_=f*j,$=v*m,F=u*w,C=b*j,z=d*m,I=k*w,T=y*j;return[p*p+S*S+_*_,p*$+S*F+_*C,p*z+S*I+_*T,$*$+F*F+C*C,$*z+F*I+C*T,z*z+I*I+T*T]}const Kx=`#version 300 es
151precision highp float;
152layout(location = 0) in vec2 a_corner;
153uniform mat4 u_view;
154uniform mat4 u_proj;
155uniform vec2 u_focal;
156uniform vec2 u_viewport;
157uniform vec3 u_cov0;
158uniform vec3 u_cov1;
159out vec2 v_pos;
160void main() {
161  vec4 cam = u_view * vec4(0.0, 0.0, 0.0, 1.0);
162  vec4 clip = u_proj * cam;
163  mat3 Vrk = mat3(
164    u_cov0.x, u_cov0.y, u_cov0.z,
165    u_cov0.y, u_cov1.x, u_cov1.y,
166    u_cov0.z, u_cov1.y, u_cov1.z
167  );
168  mat3 J = mat3(
169    u_focal.x / cam.z, 0.0, -(u_focal.x * cam.x) / (cam.z * cam.z),
170    0.0, u_focal.y / cam.z, -(u_focal.y * cam.y) / (cam.z * cam.z),
171    0.0, 0.0, 0.0
172  );
173  mat3 T = mat3(u_view) * J;
174  mat3 cov = transpose(T) * Vrk * T;
175  float a = cov[0][0] + 0.3;
176  float b = cov[0][1];
177  float d = cov[1][1] + 0.3;
178  float mid = 0.5 * (a + d);
179  float radius = sqrt(max(0.0, mid * mid - (a * d - b * b)));
180  float l1 = mid + radius;
181  float l2 = max(mid - radius, 0.1);
182  vec2 dir = abs(b) < 1e-6 ? vec2(1.0, 0.0) : normalize(vec2(b, l1 - a));
183  vec2 major = min(sqrt(2.0 * l1), 1024.0) * dir;
184  vec2 minor = min(sqrt(2.0 * l2), 1024.0) * vec2(-dir.y, dir.x);
185  v_pos = a_corner;
186  vec2 ndc = clip.xy / clip.w;
187  vec2 off = (a_corner.x * major + a_corner.y * minor) / u_viewport * 2.0;
188  gl_Position = vec4(ndc + off, clip.z / clip.w, 1.0);
189}
190`,Yx=`#version 300 es
191precision highp float;
192in vec2 v_pos;
193uniform vec3 u_color;
194uniform float u_opacity;
195out vec4 fragColor;
196void main() {
197  float power = -dot(v_pos, v_pos);
198  if (power < -4.0) discard;
199  float alpha = exp(power) * u_opacity;
200  fragColor = vec4(u_color * alpha, alpha);
201}
202`;function Yo(e,t,r){const n=e.createShader(t);if(!n)throw new Error("shader");if(e.shaderSource(n,r),e.compileShader(n),!e.getShaderParameter(n,e.COMPILE_STATUS))throw new Error(e.getShaderInfoLog(n)??"shader compile failed");return n}function Wx({scale:e,rotation:t,color:r,opacity:n,autoRotate:o=.5,className:A}){const s=N.useRef(null),i=N.useRef({scale:e,rotation:t,color:r,opacity:n,autoRotate:o});return i.current={scale:e,rotation:t,color:r,opacity:n,autoRotate:o},N.useEffect(()=>{const c=s.current;if(!c)return;const a=c.getContext("webgl2",{antialias:!1,premultipliedAlpha:!0,alpha:!1});if(!a)return;let f;try{const w=a.createProgram();if(!w)throw new Error("program");if(a.attachShader(w,Yo(a,a.VERTEX_SHADER,Kx)),a.attachShader(w,Yo(a,a.FRAGMENT_SHADER,Yx)),a.linkProgram(w),!a.getProgramParameter(w,a.LINK_STATUS))throw new Error(a.getProgramInfoLog(w)??"link failed");f=w}catch(w){console.error("[SingleGaussian]",w);return}const v={view:a.getUniformLocation(f,"u_view"),proj:a.getUniformLocation(f,"u_proj"),focal:a.getUniformLocation(f,"u_focal"),viewport:a.getUniformLocation(f,"u_viewport"),cov0:a.getUniformLocation(f,"u_cov0"),cov1:a.getUniformLocation(f,"u_cov1"),color:a.getUniformLocation(f,"u_color"),opacity:a.getUniformLocation(f,"u_opacity")},u=a.createVertexArray();a.bindVertexArray(u);const b=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,b),a.bufferData(a.ARRAY_BUFFER,new Float32Array([-2,-2,2,-2,2,2,-2,-2,2,2,-2,2]),a.STATIC_DRAW),a.enableVertexAttribArray(0),a.vertexAttribPointer(0,2,a.FLOAT,!1,0,0),a.disable(a.DEPTH_TEST),a.enable(a.BLEND),a.blendFuncSeparate(a.ONE,a.ONE_MINUS_SRC_ALPHA,a.ONE,a.ONE_MINUS_SRC_ALPHA);let d=0,k=.6,y=performance.now();const m=()=>{const w=i.current,j=performance.now(),p=Math.min((j-y)/1e3,.05);y=j,k+=w.autoRotate*p;const S=c.getBoundingClientRect(),_=Math.min(window.devicePixelRatio||1,2),$=Math.max(1,Math.floor(S.width*_)),F=Math.max(1,Math.floor(S.height*_));(c.width!==$||c.height!==F)&&(c.width=$,c.height=F),a.viewport(0,0,$,F),a.clearColor(.027,.035,.043,1),a.clear(a.COLOR_BUFFER_BIT);const C=.9,z=Ts(C,$/F,.1,100),I=Rs(Ds({yaw:k,pitch:-.12,distance:4}),[0,0,0]),T=.5*F/Math.tan(C/2),L=Vx(w.scale,w.rotation);a.useProgram(f),a.uniformMatrix4fv(v.view,!1,I),a.uniformMatrix4fv(v.proj,!1,z),a.uniform2f(v.focal,T,T),a.uniform2f(v.viewport,$,F),a.uniform3f(v.cov0,L[0],L[1],L[2]),a.uniform3f(v.cov1,L[3],L[4],L[5]),a.uniform3f(v.color,w.color[0],w.color[1],w.color[2]),a.uniform1f(v.opacity,w.opacity),a.bindVertexArray(u),a.drawArrays(a.TRIANGLES,0,6),d=requestAnimationFrame(m)};return d=requestAnimationFrame(m),()=>{cancelAnimationFrame(d),a.deleteBuffer(b),a.deleteVertexArray(u),a.deleteProgram(f)}},[]),l.jsx("canvas",{ref:s,className:A,style:{display:"block",width:"100%",height:"100%"}})}const mr={spzUrl:"https://echodot.spaitial.io/echo-2-release/featured-gallery/splat-013-96974ab9f8b9.spz",sogUrl:"https://echodot.spaitial.io/echo-2-release/featured-gallery/splat-013-96974ab9f8b9.sog",thumbnailUrl:"https://img.spaitial.ai/86963b30-ad20-4522-9e04-f33c3b93028c/thumbnail.webp"},Jx=N.lazy(()=>Js(()=>import("./index-DR9rlZr5.js"),__vite__mapDeps([0,1])).then(e=>({default:e.PlayCanvasSplatViewer})));function Wo({label:e}){return l.jsxs("div",{className:"flex h-full w-full flex-col items-center justify-center gap-3 bg-black text-sm text-muted-foreground",children:[l.jsx("span",{className:"h-6 w-6 animate-spin rounded-full border-2 border-primary/30 border-t-primary"}),e]})}function Hn({autoOrbit:e=!1,caption:t="Drag to look around · W A S D to move · scroll to zoom",height
202ClassName:r="h-72 md:h-96",showControls:n=!0,showCaption:o=!0,className:A=""}){const s=N.useRef(null),i=N.useRef(null),[c,a]=N.useState(!1),[f,v]=N.useState(!1),[u,b]=N.useState(e);N.useEffect(()=>{const k=s.current;if(!k)return;const y=new IntersectionObserver(m=>{m.some(w=>w.isIntersecting)&&(a(!0),y.disconnect())},{rootMargin:"300px"});return y.observe(k),()=>y.disconnect()},[]),N.useEffect(()=>{if(!f)return;const k=i.current;k&&(u?k.startAutoCamera("turntable",{speed:.18}):k.stopAutoCamera())},[f,u]);const d=r.includes("h-full");return l.jsxs("div",{className:`overflow-hidden rounded-xl border border-border bg-black ${d?"flex h-full flex-col":""} ${A}`,children:[l.jsxs("div",{ref:s,className:`relative w-full ${d?"min-h-0 flex-1":""} ${r}`,children:[c?l.jsx(N.Suspense,{fallback:l.jsx(Wo,{label:"Loading viewer…"}),children:l.jsx(Jx,{ref:i,contentUrl:mr.sogUrl,format:"sog",transform:"flip-yz",forceWebgl:!0,fov:70,background:[.027,.035,.043],onLoaded:()=>v(!0),style:{width:"100%",height:"100%"}})}):l.jsx(Wo,{label:"Full-quality world ready to load"}),c&&n&&l.jsxs("div",{className:"absolute right-3 top-3 flex gap-2",children:[l.jsx("button",{type:"button",onClick:()=>b(k=>!k),className:"rounded-full border border-white/20 bg-black/60 px-3 py-1.5 text-xs font-medium text-white backdrop-blur transition-colors hover:border-primary/70",children:u?"Stop orbit":"Auto-orbit"}),l.jsx("button",{type:"button",onClick:()=>{b(!1),i.current?.resetView()},className:"rounded-full border border-white/20 bg-black/60 px-3 py-1.5 text-xs font-medium text-white backdrop-blur transition-colors hover:border-primary/70",children:"Reset"})]})]}),o&&l.jsx("p",{className:"border-t border-border bg-muted/20 px-4 py-2.5 text-xs text-muted-foreground",children:t})]})}async function Xx(e={}){var t,r,n,o,A=e,s=!!globalThis.window,i=!!globalThis.WorkerGlobalScope,c=((r=(t=globalThis.process)==null?void 0:t.versions)==null?void 0:r.node)&&((n=globalThis.process)==null?void 0:n.type)!="renderer";if(c){const{createRequire:h}=await Promise.resolve().then(()=>nd);var a=h(import.meta.url)}var f="./this.program",v=import.meta.url;if(c)a("node:fs"),v.startsWith("file:")&&a("node:path").dirname(a("node:url").fileURLToPath(v)),1<process.argv.length&&(f=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2);else if(s||i)try{new URL(".",v)}catch{}var u=console.log.bind(console),b=console.error.bind(console),d=!1;function k(h){for(var x=0,g=h.length,B=new Uint8Array(g),P;x<g;++x)P=h.charCodeAt(x),B[x]=~P>>8&P;return B}var y,m,w,j,p,S,_,$,F,C,z,I,T=!1;function L(){var h=ge.buffer;w=new Int8Array(h),p=new Int16Array(h),A.HEAPU8=j=new Uint8Array(h),S=new Uint16Array(h),_=new Int32Array(h),$=new Uint32Array(h),A.HEAPF32=F=new Float32Array(h),C=new Float64Array(h),z=new BigInt64Array(h),I=new BigUint64Array(h)}function E(h){var x;throw(x=A.onAbort)==null||x.call(A,h),h="Aborted("+h+")",b(h),d=!0,h=new WebAssembly.RuntimeError(h+". Build with -sASSERTIONS for more info."),m?.(h),h}var M;async function q(h){return h}async function H(h){var x=M;try{var g=await q(x);return await WebAssembly.instantiate(g,h)}catch(B){b(`failed to asynchronously prepare wasm: ${B}`),E(B)}}async function D(h){return H(h)}var R=h=>{for(;0<h.length;)h.shift()(A)},W=[],J=[],Y=()=>{var h=A.preRun.shift();J.push(h)},X={},Q=h=>{for(;h.length;){var x=h.pop();h.pop()(x)}};function t0(h){return this.O($[h>>2])}var r0={},Z={},G={},e0=class extends Error{constructor(h){super(h),this.name="InternalError"}},a0=(h,x,g)=>{function B(V){if(V=g(V),V.length!==h.length)throw new e0("Mismatched type converter count");for(var A0=0;A0<h.length;++A0)l0(h[A0],V[A0])}
202h.forEach(V=>G[V]=x);var P=Array(x.length),K=[],O=0;for(let[V,A0]of x.entries())Z.hasOwnProperty(A0)?P[V]=Z[A0]:(K.push(A0),r0.hasOwnProperty(A0)||(r0[A0]=[]),r0[A0].push(()=>{P[V]=Z[A0],++O,O===K.length&&B(P)}));K.length===0&&B(P)},n0=h=>{for(var x="";;){var g=j[h++];if(!g)return x;x+=String.fromCharCode(g)}},U=class extends Error{constructor(h){super(h),this.name="BindingError"}},i0=h=>{throw new U(h)};function f0(h,x,g={}){var B=x.name;if(!h)throw new U(`type "${B}" must have a positive integer typeid pointer`);if(Z.hasOwnProperty(h)){if(g.Aa)return;throw new U(`Cannot register type '${B}' twice`)}Z[h]=x,delete G[h],r0.hasOwnProperty(h)&&(x=r0[h],delete r0[h],x.forEach(P=>P()))}function l0(h,x,g={}){return f0(h,x,g)}var u0=(h,x,g)=>{switch(x){case 1:return g?B=>w[B]:B=>j[B];case 2:return g?B=>p[B>>1]:B=>S[B>>1];case 4:return g?B=>_[B>>2]:B=>$[B>>2];case 8:return g?B=>z[B>>3]:B=>I[B>>3];default:throw new TypeError(`invalid integer width (${x}): ${h}`)}},m0=h=>{throw new U(h.M.R.N.name+" instance already deleted")},w0=!1,_0=()=>{},y0=h=>globalThis.FinalizationRegistry?(w0=new FinalizationRegistry(x=>{x=x.M,--x.count.value,x.count.value===0&&(x.V?x.Y.Z(x.V):x.R.N.Z(x.P))}),y0=x=>{var g=x.M;return g.V&&w0.register(x,{M:g},x),x},_0=x=>{w0.unregister(x)},y0(h)):(y0=x=>x,h);function B0(){}var L0=(h,x)=>Object.defineProperty(x,"name",{value:h}),O0={},z0=(h,x,g)=>{if(h[x].U===void 0){var B=h[x];h[x]=function(...P){if(!h[x].U.hasOwnProperty(P.length))throw new U(`Function '${g}' called with an invalid number of arguments (${P.length}) - expects one of (${h[x].U})!`);return h[x].U[P.length].apply(this,P)},h[x].U=[],h[x].U[B.$]=B}},g0=(h,x,g)=>{if(A.hasOwnProperty(h)){if(g===void 0||A[h].U!==void 0&&A[h].U[g]!==void 0)throw new U(`Cannot register public name '${h}' twice`);if(z0(A,h,h),A[h].U.hasOwnProperty(g))throw new U(`Cannot register multiple overloads of a function with the same number of arguments (${g})!`);A[h].U[g]=x}else A[h]=x,A[h].$=g},F0=h=>{h=h.replace(/[^a-zA-Z0-9_]/g,"$");
vendor: 2,246 bytes, line 202
202var x=h.charCodeAt(0);return 48<=x&&57>=x?`_${h}`:h};function I0(h,x,g,B,P,K,O,V){this.name=h,this.constructor=x,this.ba=g,this.Z=B,this.W=P,this.va=K,this.fa=O,this.ta=V,this.Ca=[]}var C0=(h,x,g)=>{for(;x!==g;){if(!x.fa)throw new U(`Expected null or instance of ${g.name}, got an instance of ${x.name}`);h=x.fa(h),x=x.W}return h},Re=h=>{if(h===null)return"null";var x=typeof h;return x==="object"||x==="array"||x==="function"?h.toString():""+h};function De(h,x){if(x===null){if(this.ia)throw new U(`null is not a valid ${this.name}`);return 0}if(!x.M)throw new U(`Cannot pass "${Re(x)}" as a ${this.name}`);if(!x.M.P)throw new U(`Cannot pass deleted object as a pointer of type ${this.name}`);return C0(x.M.P,x.M.R.N,this.N)}function gr(h,x){if(x===null){if(this.ia)throw new U(`null is not a valid ${this.name}`);if(this.ha){var g=this.ka();return h!==null&&h.push(this.Z,g),g}return 0}if(!x||!x.M)throw new U(`Cannot pass "${Re(x)}" as a ${this.name}`);if(!x.M.P)throw new U(`Cannot pass deleted object as a pointer of type ${this.name}`);if(!this.ga&&x.M.R.ga)throw new U(`Cannot convert argument of type ${x.M.Y?x.M.Y.name:x.M.R.name} to parameter type ${this.name}`);if(g=C0(x.M.P,x.M.R.N,this.N),this.ha){if(x.M.V===void 0)throw new U("Passing raw pointer to smart pointer is illegal");switch(this.Ha){case 0:if(x.M.Y===this)g=x.M.V;else throw new U(`Cannot convert argument of type ${x.M.Y?x.M.Y.name:x.M.R.name} to parameter type ${this.name}`);break;case 1:g=x.M.V;break;case 2:if(x.M.Y===this)g=x.M.V;else{var B=x.clone();g=this.Da(g,Ke(()=>B.delete())),h!==null&&h.push(this.Z,g)}break;default:throw new U("Unsupported sharing policy")}}return g}function yr(h,x){if(x===null){if(this.ia)throw new U(`null is not a valid ${this.name}`);return 0}if(!x.M)throw new U(`Cannot pass "${Re(x)}" as a ${this.name}`);if(!x.M.P)throw new U(`Cannot pass deleted object as a pointer of type ${this.name}`);if(x.M.R.ga)throw new U(`Cannot convert argument of type ${x.M.R.name} to parameter type ${this.name}`);return C0(x.M.P,x.M.R.N,this.N)}var yt=(h,x,g)=>x===g?h:g.W===void 0?null:(h=yt(h,x,g.W),h===null?null:g.ta(h)),kr={},Br=(h,x)=>{if(x===void 0)throw new U("ptr should not be undefined");for(;h.W;)x=h.fa(x),h=h.W;return kr[x]},he=(h,x)=>
202{if(!x.R||!x.P)throw new e0("makeClassHandle requires ptr and ptrType");if(!!x.Y!=!!x.V)throw new e0("Both smartPtrType and smartPtr must be specified");return x.count={value:1},y0(Object.create(h,{M:{value:x,writable:!0}}))};function je(h,x,g,B,P,K,O,V,A0,c0,o0){this.name=h,this.N=x,this.ia=g,this.ga=B,this.ha=P,this.Ba=K,this.Ha=O,this.pa=V,this.ka=A0,this.Da=c0,this.Z=o0,P||x.W!==void 0?this.S=gr:(this.S=B?De:yr,this.T=null)}var kt=(h,x,g)=>{if(!A.hasOwnProperty(h))throw new e0("Replacing nonexistent public symbol");A[h].U!==void 0&&g!==void 0?A[h].U[g]=x:(A[h]=x,A[h].$=g)},S0=(h,x)=>{h=n0(h);var g=Ht.get(x);if(typeof g!="function")throw new U(`unknown function pointer with signature ${h}: ${x}`);return g};class Er extends Error{}var Bt=h=>{h=Ue(h);var x=n0(h);return V0(h),x},pe=(h,x)=>{function g(K){P[K]||Z[K]||(G[K]?G[K].forEach(g):(B.push(K),P[K]=!0))}var B=[],P={};throw x.forEach(g),new Er(`${h}: `+B.map(Bt).join([", "]))},Le=(h,x)=>{for(var g=[],B=0;B<h;B++)g.push($[x+4*B>>2]);return g};function Et(h){for(var x=1;x<h.length;++x)if(h[x]!==null&&h[x].T===void 0)return!0;return!1}function Oe(h,x,g,B,P,K){var O=x.length;if(2>O)throw new U("argTypes array size mismatch! Must at least get return value and 'this' types!");var V=x[1]!==null&&g!==null,A0=Et(x);g=!x[0].oa;var c0=x[0],o0=x[1];for(B=[h,i0,B,P,Q,c0.O.bind(c0),o0?.S.bind(o0)],P=2;P<O;++P)c0=x[P],B.push(c0.S.bind(c0));if(!A0)for(P=V?1:2;P<x.length;++P)x[P].T!==null&&B.push(x[P].T);for(A0=Et(x),P=x.length-2,o0=[],c0=["fn"],V&&c0.push("thisWired"),O=0;O<P;++O)o0.push(`arg${O}`),c0.push(`arg${O}Wired`);o0=o0.join(","),c0=c0.join(","),o0=`return function (${o0}) {
203`,A0&&(o0+=`var destructors = [];
204`);var x0=A0?"destructors":"null",d0="humanName throwBindingError invoker fn runDestructors fromRetWire toClassParamWire".split(" ");for(V&&(o0+=`var thisWired = toClassParamWire(${x0}, this);
205`),O=0;O<P;++O){var p0=`toArg${O}Wire`;o0+=`var arg${O}Wired = ${p0}(${x0}, arg${O});
206`,d0.push(p0)}if(o0+=(g||K?"var rv = ":"")+`invoker(${c0});
207`,A0)o0+=`runDestructors(destructors);
208`;else for(O=V?1:2;O<x.length;++O)K=O===1?"thisWired":"arg"+(O-2)+"Wired",x[O].T!==null&&(o0+=`${K}_dtor(${K});
209`,d0.push(`${K}_dtor`));return g&&(o0+=`var ret = fromRetWire(rv);
210return ret;
211`),x=new Function(d0,o0+`}
212`)(...B),L0(h,x)}var wt=h=>{h=h.trim();const x=h.indexOf("(");return x===-1?h:h.slice(0,x)},_t=[],re=[0,1,,1,null,1,!0,1,!1,1],ze=h=>{9<h&&--re[h+1]===0&&(re[h]=void 0,_t.push(h))},Ve=h=>
212{if(!h)throw new U(`Cannot use deleted val. handle = ${h}`);return re[h]},Ke=h=>{switch(h){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:const x=_t.pop()||re.length;return re[x]=h,re[x+1]=1,x}},St={name:"emscripten::val",O:h=>{var x=Ve(h);return ze(h),x},S:(h,x)=>Ke(x),X:t0,T:null},Ye=(h,x,g)=>{switch(x){case 1:return g?function(B){return this.O(w[B])}:function(B){return this.O(j[B])};case 2:return g?function(B){return this.O(p[B>>1])}:function(B){return this.O(S[B>>1])};case 4:return g?function(B){return this.O(_[B>>2])}:function(B){return this.O($[B>>2])};default:throw new TypeError(`invalid integer width (${x}): ${h}`)}},Nt=(h,x)=>{var g=Z[h];if(g===void 0)throw h=`${x} has unknown type ${Bt(h)}`,new U(h);return g},wr=(h,x)=>{switch(x){case 4:return function(g){return this.O(F[g>>2])};case 8:return function(g){return this.O(C[g>>3])};default:throw new TypeError(`invalid float width (${x}): ${h}`)}},_r=(h,x,g)=>{const B=(P,K)=>{let O=0;return{next(){if(O>=P)return{done:!0};const V=O;return O++,{value:K(V),done:!1}},[Symbol.iterator](){return this}}};h[Symbol.iterator]||(h[Symbol.iterator]=function(){const P=this[x]();return B(P,K=>this[g](K))})},Sr=Object.assign({optional:!0},St),ne=(h,x,g)=>{var B=j;if(!(0<g))return 0;var P=x;g=x+g-1;for(var K=0;K<h.length;++K){var O=h.codePointAt(K);if(127>=O){if(x>=g)break;B[x++]=O}else if(2047>=O){if(x+1>=g)break;B[x++]=192|O>>6,B[x++]=128|O&63}else if(65535>=O){if(x+2>=g)break;B[x++]=224|O>>12,B[x++]=128|O>>6&63,B[x++]=128|O&63}else{if(x+3>=g)break;B[x++]=240|O>>18,B[x++]=128|O>>12&63,B[x++]=128|O>>6&63,B[x++]=128|O&63,K++}}return B[x]=0,x-P},$t=h=>{for(var x=0,g=0;g<h.length;
212++g){var B=h.charCodeAt(g);127>=B?x++:2047>=B?x+=2:55296<=B&&57343>=B?(x+=4,++g):x+=3}return x},qt=new TextDecoder,me=(h,x,g,B)=>{if(g=x+g,B)return g;for(;h[x]&&!(x>=g);)++x;return x},Mt=new TextDecoder("utf-16le"),Ft=(h,x,g)=>(h>>=1,Mt.decode(S.subarray(h,me(S,h,x/2,g)))),Nr=(h,x,g)=>{if(g??(g=2147483647),2>g)return 0;g-=2;var B=x;g=g<2*h.length?g/2:h.length;for(var P=0;P<g;++P)p[x>>1]=h.charCodeAt(P),x+=2;return p[x>>1]=0,x-B},$r=h=>2*h.length,qr=(h,x,g)=>{var B="";h>>=2;for(var P=0;!(P>=x/4);P++){var K=$[h+P];if(!K&&!g)break;B+=String.fromCodePoint(K)}return B},Mr=(h,x,g)=>{if(g??(g=2147483647),4>g)return 0;var B=x;g=B+g-4;for(var P=0;P<h.length;++P){var K=h.codePointAt(P);if(65535<K&&P++,_[x>>2]=K,x+=4,x+4>g)break}return _[x>>2]=0,x-B},Fr=h=>{for(var x=0,g=0;g<h.length;++g)65535<h.codePointAt(g)&&g++,x+=4;return x},We=[],It=h=>{var x=We.length;return We.push(h),x},Ir=(h,x)=>{for(var g=Array(h),B=0;B<h;++B)g[B]=Nt($[x+4*B>>2],`parameter ${B}`);return g},Cr=(h,x,g)=>{var B=[];return h=h(B,g),B.length&&($[x>>2]=Ke(B)),h},Hr={},Pr=h=>{var x=Hr[h];return x===void 0?n0(h):x},Je={},Ct=()=>{var h;if(!Xe){var x={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(((h=globalThis.navigator)==null?void 0:h.language)??"C").replace("-","_")+".UTF-8",_:f||"./this.program"},g;for(g in Je)Je[g]===void 0?delete x[g]:x[g]=Je[g];var B=[];for(g in x)B.push(`${g}=${x[g]}`);Xe=B}return Xe},Xe,Gr=[null,[],[]];if((()=>{let h=B0.prototype;Object.assign(h,{isAliasOf:function(g){if(!(this instanceof B0&&g instanceof B0))return!1;var B=this.M.R.N,P=this.M.P;g.M=g.M;var K=g.M.R.N;for(g=g.M.P;B.W;)P=B.fa(P),B=B.W;for(;K.W;)g=K.fa(g),K=K.W;return B===K&&P===g},clone:function(){if(this.M.P||m0(this),this.M.ea)return this.M.count.value+=1,this;var g=y0,B=Object,P=B.create,K=Object.getPrototypeOf(this),O=this.M;return g=g(P.call(B,K,{M:{value:{count:O.count,da:O.da,ea:O.ea,P:O.P,R:O.R,V:O.V,Y:O.Y}}})),g.M.count.value+=1,g.M.da=!1,g},delete(){if(this.M.P||m0(this),this.M.da&&!this.M.ea)throw new U("Object already scheduled for deletion");_0(this);var g=this.M;--g.count.value,g.count.value===0&&(g.V?g.Y.Z(g.V):g.R.N.Z(g.P)),this.M.ea||(this.M.V=void 0,this.M.P=void 0)},isDeleted:function(){return!this.M.P},deleteLater:function(){if(this.M.P||m0(this),this.M.da&&!this.M.ea)throw new U("Object already scheduled for deletion");return this.M.da=!0,this}});const x=Symbol.dispose;x&&(h[x]=h.delete)})(),Object.assign(je.prototype,{wa(h){return this.pa&&(h=this.pa(h)),h},ma(h){var x;(x=this.Z)==null||x.call(this,h)},X:t0,O:function(h){function x(){return this.ha?he(this.N.ba,{R:this.Ba,P:g,Y:this,V:h}):he(this.N.ba,{R:this,P:h})}var g=this.wa(h);if(!g)return this.ma(h),null;var B=Br(this.N,g);if(B!==void 0)return B.M.count.value===0?(B.M.P=g,B.M.V=h,B.clone()):(B=B.clone(),this.ma(h),B);if(B=this.N.va(g),B=O0[B],!B)return x.call(this);B=this.ga?B.sa:B.pointerType;var P=yt(g,this.N,B.N);return P===null?x.call(this):this.ha?he(B.N.ba,{R:B,P,Y:this,V:h}):he(B.N.ba,{R:B,P})}}),A.print&&(u=A.print),A.printErr&&(b=A.printErr),A.thisProgram&&(f=A.thisProgram),A.preInit)for(typeof A.preInit=="function"&&(A.preInit=[A.preInit]);0<A.preInit.length;)A.preInit.shift()();var Ue,Ze,V0,ge,Ht,Tr={y:()=>E(""),r:h=>{var x=X[h];delete X[h];var g=x.ka,B=x.Z,P=x.na,K=P.map(O=>O.za).concat(P.map(O=>O.Fa));a0([h],K,O=>{var V={},A0,c0;for([A0,c0]of P.entries()){const o0=O[A0],x0=c0.xa,d0=c0.ya,p0=O[A0+P.length],k0=c0.Ea,M0=c0.Ga;V[c0.ua]={read:J0=>o0.O(x0(d0,J0)),write:(J0,Qe)=>{var N0=[];k0(M0,J0,p0.S(N0,Qe)),Q(N0)},optional:o0.optional}}return[{name:x.name,O:o0=>{var x0={},d0;for(d0 in V)x0[d0]=V[d0].read(o0);return B(o0),x0},S:(o0,x0)=>{for(var d0 in V)if(!(d0 in x0||V[d0].optional))throw new TypeError(`Missing field: "${d0}"`);var p0=g();for(d0 in V)V[d0].write(p0,x0[d0]);return o0!==null&&o0.push(B,p0),p0},X:t0,T:B}]})},o:(h,x,g,B,P)=>{x=n0(x),B=B===0n;let K=O=>O;if(B){const O=8*g;K=V=>BigInt.asUintN(O,V),P=K(P)}l0(h,{name:x,O:K,S:(O,V)=>(typeof V=="number"&&(V=BigInt(V)),V),X:u0(x,g,!B),T:null})},C:(h,x,g,B)=>{x=n0(x),l0(h,{name:x,O:function(P){return!!P},S:function(P,K){return K?g:B},X:function(P){return this.O(j[P])},T:null})},k:(h,x,g,B,P,K,O,V,A0,c0,o0,x0,d0)=>{o0=n0(o0),K=S0(P,K),V&&(V=S0(O,V)),c0&&(c0=S0(A0,c0)),d0=S0(x0,d0);var p0=F0(o0);g0(p0,function(){pe(`Cannot construct ${o0} due to unbound types`,[B])}),a0([h,x,g],B?[B]:[],k0=>{if(k0=k0[0],B)var M0=k0.N,J0=M0.ba;else J0=B0.prototype;k0=L0(o0,function(...Rr){if(Object.getPrototypeOf(this)!==Qe)throw new U(`Use 'new' to construct ${o0}`);if(N0.aa===void 0)throw new U(`${o0} has no accessible constructor`);var Pn=N0.aa[Rr.length];if(Pn===void 0)throw new U(`Tried to invoke ctor of ${o0}
212 with invalid number of parameters (${Rr.length}) - expected (${Object.keys(N0.aa).toString()}) parameters instead!`);return Pn.apply(this,Rr)});var Qe=Object.create(J0,{constructor:{value:k0}});k0.prototype=Qe;var N0=new I0(o0,k0,Qe,d0,M0,K,V,c0);if(N0.W){var et;(et=N0.W).la??(et.la=[]),N0.W.la.push(N0)}return M0=new je(o0,N0,!0,!1,!1),et=new je(o0+"*",N0,!1,!1,!1),J0=new je(o0+" const*",N0,!1,!0,!1),O0[h]={pointerType:et,sa:J0},kt(p0,k0),[M0,et,J0]})},g:(h,x,g,B,P,K)=>{var O=Le(x,g);P=S0(B,P),a0([],[h],V=>{V=V[0];var A0=`constructor ${V.name}`;if(V.N.aa===void 0&&(V.N.aa=[]),V.N.aa[x-1]!==void 0)throw new U(`Cannot register multiple constructors with identical number of parameters (${x-1}) for class '${V.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return V.N.aa[x-1]=()=>{pe(`Cannot construct ${V.name} due to unbound types`,O)},a0([],O,c0=>(c0.splice(1,0,null),V.N.aa[x-1]=Oe(A0,c0,null,P,K),[])),[]})},b:(h,x,g,B,P,K,O,V,A0)=>{var c0=Le(g,B);x=n0(x),x=wt(x),K=S0(P,K),a0([],[h],o0=>{function x0(){pe(`Cannot call ${d0} due to unbound types`,c0)}o0=o0[0];var d0=`${o0.name}.${x}`;x.startsWith("@@")&&(x=Symbol[x.substring(2)]),V&&o0.N.Ca.push(x);var p0=o0.N.ba,k0=p0[x];return k0===void 0||k0.U===void 0&&k0.className!==o0.name&&k0.$===g-2?(x0.$=g-2,x0.className=o0.name,p0[x]=x0):(z0(p0,x,d0),p0[x].U[g-2]=x0),a0([],c0,M0=>(M0=Oe(d0,M0,o0,K,O,A0),p0[x].U===void 0?(M0.$=g-2,p0[x]=M0):p0[x].U[g-2]=M0,[])),[]})},A:h=>l0(h,St),s:(h,x,g,B,P)=>{switch(x=n0(x),P=P===0?"object":P===1?"number":"string",P){case"object":let O=function(){};O.values={},l0(h,{name:x,constructor:O,valueType:P,O:function(V){return this.constructor.values[V]},S:(V,A0)=>A0.value,X:Ye(x,g,B),T:null}),g0(x,O);break;case"number":var K={};l0(h,{name:x,ja:K,valueType:P,O:V=>V,S:(V,A0)=>A0,X:Ye(x,g,B),T:null}),g0(x,K),delete A[x].$;break;case"string":K={},l0(h,{name:x,ra:{},qa:{},ja:K,valueType:P,O:function(V){return this.qa[V]},S:function(V,A0){return this.ra[A0]},X:Ye(x,g,B),T:null}),g0(x,K),delete A[x].$}},d:(h,x,g)=>{var B=Nt(h,"enum");switch(x=n0(x),B.valueType){case"object":h=B.constructor,B=Object.create(B.constructor.prototype,{value:{value:g},constructor:{value:L0(`${B.name}_${x}`,function(){})}}),h.values[g]=B,h[x]=B;break;case"number":B.ja[x]=g;break;case"string":B.ra[x]=g,B.qa[g]=x,B.ja[x]=x}},n:(h,x,g)=>{x=n0(x),l0(h,{name:x,O:B=>B,S:(B,P)=>P,X:wr(x,g),T:null})},m:(h,x,g,B,P,K,O)=>{var V=Le(x,g);h=n0(h),h=wt(h),P=S0(B,P),g0(h,function(){pe(`Cannot call ${h} due to unbound types`,V)},x-1),a0([],V,A0=>(A0=[A0[0],null].concat(A0.slice(1)),kt(h,Oe(h,A0,null,P,K,O),x-1),[]))},c:(h,x,g,B,P)=>{x=n0(x);let K=V=>V;if(B===0){var O=32-8*g;K=V=>V<<O>>>O,P=K(P)}l0(h,{name:x,O:K,S:(V,A0)=>A0,X:u0(x,g,B!==0),T:null})},j:(h,x,g,B)=>{g=n0(g),B=n0(B),a0([],[h,x],P=>(_r(P[0].N.ba,g,B),[]))},a:(h,x,g)=>{function B(K){return new P(w.buffer,$[K+4>>2],$[K>>2])}var P=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,BigInt64Array,BigUint64Array][x];g=n0(g),l0(h,{name:g,O:B,X:B},{Aa:!0})},h:h=>{l0(h,Sr)},B:(h,x)=>{x=n0(x),l0(h,{name:x,O(g){var B=(B=g+4)?qt.decode(j.subarray(B,me(j,B,$[g>>2],!0))):"";return V0(g),B},S(g,B){B instanceof ArrayBuffer&&(B=new Uint8Array(B));var P=typeof B=="string";if(!(P||ArrayBuffer.isView(B)&&B.BYTES_PER_ELEMENT==1))throw new U("Cannot pass non-string to std::string");var K=P?$t(B):B.length,O=Ze(4+K+1),V=O+4;return $[O>>2]=K,P?ne(B,V,K+1):j.set(B,V),g!==null&&g.push(V0,O),O},X:t0,T(g){V0(g)}})},f:(h,x,g)=>{if(g=n0(g),x===2)var B=Ft,P=Nr,K=$r;else B=qr,P=Mr,K=Fr;l0(h,{name:g,O:O=>{var V=B(O+4,$[O>>2]*x,!0);return V0(O),V},S:(O,V)=>{if(typeof V!="string")throw new U(`Cannot pass non-string to C++ string type ${g}`);var A0=K(V),c0=Ze(4+A0+x);return $[c0>>2]=A0/x,P(V,c0+4,A0+x),O!==null&&O.push(V0,c0),c0},X:t0,T(O){V0(O)}})},i:(h,x,g,B,P,K)=>{X[h]={name:n0(x),ka:S0(g,B),Z:S0(P,K),na:[]}},e:(h,x,g,B,P,K,O,V,A0,c0)=>{X[h].na.push({ua:n0(x),za:g,xa:S0(B,P),ya:K,Fa:O,Ea:S0(V,A0),Ga:c0})},D:(h,x)=>{x=n0(x),l0(h,{oa:!0,name:x,O:()=>{},S:()=>{}})},q:(h,x,g)=>{var[B,...P]=Ir(h,x);x=B.S.bind(B);var K=P.map(A0=>A0.X.bind(A0));h--;var O={toValue:Ve};switch(h=K.map((A0,c0)=>{var o0=`argFromPtr${c0}`;return O[o0]=A0,`${o0}(args${c0?"+"+8*c0:""})`}),g){case 0:var V="toValue(handle)";break;case 2:V="new (toValue(handle))";break;case 3:V="";break;case 1:O.getStringOrSymbol=Pr,V="toValue(handle)[getStringOrSymbol(methodName)]"}return V+=`(${h})`,B.oa||(O.toReturnWire=x,O.emval_returnValue=Cr,V=`return emval_returnValue(toReturnWire, destructorsRef, ${V})`),V=`return function (handle, methodName, destructorsRef, args) {
213${V}
214}`,g=new Function(Object.keys(O),V)(...Object.values(O)),V=`methodCaller<(${P.map(A0=>A0.name)}) => ${B.name}>`,It(L0(V,g))},F:ze,p:(h,x,g,B,P)=>We[h](x,g,B,P),E:h=>{var x=Ve(h);Q(x),ze(h)},t:(h,x,g,B)=>{var P=new Date().getFullYear(),K=new Date(P,0,1).getTimezoneOffset();P=new Date(P,6,1).getTimezoneOffset(),$[h>>2]=60*Math.max(K,P),_[x>>2]=+(K!=P),x=O=>{var V=Math.abs(O);return`UTC${0<=O?"-":"+"}${String(Math.floor(V/60)).padStart(2,"0")}${String(V%60).padStart(2,"0")}`},h=x(K),x=x(P),P<K?(ne(h,g,17),ne(x,B,17)):(ne(h,B,17),ne(x,g,17))},z:h=>{var x=j.length;if(h>>>=0,2147483648<h)return!1;for(var g=1;4>=g;g*=2){var B=x*(1+.2/g);B=Math.min(B,h+100663296);e:{B=(Math.min(2147483648,65536*Math.ceil(Math.max(h,B)/65536))-ge.buffer.byteLength+65535)/65536|0;try{ge.grow(B),L();var P=1;break e}catch{}P=void 0}if(P)return!0}return!1},u:(h,x)=>{var g=0,B=0,P;for(P of Ct()){var K=x+g;$[h+B>>2]=K,g+=ne(P,K,1/0)+1,B+=4}return 0},v:(h,x)=>{var g=Ct();$[h>>2]=g.length,h=0;for(var B of g)h+=$t(B)+1;return $[x>>2]=h,0},w:()=>52,x:function(){return 70},l:(h,x,g,B)=>{for(var P=0,K=0;K<g;K++){var O=$[x>>2],V=$[x+4>>2];x+=8;for(var A0=0;A0<V;A0++){var c0=h,o0=j[O+A0],x0=Gr[c0];o0===0||o0===10?(c0=c0===1?u:b,o0=me(x0,0),o0=qt.decode(x0.buffer?x0.subarray(0,o0):new Uint8Array(x0.slice(0,o0))),c0(o0),x0.length=0):x0.push(o0)}P+=V}return $[B>>2]=P,0}},ye;return ye=await(async function(){function h(g){return g=ye=g.exports,Ue=g.J,Ze=A._malloc=g.K,V0=A._free=g.L,ge=g.G,Ht=g.I,L(),ye}var x={a:Tr};return A.instantiateWasm?new Promise(g=>{A.instantiateWasm(x,(B,P)=>{g(h(B))})}):(M??(M=k(`\0asm�\0\0\0��9\`����\`���\0\`������\`�����\`��\0\`���������\`�������\`����\0\`�����\0\`��������\`������\0\`�������\0\`\b����������\`\0\0\`\x07���������\`��~~~~\0\`\0��\`
215����������\0\`\x07�������\0\`�����~��\`\b��������\0\`��~~�\0\`��~��~\`���~��\0\`
216������������\`\f��������������\`�����~\`����������������\0\`\v�������������\`������~\`��|������\`\x07�����~~��\`�����~~��\`�����|��\`\r���
216����������\0\`����~~\0\`�������|\`��~����\`��~\0\`��|\0\`�~~~~��\`�~���\`����~�\0\`����~�~\`�~~�|\`���|\`�����|\`�����}\`���~\0\`�~~�}\`����~\`��~~~\0\`�~~~��\`�|��|\`����}��\`����}\0\`���}\0�Á� �a�a\0\x07�a�b\0��a�c\0
217�a�d\0\x07�a�e\0��a�f\0\x07�a�g\0\v�a�h\0��a�i\0\v�a�j\0\b�a�k\0"�a�l\0��a�m\0��a�n\0\x07�a�o\0#�a�p\0$�a�q\0��a�r\0��a�s\0
218�a�t\0\b�a�u\0��a�v\0��a�w\0\0�a�x\0%�a�y\0\r�a�z\0\0�a�A\0��a�B\0��a�C\0\b�a�D\0��a�E\0��a�F\0���‹�\0����\0�������\0�\0\r��\x07\0\b�
219\0\0\0\0�\0\0�\0\0\0\0����\0�&\0\0�		�\0\0\0'\0\f\f�������\0\r���(�\x07��\r�\x07��\0�\0\0�\0��\0�)\0�	�\x07�\x07�\0���\r��
220��\0�\0\0���*�
221�������\r�\0��\0��
222�\v\b\x07�����\0�\0��
223���
224��\b��\0+\0���\0,�\x07�-\0��\r\0\x07��\b���\0�\x07��\b����\x07\x07\x07���\0\0	\f\f	\f\f\0	\f\0����\0\0�\x1B��\x1B�\0\0
225��\0\0\x07���\v
226\v\v
227\v\v\0�����\r���\b./������\x07��\0����012\b���34\0	��\0\0\0\0�\0\0����\b�����\0����\b\0�	5��\0��\b\x076�78�\x07�\x07�\v\v\v
228
229
230�\b�\b\b����\x07\0�\0�\0�\0�\0�\0\0�\0�\0�\0�\0�\x07\0�\0�\0�\0�������\0\0\0\0�\0��\0	\0	\f\f�\x07		������\0�	������\x07�������\v\v��������\0��\f������\f������	 !�	�			 !�	�		�����\0���\b�����������\b	�\b	����\0�\0\b����\0��\0\0\0�\0\0�\0\0�\0\0�\b���\0�����\r�\x07�p�ý�ý��\x07��‚�€€��\b���AÀì�\v\x07\x1B��G�\0�H\0ª��I�\0�J\0Ô��K\0/�L\0!	®��\0A�\vü�•�ó�ï�Ô�Í�É��ú�¾�·�®�Â¥��›��ú�‘�‡�ü�ñ�ï�î�ê�Ø�×�á�à�ß�Þ�Ý�,Ø�×�Õ�Ü�Û�Ó�Ú�Ù�Õ�Ø�×�Ó�Ö�Õ�Ì�Ó�Ò�8©�¨�§�¦�Ã�£�Â�¢�¡� �88Ÿ�ž��Æ�œ�Æ�°�Œ��‹���Ž��À�Š�‰�ˆ�‡�•�Á�”�’�“�‘�›�Å�š�™�˜�Á�—�–�K†�…�„� �!ò��‹�‰�†�„�‚�€�þ�û�ù�÷�õ�ó�ð�õ�½�¼�ð�¯�­�¬�«�ª�ñ�©�¨�§�ö�¤�£�¢�¡� �8Ÿ�ž�æ�œ�™�—�•�“��Ã¥�š�˜�–�”�’��q,,»�º�¹�¸�¶�µ�´�³�ñ�²�±�°�,ï�ï�{¡�¡�¦�¡�,ì�ë�{88ê�‹�,ì�ë�{88ê�‹�,é�è�{88ç�‹�,é�è�{88ç�‹�q,ƒ�‚��q,€�ÿ�þ�,ý�ü�û�ú�ž�ž�ù�ø�÷�ö�õ�,ô�ò�ñ�ð�—�—�î�í�ì�ë�ê�,é�è�ç�æ�Ã¥�ä�ã�â�,á�à�ß�Þ�Ý�Ü�Û�Ú�q,�Ù�Ø�×�Ö�Õ�Ó�Ž�Š�…�ø�ô��ý�q,�Ò�Ñ�Ð�Ï�Î�Ì�Œ�ˆ�ƒ�ö�ò�ÿ�ú�®�ä�Ë�®�ä�Ê�,Ž�Ž�FFF‡�8[[,Ž�Ž�FFF‡�8[[,��FFF†�8[[,��FFF†�8[[,È�Ç�,Æ�Å�,Ä�Ã�,Â�Á�,÷�À�Â�,÷�¿�Â�¤�Â¥�q, � �Û�,Û�,í�â�Ã¥�ì�,ã�æ�ë�,ä�ç�é�,è�\f�(
231ÉË\b‹��\0 \0,\0\vA\0H�@ \0(�\b� \0(�\0�!\v \0\v‚\f�\b��@ \0E\r\0 \0A\bk"� \0A�k(�\0"�Axq"\0j!��@ �A�q\r\0 �A�qE\r� � �(�\0"�k"�Aί�(�\0I\r� \0 �j!\0�@�@�@AØ�(�\0 �G�@ �(�\f!� �Aÿ�M�@ � �(�\b"�G\r�Aü×�Aü×�(�\0A~ �A�vwq6�\0\f�\v �(��!\x07 � �G�@ �(�\b"� �6�\f � �6�\b\f�\v �(��"��� �A�j� �(��"�E\r� �A�j\v!��@ �!� �"�A�j!� �(��"�\r\0 �A�j!� �(��"�\r\0\v �A\x006�\0\f�\v �(��"�A�qA�G\r�A„Ø� \x006�\0 � �A~q6�� � \0A�r6�� � \x006�\0�\v � �6�\f � �6�\b\f�\vA\0!�\v \x07E\r\0�@ �(��"�A�t"�(�¬Ú� �F�@ �A¬Ú�j �6�\0 �\r�Aۯ�Aۯ�(�\0A~ �wq6�\0\f�\v�@ � \x07(��F�@ \x07 �6��\f�\v \x07 �6��\v �E\r�\v � \x076�� �(��"��@ � �6�� � �6��\v �(��"�E\r\0 � �6�� � �6��\v � �O\r\0 �(��"�A�qE\r\0�@�@�@�@ �A�qE�@Aӯ�(�\0 �F�@Aӯ� �6�\0AˆØ�AˆØ�(�\0 \0j"\x006�\0 � \0A�r6�� �AØ�(�\0G\r�A„Ø�A\x006�\0AØ�A\x006�\0�\vAØ�(�\0"\x07 �F�@AØ� �6�\0A„Ø�A„Ø�(�\0 \0j"\x006�\0 � \0A�r6�� \0 �j \x006�\0�\v �Axq \0j!\0 �(�\f!� �Aÿ�M�@ �(�\b"� �F�@Aü×�Aü×�(�\0A~ �A�vwq6�\0\f�\v � �6�\f � �6�\b\f�\v �(��!\b � �G�@ �(�\b"� �6�\f � �6�\b\f�\v �(��"��� �A�j� �(��"�E\r� �A�j\v!��@ �!� �"�A�j!� �(��"�\r\0 �A�j!� �(��"�\r\0\v �A\x006�\0\f�\v � �A~q6�� � \0A�r6�� \0 �j \x006�\0\f�\vA\0!�\v \bE\r\0�@ �(��"�A�t"�(�¬Ú� �F�@ �A¬Ú�j �6�\0 �\r�Aۯ�Aۯ�(�\0A~ �wq6�\0\f�\v�@ � \b(��F�@ \b �6��\f�\v \b �6��\v �E\r�\v � \b6�� �(��"��@ � �6�� � �6��\v �(��"�E\r\0 � �6�� � �6��\v � \0A�r6�� \0 �j \x006�\0 � \x07G\r\0A„Ø� \x006�\0�\v \0Aÿ�M�@ \0Aø�qA¤Ø�j!���Aü×�(�\0"�A� \0A�vt"\0qE�@Aü×� \0 �r6�\0 �\f�\v �(�\b\v!\0 � �6�\b \0 �6�\f � �6�\f � \x006�\b�\vA�!� \0Aÿÿÿ\x07M�@ \0A& \0A\bvg"�kvA�q �A�trA>s!�\v � �6�� �B\x007�� �A�tA¬Ú�j!����@��Aۯ�(�\0"�A� �t"�qE�@Aۯ� � �r6�\0 � �6�\0A�!�A\b\f�\v \0A� �A�vkA\0 �A�G\x1Bt!� �(�\0!��@ �"�(��Axq \0F\r� �A�v!� �A�t!� � �A�qj"�(��"�\r\0\v � �6��A�!� �!�A\b\v!\0 �"�\f�\v �(�\b"� �6�\f � �6�\bA�!\0A\b!�A\0\v!� � �j �6�\0 � �6�\f \0 �j �6�\0Aϯ�Aϯ�(�\0A�k"\0A� \0\x1B6�\0\v\v ���� \0(�� \0,\0\v"� �A\0H\x1B"� �I�@ � �k"��@�� � \0(�\b"�Aÿÿÿÿ\x07qA�kA
232 \0,\0\v"�A\0H"�\x1B"� \0(�� � �\x1B"�kM�@ �A�v\f�\v \0 � � �j �k � ��¤� \0-\0\v\v!� \0(�\0 \0 �ÀA\0H\x1B"� �j!� �!��@ ��@ �A\0:\0\0 �A�k!� �A�j!�\f�\v\v � �j!��@ \0,\0\vA\0H�@ \0 �6��\f�\v \0 �Aÿ\0q:\0\v\v � �jA\0:\0\0\v�\v�@ \0,\0\vA\0H�@ \0 �6�� \0(�\0!\0\f�\v \0 �Aÿ\0q:\0\v\v \0 �jA\0:\0\0\v0����@ \0AìÞ�F\r\0 \0 \0(��"�A�k6�� �\r\0 \0 \0(�\0(�\b��\0\v\v%\0 \0 �(
232��"\x006�\0 \0AìÞ�G�@ \0 \0(��A�j6��\v\v‹�����~�@ \0)�p"�PE � \0)�x \0(��"� \0(�,"�k¬|"�WqE�@#\0A�k"�$\0A�!��@ \0�È�\r\0 \0 �A�jA� \0(� ��\0A�G\r\0 �-\0�!�\v �A�j$\0 �"�A\0N\r� \0(��!� \0(�,!�\v \0B�7�p \0 �6�h \0 � � �k¬|7�xA��\v �B�|!� \0(��!� \0(�\b!��@ \0)�p"�P\r\0 � �}"� � �k¬Y\r\0 � �§j!�\v \0 �6�h \0 � \0(�,"\0 �k¬|7�x \0 �O�@ �A�k �:\0\0\v �\v±�����@ ��Â¥�"� \0(�\b"�Aÿÿÿÿ\x07qA�kA� \0,\0\v"�A\0H"�\x1B"�M�@ \0(�\0 \0 �\x1B!��@ ��� �A�t"��@ � � �ü
233\0\0\v \0,\0\v� �A�v\vÀA\0H�@ \0 �6��\f�\v \0 �Aÿ\0q:\0\v\v � �A�tjA\x006�\0\f�\v \0 � � �k \0(�� � �\x1B"\0A\0 \0 � ��Þ�\v\v\r\0 \0 � ��y�à�\v�\0 \0�¼� ��¼�sA�s\v�\0 \0�½� ��½�sA�s\vÃ¥����AèÞ�-\0\0�@AäÞ�(�\0�\v#\0A k"�$\0�@�@�@ �A\bj"� \0A�t"�j��A� \0tAÿÿÿÿ\x07q"�A�rE�@ �(�\0\f�\v \0A¯�A×� �\x1B�»�\v"�6�\0 �A�F\r� \0A�j"\0A�G\r\0\vA\0�º�E�@Aøü\0!� �Aøü\0A��hE\r�Aý\0!� �Aý\0A��hE\r�A\0!\0A¨Ü�-\0\0E�@�@ \0A�t \0A×��»�6�øÛ� \0A�j"\0A�G\r\0\vA¨Ü�A�:\0\0AÜ�AøÛ�(�\x006�\0\vAøÛ�!� �A\bj"\0AøÛ�A��hE\r�AÜ�!� \0AÜ�A��hE\r�A��/"�E\r�\v � �)��7�� � �)��7�\b � �)�\b7�\0\f�\vA\0!�\v �A j$\0AèÞ�A�:\0\0AäÞ� �6�\0 �\vË
234���	~#\0Aà\0k"�$\0 �Bÿÿÿÿÿÿ?ƒ!
235 � �…B€€€€€€€€€�ƒ!\v �Bÿÿÿÿÿÿ?ƒ"\fB ˆ!� �B0ˆ§Aÿÿ�q!\x07�@�@ �B0ˆ§Aÿÿ�q"	Aÿÿ�kA‚€~O�@ \x07Aÿÿ�kA€~K\r�\v �P �Bÿÿÿÿÿÿÿÿÿ\0ƒ"\rB€€€€€€Àÿÿ\0T \rB€€€€€€Àÿÿ\0Q\x1BE�@ �B€€€€€€ „!\v\f�\v �P �Bÿÿÿÿÿÿÿÿÿ\0ƒ"�B€€€€€€Àÿÿ\0T �B€€€€€€Àÿÿ\0Q\x1BE�@ �B€€€€€€ „!\v �!�\f�\v � \rB€€€€€€Àÿÿ\0…„P�@ � �„P�@B€€€€€€àÿÿ\0!\vB\0!�\f�\v \vB€€€€€€Àÿÿ\0„!\vB\0!�\f�\v � �B€€€€€€Àÿÿ\0…„P�@ � \r„B\0!�P�@B€€€€€€àÿÿ\0!\v\f�\v \vB€€€€€€Àÿÿ\0„!\v\f�\v � \r„P�@B\0!�\f�\v � �„P�@B\0!�\f�\v \rBÿÿÿÿÿÿ?X�@ �AÐ\0j � \f � \f \fP"�\x1ByBÀ\0B\0 �\x1B|§"�A�k�6A� �k!� �)�X"\fB ˆ!� �)�P!�\v �Bÿÿÿÿÿÿ?V\r\0 �A@k � 
236 � 
237 
238P"\b\x1ByBÀ\0B\0 \b\x1B|§"\bA�k�6 � \bkA�j!� �)�H!
239 �)�@!�\v \x07 	j �jAÿÿ\0k!��@ 
240B�†"�B ˆB€€€€\b„"� �B ˆ"�~"� �B�†"�B ˆ"
241 �B€€�„"\r~|"� �T­ � �B1ˆ �„Bÿÿÿÿ�ƒ"� \fBÿÿÿÿ�ƒ"\f~|"� �T­| � \r~| � � �B€€þÿ�ƒ"� \f~"� � 
242~|"� �T­ � � � �Bÿÿÿÿ�ƒ"�~|"�V­||"�V­| � \r~"� � \f~|"� �T­B † �B ˆ„| � � �B †|"�V­| � \r �~"\r 
243 \f~|"\f � �~|"� � �~|"�B ˆ � �V­ \f \rT­ � \fT­||B †„|"� �T­| � � � �~"\f � 
244~|"�B ˆ � \fT­B †„|"
245 �T­ 
246 �B †|"� 
247T­||"
248 �T­| 
249 � �B †"� � �~|"� �T­|"� �T­|"� 
250T­|"�B€€€€€€À\0ƒPE�@ �A�j!�\f�\v �B?ˆ �B�† �B?ˆ„!� �B�† �B?ˆ„!� �B�†!� �B�†„!�\v �Aÿÿ�N�@ \vB€€€€€€Àÿÿ\0„!\vB\0!�\f�\v�~ �A\0L�@A� �k"\x07Aÿ\0M�@ �A0j � � �Aÿ\0j"��6 �A j � � ��6 �A�j � � \x07�g � � � \x07�g �)�0 �)�8„B\0R­ �)�  �)��„„!� �)�( �)��„!� �)�\0!� �)�\b\f�\vB\0!�\f�\v �Bÿÿÿÿÿÿ?ƒ �­B0†„\v \v„!\v �P �B\0Y �B€€€€€€€€€�Q\x1BE�@ \v �B�|"�P­|!\v\f�\v � �B€€€€€€€€€�…„PE�@ �!�\f�\v \v � �B�ƒ|"� �T­|!\v\v \0 �7�\0 \0 \v7�\b �Aà\0j$\0\v�\0 \0�!\vr���#\0A�k"�$\0 � \x006�� \0(�\0A�G�@ � �A�j6�\f � �A\fj6�\b �A\bj!��@ \0(�\0A�F\r\0\v \0(�\0E�@ \0A�6�\0 ��ò� \0A�6�\0\v\v \0(�� �A�j$\0A�k\v²����#\0A�k"�$\0 \0 \0(��A�j6�� � \x006�\f�@AøÞ�(�\0AôÞ�(�\0"\0kA�u �M���@ �A�j"\0AøÞ�(�\0AôÞ�(�\0"�kA�u"�K�@#\0A k"\x07$\0�@ \0 �k"�AüÞ�(�\0AøÞ�(�\0"�kA�uM�@AôÞ� ��¹�\f�\v �AôÞ�(�\0kA�u �j"\0A€€€€�O�@�0\0\vAÿÿÿÿ�AüÞ�(�\0AôÞ�(�\0k"�A�u"� \0 \0 �I\x1B �Aüÿÿÿ\x07O\x1B!�AøÞ�(�\0AôÞ�(�\0kA�u!�A\0!� \x07A\fj"\0Aۧ�6�� \0A\x006�\f ��@Aۧ� ��ã�!�\v \0 �6�\0 \0 � �A�tj"�6�\b \0 � �A�tj6�\f \0 �6�� \0 ��Ï�AôÞ� \0�–� \0�Ô� \0(�\0"��@ \0(�\f� \0(�� ��â�\v\v \x07A j$\0\f�\v \0 �I�@AøÞ� � \0A�tj6�\0\v\vAôÞ�(�\0� \0\v �A�tj(�\0"\0E\r\0 \0 \0(��"�A�k6�� �\r\0 \0 \0(�\0(�\b��\0\v �(�\f!\0 �A\x006�\fAôÞ�(�\0 �A�tj \x006�\0 �(�\f!\0 �A\x006�\f�@ \0E\r\0 \0 \0(��"�A�k6�� �\r\0 \0 \0(�\0(�\b��\0\v �A�j$\0\v¼(�\v�#\0A�k"
251$\0�@�@�@�@�@�@�@�@�@�@ \0Aô�M�@Aü×�(�\0"�A� \0A\vjAø�q \0A\vI\x1B"�A�v"\0v"�A�q�@�@ �A�sA�q \0j"�A�t"�A¤Ø�j"\0 �(�¯�"�(�\b"�F�@Aü×� �A~ �wq6�\0\f�\v � \x006�\f \0 �6�\b\v �A\bj!\0 � �A�r6�� � �j"� �(��A�r6��\f\v\v �A„Ø�(�\0"\bM\r� ��@�@A� \0t"�A\0 �kr � \0tqh"�A�t"�A¤Ø�j"� �(�¯�"\0(�\b"�F�@Aü×� �A~ �wq"�6�\0\f�\v � �6�\f � �6�\b\v \0 �A�r6�� \0 �j"\x07 � �k"�A�r6�� \0 �j �6�\0 \b�@ \bAxqA¤Ø�j!�AØ�(�\0!��� �A� \bA�vt"�qE�@Aü×� � �r6�\0 �\f�\v �(�\b\v!� � �6�\b � �6�\f � �6�\f � �6�\b\v \0A\bj!\0AØ� \x076�\0A„Ø� �6�\0\f\v\vAۯ�(�\0"\vE\r� \vhA�t(�¬Ú�"�(��Axq �k!� �!��@�@ �(��"\0E�@ �(��"\0E\r�\v \0(��Axq �k"� � � �I"�\x1B!� \0 � �\x1B!� \0!�\f�\v\v �(��!	 � �(�\f"\0G�@ �(�\b"� \x006�\f \0 �6�\b\f
252\v �(��"��� �A�j� �(��"�E\r� �A�j\v!��@ �!\x07 �"\0A�j!� \0(��"�\r\0 \0A�j!� \0(��"�\r\0\v \x07A\x006�\0\f	\vA�!� \0A¿�K\r\0 \0A\vj"�Axq!�Aۯ�(�\0"\x07E\r\0A�!\bA\0 �k!� \0Aôÿÿ\x07M�@ �A& �A\bvg"\0kvA�q \0A�tkA>j!\b\v�@�@�@ \bA�t(�¬Ú�"�E�@A\0!\0\f�\vA\0!\0 �A� \bA�vkA\0 \bA�G\x1Bt!��@�@ �(��Axq �k"� �O\r\0 �!� �"�\r\0A\0!� �!\0\f�\v \0 �(��"� � � �A�vA�qj(��"�F\x1B \0 �\x1B!\0 �A�t!� �\r\0\v\v \0 �rE�@A\0!�A� \bt"\0A\0 \0kr \x07q"\0E\r� \0hA�t(�¬Ú�!\0\v \0E\r�\v�@ \0(��Axq �k"� �I!� � � �\x1B!� \0 � �\x1B!� \0(��"��� �� \0(��\v"\0\r\0\v\v �E\r\0 �A„Ø�(�\0 �kO\r\0 �(��!\b � �(�\f"\0G�@ �(�\b"� \x006�\f \0 �6�\b\f\b\v �(��"��� �A�j� �(��"�E\r� �A�j\v!��@ �!� �"\0A�j!� \0(��"�\r\0 \0A�j!� \0(��"�\r\0\v �A\x006�\0\f\x07\v �A„Ø�(�\0"�M�@AØ�(�\0!\0�@ � �k"�A�O�@ \0 �j"� �A�r6�� \0 �j �6�\0 \0 �A�r6��\f�\v \0 �A�r6�� \0 �j"� �(��A�r6��A\0!�A\0!�\vA„Ø� �6�\0AØ� �6�\0 \0A\bj!\0\f	\v �AˆØ�(�\0"�I�@AˆØ� � �k"�6�\0Aӯ�Aӯ�(�\0"\0 �j"�6�\0 � �A�r6�� \0 �A�r6�� \0A\bj!\0\f	\vA\0!\0 �A/j"���AÔÛ�(�\0�@AÜÛ�(�\0\f�\vAàÛ�B�7�\0AØÛ�B€ €€€€�7�\0AÔÛ� 
253A\fjApqAتժ�s6�\0AèÛ�A\x006�\0A¸Û�A\x006�\0A€ \v"�j"�A\0 �k"\x07q"� �M\r\bA´Û�(�\0"��@A¬Û�(�\0"\b �j"	 \bM � 	Ir\r	\v�@A¸Û�-\0\0A�qE�@�@�@�@�@Aӯ�(�\0"��@A¼Û�!\0�@ \0(�\0"\b �M�@ � \b \0(��jI\r�\v \0(�\b"\0\r\0\v\vA\0�v"�A�F\r� �!�AØÛ�(�\0"\0A�k"� �q�@ � �k � �jA\0 \0kqj!�\v � �M\r�A´Û�(�\0"\0�@A¬Û�(�\0"� �j"\x07 �M \0 \x07Ir\r�\v ��v"\0 �G\r�\f�\v � �k \x07q"��v"� \0(�\0 \0(��jF\r� �!\0\v \0A�F\r� �A0j �M�@ \0!�\f�\vAÜÛ�(�\0"� � �kjA\0 �kq"��vA�F\r� � �j!� \0!�\f�\v �A�G\r�\vA¸Û�A¸Û�(�\0A�r6�\0\v ��v"�A�FA\0�v"\0A�Fr \0 �Mr\r� \0 �k"� �A(jM\r�\vA¬Û�A¬Û�(�\0 �j"\x006�\0A°Û�(�\0 \0I�@A°Û� \x006�\0\v�@Aӯ�(�\0"��@A¼Û�!\0�@ � \0(�\0"� \0(��"�jF\r� \0(�\b"\0\r\0\v\f�\vAί�(�\0"\0A\0 \0 �M\x1BE�@Aί� �6�\0\vA\0!\0AÀÛ� �6�\0A¼Û� �6�\0Aϯ�A�6�\0A Ø�AÔÛ�(�\x006�\0AÈÛ�A\x006�\0�@ \0A�t"� �A¤Ø�j"�6�¯� � �6�°Ø� \0A�j"\0A G\r\0\vAˆØ� �A(k"\0Ax �kA\x07q"�k"�6�\0Aӯ� � �j"�6�\0 � �A�r6�� \0 �jA(6��A˜Ø�AäÛ�(�\x006�\0\f�\v � �M � �Kr\r� \0(�\fA\bq\r� \0 � �j6��Aӯ� �Ax �kA\x07q"\0j"�6�\0AˆØ�AˆØ�(�\0 �j"� \0k"\x006�\0 � \0A�r6�� � �jA(6��A˜Ø�AäÛ�(�\x006�\0\f�\vA\0!\0\f�\vA\0!\0\f�\vAί�(�\0 �K�@Aί� �6�\0\v � �j!�A¼Û�!\0�@�@ � \0(�\0"�G�@ \0(�\b"\0\r�\f�\v\v \0-\
2530\fA\bqE\r�\vA¼Û�!\0�@�@ \0(�\0"� �M�@ � � \0(��j"�I\r�\v \0(�\b!\0\f�\v\vAˆØ� �A(k"\0Ax �kA\x07q"�k"\x076�\0Aӯ� � �j"�6�\0 � \x07A�r6�� \0 �jA(6��A˜Ø�AäÛ�(�\x006�\0 � �A' �kA\x07qjA/k"\0 \0 �A�jI\x1B"�A\x1B6�� �AÄÛ�)�\x007�� �A¼Û�)�\x007�\bAÄÛ� �A\bj6�\0AÀÛ� �6�\0A¼Û� �6�\0AÈÛ�A\x006�\0 �A�j!\0�@ \0A\x076�� \0A\bj \0A�j!\0 �I\r\0\v � �F\r\0 � �(��A~q6�� � � �k"�A�r6�� � �6�\0�� �Aÿ�M�@ �Aø�qA¤Ø�j!\0��Aü×�(�\0"�A� �A�vt"�qE�@Aü×� � �r6�\0 \0\f�\v \0(�\b\v!� \0 �6�\b � �6�\fA\f!�A\b\f�\vA�!\0 �Aÿÿÿ\x07M�@ �A& �A\bvg"\0kvA�q \0A�trA>s!\0\v � \x006�� �B\x007�� \0A�tA¬Ú�j!��@�@Aۯ�(�\0"�A� \0t"�qE�@Aۯ� � �r6�\0 � �6�\0\f�\v �A� \0A�vkA\0 \0A�G\x1Bt!\0 �(�\0!��@ �"�(��Axq �F\r� \0A�v!� \0A�t!\0 � �A�qj"�(��"�\r\0\v � �6��\v � �6��A\b!� �"�!\0A\f\f�\v �(�\b"\0 �6�\f � �6�\b � \x006�\bA\0!\0A�!�A\f\v �j �6�\0 � �j \x006�\0\vAˆØ�(�\0"\0 �M\r\0AˆØ� \0 �k"�6�\0Aӯ�Aӯ�(�\0"\0 �j"�6�\0 � �A�r6�� \0 �A�r6�� \0A\bj!\0\f�\vAø×�A06�\0A\0!\0\f�\v \0 �6�\0 \0 \0(�� �j6�� �Ax �kA\x07qj"\b �A�r6�� �Ax �kA\x07qj"� � \bj"�k!\x07�@Aӯ�(�\0 �F�@Aӯ� �6�\0AˆØ�AˆØ�(�\0 \x07j"\x006�\0 � \0A�r6��\f�\vAØ�(�\0 �F�@AØ� �6�\0A„Ø�A„Ø�(�\0 \x07j"\x006�\0 � \0A�r6�� \0 �j \x006�\0\f�\v �(��"\0A�qA�F�@ \0Axq!	 �(�\f!��@ \0Aÿ�M�@ �(�\b"� �F�@Aü×�Aü×�(�\0A~ \0A�vwq6�\0\f�\v � �6�\f � �6�\b\f�\v �(��!��@ � �G�@ �(�\b"\0 �6�\f � \x006�\b\f�\v�@ �(��"\0�� �A�j� �(��"\0E\r� �A�j\v!��@ �!� \0"�A�j!� \0(��"\0\r\0 �A�j!� �(��"\0\r\0\v �A\x006�\0\f�\vA\0!�\v �E\r\0�@ �(��"\0A�t"�(�¬Ú� �F�@ �A¬Ú�j �6�\0 �\r�Aۯ�Aۯ�(�\0A~ \0wq6�\0\f�\v�@ � �(��F�@ � �6��\f�\v � �6��\v �E\r�\v � �6�� �(��"\0�@ � \x006�� \0 �6��\v �(��"\0E\r\0 � \x006�� \0 �6��\v \x07 	j!\x07 � 	j"�(��!\0\v � \0A~q6�� � \x07A�r6�� � \x07j \x076�\0 \x07Aÿ�M�@ \x07Aø�qA¤Ø�j!\0��Aü×�(�\0"�A� \x07A�vt"�qE�@Aü×� � �r6�\0 \0\f�\v \0(�\b\v!� \0 �6�\b � �6�\f � \x006�\f � �6�\b\f�\vA�!� \x07Aÿÿÿ\x07M�@ \x07A& \x07A\bvg"\0kvA�q \0A�trA>s!�\v � �6�� �B\x007�� �A�tA¬Ú�j!\0�@�@Aۯ�(�\0"�A� �t"�qE�@Aۯ� � �r6�\0 \0 �6�\0\f�\v \x07A� �A�vkA\0 �A�G\x1Bt!� \0(�\0!��@ �"\0(��Axq \x07F\r� �A�v!� �A�t!� \0 �A�qj"�(��"�\r\0\v � �6��\v � \x006�� � �6�\f � �6�\b\f�\v \0(�\b"� �6�\f \0 �6�\b �A\x006�� � \x006�\f � �6�\b\v \bA\bj!\0\f�\v�@ \bE\r\0�@ �(��"�A�t"�(�¬Ú� �F�@ �A¬Ú�j \x006�\0 \0\r�Aۯ� \x07A~ �wq"\x076�\0\f�\v�@ � \b(��F�@ \b \x006��\f�\v \b \x006��\v \0E\r�\v \0 \b6�� �(��"��@ \0 �6�� � \x006��\v �(��"�E\r\0 \0 �6�� � \x006��\v�@ �A�M�@ � � �j"\0A�r6�� \0 �j"\0 \0(��A�r6��\f�\v � �A�r6�� � �j"� �A�r6�� � �j �6�\0 �Aÿ�M�@ �Aø�qA¤Ø�j!\0��Aü×�(�\0"�A� �A�vt"�qE�@Aü×� � �r6�\0 \0\f�\v \0(�\b\v!� \0 �6�\b � �6�\f � \x006�\f � �6�\b\f�\vA�!\0 �Aÿÿÿ\x07M�@ �A& �A\bvg"\0kvA�q \0A�trA>s!\0\v � \x006�� �B\x007�� \0A�tA¬Ú�j!��@�@ \x07A� \0t"�qE�@Aۯ� � \x07r6�\0 � �6�\0 � �6��\f�\v �A� \0A�vkA\0 \0A�G\x1Bt!\0 �(�\0!��@ �"�(��Axq �F\r� \0A�v!� \0A�t!\0 � �A�qj"\x07(��"�\r\0\v \x07 �6�� � �6��\v � �6�\f � �6�\b\f�\v �(�\b"\0 �6�\f � �6�\b �A\x006�� � �6�\f � \x006�\b\v �A\bj!\0\f�\v�@ 	E\r\0�@ �(��"�A�t"�(�¬Ú� �F�@ �A¬Ú�j \x006�\0 \0\r�Aۯ� \vA~ �wq6�\0\f�\v�@ � 	(��F�@ 	 \x006��\f�\v 	 \x006��\v \0E\r�\v \0 	6�� �(��"��@ \0 �6�� � \x006��\v �(��"�E\r\0 \0 �6�� � \x006��\v�@ �A�M�@ � � �j"\0A�r6�� \0 �j"\0 \0(��A�r6��\f�\v � �A�r6�� � �j"� �A�r6�� � �j �6�\0 \b�@ \bAxqA¤Ø�j!\0AØ�(�\0!���A� \bA�vt"\x07 �qE�@Aü×� � \x07r6�\0 \0\f�\v \0(�\b\v!� \0 �6�\b � �6�\f � \x006�\f � �6�\b\vAØ� �6�\0A„Ø� �6�\0\v �A\bj!\0\v 
254A�j$\0 \0\v�\0�œ�\0\v;���#\0A�k"�$\0 � \x006�\f �(�\f"\0(�\0"��@ \0 �6�� \0(�\b� ��!\v �A�j$\0\vu��~ \0 � �~ � �~| �B ˆ"� �B ˆ"�~| �Bÿÿÿÿ�ƒ"� �Bÿÿÿÿ�ƒ"�~"�B ˆ � �~|"�B ˆ| � �~ �Bÿÿÿÿ�ƒ|"�B ˆ|7�\b \0 �Bÿÿÿÿ�ƒ �B †„7�\0\vÁ���� \0-\0\0A qE�@�@ \0(��"��� �� \0�É�\r� \0(��\v \0(��"�k �I�@ \0 � � \0(�$��\0�\f�\v�@�@ �E \0(�PA\0Hr\r\0 �!��@ � �j"�A�k-\0\0A
255G�@ �A�k"�\r�\f�\v\v \0 � � \0(�$��\0 �I\r� � �k!� \0(��!�\f�\v �!�\v � � ��Y� \0 \0(�� �j6��\v\v\v����A��9"� \0(�\x006�\0 �\vÀ�����@ � �kA�H\r\0 \0(�� \0,\0\v"� �A\0H\x1BE\r\0 � ��� \0(�\0 \0 \0,\0\v"�A\0H"�\x1B"� \0(�� � �\x1Bj!� �A�k!\0�@�@�@ �-\0\0"�A�k!� \0 �M\r\0 �Aÿ�qAý\0M�@ �(�\0 �G\r�\v �A�j!� � � �kA�Jj!�\f�\v\v �Aÿ�qAý\0K\r� \0(�\0A�k �I\r�\v �A�6�\0\v\vP��~�@ �AÀ\0q�@ � �A@j­†!�B\0!�\f�\v �E\r\0 � �­"�† �AÀ\0 �k­ˆ„!� � �†!�\v \0 �7�\0 \0 �7�\b\vi���#\0A€�k"�$\0 �A€À�q � �LrE�@ � � � �k"�A€� �A€�I"�\x1B�Æ� �E�@�@ \0 �A€��3 �A€�k"�Aÿ�K\r\0\v\v \0 � ��3\v �A€�j$\0\v�\0A\0\v<���A� \0 \0A�M\x1B!��@�@ ��/"\0\r\0A´ì�(�\0"�E\r\0 ��\r\0\f�\v\v \0E�@�0\0\v \0\v	\0 \0(�\0�C\v
256\0 \0(�\0�AÀ\vÍ	����~#\0Að\0k"�$\0 �Bÿÿÿÿÿÿÿÿÿ\0ƒ!	�@�@ �P"� �Bÿÿÿÿÿÿÿÿÿ\0ƒ"
257B€€€€€€Àÿÿ\0}B€€€€€€À€€�T 
258P\x1BE�@ �B\0R 	B€€€€€€Àÿÿ\0}"\vB€€€€€€À€€�V \vB€€€€€€À€€�Q\x1B\r�\v � 
259B€€€€€€Àÿÿ\0T 
260B€€€€€€Àÿÿ\0Q\x1BE�@ �B€€€€€€ „!� �!�\f�\v �P 	B€€€€€€Àÿÿ\0T 	B€€€€€€Àÿÿ\0Q\x1BE�@ �B€€€€€€ „!�\f�\v � 
261B€€€€€€Àÿÿ\0…„P�@B€€€€€€àÿÿ\0 � � �… � �…B€€€€€€€€€�…„P"�\x1B!�B\0 � �\x1B!�\f�\v � 	B€€€€€€Àÿÿ\0…„P\r� � 
262„P�@ � 	„B\0R\r� � �ƒ!� � �ƒ!�\f�\v � 	„PE\r\0 �!� �!�\f�\v � � � �T 	 
263V 	 
264Q\x1B"\b\x1B!
265 � � \b\x1B"\fBÿÿÿÿÿÿ?ƒ!	 � � \b\x1B"\vB0ˆ§Aÿÿ�q!\x07 \fB0ˆ§Aÿÿ�q"�E�@ �Aà\0j 
266 	 
267 	 	P"�\x1ByBÀ\0B\0 �\x1B|§"�A�k�6 �)�h!	 �)�\`!
268A� �k!�\v � � \b\x1B!� \vBÿÿÿÿÿÿ?ƒ!� \x07�~ �� �AÐ\0j � � � � �P"\x07\x1ByBÀ\0B\0 \x07\x1B|§"\x07A�k�6A� \x07k!\x07 �)�P!� �)�X\vB�† �B=ˆ„B€€€€€€€�„!� 	B�† 
269B=ˆ„ � �…!��~ �B�†"� � \x07F\r\0� � \x07k"\x07Aÿ\0K�@B\0!�B�\f�\v �A@k � �A€� \x07k�6 �A0j � � \x07�g �)�8!� �)�0 �)�@ �)�H„B\0R­„\v!	B€€€€€€€�„!\v 
270B�†!
271�@ �B\0S�@B\0!�B\0!� 	 
272… � \v…„P\r� 
273 	}!� \v �} 	 
274V­}"�Bÿÿÿÿÿÿÿ�V\r� �A j � � � � �P"\x07\x1ByBÀ\0B\0 \x07\x1B„§A\fk"\x07�6 � \x07k!� �)�(!� �)� !�\f�\v 	 
275|"� 	T­ � \v||"�B€€€€€€€\bƒP\r\0 	B�ƒ �B?† �B�ˆ„„!� �A�j!� �B�ˆ!�\v \fB€€€€€€€€€�ƒ!� �Aÿÿ�N�@ �B€€€€€€Àÿÿ\0„!�B\0!�\f�\vA\0!\x07�@ �A\0J�@ �!\x07\f�\v �A�j � � �Aÿ\0j�6 � � �A� �k�g �)�\0 �)�� �)��„B\0R­„!� �)�\b!�\v �B=† �B�ˆ„!� �B�ˆBÿÿÿÿÿÿ?ƒ \x07­B0†„ �„!��@�@ �§A\x07q"�A�G�@ � � � �A�K­|"�V­|!�\f�\v � � � �B�ƒ|"�V­|!�\f�\v �E\r�\v\v \0 �7�\0 \0 �7�\b �Að\0j$\0\v
276\0 \0Aψ��^\v
277\0 \0A¤à��^\v„�����~#\0A�k"�$\0 \0�~ �E�@B\0\f�\v � � �A�u"�s �k"�­B\0 �g"�AÑ\0j�6 �)�\bB€€€€€€À\0…Až€� �k­B0†|B€€€€€€€€€�B\0 �A\0H\x1B„!� �)�\0\v7�\0 \0 �7�\b �A�j$\0\v1��� \0(�\f"� \0(��F�@ \0 \0(�\0(�(�\0\0�\v �-\0\0 \0 �A�j6�\f\v'��� \0(�\f"� \0(��F�@ \0 \0(�\0(�$�\0\0�\v �-\0\0\v1��� \0(�\f"� \0(��F�@ \0 \0(�\0(�(�\0\0�\v �(�\0 \0 �A�j6�\f\v'��� \0(�\f"� \0(��F�@ \0 \0(�\0(�$�\0\0�\v �(�\0\vª\f�\b���A\0 �E\r\0� \0A�s!� �A�O�@�@ �A�qE\r\0 �-\0\0 �sAÿ�qA�t(�à3 �A\bvs!� �A�k"\0E �A�j"�A�qErE�@ �-\0� �sAÿ�qA�t(�à3 �A\bvs!� �A�k"\0E �A�j"�A�qErE�@ �-\0� �sAÿ�qA�t(�à3 �A\bvs!� �A�k"\0E �A�j"�A�qErE�@ �-\0� �sAÿ�qA�t(�à3 �A\bvs!� �A�j!� �A�k!�\f�\v \0!� �!�\f�\v \0!� �!�\f�\v \0!� �!�\v �A�n"\bAll!
278�@ \bA�k"	E�@A\0!�\f�\v �!\0A\0!��@ \0(�� \x07s"\x07A�vAü\x07q(�àS \x07A�vAü\x07q(�àK \x07A�vAü\x07q(�àC \x07Aÿ�qA�t(�à;sss!\x07 \0(�\f �s"�A�vAü\x07q(�àS �A�vAü\x07q(�àK �A�vAü\x07q(�àC �Aÿ�qA�t(�à;sss!� \0(�\b �s"�A�vAü\x07q(�àS �A�vAü\x07q(�àK �A�vAü\x07q(�àC �Aÿ�qA�t(�à;sss!� \0(�� �s"�A�vAü\x07q(�àS �A�vAü\x07q(�àK �A�vAü\x07q(�àC �Aÿ�qA�t(�à;sss!� \0(�\0 �s"�A�vAü\x07q(�àS �A�vAü\x07q(�àK �A�vAü\x07q(�àC �Aÿ�qA�t(�à;sss!� \0A�j!\0 	A�k"	\r\0\v � \bA�ljA�k!�\v � 
279j!� �(�� �(�\f �(�\b �(�� �(�\0 �s"\0A\bv \0Aÿ�qA�t(�à3s"\0A\bv \0Aÿ�qA�t(�à3s"\0A\bv \0Aÿ�qA�t(�à3s"\0Aÿ�qA�t(�à3 �ss \0A\bvs"\0A\bv \0Aÿ�qA�t(�à3s"\0A\bv \0Aÿ�qA�t(�à3s"\0A\bv \0Aÿ�qA�t(�à3s"\0Aÿ�qA�t(�à3 �ss \0A\bvs"\0A\bv \0Aÿ�qA�t(�à3s"\0A\bv \0Aÿ�qA�t(�à3s"\0A\bv \0Aÿ�qA�t(�à3s"\0Aÿ�qA�t(�à3 �ss \0A\bvs"\0A\bv \0Aÿ�qA�t(�à3s"\0A\bv \0Aÿ�qA�t(�à3s"\0A\bv \0Aÿ�qA�t(�à3s"\0Aÿ�qA�t(�à3 \x07ss \0A\bvs"\0A\bv \0Aÿ�qA�t(�à3s"\0A\bv \0Aÿ�qA�t(�à3s"\0A\bv \0Aÿ�qA�t(�à3s"\0A\bv \0Aÿ�qA�t(�à3s!� �A�j!�\v �A\x07K�@�@ �-\0\0 �sAÿ�qA�t(�à3 �A\bvs"\0A\bv �-\0� \0sAÿ�qA�t(�à3s"\0A\bv �-\0� \0sAÿ�qA�t(�à3s"\0A\bv �-\0� \0sAÿ�qA�t(�à3s"\0A\bv �-\0� \0sAÿ�qA�t(�à3s"\0A\bv �-\0� \0sAÿ�qA�t(�à3s"\0A\bv �-\0� \0sAÿ�qA�t(�à3s"\0A\bv �-\0\x07 \0sAÿ�qA�t(�à3s!� �A\bj!� �A\bk"�A\x07K\r\0\v\v�@ �E\r\0 �-\0\0 �sAÿ�qA�t(�à3 �A\bvs!� �A�F\r\0 �-\0� �sAÿ�qA�t(�à3 �A\bvs!� �A�F\r\0 �-\0� �sAÿ�qA�t(�à3 �A\bvs!� �A�F\r\0 �-\0� �sAÿ�qA�t(�à3 �A\bvs!� �A�F\r\0 �-\0� �sAÿ�qA�t(�à3 �A\bvs!� �A�F\r\0 �-\0� �sAÿ�qA�t(�à3 �A\bvs!� �A�F\r\0 �-\0� �sAÿ�qA�t(�à3 �A\bvs!�\v �A�s\v\v—����#\0A@j"�$\0 \0 \0(�\0"�A\bk(�\0"�j!��@ �A�k(�\0"�(�� �(��F�@A\0 � �\x1B!\0\f�\v \0 �N�@ �B\x007�� �A\x006�� � �6�\f � \x006�\b � �6�� �B\x007�� �B\x007�$ �B\x007�, �A\x006�< �B€€€€€€€�7�4 � �A�j � �A�A\0 �(�\0(���\v\0 �(��\r�\v �B\x007�� �A\x006�� �A˜Ä�6�\f � \x006�\b � �6�� �B\x007�� �B\x007�$ �B\x007�, �B\x007\x003 �A\x006�< �A�:\0; � �A�j �A�A\0 �(�\0(���
280\0A\0!\0�@�@ �(�(��\0��\v �(��A\0 �(�$A�F\x1BA\0 �(� A�F\x1BA\0 �(�,A�F\x1B!\0\f�\v �(��A�G�@ �(�,\r� �(� A�G\r� �(�$A�G\r�\v �(��!\0\v �A@k$\0 \0\v�\0 \0A\x006�\b \0B\x007�\0\vc\0 �(��A°�q"�A F�@ ��\v�@ �A�G\r\0�@�@ \0-\0\0"�A+k��\0�\0�\v \0A�j�\v �A0G � \0kA�Hr\r\0 \0-\0�A rAø\0G\r\0 \0A�j!\0\v \0\v1���AÌÏ�(�\0!� \0�@AÌÏ�AÔÎ� \0 \0A�F\x1B6�\0\vA� � �AÔÎ�F\x1B\v�\0 \0(�\0"\0�@ \0�H�\v\vA��� \0 �7�p \0 \0(�, \0(��"�k¬7�x \0 �P � \0(�\b"\0 �k¬Yr�� \0� � �§j\v6�h\vs��� \0Aü\x006�\0 \0(���@ \0(�(!��@ ��@A\0 \0 �A�k"�A�t"� \0(�$j(�\0 \0(�  �j(�\0�\x07\0\f�\v\v \0A�j�ó� \0(� �! \0(�$�! \0(�0�! \0(�<�!\v \0\vì���� \0E�@AÈÌ�(�\0�@AÈÌ�(�\0�L!�\vAøÍ�(�\0�@AøÍ�(�\0�L �r!�\vA°Î�(�\0"\0�@�@ \0(�L� \0(�� \0(��G�@ \0�L �r!�\v \0(�8"\0\r\0\v\v ��\v \0(�LA\0H!��@�@ \0(�� \0(��F\r\0 \0A\0A\0 \0(�$��\0� \0(��\r\0A�!�\f�\v \0(��"� \0(�\b"�G�@ \0 � �k¬A� \0(�(��\0�\vA\0!� \0A\x006�� \0B\x007�� \0B\x007�� �\r\0\v �\v-\0 �E�@ \0(�� �(��F�\v \0 �F�@A��\v \0(�� �(���›�E\vÛ����#\0A�k"�$\0 � �6
280�\fA\0!��@ ���A� \0 �A\fj�(\r\0�A� �AÀ\0 \0�:"� �(�\0(�\f��\0E\r\0� � �A\0 �(�\0(�4��\0!��@�@ \0�Q� �A0k!� \0 �A\fj�( �A�Hr\r\0 �AÀ\0 \0�:"� �(�\0(�\f��\0E\r� �A�k!� � �A\0 �(�\0(�4��\0 �A
281lj!�\f�\v\v \0 �A\fj�(E\r�A�\v �(�\0r6�\0\v �A�j$\0 �\vö����#\0A�k"�$\0 � �6�\f�@�@ \0 �A\fj�)�@A\0!�A�!�\f�\vA\0!�A�!� \0�;"\x07A\0H\r\0 �(�\b \x07A�tj-\0\0AÀ\0qE\r\0 � \x07A\0 �(�\0(�$��\0!��@�@ \0�S� �A0k!� \0 �A\fj�) �A�Hr\r\0 \0�;"�A\0H\r� �(�\b �A�tj-\0\0AÀ\0qE\r� �A�k!� � �A\0 �(�\0(�$��\0 �A
282lj!�\f�\v\v \0 �A\fj�)E\r�A�!�\v � �(�\0 �r6�\0\v �A�j$\0 �\v����#\0A�k"�$\0 � �6�\f � ��H6�\b �(�\f!�#\0A�k"�$\0 � �6�\f � �6�\bA�!��@A\0A\0 � ��š�"�A\0H\r\0 \0 �A�j"��/"\x006�\0 \0E\r\0 \0 � � �(�\f�š�!�\v �A�j$\0 �A\bj�I �A�j$\0 �\v\f\0 \0(�\0�B� \0\v.\0�@ \0(��AÊ\0q"\0�@ \0AÀ\0F�@A\b�\v \0A\bG\r�A��\vA\0�\vA
283\v\f\0 \0(�\0�@� \0\vÎ���~��#\0A�k"�$\0 �½"�Bÿÿÿÿÿÿÿ\x07ƒ!� \0�~ �B4ˆBÿ�ƒ"�PE�@ �Bÿ�R�@ �B�ˆ!� �B€ø\0|!� �B<†\f�\v �B�ˆ!�Bÿÿ�!� �B<†\f�\v �P�@B\0!�B\0\f�\v � �B\0 �y§"\x07A1j�6 �)�\bB€€€€€€À\0…!�Aο\0 \x07k­!� �)�\0\v7�\0 \0 �B€€€€€€€€€�ƒ �B0†„ �„7�\b �A�j$\0\v�\0 \0A€€€€�O�@A¿�A\0�Ü�\0\v \0A�t�9\v…����#\0A�k"\b$\0 \b �6�\b \b �6�\f \bA�j"� ��$ ��=!	 \b(���# �A\x006�\0A\0!��@�@ � \x07F �r\r��@ \bA\fj \bA\bj�(\r\0�@ 	 �(�\0A\0 	(�\0(�4��\0A%F�@ �A�j \x07F\r�A\0!����@ 	 �(��A\0 	(�\0(�4��\0"�AÅ\0F\r\0A�!
284 �Aÿ�qA0F\r\0 �\f�\v �A\bj \x07F\r�A\b!
285 �!� 	 �(�\bA\0 	(�\0(�4��\0\v!� \b \0 \b(�\f \b(�\b � � � � � \0(�\0(�$�\f\x006�\f � 
286jA�j!�\f�\v 	A� �(�\0 	(�\0(�\f��\0�@�@ \x07 �A�j"�G�@ 	A� �(�\0 	(�\0(�\f��\0\r�\v\v�@ \bA\fj \bA\bj�(\r� 	A� \b(�\f�C 	(�\0(�\f��\0E\r� \b(�\f�B�\f\0\v\0\v 	 \b(�\f�C 	(�\0(����\0 	 �(�\0 	(�\0(����\0F�@ \b(�\f�B� �A�j!�\f�\v �A�6�\0\v �(�\0!�\f�\v\v �A�6�\0\v \bA\fj \bA\bj�(�@ � �(�\0A�r6�\0\v \b(�\f \bA�j$\0\v±����#\0A�k"\b$\0 \b �6�\b \b �6�\f \bA�j"� ��$ ��>!	 \b(���# �A\x006�\0A\0!��@�@ � \x07F �r\r��@ \bA\fj \bA\bj�)\r\0�@ 	 �,\0\0A\0 	(�\0(�$��\0A%F�@ �A�j \x07F\r�A\0!����@ 	 �,\0�A\0 	(�\0(�$��\0"�AÅ\0F\r\0A�!
287 �Aÿ�qA0F\r\0 �\f�\v �A�j \x07F\r�A�!
288 �!� 	 �,\0�A\0 	(�\0(�$��\0\v!� \b \0 \b(�\f \b(�\b � � � � � \0(�\0(�$�\f\x006�\f � 
289jA�j!�\f�\v�@ �,\0\0"�A\0H\r\0 	(�\b"� �A�tj-\0\0A�qE\r\0�@�@ \x07 �A�j"�F�@ \x07!�\f�\v �,\0\0"�A\0H\r\0 � �A�tj-\0\0A�q\r�\v\v�@ \bA\fj \bA\bj�)\r� \b(�\f�A"�A€�q\r� 	(�\b �Aÿ\0qA�tj-\0\0A�qE\r� \b(�\f�@�\f\0\v\0\v 	 \b(�\f�AÀ 	(�\0(�\f��\0 	 �,\0\0 	(�\0(�\f��\0F�@ \b(�\f�@� �A�j!�\f�\v �A�6�\0\v �(�\0!�\f�\v\v �A�6�\0\v \bA\fj \bA\bj�)�@ � �(�\0A�r6�\0\v \b(�\f \bA�j$\0\v<\0 \0,\0\vA\0H�@ \0(�\b� \0(�\0�!\v \0 �(�\b6�\b \0 �)�\x007�\0 �A\0:\0\v �A\0:\0\0\v�\0 ��@ \0 � �ü
290\0\0\v \0\vÃ����#\0A�k"\x07$\0�@ \0E\r\0 �(�\f!	 � �k"�A\0J�@ \0 � � \0(�\0(�0��\0 �G\r�\v � �k"� 	H�@ \x07A�j"� 	 �k"� ��á� \0 \x07(�� � \x07,\0�A\0H\x1B � \0(�\0(�0��\0!� �� � � �G\r�\v � �k"�A\0J�@ \0 � � \0(�\0(�0��\0 �G\r�\v �A\x006�\f \0!\b\v \x07A�j$\0 \b\v\f\0 \0A‚†€ 6\0\0\vÌ����#\0A�k"\x07$\0�@ \0E\r\0 �(�\f!	 � �kA�u"�A\0J�@ \0 � � \0(�\0(�0��\0 �G\r�\v � �kA�u"� 	H�@ \x07A�j"� 	 �k"� ��ß� \0 \x07(�� � \x07,\0�A\0H\x1B � \0(�\0(�0��\0!� �� � � �G\r�\v � �kA�u"�A\0J�@ \0 � � \0(�\0(�0��\0 �G\r�\v �A\x006�\f \0!\b\v \x07A�j$\0 \b\v9���#\0A�k"�$\0 � �6�\f � ��H6�\b \0A� � �(�\f�š� �A\bj�I �A�j$\0\vK��� \0(�\0!\0 ��-"� \0(�\f \0(�\b"�kA�uI�� � �A�tj(�\0A\0G�A\0\vE�@�0\0\v \0(�\b �A�tj(�\0\v�\0 \0A F \0A	kA�Ir\v×�����@A„Ì�(�\0"\0A\0N�@ \0E\r�A„Ï�(�\0 \0Aÿÿÿÿ�qG\r�\v�@AˆÌ�(�\0A
291F\r\0AÌË�(�\0"\0AÈË�(�\0F\r\0AÌË� \0A�j6�\0 \0A
292:\0\0�\vA¸Ë��Ÿ��\vA„Ì�A„Ì�(�\0"\0Aÿÿÿÿ� \0\x1B6�\0�@�@AˆÌ�(�\0A
293F\r\0AÌË�(�\0"\0AÈË�(�\0F\r\0AÌË� \0A�j6�\0 \0A
294:\0\0\f�\vA¸Ë��Ÿ�\vA„Ì�(�\0�A„Ì�A\x006�\0\v+���#\0A�k"�$\0 � �6�\fA¸Ë� \0 �A\0A\0�Ð�� �A�j$\0\v^��� \0A\x006�\b \0B\x007�\0 �(�\0!� �(��"� �k"�A�u"��@ \0 ��¨� \0(��!� �E � �FrE�@ � � �ü
295\0\0\v \0 � �j6��\v \0\v?����@ \0 �F\r\0�@ \0 �A�k"�O\r� \0-\0\0!� \0 �-\0\0:\0\0 � �:\0\0 \0A�j!\0\f\0\v\0\v\vÛ�����~A�!��@ \0B\0R �Bÿÿÿÿÿÿÿÿÿ\0ƒ"�B€€€€€€Àÿÿ\0V �B€€€€€€Àÿÿ\0Q\x1B\r\0 �B\0R �Bÿÿÿÿÿÿÿÿÿ\0ƒ"�B€€€€€€Àÿÿ\0V �B€€€€€€Àÿÿ\0Q\x1B\r\0 \0 �„ � �„„P�@A\0�\v � �ƒB\0Y�@ \0 �T � �S � �Q\x1B�@A��\v \0 �… � �…„B\0R�\v \0 �V � �U � �Q\x1B�@A��\v \0 �… � �…„B\0R!�\v �\v'���#\0A�k"�$\0 � �6�\f \0Aä\0 � ��š� �A�j$\0\v×����#\0A�k"�$\0 \0A\x006��#\0A�k"�$\0 �A\0:\0��@ \0 \0(�\0"�A\fk(�\0j"�(��E�@ � \0 �(�H"��� ��Ä� \0(�\0� �\vA\fk(�\0j(��E:\0�\f�\v �A��™�\v �A�j$\0A�!� �-\0�A�F�@ \0 \0 \0(�\0A\fk(�\0j(��"� � � �(�\0(� ��\0"�6��A�A\0 � �G\x1B!�\v \0 \0(�\0A\fk(�\0j ��™� �A�j$\0\vP��~�@ �AÀ\0q�@ � �A@j­ˆ!�B\0!�\f�\v �E\r\0 �AÀ\0 �k­† � �­"�ˆ„!� � �ˆ!�\v \0 �7�\0 \0 �7�\b\vC����@ �E\r\0�@ \0-\0\0"� �-\0\0"�F�@ �A�j!� \0A�j!\0 �A�k"�\r�\f�\v\v � �k!�\v �\v	\0A—��Ö�\0\vˆ�����@ ��Â¥�"�A÷ÿÿÿ�I�@�@�@ �A�O�@ �A�r"�A�j�U!� \0 �Aÿÿÿÿ\x07k6�\b \0 �6�\0 \0 �6�� �!\0\f�\v \0 �:\0\v �E\r�\v �A�t"�E\r\0 \0 � �ü
296\0\0\v \0 �A�tjA\x006�\0\f�\v�0\0\v\v»���� �(�\0!\x07A\0 \0(�\0"� \0(��Aã\0F"�\x1BA�A� �(�\0"� �k"�A�t � �F\x1B �Aÿÿÿÿ\x07O\x1B"\b��"��@�@ �E�@ \0 �6�\0\f�\v \0(�\0!� ��@ � � �ü
297\0\0\v \0 �6�\0 �E\r\0 � \0(����\0 \0(�\0!�\v \0Aä\x006�� � � \x07 �kj6�\0 � \0(�\0 \bA|qj6�\0�\v�0\0\vA���#\0A�k"�$\0 � �6�\fA°  �Aü AÝ,A� �A\fj"��4Aü Aá,A� ��4�� �A�j$\0 \0\vú����#\0A�k"
298$\0 
299 \x006�\f�@�@�@ �(�\0"\v �G\r\0 	(�\` \0F��A+� \0 	(�dG\r�A-\v!\0 � \vA�j6�\0 \v \0:\0\0\f�\v�@ \0 �G\r\0 �(�� �,\0\v"\0 \0A\0H\x1BE\r\0A\0!\0 \b(�\0"� \x07kAŸ�J\r� �(�\0!\0 \b �A�j6�\0 � \x006�\0\f�\vA�!\0 	 	Aè\0j 
300A\fj�±� 	kA�u"�A�J\r��@�@�@ �A\bk��\0�\0�\v � �J\r�\f�\v �A�G �A�Hr\r\0 �(�\0"� �F � �kA�Jr\r� �A�k-\0\0A0G\r�A\0!\0 �A\x006�\0 � �A�j6�\0 � �-\0Ѕ�:\0\0\f�\v � �(�\0"\0A�j6�\0 \0 �AЅ�j-\0\0:\0\0 � �(�\0A�j6�\0A\0!\0\f�\vA\0!\0 �A\x006�\0\v 
301A�j$\0 \0\v
302\0 \0Aäà��^\vü����#\0A�k"
303$\0 
304 \0:\0��@�@�@ �(�\0"\v �G\r\0 \0Aÿ�q"\f 	-\0�F��A+� \f 	-\0�G\r�A-\v!\0 � \vA�j6�\0 \v \0:\0\0\f�\v�@ \0 �G\r\0 �(�� �,\0\v"\0 \0A\0H\x1BE\r\0A\0!\0 \b(�\0"� \x07kAŸ�J\r� �(�\0!\0 \b �A�j6�\0 � \x006�\0\f�\vA�!\0 	 	A�j 
305A�j�´� 	k"�A�J\r��@�@�@ �A\bk��\0�\0�\v � �J\r�\f�\v �A�G �A�Hr\r\0 �(�\0"� �F � �kA�Jr\r� �A�k-\0\0A0G\r�A\0!\0 �A\x006�\0 � �A�j6�\0 � �-\0Ѕ�:\0\0\f�\v � �(�\0"\0A�j6�\0 \0 �AЅ�j-\0\0:\0\0 � �(�\0A�j6�\0A\0!\0\f�\vA\0!\0 �A\x006�\0\v 
306A�j$\0 \0\v
307\0 \0AÜà��^\v�\0 \0\vf����~#\0A�k"�$\0 \0�~ �E�@B\0\f�\v � �­B\0Að\0 �g"�A�sk�6 �)�\bB€€€€€€À\0…Až€� �k­B0†|!� �)�\0\v7�\0 \0 �7�\b �A�j$\0\v�\0 \0Aß\0q \0 \0Aá\0kA�I\x1B\v<\0 \0A\x006�\b \0B\x007�\0 \0 �(
307�\x006�\0 \0 �(��6�� \0 �(�\b6�\b �A\x006�\b �B\x007�\0\v,��� \0A\x006�\b \0B\x007�\0 \0 �(�\0"� �(��"� � �k�Â� \0\vW����~�@AÌÌ�(�\0"�­ \0­B\x07|Bøÿÿÿ�ƒ|"�Bÿÿÿÿ�X�@ �§"\0?\0A�tM\r� \0��\r�\vAø×�A06�\0A��\vAÌÌ� \x006�\0 �\v§���� \0(�� \0(�\0"�kA�u"� �I�@#\0A k"�$\0�@ � �k"� \0(�\b \0(��"�kA�uM�@ \0 ��¹�\f�\v �A\fj \0 � \0(�\0kA�u �j�†� \0(�� \0(�\0kA�u \0�¸�"� ��Ï� \0 ��–� ��µ�\v �A j$\0�\v � �I�@ \0 � �A�tj6��\v\vt����~ \0B€€€€�Z�@�@ �A�k"� \0"� \0B
308€"\0B
309~}§A0r:\0\0 �BÿÿÿÿŸ�V\r\0\v\v \0PE�@ \0§!��@ �A�k"� � �A
310n"�A
311lkA0r:\0\0 �A	K �!�\r\0\v\v �\v}����@�@ \0"�A�qE\r\0 �-\0\0E�@A\0�\v�@ �A�j"�A�qE\r� �-\0\0\r\0\v\f�\v�@ �"�A�j!�A€‚„\b �(�\0"�k �rA€‚„xqA€‚„xF\r\0\v�@ �"�A�j!� �-\0\0\r\0\v\v � \0k\v¿���� \0(�� \0(�\0"�k"� �I�@#\0A k"�$\0�@ � �k"� \0(�\b \0(��"�kM�@ \0 ��–�\f�\v � �A\fj \0 � �j \0(�\0k�ƒ� \0(�� \0(�\0k \0�Œ�"�(�\b"�j!��@ � �G�@ �A\0:\0\0 �A�j!�\f�\v\v � �6�\b \0 ��©� ��‡�\v �A j$\0�\v � �I�@ \0 � �j6��\v\v\v\0 � �6�\0A�\v<\0 \0,\0\vA\0H�@ \0(�\b� \0(�\0�!\v \0 �(�\b6�\b \0 �)�\x007�\0 �A\0:\0\v �A\x006�\0\vK���#\0A�k"�$\0 �A\fj"� ��$ � ��n"� �(�\0(���\0\x006�\0 \0 � �(�\0(����\0 �(�\f�# �A�j$\0\vD���#\0A�k"�$\0 �A\fj"� \0�$ ��="\0AЅ�Aê…� � \0(�\0(�0��\0� �(�\f�# �A�j$\0 �\vK���#\0A�k"�$\0 �A\fj"� ��$ � ��p"� �(�\0(���\0\0:\0\0 \0 � �(�\0(����\0 �(�\f�# �A�j$\0\v�����@ ��y"�A÷ÿÿÿ\x07I�@�@�@ �A\vO�@ �A\x07r"�A�j�9!� \0 �Aÿÿÿÿ\x07k6�\b \0 �6�\0 \0 �6�� �!\0\f�\v \0 �:\0\v �E\r�\v �E\r\0 \0 � �ü
312\0\0\v \0 �jA\0:\0\0\f�\v�i\0\v\vF��� \0A€ú\0(�\0"�6�\0 \0 �A\fk(�\0jA ú\0(�\x006�\0 \0A¤ú\0(�\x006�\b \0A\fj�°�� \0A@k�K� \0\vµ\x07����� \0Aÿÿ�q!� \0A�v!� �A�F�@ � �-\0\0j"\0Añÿ�k \0 \0Aðÿ�K\x1B"\0 �j"�A�t"�A€€<j � �Aðÿ�K\x1B \0r\f�\v ����@�@�@�@ �A�O�@�@ �A¯+K�@�@AÛ�!� �!\0�@ � \0-\0\0j"� �j � \0-\0�j"�j � \0-\0�j"�j � \0-\0�j"�j � \0-\0�j"�j � \0-\0�j"�j � \0-\0�j"�j � \0-\0\x07j"�j � \0-\0\bj"�j � \0-\0	j"�j � \0-\0
313j"�j � \0-\0\vj"�j � \0-\0\fj"�j � \0-\0\rj"�j � \0-\0�j"�j � \0-\0�j"�j!� \0A�j!\0 �A�k"�\r\0\v �Añÿ�p!� �Añÿ�p!� �A°+j!� �A°+k"�A¯+K\r\0\v �E\r� �A�I\r�\v�@ � �-\0\0j"\0 �j \0 �-\0�j"\0j \0 �-\0�j"\0j \0 �-\0�j"\0j \0 �-\0�j"\0j \0 �-\0�j"\0j \0 �-\0�j"\0j \0 �-\0\x07j"\0j \0 �-\0\bj"\0j \0 �-\0	j"\0j \0 �-\0
314j"\0j \0 �-\0\vj"\0j \0 �-\0\fj"\0j \0 �-\0\rj"\0j \0 �-\0�j"\0j \0 �-\0�j"�j!� �A�j!� �A�k"�A�K\r\0\v �E\r�\v �A�q"\x07\r� �!\0\f�\v�@ �E\r\0�@ �A�q"\x07E�@ �!\0\f�\v �!\0�@ �"�A�j!� \0A�k!\0 � �-\0\0j"� �j!� �A�j"� \x07G\r\0\v\v �A�I\r\0�@ � �-\0\0j"� �-\0�j"� �-\0�j"� �-\0�j"� � � � �jjjj!� �A�j!� \0A�k"\0\r\0\v\v �Añÿ�pA�t �Añÿ�k � �Aðÿ�K\x1Br\f�\vA\0!� �!\0�@ �"�A�j!� \0A�k!\0 � �-\0\0j"� �j!� �A�j"� \x07G\r\0\v\v �A�I\r\0�@ � �-\0\0j"� �-\0�j"� �-\0�j"� �-\0�j"� � � � �jjjj!� �A�j!� \0A�k"\0\r\0\v\v �Añÿ�p!� �Añÿ�p!�\v �A�t �r�A�\v\v\v:��� �A\0H�@�…�\0\vAÿÿÿÿ\x07 \0(�\b \0(�\0k"\0A�t"� � � �I\x1B \0Aÿÿÿÿ�O\x1B\v�\0 \0(��"\0A	O�@ \0��\v\v	\0AŸ\f�Ö�\0\v>��� �A€€€€�O�@�…�\0\vAÿÿÿÿ� \0(�\b \0(�\0k"\0A�u"� � � �I\x1B \0Aüÿÿÿ\x07O\x1B\v?��� \0(��!� \0(�\b!��@ � �G�@ \0 �A�k"�6�\b\f�\v\v \0(�\0"��@ \0(�\f� ��!\v\vI��� \0(��"�A\bu!� \0(�\0"\0 � �A�q�� �(�\0 �j(�\0� �\v �j �A� �A�q\x1B � \0(�\0(���
315\0\vñ����Aöÿÿÿ\x07 �k �O�@A÷ÿÿÿ\x07!\b \0(�\0 \0 \0,\0\vA\0H\x1B!	 �Aòÿÿÿ�M�@A\v � �j"� �A�t"\b � \bK\x1B"�A\x07rA�j �A\vI\x1B!\b\v \b�9!� ��@ � 	 �ü
316\0\0\v ��@ � �j \x07 �ü
317\0\0\v � � �j"
318k"\x07E � 
319FrE�@ � �j �j � 	j �j \x07ü
320\0\0\v �A
321G�@ 	�!\v \0 �6�\0 \0 \bA€€€€xr6�\b \0 � �j \x07j"\x006�� \0 �jA\0:\0\0�\v�i\0\v,��� \0 �AÀ„=n"�A�t/�À»�;\0\0 \0A�j � �AÀ„=lk�«�\v�\0A�\v;\0 \0 �6�� \0 ��� ��9�A\0\v"�6�\0 \0 � �j"�6�\b \0 � �j6�\f \0 �6�� \0\v\b\0Aÿÿÿÿ\x07\v�\0Aÿ\0\v?����@ \0 �F\r\0�@ \0 �A�k"�O\r� \0(�\0!� \0 �(�\x006�\0 � �6�\0 \0A�j!\0\f\0\v\0\v\vË��	�#\0A�k"	$\0 ��=!
322 	A�j ��n"� �(�\0(����\0�@ 	(�\b 	,\0�"\x07 \x07A\0H\x1BE�@ 
323 \0 � � 
324(�\0(�0��\0� � � � \0kA�tj"�6�\0\f�\v � �6�\0�@�@ \0"\x07-\0\0"\bA+k��\0�\0�\v 
325 \bÀ 
326(�\0(�,��\0!\x07 � �(�\0"\bA�j6�\0 \b \x076�\0 \0A�j!\x07\v�@ � \x07kA�H\r\0 \x07-\0\0A0G\r\0 \x07-\0�A rAø\0G\r\0 
327A0 
328(�\0(�,��\0!\b � �(�\0"\vA�j6�\0 \v \b6�\0 
329 \x07,\0� 
330(�\0(�,��\0!\b � �(�\0"\vA�j6�\0 \v \b6�\0 \x07A�j!\x07\v \x07 ��c � �(�\0(���\0\0!�A\0!\vA\0!\b \x07!��� � �M�� � \x07 \0kA�tj �(�\0�� �(�\0��@ 	(��"\f 	A�j"\r 	,\0�A\0H"�\x1B \bj-\0\0E\r\0 \v \f \r �\x1B \bj,\0\0G\r\0 � �(�\0"\vA�j6�\0 \v �6�\0A\0!\v \b \b 	(�\b 	,\0�"\f \fA\0H\x1BA�kIj!\b\v 
331 �,\0\0 
332(�\0(�,��\0!\f � �(�\0"\rA�j6�\0 \r \f6�\0 �A�j!� \vA�j!\v\f�\v\v!�\v � � � � \0kA�tj � �F\x1B6�\0 	A�j� � 	A�j$\0\vÐ���� �A€�q�@ \0A+:\0\0 \0A�j!\0\v �A€\bq�@ \0A#:\0\0 \0A�j!\0\v �A„�q"�A„�G�@ \0A®Ô\0;\0\0 \0A�j!\0\v �A€€�q!��@ �-\0\0"��@ \0 �:\0\0 \0A�j!\0 �A�j!�\f�\v\v \0���@ �A€�G�@ �A�G\r�AÆ\0Aæ\0 �\x1B\f�\vA
332Å\0AÃ¥\0 �\x1B\f�\vAÁ\0Aá\0 �\x1B �A„�F\r\0�AÇ\0Aç\0 �\x1B\v:\0\0 �A„�G\v´�����~�@�@�@�@�@�@ �A�kA�w�\b����\0����\v \0�� � �k"�A�L�@A= �AÀ\0 �B�„y§kAÑ	lA\fv"� � �A�t)�ÐÂ�TkA�jH\r��\v�� �Bÿÿÿÿ�X�@ � �§�­�\f�\v �B€È¯ %Z�@ � �B€È¯ %€"�B€È¯ %~}!� � �§�­�!�\v � �B€Â×/€"�§A�t/�À»�;\0\0 �A�j � �B€Â×/~}§�Š�\v!�A\0\v6��\f�\v \0AÀ\0 �B�„y§k"� � �kJ��A=� � �j"�!��� �B�T���@ �A�k"� �§A�q-\0‘�:\0\0 �B�ˆ"�B\0R\r\0\vA\0� �A�k"� �§A�tA<q(�½�6\0\0 �B�ˆ!�\f�\v\v\v6��\f�\v \0AÂ\0 �B�„y§kA�n"� � �kJ��A=� � �j"�!��� �BÁ\0T���@ �A�k"� �§A\x07q-\0ú\x1B:\0\0 �B�ˆ"�B\0R\r\0\vA\0� �A�k"� �§A�tAþ\0q/�н�;\0\0 �B�ˆ!�\f�\v\v\v6��\f�\v \0AÃ\0 �B�„y§kA�v"� � �kJ��A=� � �j"�!��� �B�T���@ �A�k"� �§A�q-\0Ò�:\0\0 �B�ˆ"�B\0R\r\0\vA\0� �A�k"� �§A�tAþ�q/�о�;\0\0 �B\bˆ!�\f�\v\v\v6��\f�\v�� �!� � �l"� �l­!\b �­!	 �­!
333 � �l­!\x07A\0!��� �A�r � 	T\r�� �A�r � 
334T\r�� �A�r � \bT\r�� � \x07T�� �A�j� �A�j!� � \x07€!�\f�\v\v\v"� � �kJ�@ \0A=6��\f�\v �¬!\x07 � �j"�!��@ �A�k"� � � \x07€"� \x07~}§-\0€\b:\0\0 � \x07Z �!�\r\0\v \0A\x006�� \0 �6�\0�\v \0 �6�\0\vÁ��	�#\0A�k"	$\0 ��>!
335 	A�j ��p"� �(�\0(����\0�@ 	(�\b 	,\0�"\x07 \x07A\0H\x1BE�@ 
336 \0 � � 
337(�\0(� ��\0� � � � \0kj"�6�\0\f�\v � �6�\0�@�@ \0"\x07-\0\0"\bA+k��\0�\0�\v 
338 \bÀ 
339(�\0(����\0!\x07 � �(�\0"\bA�j6�\0 \b \x07:\0\0 \0A�j!\x07\v�@ � \x07kA�H\r\0 \x07-\0\0A0G\r\0 \x07-\0�A rAø\0G\r\0 
340A0 
341(�\0(����\0!\b � �(�\0"\vA�j6�\0 \v \b:\0\0 
342 \x07,\0� 
343(�\0(����\0!\b � �(�\0"\vA�j6�\0 \v \b:\0\0 \x07A�j!\x07\v \x07 ��c � �(�\0(���\0\0!�A\0!\vA\0!\b \x07!��� � �M�� � \x07 \0kj �(�\0�c �(�\0��@ 	(��"\f 	A�j"\r 	,\0�A\0H"�\x1B \bj-\0\0E\r\0 \v \f \r �\x1B \bj,\0\0G\r\0 � �(�\0"\vA�j6�\0 \v �:\0\0A\0!\v \b \b 	(�\b 	,\0�"\f \fA\0H\x1BA�kIj!\b\v 
344 �,\0\0 
345(�\0(����\0!\f � �(�\0"\rA�j6�\0 \r \f:\0\0 �A�j!� \vA�j!\v\f�\v\v!�\v � � � � \0kj � �F\x1B6�\0 	A�j� � 	A�j$\0\vš�����@�@�@�@�@�@ �A�kA�w�\b����\0����\v \0�� � �k"�A	L�@A= �A  �A�rgkAÑ	lA\fv"� � �A�t(�»�IkA�jH\r��\v � ��­�!�A\0\v6��\f�\v \0A  �A�rgk"� � �kJ��A=� � �j"�!��� �A�I���@ �A�k"� �A�q-\0‘�:\0\0 �A�v"�\r\0\vA\0� �A�k"� �A�tA<q(�½�6\0\0 �A�v!�\f�\v\v\v6��\f�\v \0A" �A�rgkA�n"� � �kJ��A=� � �j"�!��� �AÁ\0I���@ �A�k"� �A\x07q-\0ú\x1B:\0\0 �A�v"�\r\0\vA\0� �A�k"� �A�tAþ\0q/�н�;\0\0 �A�v!�\f�\v\v\v6��\f�\v \0A# �A�rgkA�v"� � �kJ��A=� � �j"�!��� �A�I���@ �A�k"� �A�q-\0Ò�:\0\0 �A�v"�\r\0\vA\0� �A�k"� �A�tAþ�q/�о�;\0\0 �A\bv!�\f�\v\v\v6��\f�\v�� �!� � �l"\x07 �l!	 \x07 \x07l!\b�� �A�r � �K\r�� �A�r � \x07I\r�� �A�r � 	I\r�� � \bI�� �A�j� �A�j!� � \bn!�\f�\v\v\v"� � �kJ�@ \0A=6��\f�\v � �j"�!��@ �A�k"� � � �n"� �lk-\0€\b:\0\0 � �O �!�\r\0\v \0A\x006�� \0 �6�\0�\v \0 �6�\0\vË��\v�#\0Að\0k"\f$\0 \f �6�l \f!	�@�@�@ � �kA\fm"
346AÃ¥\0O�@ 
347�/"�!	 �E\r�\v 	!\x07 �!��@ � �F�@A\0!\b�@ \0 \fAì\0j"��(A� 
348\x1B�@ \0 ��(�@ � �(�\0A�r6�\0\v�@ � �F\r� 	-\0\0A�F\r\x07 	A�j!	 �A\fj!�\f\0\v\0\v \0�:!\r �E�@ � \r �(�\0(����\0!\r\v \bA�j!�A\0!� 	!\x07 �!��@ � �F�@ �!\b �E\r� \0�Q� 	!\x07 �!� 
349 \vjA�I\r��@ � �F�@\f���@ \x07-\0\0A�G\r\0 �(�� �,\0\v"� �A\0H\x1B \bF\r\0 \x07A\0:\0\0 \vA�k!\v\v \x07A�j!\x07 �A\fj!�\f�\v\0\v\0��@ \x07-\0\0A�G\r\0 \bA�t �(�\0 � �,\0\vA\0H\x1Bj(�\0!��@ ��� �� � � �(�\0(����\0\v \rF�@A�!� �(�� �,\0\v"� �A\0H\x1B �G\r� \x07A�:\0\0 \vA�j!\v\f�\v \x07A\0:\0\0\v 
350A�k!
351\v \x07A�j!\x07 �A\fj!�\f�\v\0\v\0\v\0� \x07A�A� �(�� �,\0\v"\b \bA\0H\x1B"\b\x1B:\0\0 \x07A�j!\x07 �A\fj!� \v \bE"\bj!\v 
352 \bk!
353\f�\v\0\v\0\v�0\0\v � �(�\0A�r6�\0\v ��! \fAð\0j$\0 �\vˆ���� �(�� \0(�� \0(�\0"�k"�k!� ��@ � � �ü
354\0\0\v � �6�� \0 \0(�\0"�6�� \0 �(��6�\0 � �6�� \0(��!� \0 �(�\b6�� � �6�\b \0(�\b!� \0 �(�\f6�\b � �6�\f � �(��6�\0\vÈ��\v�#\0Að\0k"\f$\0 \f �6�l \f!	�@�@�@ � �kA\fm"
355AÃ¥\0O�@ 
356�/"�!	 �E\r�\v 	!\x07 �!��@ � �F�@A\0!\b�@ \0 \fAì\0j"��)A� 
357\x1B�@ \0 ��)�@ � �(�\0A�r6�\0\v�@ � �F\r� 	-\0\0A�F\r\x07 	A�j!	 �A\fj!�\f\0\v\0\v \0�;!\r �E�@ � \r �(�\0(�\f��\0!\r\v \bA�j!�A\0!� 	!\x07 �!��@ � �F�@ �!\b �E\r� \0�S� 	!\x07 �!� 
358 \vjA�I\r��@ � �F�@\f���@ \x07-\0\0A�G\r\0 �(�� �,\0\v"� �A\0H\x1B \bF\r\0 \x07A\0:\0\0 \vA�k!\v\v \x07A�j!\x07 �A\fj!�\f�\v\0\v\0��@ \x07-\0\0A�G\r\0 �(�\0 � �,\0\vA\0H\x1B \bj,\0\0!��@ ��� �� � � �(�\0(�\f��\0\v \rF�@A�!� �(�� �,\0\v"� �A\0H\x1B �G\r� \x07A�:\0\0 \vA�j!\v\f�\v \x07A\0:\0\0\v 
359A�k!
360\v \x07A�j!\x07 �A\fj!�\f�\v\0\v\0\v\0� \x07A�A� �(�� �,\0\v"\b \bA\0H\x1B"\b\x1B:\0\0 \x07A�j!\x07 �A\fj!� \v \bE"\bj!\v 
361 \bk!
362\f�\v\0\v\0\v�0\0\v � �(�\0A�r6�\0\v ��! \fAð\0j$\0 �\v»���� �AôÜ� �\x1B"�(�\0!��@���@ �E�@ �\r�A\0�\vA~ �E\r���@ ��@ �!�\f�\v �-\0\0"�À"�A\0N�@ \0�@ \0 �6�\0\v �A\0G�\vAÌÏ�(�\0(�\0E�@A� \0E\r�� \0 �Aÿ¿�q6�\0A��\v �AÂ�k"�A2K\r� �A�t(�€„�!� �A�k"�E\r� �A�j!�\v �-\0\0"�A�v"\x07A�k �A�u \x07jrA\x07K\r\0�@ �A�k!� �Aÿ�qA€�k �A�tr"�A\0N�@ �A\x006�\0 \0�@ \0 �6�\0\v � �k�\v �E\r� �A�j"�,\0\0"�A@H\r\0\v\v �A\x006�\0Aø×�A�6�\0A�\v�\v � �6�\0A~\v'\0 \0 \0(��E \0(�� �rr"�6�� \0(�� �q�@�œ�\0\v\v}���#\0A �k"�$\0 � \0 �Až�j �\x1B"\x006�”� � � �A\0Gk6�˜� �A\0A�ü\v\0 �A�6�L �Aá\x006�$ �A�6�P � �AŸ�j6�, � �A”�j6�T \0A\0:\0\0 � � ��Ë� �A �j$\0\vJ����@ \0-\
3620\0"�E � �-\0\0"�Gr\r\0�@ �-\0�!� \0-\0�"�E\r� �A�j!� \0A�j!\0 � �F\r\0\v\v � �k\v�\0��\0\v\b�\v� \0E�@ ��/�\v �A@O�@Aø×�A06�\0A\0�\v��A� �A\vjAxq �A\vI\x1B!� \0A\bk"�(��"	Axq!\b�@ 	A�qE�@ �A€�I\r� �A�j \bM�@ �!� \b �kAÜÛ�(�\0A�tM\r�\vA\0\f�\v � \bj!\x07�@ � \bM�@ \b �k"�A�I\r� � � 	A�qrA�r6�� � �j"� �A�r6�� \x07 \x07(��A�r6�� � ��É�\f�\vAӯ�(�\0 \x07F�@AˆØ�(�\0 \bj"\b �M\r� � � 	A�qrA�r6�� � �j"� \b �k"�A�r6��AˆØ� �6�\0Aӯ� �6�\0\f�\vAØ�(�\0 \x07F�@A„Ø�(�\0 \bj"� �I\r��@ � �k"�A�O�@ � � 	A�qrA�r6�� � �j"\b �A�r6�� � �j"� �6�\0 � �(��A~q6��\f�\v � 	A�q �rA�r6�� � �j"� �(��A�r6��A\0!\bA\0!�\vAØ� \b6�\0A„Ø� �6�\0\f�\v \x07(��"�A�q\r� �Axq \bj"\v �I\r� \v �k!\f \x07(�\f!��@ �Aÿ�M�@ \x07(�\b"� �F�@Aü×�Aü×�(�\0A~ �A�vwq6�\0\f�\v � �6�\f � �6�\b\f�\v \x07(��!
363�@ � \x07G�@ \x07(�\b"� �6�\f � �6�\b\f�\v�@ \x07(��"��� \x07A�j� \x07(��"�E\r� \x07A�j\v!\b�@ \b!� �"�A�j!\b �(��"�\r\0 �A�j!\b �(��"�\r\0\v �A\x006�\0\f�\vA\0!�\v 
364E\r\0�@ \x07(��"�A�t"�(�¬Ú� \x07F�@ �A¬Ú�j �6�\0 �\r�Aۯ�Aۯ�(�\0A~ �wq6�\0\f�\v�@ \x07 
365(��F�@ 
366 �6��\f�\v 
367 �6��\v �E\r�\v � 
3686�� \x07(��"��@ � �6�� � �6��\v \x07(��"�E\r\0 � �6�� � �6��\v \fA�M�@ � 	A�q \vrA�r6�� � \vj"� �(��A�r6��\f�\v � � 	A�qrA�r6�� � �j"� \fA�r6�� � \vj"� �(��A�r6�� � \f�É�\v �!�\v �\v"��@ �A\bj�\v ��/"�E�@A\0�\v � \0A|Ax \0A�k(�\0"�A�q\x1B �Axqj"� � � �K\x1B�Y� \0�! �\v�\0 \0E�@A\0�\vAø×� \x006�\0A�\v}���#\0A�k"�$\0 �A
369:\0��@�@ \0(��"��� �� \0��\r� \0(��\v \0(��"�F\r\0 \0(�PA
370F\r\0 \0 �A�j6�� �A
371:\0\0\f�\v \0 �A�jA� \0(�$��\0A�G\r\0 �-\0��\v �A�j$\0\v�\0\v�\0A�\v��#\0A@j"\x07B\x007�  \x07B\x007�( \x07B\x007�0 \x07B\x007�8�@�@���@�� ��@ �A�q!��@ �A�O�@ �A|q!��@ \x07A j"\f � \bA�tj"�/�\0A�tj"� �/�\0A�j;�\0 �/��A�t \fj"� �/�\0A�j;�\0 �/��A�t \fj"� �/�\0A�j;�\0 �/��A�t \fj"� �/�\0A�j;�\0 \bA�j!\b 	A�j"	 �G\r\0\v �E\r�\v�@ \x07A j � \bA�tj/�\0A�tj"� �/�\0A�j;�\0 \bA�j!\b 
372A�j"
373 �G\r\0\v\v �(�\0"\b \x07/�>"\rE\r��A�!\v\f�\v �(�\0\v!\bA\0!\r \x07/�<�@A�!\v\f�\v \x07/�:�@A\r!\v\f�\v \x07/�8�@A\f!\v\f�\v \x07/�6�@A\v!\v\f�\v \x07/�4�@A
374!\v\f�\v \x07/�2�@A	!\v\f�\v \x07/�0�@A\b!\v\f�\v \x07/�.�@A\x07!\v\f�\v \x07/�,�@A�!\v\f�\v \x07/�*�@A�!\v\f�\v \x07/�(�@A�!\v\f�\v \x07/�&�@A�!\v\f�\v \x07/�$�@A�!\v\f�\v \x07/�"�@A�!\fA�!\vA�!\bA\0\f�\v � �(�\0"\0A�j6�\0 \0AÀ�6�\0 � �(�\0"\0A�j6�\0 \0AÀ�6�\0A�!\f\f�\v \b \v \b \vI\x1B!�A�!\b�@�@ \x07A j \bA�tj/�\0\r� \bA�j"\b \vG\r\0\v \v!\b\v � \b � \bK\x1B!\fA�\v!	A�!
375 \x07/�""�A�K\r�A� �A�tkAþÿ�q \x07/�$"�k"�A\0H\r� �A�t \x07/�&"�k"�A\0H\r� �A�t \x07/�("�k"�A\0H\r� �A�t \x07/�*"�k"�A\0H\r� �A�t \x07/�,"�k"�A\0H\r� �A�t \x07/�."�k"�A\0H\r� �A�t \x07/�0"�k"�A\0H\r� �A�t \x07/�2"�k"�A\0H\r� �A�t \x07/�4"�k"�A\0H\r� �A�t \x07/�6"\x1Bk"�A\0H\r� �A�t \x07/�8"�k"�A\0H\r� �A�t \x07/�:"�k"�A\0H\r� �A�t \x07/�<"�k"�A\0H\r� �A�t"� \rI � \rGA\0 \0E 	r\x1Br\r�A\0!
376 \x07A\0;�� \x07 �;�� \x07 � �j"�;�� \x07 � �j"�;�\b \x07 � �j"�;�
377 \x07 � �j"�;�\f \x07 � �j"�;�� \x07 � �j"�;�� \x07 � �j"�;�� \x07 � �j"�;�� \x07 � �j"�;�� \x07 � \x1Bj"�;�� \x07 � �j"�;�� \x07 � �j"�;�� \x07 � �j;���@ �E\r\0 �A�G�@ �A�q �A~q!�A\0!	�@ � 
378A�tj/�\0"��@ \x07 �A�tj"� �/�\0"�A�j;�\0 � �A�tj 
379;�\0\v � 
380A�r"�A�tj/�\0"��@ \x07 �A�tj"� �/�\0"�A�j;�\0 � �A�tj �;�\0\v 
381A�j!
382 	A�j"	 �G\r\0\vE\r�\v � 
383A�tj/�\0"�E\r\0 \x07 �A�tj"� �/�\0"�A�j;�\0 � �A�tj 
384;�\0\vA�!�A\0!� �"�!�A\0!��@�@�@ \0���\0�\vA�!
385 \fA	K\r�A�!�AÐí\0!�Aí\0!�A�!�\f�\v \0A�F!�A\0!�AÐî\0!�Aî\0!� \0A�G�@\f�\vA�!
386 \fA	K\r�\vA� \ft"�A�k!� �(�\0!�A\0!� \f!	A\0!�A\0!\rA�!��@A� 	t!��@�@��A\0 � � �A�tj/�\0"	A�jK\r\0� 	 �I�@A\0!	Aà\0\f�\v � 	 �kA�t"\0j/�\0!	 \0 �j-\0\0\v!\0A� \b �k"�t!\x1B � \r �vA�tj!� �!
387�@ � 
388 \x1Bj"
389A�tj"� 	;�� � �:\0� � \0:\0\0 
390\r\0\vA� \bA�kt!	�@ 	"\0A�v!	 \0 \rq\r\0\v \x07A j \bA�tj"	 	/�\0A�k"	;�\0 \0A�k \rq \0jA\0 \0\x1B!\r �A�j!� 	Aÿÿ�qE�@ \b \vF\r� � � �A�tj/�\0A�tj/�\0!\b\v \b \fM\r\0 \r �q"\0 �F\r\0\vA� \b � \f �\x1B"�k"	t!� \b \vI�@ \v �k!� \b!
391�@�@ � \x07A j 
392A�tj/�\0k"�A\0L\r� �A�t!� 	A�j"	 �j"
393 \vI\r\0\v �!	\vA� 	t!�\vA�!
394 � � �j"�A�Kq � �A�Kqr\r� �(�\0"� \0A�tj"
395 \f:\0� 
396 	:\0\0 
397 � �A�tj"� �kA�v;�� \0!�\f�\v\v \r�@ � \rA�tj"\0A\0;�� \0 �:\0� \0AÀ\0:\0\0\v � �(�\0 �A�tj6�\0\v � \f6�\0A\0!
398\v 
399\vœ���� �,\0\vA\0N�@ \0 �(�\b6�\b \0 �)�\x007�\0�\v �(�\0!��@�@�@ �(��"�A
400M�@ \0 �:\0\v\f�\v �A÷ÿÿÿ\x07O\r� �A\x07r"�A�j�9!� \0 �Aÿÿÿÿ\x07k6�\b \0 �6�\0 \0 �6�� �!\0\v �A�j"��@ \0 � �ü
401\0\0\v\f�\v�i\0\v\vÌ�����@Aöÿÿÿ\x07 �k �O�@ \0,\0\vA\0H!� \0(�\0A÷ÿÿÿ\x07!� �Aòÿÿÿ�M�@A\v � �j"� �A�t"� � �K\x1B"�A\x07rA�j �A\vI\x1B!�\v \0 �\x1B!� ��9!� ��@ � � �ü
402\0\0\v�@ � �F\r\0 � �k"\x07E\r\0 � �j � �j \x07ü
403\0\0\v �A
404G�@ ��!\v \0 �6�\0 \0 �A€€€€xr6�\b\f�\v�i\0\v \0 �6��\v�\0 \0 \0(�\0A\fk(�\0j"\0 �j�K� \0\vK��� \0(��"�A\bu!\x07 \0(�\0"\0 � � �A�q�� �(�\0 \x07j(�\0� \x07\v �j �A� �A�q\x1B � \0(�\0(���\v\0\vš�\0 \0A�:\x005�@ � \0(��G\r\0 \0A�:\x004�@ \0(��"�E�@ \0A�6�$ \0 �6�� \0 �6�� �A�G\r� \0(�0A�F\r�\f�\v � �F�@ \0(��"�A�F�@ \0 �6�� �!�\v \0(�0A�G\r� �A�F\r�\f�\v \0 \0(�$A�j6�$\v \0A�:\x006\v\vv��� \0(�$"�E�@ \0 �6�� \0 �6�� \0A�6�$ \0 \0(�86���\v�@�@ \0(�� \0(�8G\r\0 \0(�� �G\r\0 \0(��A�G\r� \0 �6���\v \0A�:\x006 \0A�6�� \0 �A�j6�$\v\v���� �(�� \0(�\0"� \0(��"�kj!� � �k"��@ � � �ü
405\0\0\v � �6�� \0 \0(�\0"�6�� \0 �(��6�\0 � �6�� \0(��!� \0 �(�\b6�� � �6�\b \0(�\b!� \0 �(�\f6�\b � �6�\f � �(��6�\0\v…�����@�@�@ \0,\0\v"�A\0N�@A
406!� �A
407F\r� \0 �A�jAÿ\0q:\0\v\f�\v \0(��"� \0(�\bAÿÿÿÿ\x07qA�k"�G\r�\v \0 �A� � ��¤� �!�\v \0 �A�j6�� \0(�\0!\0\v \0 �j"\0A\0:\0� \0 �:\0\0\v,��� \0 �AÎ\0n"�A�t/�À»�;\0\0 \0A�j � �AÎ\0lk�¬�\v4��� \0 �Aä\0n"�A�t/�À»�;\0\0 \0 � �Aä\0lkA�t/�À»�;\0� \0A�j\vé���� �A¿„=M�@ �AÎ\0M�@ �Aã\0M�@ �A	M�@ \0 �A0r:\0\0 \0A�j�\v \0 �A�t/�À»�;\0\0 \0A�j�\v �Aç\x07M�@ \0 �Aÿÿ�qAä\0n"�A0r:\0\0 \0 � �Aä\0lkAÿÿ�qA�t/�À»�;\0� \0A�j�\v \0 ��¬��\v �AŸ�M�@ \0 �AÎ\0n"�A0j:\0\0 \0A�j � �AÎ\0lk�¬��\v \0 ��«��\v �AÿÁ×/M�@ �Aÿ¬â�M�@ \0 �AÀ„=n"�A0j:\0\0 \0A�j � �AÀ„=lk�«��\v \0 ��Š��\v �Aÿ“ëÜ�M�@ \0 �A€Â×/n"�A0j:\0\0 \0A�j � �A€Â×/lk�Š��\v \0 �A€Â×/n"�A�t/�À»�;\0\0 \0A�j � �A€Â×/lk�Š�\v�\0 \0(�\b�*G�@ \0(�\b�¦�\v \0\v+���#\0A�k"�$\0 � ��H6�\f \0 ��Å� �A\fj�I �A�j$\0\v�\0 \0Aèõ\x006�\0 \0A j� � \0�Ã�\vT���#\0A�k"�$\0�� �(�\0!� � \0kA�u"��@�@ \0 � \0(�\0F\r�� \0A�j!\0 �A�k"�\r\0\v\vA\0\v"\0 � \0\x1B �A�j$\0\vŸ����#\0A�k"\f$\0 \f \x006�\f�@�@ \0 �F�@ �-\0\0A�G\r�A\0!\0 �A\0:\0\0 � �(�\0"�A�j6�\0 �A.:\0\0 \x07(�� \x07,\0\v"� �A\0H\x1BE\r� 	(�\0"� \bkAŸ�J\r� 
408(�\0!� 	 �A�j6�\0 � �6�\0\f�\v�@�@ \0 �G\r\0 \x07(�� \x07,\0\v"\0 \0A\0H\x1BE\r\0 �-\0\0A�G\r� 	(�\0"\0 \bkAŸ�J\r� 
409(�\0!� 	 \0A�j6�\0 \0 �6�\0A\0!\0 
410A\x006�\0\f�\v \v \vAð\0j \fA\fj�±� \vk"\0A�u"�A\x1BJ\r� �AЅ�j,\0\0!��@�@ \0A{q"\0AØ\0G�@ \0Aà\0G\r� � �(�\0"�G�@A�!\0 �A�k,\0\0�s �,\0\0�sG\r�\v � �A�j6�\0 � �:\0\0\f�\v �AÐ\0:\0\0\f�\v ��s"\0 �,\0\0G\r\0 � \0�¹�:\0\0 �-\0\0A�G\r\0 �A\0:\0\0 \x07(�� \x07,\0\v"\0 \0A\0H\x1BE\r\0 	(�\0"\0 \bkAŸ�J\r\0 
411(�\0!� 	 \0A�j6�\0 \0 �6�\0\v � �(�\0"\0A�j6�\0 \0 �:\0\0A\0!\0 �A�J\r� 
412 
413(�\0A�j6�\0\f�\vA\0!\0\f�\vA�!\0\v \fA�j$\0 \0\vy���#\0A�k"�$\0 �A\fj"� ��$ ��="�AЅ�Aì…� � �(�\0(�0��\0� � ��n"� �(�\0(�\f�\0\x006�\0 � � �(�\0(���\0\x006�\0 \0 � �(�\0(����\0 �(�\f�# �A�j$\0\v*���#\0A�k"�$\0 \0 �,\0\0 � \0k�Ê�"\0 � \0\x1B �A�j$\0\v���� \0�Ô� \0(�\0"��@ \0(�\f� ��!\v\v—����#\0A�k"\f$\0 \f \0:\0��@�@ \0 �F�@ �-\0\0A�G\r�A\0!\0 �A\0:\0\0 � �(�\0"�A�j6�\0 �A.:\0\0 \x07(�� \x07,\0\v"� �A\0H\x1BE\r� 	(�\0"� \bkAŸ�J\r� 
414(�\0!� 	 �A�j6�\0 � �6�\0\f�\v�@�@ \0 �G\r\0 \x07(�� \x07,\0\v"\0 \0A\0H\x1BE\r\0 �-\0\0A�G\r� 	(�\0"\0 \bkAŸ�J\r� 
415(�\0!� 	 \0A�j6�\0 \0 �6�\0A\0!\0 
416A\x006�\0\f�\v \v \vA�j \fA�j�´� \vk"�A\x1BJ\r� �AЅ�j,\0\0!��@�@�@�@ �A~qA�k����\0�\v � �(�\0"�G�@A�!\0 �A�k,\0\0�s �,\0\0�sG\r�\v � �A�j6�\0 � �:\0\0\f�\v �AÐ\0:\0\0\f�\v ��s"\0 �,\0\0G\r\0 � \0�¹�:\0\0 �-\0\0A�G\r\0 �A\0:\0\0 \x07(�� \x07,\0\v"\0 \0A\0H\x1BE\r\0 	(�\0"\0 \bkAŸ�J\r\0 
417(�\0!� 	 \0A�j6�\0 \0 �6�\0\v � �(�\0"\0A�j6�\0 \0 �:\0\0A\0!\0 �A�J\r� 
418 
419(�\0A�j6�\0\f�\vA\0!\0\f�\vA�!\0\v \fA�j$\0 \0\vy���#\0A�k"�$\0 �A\fj"� ��$ ��>"�AЅ�Aì…� � �(�\0(� ��\0� � ��p"� �(�\0(�\f�\0\0:\0\0 � � �(�\0(���\0\0:\0\0 \0 � �(�\0(����\0 �(�\f�# �A�j$\0\vI��� \0 �6�� \0A\x006�\f ��@ ��U!�\v \0 �6�\0 \0 � �A�tj"�6�\b \0 � �A�tj6�\f \0 �6�� \0\v6��� \0(��"� �A�tj!��@ � �F�@ \0 �6��� �A\x006�\0 �A�j!�\f�\v\v\v~����~#\0A �k"�$\0 � �6�< � �6�� �A�6�� �A�j"�B\0�J � � �A��­� �)�\b!� �)�\0!\x07 ��@ � �(�ˆ� � �(�� �(�<kjj6�\0\v \0 �7�\b \0 \x077�\0 �A �j$\0\v\r\0 \0 � �B��¾�\vD���#\0A�k"�$\0 � � � � �B€€€€€€€€€�…�< �)�\0!� \0 �)�\b7�\b \0 �7�\0 �A�j$\0\vœ����A5!��@ \0(��"� \0(��"�A�jA\x07pkA\x07jA\x07n � �k"�Añ�jA\x07pA�Ij"�A5G�@ �"�\r�A4!��@�@ �A�jA\x07pA�k���\0�\v \0(��A�oA�k�³�E\r�\vA5�\v�@�@ �Aó�jA\x07pA�k��\0��\v \0(���³�\r�\vA�!�\v �\v•��\x07��~#\0A�k"\b$\0�@�@�@ �A$L�@ \0-\0\0"�\r� \0!�\f�\vAø×�A�6�\0B\0!�\f�\v \0!��@�@ �À�_E\r� �-\0�!� �A�j!� �\r\0\v\f�\v�@ �Aÿ�q"�A+k��\0�\0�\vA�A\0 �A-F\x1B!\x07 �A�j!�\v���@ �A�rA�G\r\0 �-\0\0A0G\r\0A�!	 �-\0�Aß�qAØ\0F�@ �A�j!�A�\f�\v �A�j!� �A\b �\x1B\f�\v �A
420 �\x1B\v"
421­!\fA\0!��@�@�@ �-\0\0"�A0k"�Aÿ�qA
422I\r\0 �Aá\0kAÿ�qA�M�@ �A×\0k!�\f�\v �AÁ\0kAÿ�qA�K\r� �A7k!�\v 
423 �Aÿ�qL\r\0 \b \fB\0 \vB\0�2A�!��@ \b)�\bB\0R\r\0 \v \f~"\r �­Bÿ�ƒ"�B�…V\r\0 \r �|!\vA�!	 �!�\v �A�j!� �!�\f�\v\v ��@ � � \0 	\x1B6�\0\v�@�@ ��@Aø×�AÄ\x006�\0 \x07A\0 �B�ƒP\x1B!\x07 �!\v\f�\v � \vV\r�\v \x07 �§A�qrE�@Aø×�AÄ\x006�\0 �B�}!�\f�\v � \vZ\r\0Aø×�AÄ\x006�\0\f�\v \v \x07¬"�… �}!�\v \bA�j$\0 �\vš��\b��@ \0"�A�q�@�@ �-\0\0"�E �A=Fr\r� �A�j"�A�q\r\0\v\v�@�@A€‚„\b �(�\0"�k �rA€‚„xqA€‚„xG\r\0�@A€‚„\b �A½úôé�s"�k �rA€‚„xqA€‚„xG\r� �(��!� �A�j"�!� �A€‚„\b �krA€‚„xqA€‚„xF\r\0\v\f�\v �!�\v�@ �"�-\0\0"�E\r� �A�j!� �A=G\r\0\v\v \0 �F�@A\0�\v�@ \0 � \0k"�j-\0\0\r\0AìÛ�(�\0"�E\r\0 �(�\0"�E\r\0�@�@�� \0!�A\0 �"�E\r\0� \0-\0\0"����@�@ � �-\0\0"\x07G \x07Er\r� �A�k"�E\r� �A�j!� �-\0�!� �A�j!� �\r\0\vA\0!�\v ��A\0\v �-\0\0k\vE�@ �(�\0 �j"�-\0\0A=F\r�\v �(��!� �A�j!� �\r�\f�\v\v �A�j!\b\v \b\v	\0 \0���!\v�\0 \0A\fj�K� \0�!\v�\
4230\v�\0 \0A¨õ\x006�\0 \0A�j�ó� \0\vý���~��#\0A k"�$\0 �Bÿÿÿÿÿÿ?ƒ!��~ �B0ˆBÿÿ�ƒ"�§"�Aø\0kAý�M�@ �B�† \0B<ˆ„!� �A€ø\0k­!��@ \0Bÿÿÿÿÿÿÿÿ�ƒ"\0B€€€€€€€\bZ�@ �B�|!�\f�\v \0B€€€€€€€€\bR\r\0 �B�ƒ �|!�\vB\0 � �Bÿÿÿÿÿÿÿ\x07V"�\x1B!\0 �­ �|\f�\v \0 �„P �Bÿÿ�RrE�@ �B�† \0B<ˆ„B€€€€€€€�„!\0Bÿ�\f�\v �Aþ‡�K�@B\0!\0Bÿ�\f�\vA€ø\0Aø\0 �P"�\x1B"\b �k"\x07Að\0J�@B\0!\0B\0\f�\v � �B€€€€€€À\0„ �\x1B!�A\0!� � \bG�@ �A�j \0 �A€� \x07k�6 �)�� �)��„B\0R!�\v � \0 � \x07�g �)�\bB�† �)�\0"�B<ˆ„!\0�@ �­ �Bÿÿÿÿÿÿÿÿ�ƒ„"�B€€€€€€€\bZ�@ \0B�|!\0\f�\v �B€€€€€€€€\bR\r\0 \0B�ƒ \0|!\0\v \0B€€€€€€€\b… \0 \0Bÿÿÿÿÿÿÿ\x07V"�\x1B!\0 �­\v!� �A j$\0 �B€€€€€€€€€�ƒ �B4†„ \0„¿\v‰�\0�@ \0�� �Aÿ\0M\r��@AÌÏ�(�\0(�\0E�@ �A€�qA€¿�F\r�\f�\v �Aÿ�M�@ \0 �A?qA€�r:\0� \0 �A�vAÀ�r:\0\0A��\v �A€@qA€À�G �A€°�OqE�@ \0 �A?qA€�r:\0� \0 �A\fvAà�r:\0\0 \0 �A�vA?qA€�r:\0�A��\v �A€€�kAÿÿ?M�@ \0 �A?qA€�r:\0� \0 �A�vAð�r:\0\0 \0 �A�vA?qA€�r:\0� \0 �A\fvA?qA€�r:\0�A��\v\vAø×�A�6�\0A��A�\v�\v \0 �:\0\0A�\v�\0 ��@ \0 �À �ü\v\0\v\v0���#\0A�k"�$\0 � �(�\x006�\0 \0 ��a�\`A°ñ\0(�\0�L� �A�j$\0\v©���|D\0\0\0\0\0\0ð?!��@ \0A€\bN�@D\0\0\0\0\0\0à�!� \0Aÿ�I�@ \0Aÿ\x07k!\0\f�\vD\0\0\0\0\0\0ð�!�Aý� \0 \0Aý�O\x1BAþ�k!\0\f�\v \0AxJ\r\0D\0\0\0\0\0\0\`�!� \0A¸pK�@ \0AÉ\x07j!\0\f�\vD\0\0\0\0\0\0\0\0!�Aðh \0 \0AðhM\x1BA’�j!\0\v � \0Aÿ\x07j­B4†¿¢\vY��� \0 \0(�H"�A�k �r6�H \0(�\0"�A\bq�@ \0 �A r6�\0A��\v \0B\x007�� \0 \0(�,"�6�� \0 �6�� \0 � \0(�0j6��A\0\vâ���� �A\0G!��@�@�@ \0A�qE �Er\r\0 �Aÿ�q!��@ \0-\0\0 �F\r� �A�k"�A\0G!� \0A�j"\0A�qE\r� �\r\0\v\v �E\r� �Aÿ�q"� \0-\0\0F �A�IrE�@ �A‚„\bl!��@A€‚„\b \0(�\0 �s"�k �rA€‚„xqA€‚„xG\r� \0A�j!\0 �A�k"�A�K\r\0\v\v �E\r�\v �Aÿ�q!��@ � \0-\0\0F�@ \0�\v \0A�j!\0 �A�k"�\r\0\v\vA\0\vx����@ \0E\r\0 \0(� E\r\0 \0(�$"�E\r\0 \0(��"�E\r\0 �(�\0 \0G\r\0 �(��A´þ\0kA�K\r\0 �(�8"��@ \0(�( � ���\0 \0(�$!� \0(��!�\v \0(�( � ���\0 \0A\x006��\v\vé�\0A˜Ç�A¨���A¨Ç�A©�A�A\0��A´Ç�A–\rA�A€�Aÿ\0��AÌÇ�A\rA�A€�Aÿ\0��AÀÇ�A\rA�A\0Aÿ���AØÇ�AÈ	A�A€€~Aÿÿ���AäÇ�A¿	A�A\0Aÿÿ���AðÇ�A×	A�A€€€€xAÿÿÿÿ\x07��AüÇ�AÎ	A�A\0A���AˆÈ�A…�A�A€€€€xAÿÿÿÿ\x07��A”È�Aü�A�A\0A���A È�Aò�A\bB€€€€€€€€€�Bÿÿÿÿÿÿÿÿÿ\0��A¬È�Aé�A\bB\0B���A¸È�AÇ
424A��\rAÄÈ�A¯�A\b�\rA¨-A¤��\x1BAð-A�AŠ���A¸.A�A°���A„/A�A¿���AÜ&��AÐ/A\0A˜��\0Aø/A\0AÝ��\0A 0A�A¶��\0AÈ0A�AÃ¥��\0Að0A�A„��\0A˜1A�A¬��\0AÀ1A�AÉ��\0Aè1A�A‚\x1B�\0A2A�A \x1B�\0Aø/A\0A¯��\0A 0A�AŽ��\0AÈ0A�Añ��\0Að0A�AÏ��\0A˜1A�A÷��\0AÀ1A�AÕ��\0A¸2A\bA´��\0Aà2A	A’��\0Aˆ3A�Aï��\0A°3A\x07AÇ\x1B�\0\v>���#\0A�k"�$\0 � \x006�\f�� \0A�O�@A®� �A\fj�Ç�A\0\f�\v \0A�t(�˜-\v �A�j$\0\v…�����@ � �k"�A÷ÿÿÿ\x07I�@�@ �A
425M�@ \0 �:\0\v\f�\v �A\x07r"�A�j�9!� \0 �Aÿÿÿÿ\x07k6�\b \0 �6�\0 \0 �6�� �!\0\v � �k"�E � �FrE�@ \0 � �ü
426\0\0\v \0 �jA\0:\0\0\f�\v�i\0\v\v6��� \0(�\b"� �A�tj!��@ � �FE�@ �A\x006�\0 �A�j!�\f�\v\v \0 �6�\b\vD���#\0A�k"�$\0 \0(�\0!\0 � �6�\b � \x006�� �AŸ�6�\0Aí\v ��a�\`A°ñ\0(�\0�L� �A�j$\0\v\`��� � \0(��"� �k"\x07j!� �!��@ � �M�@ \0 �6�� \x07E � �FrE�@ � \x07k � \x07ü
427\0\0\v� � �-\0\0:\0\0 �A�j!� �A�j!�\f�\v\v\v�\0 \0(�\0"\0�@ \0��\v\v\f\0 � \0(�\0�\0\0\v+��� \0(��!� \0(�\b!��@ � �G�@ \0 �A�k"�6�\b\f�\v\v\v\x07\0 \0��\0\v����#\0A�k"�$\0 � \x006�\0Aì� ��Ü�\0\v�\0 � \0(�\0j �6�\0\v\r\0 � \0(�\0j(�\0\vQ����@ �E\r\0 �Aή��E"�E\r\0 �(�\b \0(�\bA�sq\r\0 \0(�\f(�� �(�\f(��G\r\0 \0(��(�� �(��(��F!�\v �\v{��� \0(��"�A�q!��� �-\x007A�F�@ �A\bu"� �E\r�� �(�\0 �j(�\0\f�\v �A\bu �E\r\0� � \0(�\0(��6�8A\0!�A\0\v!� \0(�\0"\0 � � �j �A� �A�q\x1B \0(�\0(���\b\0\v\r\0 \0(�� �(��F\vö����#\0A�k"�$\0 � �6�\fAӀ�(�\0"� \0 ��Ë�� \0�y \0jA�k-\0\0A
428G�@�@�@ �(�L"\0A\0N�@ \0E\r�A„Ï�(�\0 \0Aÿÿÿÿ�qG\r�\v�@ �(�PA
429F\r\0 �(��"\0 �(��F\r\0 � \0A�j6�� \0A
430:\0\0\f�\v ��Ÿ�\f�\v � �(�L"\0Aÿÿÿÿ� \0\x1B6�L�@�@ �(�PA
431F\r\0 �(��"\0 �(��F\r\0 � \0A�j6�� \0A
432:\0\0\f�\v ��Ÿ�\v �(�L� �A\x006�L\v\v�œ�\0\vˆ�����@�@�@ \0,\0\v"�A\0N�@A�!� �A�F\r� \0 �A�jAÿ\0q:\0\v\f�\v \0(��"� \0(�\bAÿÿÿÿ\x07qA�k"�G\r�\v \0 �A� � ��ÿ� �!�\v \0 �A�j6�� \0(�\0!\0\v \0 �A�tj"\0A\x006�� \0 �6�\0\v›����Aöÿÿÿ� �k �O�@A÷ÿÿÿ�!	 \0(�\0 \0 \0,\0\vA\0H\x1B!
433 �Aòÿÿÿ�M�@ � �j"� �A�t"	 � 	K\x1BA�rA�j!	\v 	�U!��@ �E\r\0 �A�t"\bE\r\0 � 
434 \bü
435\0\0\v�@ �E\r\0 �A�t"\bE\r\0 � �A�tj \x07 \bü
436\0\0\v � � �j"\bk!\x07�@ � \bF\r\0 \x07A�t"�E\r\0 � �A�t"\bj �A�tj \b 
437j �A�tj �ü
438\0\0\v �A�G�@ 
439�!\v \0 �6�\0 \0 	A€€€€xr6�\b \0 � �j \x07j"\x006�� � \0A�tjA\x006�\0�\v�0\0\vŠ���� �A÷ÿÿÿ�I�@�@ �A�M�@ \0 �:\0\v\f�\v �A�r"�A�j�U!� \0 �Aÿÿÿÿ\x07k6�\b \0 �6�\0 \0 �6�� �!\0\v �!� \0!��@ ��@ � �6�\0 �A�k!� �A�j!�\f�\v\v \0 �A�tjA\x006�\0�\v�0\0\v ���� \0(�\b"�Aÿÿÿÿ\x07qA�kA
440 \0,\0\v"�A\0H"�\x1B"� �O�@ \0(�\0 \0 �\x1B!��@ ��� ��@ � � �ü
441\0\0\v \0,\0\v� �A�v\vÀA\0H�@ \0 �6��\f�\v \0 �Aÿ\0q:\0\v\v � �jA\0:\0\0�\v \0 � � �k \0(�� � �\x1B"\0A\0 \0 � ��‰�\v‡���� �A÷ÿÿÿ\x07I�@�@ �A
442M�@ \0 �:\0\v\f�\v �A\x07r"�A�j�9!� \0 �Aÿÿÿÿ\x07k6�\b \0 �6�\0 \0 �6�� �!\0\v �!� \0!��@ ��@ � �:\0\0 �A�k!� �A�j!�\f�\v\v \0 �jA\0:\0\0�\v�i\0\v�\0 \0 �F�@ \0A\0:\0x�\v ��!\v<���#\0A�k"�$\0�@�@ �A�K\r\0 \0-\0xA�q\r\0 \0A�:\0x\f�\v ��U!\0\v �A�j$\0 \0\v	\0 \0�®��!\v�\0 \0Að�6�\0 \0A�j� � \0\v�\0 \0AȐ�6�\0 \0A\fj� � \0\v€���� �!\0�@�@ � \x07M \0 �Or\r\0 \0,\0\0"�Aÿ�q!���A� �A\0N\r\0� �ABI\r� �A_M�@ � \0kA�H\r� \0-\0�AÀ�qA€�G\r�A�\f�\v �AoM�@ � \0kA�H\r� \0-\0� \0,\0�!��@�@ �Aí�G�@ �Aà�G\r� �A\`qA �F\r�\f�\v �A �N\r�\f�\v �A¿�J\r�\vAÀ�qA€�G\r�A�\f�\v � \0kA�H �AtKr\r� \0-\0�!� \0-\0�!\b \0,\0�!��@�@�@�@ �Að�k��\0�����\v �Að\0jAÿ�qA0O\r�\f�\v �A�N\r�\f�\v �A¿�J\r�\v \bAÀ�qA€�G �AÀ�qA€�Gr �A?q \bA�tAÀ�q �A�tA€€ð\0q �A?qA\ftrrrAÿÿÃ\0Kr\r�A�\v!� \x07A�j!\x07 \0 �j!\0\f�\v\v \0 �k\v¸����#\0A�k"\0$\0�� \0 �6�\f \0 �6�\b�@�@�@ � �O � �OrE�@ �,\0\0"\bAÿ�q!��� \bA\0N�@ �AÿÿÃ\0K\r�A�\f�\v \bABI\r� \bA_M�@A� � �kA�H\r��A�!\b �-\0�"	AÀ�qA€�G\r� 	A?q �A�tAÀ�qr!�A�\f�\v \bAoM�@A�!\b � �k"
443A�H\r� �,\0�!	�@�@ �Aí�G�@ �Aà�G\r� 	A\`qA �F\r�\f\b\v 	A �H\r�\f\x07\v 	A¿�J\r�\v 
444A�F\r� �-\0�"\bAÀ�qA€�G\r� \bA?q �A\ftAۈ�q 	A?qA�trr!�A�\f�\v \bAtK\r�A�!\b � �k"
445A�H\r� �,\0�!	�@�@�@�@ �Að�k��\0�����\v 	Að\0jAÿ�qA0O\r\x07\f�\v 	A�N\r�\f�\v 	A¿�J\r�\v 
446A�F\r� �-\0�"\vAÀ�qA€�G\r� 
447A�F\r� �-\0�"
448AÀ�qA€�G\r�A�!\b 
449A?q \vA�tAÀ�q �A�tA€€ð\0q 	A?qA\ftrrr"�AÿÿÃ\0K\r�A�\v!\b � �6�\0 \0 � \bj"�6�\f \0 �A�j"�6�\b\f�\v\v � �I!\b\v \b\f�\vA�\v � \0(�\f6�\0 \x07 \0(�\b6�\0 \0A�j$\0\võ�\0#\0A�k"\0$\0�� \0 �6�\f \0 �6�\b�@�@�@ � �O�@A\0!�\f�\vA�!� �(�\0"�AÿÿÃ\0K �A€pqA€°�Fr\r\0�@ �Aÿ\0M�@A�!� � \0(�\b"�kA\0L\r� \0 �A�j6�\b � �:\0\0\f�\v �Aÿ�M�@ � \0(�\b"�kA�H\r� \0 �A�j6�\b � �A�vAÀ�r:\0\0 \0 \0(�\b"�A�j6�\b � �A?qA€�r:\0\0\f�\v � \0(�\b"�k!� �Aÿÿ�M�@ �A�H\r� \0 �A�j6�\b � �A\fvAà�r:\0\0 \0 \0(�\b"�A�j6�\b � �A�vA?qA€�r:\0\0 \0 \0(�\b"�A�j6�\b � �A?qA€�r:\0\0\f�\v �A�H\r� \0 �A�j6�\b � �A�vAð�r:\0\0 \0 \0(�\b"�A�j6�\b � �A\fvA?qA€�r:\0\0 \0 \0(�\b"�A�j6�\b � �A�vA?qA€�r:\0\0 \0 \0(�\b"�A�j6�\b � �A?qA€�r:\0\0\v \0 \0(�\fA�j"�6�\f\f�\v\v �\f�\vA�\v � \0(�\f6�\0 \x07 \0(�\b6�\0 \0A�j$\0\v’���� �!\0�@�@ � �M \0 �Or\r\0�� \0A�j \0-\0\0"�ÀA\0N\r\0� �AÂ�I\r� �Aß�M�@ � \0kA�H\r� \0-\0�AÀ�qA€�G\r� \0A�j\f�\v �Aï�M�@ � \0kA�H\r� \0-\0� \0,\0�!��@�@ �Aí�G�@ �Aà�G\r� �A\`qA �F\r�\f�\v �A �N\r�\f�\v �A¿�J\r�\vAÀ�qA€�G\r� \0A�j\f�\v � \0kA�H �Aô�Kr � �kA�Ir\r� \0-\0�!\x07 \0-\0�!\b \0,\0�!��@�@�@�@ �Að�k��\0�����\v �Að\0jAÿ�qA0O\r�\f�\v �A�N\r�\f�\v �A¿�J\r�\v \bAÀ�qA€�G \x07AÀ�qA€�Gr \x07A?q \bA�tAÀ�q �A�tA€€ð\0q �A?qA\ftrrrAÿÿÃ\0Kr\r� �A�j!� \0A�j\v!\0 �A�j!�\f�\v\v \0 �k\v����#\0A�k"\0$\0�� \0 �6�\f \0 �6�\b�@�@�@ � �O � �OrE�@A�!	 \0�� �-\0\0"�ÀA\0N�@ � �;�\0A�\f�\v �AÂ�I\r� �Aß�M�@A� � �kA�H\r�� �-\0�"\bAÀ�qA€�G\r� � \bA?q �A�tAÀ�qr;�\0A�\f�\v �Aï�M�@A�!	 � �k"
450A�H\r� �,\0�!\b�@�@ �Aí�G�@ �Aà�G\r� \bA\`qA �G\r\b\f�\v \bA �N\r\x07\f�\v \bA¿�J\r�\v 
451A�F\r� �-\0�"	AÀ�qA€�G\r� � 	A?q \bA?qA�t �A\ftrr;�\0A�\f�\v �Aô�K\r�A�!	 � �k"
452A�H\r� �-\0�"\vÀ!\b�@�@�@�@ �Að�k��\0�����\v \bAð\0jAÿ�qA0O\r\x07\f�\v \bA�N\r�\f�\v \bA¿�J\r�\v 
453A�F\r� �-\0�"\bAÀ�qA€�G\r� 
454A�F\r� �-\0�"
455AÀ�qA€�G\r� � �kA�H\r�A�!	 
456A?q"
457 \bA�t"\fAÀ�q \vA\ftAۈ�q �A\x07q"�A�trrrAÿÿÃ\0K\r� � 
458 \fAÀ\x07qrA€¸�r;�� � \bA�vA�q \vA�t"	AÀ�q �A\btr 	A<qrrAÀÿ\0jA€°�r;�\0 �A�j!�A�\v �j"�6�\f \0 �A�j"�6�\b\f�\v\v � �I!	\v 	\f�\vA�\v � \0(�\f6�\0 \x07 \0(�\b6�\0 \0A�j$\0\vË����#\0A�k"\0$\0�� \0 �6�\f \0 �6�\b�@�@�@ � �O�@A\0!�\f�\vA�!��@�@ �/�\0"�Aÿ\0M�@A�!� � \0(�\b"�kA\0L\r� \0 �A�j6�\b � �:\0\0\f�\v �Aÿ�M�@ � \0(�\b"�kA�H\r� \0 �A�j6�\b � �A�vAÀ�r:\0\0 \0 \0(�\b"�A�j6�\b � �A?qA€�r:\0\0\f�\v �Aÿ¯�M�@ � \0(�\b"�kA�H\r� \0 �A�j6�\b � �A\fvAà�r:\0\0 \0 \0(�\b"�A�j6�\b � �A�vA?qA€�r:\0\0 \0 \0(�\b"�A�j6�\b � �A?qA€�r:\0\0\f�\v �Aÿ·�M�@A�!� � �kA�H\r� �/��"\bA€ø�qA€¸�G\r� � \0(�\b"	kA�H\r� \bAÿ\x07q �A
459tA€ø�q �AÀ\x07q"�A
460trrAÿÿ?K\r� \0 �A�j6�\f \0 	A�j6�\b 	 �A�vA�j"�A�vAð�r:\0\0 \0 \0(�\b"�A�j6�\b � �A�tA0q �A�vA�qrA€�r:\0\0 \0 \0(�\b"�A�j6�\b � \bA�vA�q �A�tA0qrA€�r:\0\0 \0 \0(�\b"�A�j6�\b � \bA?qA€�r:\0\0\f�\v �A€À�I\r� � \0(�\b"�kA�H\r� \0 �A�j6�\b � �A\fvAà�r:\0\0 \0 \0(�\b"�A�j6�\b � �A�vA¿�q:\0\0 \0 \0(�\b"�A�j6�\b � �A?qA€�r:\0\0\v \0 \0(�\fA�j"�6�\f\f�\v\vA�\f�\v �\f�\vA�\v � \0(�\f6�\0 \x07 \0(�\b6�\0 \0A�j$\0\v3���#\0A�k"�$\0 � \0�H6�\fA�A�AÌÏ�(�\0(�\0\x1B �A\fj�I �A�j$\0\v/���#\0A�k"�$\0 � ��H6�\f \0 � � ��˜� �A\fj�I �A�j$\0\v�\0 � �6�\0 \x07 �6�\0A�\v+��� \0A܇�6�\0�@ \0(�\b"�E\r\0 \0-\0\fA�qE\r\0 ��!\v \0\v�\0 �\v'��� \0(�\0(�\0(�\0A˜à�A˜à�(�\0A�j"�6�\0 �6��\v	\0 \0(�\0�#\vÛ
461��� \0Aӈ�-\0\0E�@AΈ�-\0\0E�@AìÞ�Aȇ�6�\0AðÞ�A\x006�\0Aøß�A\0:\0\0AüÞ�A\x006�\0AôÞ�B\x007�\0AøÞ�Aۧ�A��ã�"\x006�\0AôÞ� \x006�\0AüÞ� \0Aø\0j6�\0AôÞ�A��¹�Aüß�A¯��€�AøÞ�AôÞ�(�\x006�\0Aüé�Aè›�6�\0Aې�A\x006�\0Aüé�AÄÝ��-�.A„ê�Aˆœ�6�\0Aˆê�A\x006�\0A„ê�AÌÝ��-�.Aΐ�A܇�6�\0AӐ�Aˆ�6�\0A˜ê�A\0:\0\0Aê�A\x006�\0Aΐ�A¤à��-�.Aϐ�Aȓ�6�\0A ê�A\x006�\0Aϐ�Aψ��-�.A¤ê�Aà”�6�\0A¨ê�A\x006�\0A¤ê�Aˆ��-�.A�A˜�6�\0A°ê�A\x006�\0A´ê��*6�\0A�A´à��-�.A¸ê�Aô•�6�\0A¼ê�A\x006�\0A¸ê�A¼à��-�.AÀê�Aܗ�6�\0AÄê�A\x006�\0AÀê�AÌà��-�.AÈê�Aè–�6�\0AÌê�A\x006�\0AÈê�AÄà��-�.AÐê�AИ�6�\0AÔê�A\x006�\0AÐê�AÔà��-�.Aäê�B\x007�\0Aàê�A®Ø\0;�\0AØê�AȐ�6�\0AÜê�A\x006�\0Aìê�A\x006�\0AØê�AÜà��-�.Aۑ�B\x007�\0Aüê�A,6�\0Aðê�Að�6�\0Aôê�B€€€€à�7�\0Aˆë�A\x006�\0Aðê�Aäà��-�.AΑ�A¨œ�6�\0Aë�A\x006�\0AΑ�AÔÝ��-�.Aӑ�A ž�6�\0A˜ë�A\x006�\0Aӑ�AÜÝ��-�.Aϑ�AôŸ�6�\0A ë�A\x006�\0Aϑ�AäÝ��-�.A¤ë�Aà¡�6�\0A¨ë�A\x006�\0A¤ë�AìÝ��-�.A‘�AÄ©�6�\0A°ë�A\x006�\0A‘�A”Þ��-�.A´ë�Aت�6�\0A¸ë�A\x006�\0A´ë�AœÞ��-�.A¼ë�AÌ«�6�\0AÀë�A\x006�\0A¼ë�A¤Þ��-�.AÄë�AÀ¬�6�\0AÈë�A\x006�\0AÄë�A¬Þ��-�.AÌë�A´­�6�\0AÐë�A\x006�\0AÌë�A´Þ��-�.AÔë�AÜ®�6�\0AØë�A\x006�\0AÔë�A¼Þ��-�.AÜë�A„°�6�\0Aàë�A\x006�\0AÜë�AÄÞ��-�.Aäë�A±�6�\0Aèë�A\x006�\0Aäë�AÌÞ��-�.Aôë�AØ£�6�\0Aìë�A¨£�6�\0Aðë�A\x006�\0Aìë�AôÝ��-�.Aۓ�Aä¥�6�\0Aøë�A´¥�6�\0Aüë�A\x006�\0Aøë�AüÝ��-�.A„ì�A“�6�\0Aˆì�A\x006�\0�*!\0A„ì�A¤§�6�\0AΓ� \x006�\0A„ì�A„Þ��-�.Aì�A“�6�\0Aӓ�A\x006�\0�*!\0Aì�AĨ�6�\0A˜ì� \x006�\0Aì�AŒÞ��-�.Aϓ�AÔ²�6�\0A ì�A\x006�\0Aϓ�AÔÞ��-�.A¤ì�A̳�6�\0A¨ì�A\x006�\0A¤ì�AÜÞ��-�.AΈ�A�:\0\0Aˆà�AìÞ�6�\0\vAà�Aˆà�(�\0"\x006�\0 \0AìÞ�G�@ \0 \0(��A�j6��\vAӈ�A�:\0\0\vAà�(�\0"\x006�\0 \0AìÞ�G�@ \0 \0(��A�j6��\v\v±���� \0Aȇ�6�\0 \0A\bj!��@ \0(�\f \0(�\b"�kA�u �K�@�@ � �A�tj(�\0"�E\r\0 � �(��"�A�k6�� �\r\0 � �(�\0(�\b��\0\v �A�j!�\f�\v\v \0A�j� �#\0A�k"�$\0 � �6�\f �(�\f"�(�\0"��@ � �6�� �(�\b� �A\fj ��â�\v �A�j$\0 \0\v \0 \0A˜�6�\0 \0(�\b�*G�@ \0(�\b�¦�\v \0\v�\0A�\v\x07�	� � \x006�\0A�A\0 \x07\x1B!� �A€�q!��@ �A�F�@ \r(�� \r,\0\v"� �A\0H"�\x1B"�A�K�@ �(�\0!� �A�tA�k"��@ � \r(�\0 \r �\x1BA�j �ü
462\0\0\v � � �j6�\0\v �A°�q"�A�G�@ � �A F�� �(�\0� \0\v6�\0\v��@�@�@�@�@�@ \b �j-\0\0��\0�����\v � �(�\x006�\0\f�\v � �(�\x006�\0 �A  �(�\0(�,��\0!\x07 � �(�\0"�A�j6�\0 � \x076�\0\f�\v \r(�� \r,\0\v"\x07 \x07A\0H"\x07\x1BE\r� \r(�\0 \r \x07\x1B(�\0!\x07 � �(�\0"�A�j6�\0 � \x076�\0\f�\v �E\r� \f(�� \f,\0\v"\x07 \x07A\0H"�\x1B"�E\r� �(�\0!\x07 �A�t"��@ \x07 \f(�\0 \f �\x1B �ü
463\0\0\v � \x07 �j6�\0\f�\v �(�\0 � �j"�!\x07�@�@ � \x07M\r\0 �AÀ\0 \x07(�\0 �(�\0(�\f��\0E\r\0 \x07A�j!\x07\f�\v\v �A\0J�@ �(�\0!� �!��@ �E � \x07OrE�@ �A�k!� \x07A�k"\x07(�\0!� � �A�j"�6�\0 � �6�\0 �!�\f�\v\v ��� �A0 �(�\0(�,��\0�A\0\v!� �(�\0!��@ �A\0LE�@ � �A�j"�6�\0 � �6�\0 �A�k!� �!�\f�\v\v � �(�\0"�A�j6�\0 � 	6�\0\v�@ � \x07F�@ �A0 �(�\0(�,��\0!\x07 � �(�\0"�A�j6�\0 � \x076�\0\f�\v \v(�� \v,\0\v"� �A\0H"�\x1B�� \v(�\0 \v �\x1B,\0\0�A�\v!�A\0!�A\0!��@ � \x07F\r��@ � �G�@ �!�\f�\v � �(�\0"�A�j6�\0 � 
4646�\0A\0!� �A�j"� \v(�� \v,\0\v"� �A\0H\x1BO�@ �!�\f�\vA�!� \v(�\0"� \v �A\0H"�\x1B �j-\0\0Aÿ\0F\r\0 � \v �\x1B �j,\0\0!�\v \x07A�k"\x07(�\0!� � �(�\0"�A�j6�\0 � �6�\0 �A�j!�\f\0\v\0\v �(�\0��\v �A�j!�\f�\v\v\vŠ����#\0A�k"
465$\0�@ \0�@ ��þ�!�\f�\v ��ý�!�\v�@ ��@ 
466A�j"\0 � �(�\0(�,��\0 � 
467(��6\0\0 \0 � �(�\0(� ��\0\f�\v 
468A�j"\0 � �(�\0(�(��\0 � 
469(��6\0\0 \0 � �(�\0(����\0\v \b \0�| \0� � � � �(�\0(�\f�\0\x006�\0 � � �(�\0(���\0\x006�\0 
470A�j"\0 � �(�\0(����\0 � \0�X \0� � \0 � �(�\0(����\0 \x07 \0�| \0� � 	 � �(�\0(�$�\0\x006�\0 
471A�j$\0\v����A\f�9"\0A\x006�\b \0B\x007�\0 \0\v÷��	� � \x006�\0 �A€�q!��@ �A�F�@ \r(�� \r,\0\v"� �A\0H"�\x1B"�A�K�@ �(�\0!� �A�k"��@ � \r(�\0 \r �\x1BA�j �ü
472\0\0\v � � �j6�\0\v �A°�q"�A�G�@ � �A F�� �(�\0� \0\v6�\0\v��@�@�@�@�@�@ \b �j-\0\0��\0�����\v � �(�\x006�\0\f�\v � �(�\x006�\0 �A  �(�\0(����\0!� � �(�\0"�A�j6�\0 � �:\0\0\f�\v \r(�� \r,\0\v"� �A\0H"�\x1BE\r� \r(�\0 \r �\x1B-\0\0!� � �(�\0"�A�j6�\0 � �:\0\0\f�\v �E\r� \f(�� \f,\0\v"� �A\0H"�\x1B"�E\r� �(�\0!� ��@ � \f(�\0 \f �\x1B �ü
473\0\0\v � � �j6�\0\f�\v �(�\b!� �(�\0 � \x07j"�!��@�@ � �M\r\0 �,\0\0"�A\0H\r\0 � �A�tj-\
4730\0AÀ\0qE\r\0 �A�j!�\f�\v\v �"�A\0J�@�@ �E � �OrE�@ �A�k!� �A�k"�-\0\0!� � �(�\0"�A�j6�\0 � �:\0\0\f�\v\v ��� �A0 �(�\0(����\0�A\0\v!��@ � �(�\0"�A�j6�\0 �A\0LE�@ � �:\0\0 �A�k!�\f�\v\v � 	:\0\0\v�@ � �F�@ �A0 �(�\0(����\0!� � �(�\0"�A�j6�\0 � �:\0\0\f�\v \v(�� \v,\0\v"� �A\0H"�\x1B�� \v(�\0 \v �\x1B,\0\0�A�\v!�A\0!�A\0!��@ � �F\r��@ � �G�@ �!�\f�\v � �(�\0"�A�j6�\0 � 
474:\0\0A\0!� �A�j"� \v(�� \v,\0\v"� �A\0H\x1BO�@ �!�\f�\vA�!� \v(�\0"� \v �A\0H"�\x1B �j-\0\0Aÿ\0F\r\0 � \v �\x1B �j,\0\0!�\v �A�k"�-\0\0!� � �(�\0"�A�j6�\0 � �:\0\0 �A�j!�\f\0\v\0\v �(�\0�c\v �A�j!�\f�\v\v\vŠ����#\0A�k"
475$\0�@ \0�@ ��ƒ�!�\f�\v ��‚�!�\v�@ ��@ 
476A�j"\0 � �(�\0(�,��\0 � 
477(��6\0\0 \0 � �(�\0(� ��\0\f�\v 
478A�j"\0 � �(�\0(�(��\0 � 
479(��6\0\0 \0 � �(�\0(����\0\v \b \0�X \0� � � � �(�\0(�\f�\0\0:\0\0 � � �(�\0(���\0\0:\0\0 
480A�j"\0 � �(�\0(����\0 � \0�X \0� � \0 � �(�\0(����\0 \x07 \0�X \0� � 	 � �(�\0(�$�\0\x006�\0 
481A�j$\0\v
482\0 \0A¤Þ��^\v
483\0 \0A¬Þ��^\v×�����@Aöÿÿÿ� �k �O�@ \0,\0\vA\0H!� \0(�\0A÷ÿÿÿ�!� �Aòÿÿÿ�M�@ � �j"� �A�t"� � �K\x1BA�rA�j!�\v \0 �\x1B!� ��U!��@ �E\r\0 �A�t"\x07E\r\0 � � \x07ü
484\0\0\v�@ � �F\r\0 � �kA�t"\x07E\r\0 �A�t"� �j � �j \x07ü
485\0\0\v �A�G�@ ��!\v \0 �6�\0 \0 �A€€€€xr6�\b\f�\v�0\0\v \0 �6��\vØ����#\0A�k"\v$\0 \v 
4866�ˆ� \v �6�Œ��@ \0 \vAŒ�j�(�@ � �(�\0A�r6�\0A\0!\0\f�\v \vAã\x006�l \v \vAð\0j"�6�h \v �6�d \v \vA€�j6�\` \vA\x006�P \vB\x007�H \vA\x006�@ \vB\x007�8 \vA\x006�0 \vB\x007�( \vA\x006�  \vB\x007�� \vA\x006�� \vB\x007�\b \vAÈ\0j \vA8j!\f \vA(j \vA�j#\0A�k"
487$\0�@ ��@ 
488A�j"� ��þ�"� �(�\0(�,��\0\f�\v 
489A�j"� ��ý�"� �(�\0(�,��\0\v \v 
490(��6\0\\ � � �(�\0(� ��\0 ��| �� � � � �(�\0(����\0 ��| �� � \v � �(�\0(�\f�\0\x006�X \v � �(�\0(���\0\x006�T � � �(�\0(����\0 ��X �� � � � �(�\0(����\0 \f ��| �� � \v � �(�\0(�$�\0\x006�� 
491A�j$\0 	 \b(�\x006�\0 �A€�q!�A\0!�A\0!
492�@ 
493!��@�@���@�@�@�@ �A�F\r\0 \0 \vAŒ�j�(\r\0A\0!��@�@�@�@�@�@ \vAÜ\0j �j"\f-\0\0���\0���\f\v �A�F\r
494 \x07A� \0�: \x07(�\0(�\f��\0\r\x07 � �(�\0A�r6�\0A\0!\0\f�\v �A�G\r\x07\f	\v�@ \v(�, \v,\x003"� �A\0H\x1BE\r\0 \0�: \v(�( \vA(j"� \v,\x003"�A\0H\x1B(�\0G\r\0 \0�Q� �A\0:\0\0 � � \v(�, \v,\x003"� �A\0H\x1BA�K\x1B!
495\f
496\v \v(�� \v,\0#"
497 
498A\0H\x1B�@ \0�: \v(�� \vA�j \v,\0#"
499A\0H\x1B(�\0F\r� \v-\x003!�\v \v(�� 
500 
501A\0H\x1B!��@ \v(�, �Aÿ�q �ÀA\0H\x1B"��@ �E\r� � �(�\0A�r6�\0A\0!\0\f�\v �E\r	\v � �A\0G:\0\0\f\b\v � � �A�IrrE�@A\0!
502 �A�F \v-\0_A\0GqE\r	\v \v(�8"� \vA8j \v,\0C"
503A\0H\x1B!��@ �E\r\0 \fA�k-\0\0A�K\r\0�@�@ � � \vA8j 
504ÀA\0H"\f\x1B \v(�< 
505Aÿ�q \f\x1BA�tjF\r\0 \x07A� �(�\0 \x07(�\0(�\f��\0 \v(�8!� \v-\0C!
506E\r\0 �A�j!�\f�\v\v � � \vA8j 
507ÀA\0H\x1B"\fkA�u"\r \v(�\f \v,\0�"� �A\0H"�\x1B"�M�� �A�t \v(�\b \vA\bj �\x1Bj"
508 \rA�tk!�#\0A�k"\r$\0 � \f 
509 �kA|q�hE \rA�j$\0\r� \v-\0C!
510 \v(�8� �\v \vA8j 
511ÀA\0H\x1B!�\v�@�@ � \v(�8 \vA8j \v,\0C"�A\0H"
512\x1B \v(�< � 
513\x1BA�tjF\r\0 \0 \vAŒ�j�(\r\0 \0�: �(�\0G\r\0 \0�Q� �A�j!�\f�\v\v �E\r\x07 �!
514 � \v(�8 \vA8j \v,\0C"�A\0H"�\x1B \v(�< � �\x1BA�tjF\r\b � �(�\0A�r6�\0A\0!\0\f�\v�@�@ \0 \vAŒ�j�(\r\0�� \x07AÀ\0 \0�:"
515 \x07(�\0(�\f��\0�@ 	(�\0"� \v(�ˆ�F�@ \b 	 \vAˆ�j�k 	(�\0!�\v 	 �A�j6�\0 � 
5166�\0 �A�j\f�\v \v(�L \v,\0S"� �A\0H\x1BE �Er\r� 
517 \v(�TG\r� \v(�d"
518 \v(�\`F�@ \vAè\0j \vAä\0j \vAà\0j�k \v(�d!
519\v \v 
520A�j6�d 
521 �6�\0A\0\v!� \0�Q�\f�\v\v �E \v(�d"
522 \v(�hFrE�@ \v(�\` 
523F�@ \vAè\0j \vAä\0j \vAà\0j�k \v(�d!
524\v \v 
525A�j6�d 
526 �6�\0\v�@ \v(��A\0L\r\0�@ \0 \vAŒ�j�(E�@ \0�: \v(�XF\r�\v � �(�\0A�r6�\0A\0!\0\f�\v�@ \0�Q� \v(��A\0L\r��@ \0 \vAŒ�j�(E�@ \x07AÀ\0 \0�: \x07(�\0(�\f��\0\r�\v � �(�\0A�r6�\0A\0!\0\f�\v 	(�\0 \v(�ˆ�F�@ \b 	 \vAˆ�j�k\v \0�:!� 	 	(�\0"�A�j6�\0 � �6�\0 \v \v(��A�k6��\f\0\v\0\v �!
527 	(�\0 \b(�\0G\r\x07 � �(�\0A�r6�\0A\0!\0\f�\v \0�Q� �A�:\0\0 \vA�j � \v(�� \v,\0#"� �A\0H\x1BA�K\x1B!
528\f�\v�@ �E\r\0A�!\x07�@ \x07 �(�� �,\0\v"� �A\0H\x1BO\r��@ \0 \vAŒ�j�(E�@ \0�: \x07A�t �(�\0 � �,\0\vA\0H\x1Bj(�\0F\r�\v � �(�\0A�r6�\0A\0!\0\f�\v \0�Q� \x07A�j!\x07\f\0\v\0\vA�!\0 \v(�h"� \v(�d"�F\r\0A\0!\0 \vA\x006�\0 \vAÈ\0j � � \v�5 \v(�\0�@ � �(�\0A�r6�\0\f�\vA�!\0\v \vA\bj� � \vA�j� � \vA(j� � \vA8j� � \vAÈ\0j� � \v(�h!� \vA\x006�h �E\r� � \v(�l��\0\f�\vA\0\f�\vA�\v!��@ �E�@ \vA\bj \0(�\0�B�Ý�A�!�\f�\v \0 \vAŒ�j�(\r� \x07A� \0�: \x07(�\0(�\f��\0E\r�A\0!�\f\0\v\0\v �!
529\v �A�j!�\f\0\v\0\v \vA�j$\0 \0\v�\0 \0�@ \0�1\v \0�!\v
530\0 \0A”Þ��^\v
531\0 \0AœÞ��^\v¸���� �(�\0!\x07A\0 \0(�\0"� \0(��Aã\0F"�\x1BA�A� �(�\0 �k"�A�t"� �A�M\x1B �Aÿÿÿÿ\x07O\x1B"\b��"��@�@ �E�@ \0 �6�\0\f�\v \0(�\0!� ��@ � � �ü
532\0\0\v \0 �6�\0 �E\r\0 � \0(����\0 \0(�\0!�\v \0Aä\x006�� � � \x07 �kj6�\0 � \0(�\0 \bj6�\0�\v�0\0\vî����#\0A�k"\v$\0 \v 
5336�ˆ� \v �6�Œ��@ \0 \vAŒ�j�)�@ � �(�\0A�r6�\0A\0!\0\f�\v \vAã\x006�l \v \vAð\0j"�6�h \v �6�d \v \vA€�j6�\` \vA\x006�P \vB\x007�H \vA\x006�@ \vB\x007�8 \vA\x006�0 \vB\x007�( \vA\x006�  \vB\x007�� \vA\x006�� \vB\x007�\b \vAÈ\0j \vA8j!� \vA(j \vA�j#\0A�k"
534$\0�@ ��@ 
535A�j"� ��ƒ�"� �(�\0(�,��\0\f�\v 
536A�j"� ��‚�"� �(�\0(�,��\0\v \v 
537(��6\0\\ � � �(�\0(� ��\0 ��X �� � � � �(�\0(����\0 ��X �� � \v � �(�\0(�\f�\0\0:\0[ \v � �(�\0(���\0\0:\0Z � � �(�\0(����\0 ��X �� � � � �(�\0(����\0 � ��X �� � \v � �(�\0(�$�\0\x006�� 
538A�j$\0 	 \b(�\x006�\0 �A€�q!�A\0!�A\0!
539�@�@ 
540!��@�@�@�@�@�@�@���@�@�@ �A�F\r\0 \0 \vAŒ�j�)\r\0A\0!��@�@�@�@�@�@ \vAÜ\0j �j"\f-\0\0���\0����\v �A�F\r\r \0�;"�A\0N�@ \x07(�\b �A�tj-\0\0A�q\r\x07\v � �(�\0A�r6�\0A\0!\0\f�\v �A�G\r�\f\f\v�@ \v(�, \v,\x003"� �A\0H\x1BE\r\0 \0�;Aÿ�q \v(�( \vA(j"� \v,\x003"�A\0H\x1B-\0\0G\r\0 \0�S� �A\0:\0\0 � � \v(�, \v,\x003"� �A\0H\x1BA�K\x1B!
541\f�\v \v(�� \v,\0#"
542 
543A\0H\x1B�@ \0�;Aÿ�q \v(�� \vA�j \v,\0#"
544A\0H\x1B-\0\0F\r� \v-\x003!�\v \v(�� 
545 
546A\0H\x1B!��@ \v(�, �Aÿ�q �ÀA\0H\x1B"��@ �E\r� � �(�\0A�r6�\0A\0!\0\f�\v �E\r\f\v � �A\0G:\0\0\f\v\v � � �A�IrrE�@A\0!
547 �A�F \v-\0_A\0GqE\r\r\v \v(�8"� \vA8j \v,\0C"\rA\0H"�\x1B!� �E\r\b \fA�k-\0\0A�K\r\b � \v(�< \r �\x1Bj!� \x07(�\b!\f �!
548�@ � 
549F\r\b 
550,\0\0"�A\0H\r\x07 \f �A�tj-\0\0A�qE\r\x07 
551A�j!
552\f\0\v\0\v�@�@ \0 \vAŒ�j�)\r\0���@ \0�;"
553A\0H\r\0 \x07(�\b 
554A�tj-\0\0AÀ\0qE\r\0 	(�\0"� \v(�ˆ�F�@ \b 	 \vAˆ�j�„� 	(�\0!�\v 	 �A�j6�\0 � 
555:\0\0 �A�j\f�\v \v(�L \v,\0S"� �A\0H\x1BE �Er\r� \v-\0Z 
556Aÿ�qG\r� \v(�d"
557 \v(�\`F�@ \vAè\0j \vAä\0j \vAà\0j�k \v(�d!
558\v \v 
559A�j6�d 
560 �6�\0A\0\v!� \0�S�\f�\v\v �E \v(�d"
561 \v(�hFrE�@ \v(�\` 
562F�@ \vAè\0j \vAä\0j \vAà\0j�k \v(�d!
563\v \v 
564A�j6�d 
565 �6�\0\v�@ \v(��A\0L\r\0�@ \0 \vAŒ�j�)E�@ \0�;Aÿ�q \v-\0[F\r�\v � �(�\0A�r6�\0A\0!\0\f�\v�@ \0�S� \v(��A\0L\r��@�@ \0 \vAŒ�j�)\r\0 \0�;"�A\0H\r\0 \x07(�\b �A�tj-\0\0AÀ\0q\r�\v � �(�\0A�r6�\0A\0!\0\f�\v 	(�\0 \v(�ˆ�F�@ \b 	 \vAˆ�j�„�\v \0�;!� 	 	(�\0"�A�j6�\0 � �:\0\0 \v \v(��A�k6��\f\0\v\0\v �!
566 	(�\0 \b(�\0G\r\v � �(�\0A�r6�\0A\0!\0\f\f\v \0�S� �A�:\0\0 \vA�j � \v(�� \v,\0#"� �A\0H\x1BA�K\x1B!
567\f
568\v�@ �E\r\0A�!��@ � �(�� �,\0\v"� �A\0H\x1BO\r��@ \0 \vAŒ�j�)E�@ \0�;Aÿ�q �(�\0 � �,\0\vA\0H\x1B �j-\0\0F\r�\v � �(�\0A�r6�\0A\0!\0\f\r\v \0�S� �A�j!�\f\0\v\0\vA�!\0 \v(�h"� \v(�d"�F\r
569A\0!\0 \vA\x006�\0 \vAÈ\0j � � \v�5 \v(�\0�@ � �(�\0A�r6�\0\f\v\vA�!\0\f
570\vA\0\f�\vA�\v!��@ �E�@ \vA\bj \0(�\0�@À�ª�A�!�\f�\v \0 \vAŒ�j�)\r� \0�;"�A\0H\r� \x07(�\b �A�tj-\0\0A�qE\r�A\0!�\f\0\v\0\v 
571!�\v � �k"
572 \v(�\f \v,\0�"\f \fA\0H"\f\x1B"�M�@ \v(�\b \vA\bj \f\x1B �j"\r 
573k"
574 � \r 
575k�hE\r� \v(�8!� \v-\0C!\r\v � \vA8j \rÀA\0H\x1B!�\f�\v �!�\v�@�@ � \v(�8 \vA8j \v,\0C"�A\0H"
576\x1B \v(�< � 
577\x1BjF\r\0 \0 \vAŒ�j�)\r\0 \0�;Aÿ�q �-\0\0G\r\0 \0�S� �A�j!�\f�\v\v �\r�\v �!
578\f�\v �!
579 � \v(�8 \vA8j \v,\0C"�A\0H"�\x1B \v(�< � �\x1BjF\r\0 � �(�\0A�r6�\0A\0!\0\f�\v �A�j!�\f�\v\v \vA\bj� � \vA�j� � \vA(j� � \vA8j� � \vAÈ\0j� � \v(�h!� \vA\x006�h �E\r\0 � \v(�l��\0\v \vA�j$\0 \0\v\v\0 \0A�A-�ß�\v\v\0 \0A�A-�á�\vd���#\0A�k"�$\0 �A\0:\0� � �:\0� � �:\0\r �A%:\0\f ��@ � �:\0� � �:\0\r\v � � �(�\0 �k �A\fj � \0(�\0�´� �j6�\0 �A�j$\0\vA\0 � � � �A��N!� �-\0\0A�qE�@ \0 �AÐ�j �Aì�j � �Aä\0I\x1B �AÅ\0H\x1BAì�k6�\0\v\v@\0 � � \0A\bj \0(�\b(���\0\0"\0 \0A �j � �A\0�•� \0k"\0AŸ�L�@ � \0A\fmA\fo6�\0\v\v@\0 � � \0A\bj \0(�\b(�\0�\0\0"\0 \0A¨�j � �A\0�•� \0k"\0A§�L�@ � \0A\fmA\x07o6�\0\v\vA\0 � � � �A��O!� �-\0\0A�qE�@ \0 �AÐ�j �Aì�j � �Aä\0I\x1B �AÅ\0H\x1BAì�k6�\0\v\v@\0 � � \0A\bj \0(�\b(���\0\0"\0 \0A �j � �A\0�—� \0k"\0AŸ�L�@ � \0A\fmA\fo6�\0\v\v@\0 � � \0A\bj \0(�\b(�\0�\0\0"\0 \0A¨�j � �A\0�—� \0k"\0A§�L�@ � \0A\fmA\x07o6�\0\v\v�\0A�\v½����#\0A�k"
580$\0 ��=!	 
581A�j ��n"\f \f(�\0(����\0 � �6�\0�@�@ \0"\b-\0\0"�A+k��\0�\0�\v 	 �À 	(�\0(�,��\0!� � �(�\0"\x07A�j6�\0 \x07 �6�\0 \0A�j!\b\v�@�@ � \b"�kA�L\r\0 �-\0\0A0G\r\0 �-\0�A rAø\0G\r\0 	A0 	(�\0(�,��\0!\x07 � �(�\0"\bA�j6�\0 \b \x076�\0 	 �,\0� 	(�\0(�,��\0!\x07 � �(�\0"\bA�j6�\0 \b \x076�\0 �A�j"\b!��@ � �M\r� �,\0\0�*!��¸�E\r� �A�j!�\f\0\v\0\v�@ � �M\r� �,\0\0�*!��·�E\r� �A�j!�\f\0\v\0\v�@ 
582(�\b 
583,\0�"\x07 \x07A\0H\x1BE�@ 	 \b � �(�\0 	(�\0(�0��\0� � �(�\0 � \bkA�tj6�\0\f�\v \b ��c \f \f(�\0(���\0\0!� \b!\x07�@ � \x07M�@ � \b \0kA�tj �(�\0����@ 
584(��"� 
585A�j"� 
586,\0�A\0H"�\x1B \rj,\0\0A\0L\r\0 \v � � �\x1B \rj,\0\0G\r\0 � �(�\0"\vA�j6�\0 \v �6�\0A\0!\v \r \r 
587(�\b 
588,\0�"� �A\0H\x1BA�kIj!\r\v 	 \x07,\0\0 	(�\0(�,��\0!� � �(�\0"�A�j6�\0 � �6�\0 \x07A�j!\x07 \vA�j!\v\f�\v\v\v�@�@�@ � �M\r� �A�j!\x07 �,\0\0"�A.G�@ 	 � 	(�\0(�,��\0!� � �(�\0"\bA�j6�\0 \b �6�\0 \x07!�\f�\v\v \f \f(�\0(�\f�\0\0!� � �(�\0"\bA�j"\v6�\0 \b �6�\0\f�\v �(�\0!\v �!\x07\v 	 \x07 � \v 	(�\0(�0��\0� � �(�\0 � \x07kA�tj"�6�\0 � � � � \0kA�tj � �F\x1B6�\0 
589A�j� � 
590A�j$\0\vÄ����#\0A�k"�$\0A\bA�A
591 �(��"�AÊ\0q"\x07A\bF\x1B \x07AÀ\0F"\b\x1B!	 �Aƒ�j!��@ �E �A€�qEr\r\0 \b�@ �A0:\0ƒ� �A„�j!�\f�\v \x07A\bG\r\0 �A0:\0ƒ� �AØ\0Aø\0 �A€€�q\x1B:\0„� �A…�j!�\v �Aø\0j � �A�j � 	�”� �(�x!��@ �Aˆ€�qAˆ€�G\r\0�@ � �F\r� � �-\0\0"�A k � �Aá\0kAÿ�qA�I\x1B:\0\0 �A�j!�\f\0\v\0\v �Aƒ�j"� � ��G!� �A�j"\x07 ��$ � � � �A�j"� �A\fj �A\bj \x07�� �(���# \0 � �(�\f �(�\b � ��\\ �A�j$\0\vC���#\0A�k"�$\0 � �6�\fA°  �AðÇ�AË,A� �A\fj"��4AðÇ�AÏ,A� ��4�� �A�j$\0 \0\v¬����#\0A�k"
592$\0 ��>!	 
593A�j ��p"\f \f(�\0(����\0 � �6�\0�@�@ \0"\b-\0\0"�A+k��\0�\0�\v 	 �À 	(�\0(����\0!� � �(�\0"\x07A�j6�\0 \x07 �:\0\0 \0A�j!\b\v�@�@ � \b"�kA�L\r\0 �-\0\0A0G\r\0 �-\0�A rAø\0G\r\0 	A0 	(�\0(����\0!\x07 � �(�\0"\bA�j6�\0 \b \x07:\
5930\0 	 �,\0� 	(�\0(����\0!\x07 � �(�\0"\bA�j6�\0 \b \x07:\0\0 �A�j"\b!��@ � �M\r� �,\0\0�*!��¸�E\r� �A�j!�\f\0\v\0\v�@ � �M\r� �,\0\0�*!��·�E\r� �A�j!�\f\0\v\0\v�@ 
594(�\b 
595,\0�"\x07 \x07A\0H\x1BE�@ 	 \b � �(�\0 	(�\0(� ��\0� � �(�\0 � \bkj6�\0\f�\v \b ��c \f \f(�\0(���\0\0!� \b!\x07�@ � \x07M�@ � \b \0kj �(�\0�c��@ 
596(��"� 
597A�j"� 
598,\0�A\0H"�\x1B \rj,\0\0A\0L\r\0 \v � � �\x1B \rj,\0\0G\r\0 � �(�\0"\vA�j6�\0 \v �:\0\0A\0!\v \r \r 
599(�\b 
600,\0�"� �A\0H\x1BA�kIj!\r\v 	 \x07,\0\0 	(�\0(����\0!� � �(�\0"�A�j6�\0 � �:\0\0 \x07A�j!\x07 \vA�j!\v\f�\v\v\v�@�@�@ � �M�@ �!\x07\f�\v �A�j!\x07 �,\0\0"�A.G\r� \f \f(�\0(�\f�\0\0!� � �(�\0"\bA�j6�\0 \b �:\0\0\v 	 \x07 � �(�\0 	(�\0(� ��\0� � �(�\0 � \x07kj"�6�\0 � � � � \0kj � �F\x1B6�\0 
601A�j� � 
602A�j$\0�\v 	 � 	(�\0(����\0!� � �(�\0"\bA�j6�\0 \b �:\0\0 \x07!�\f\0\v\0\v¹����#\0A@j"�$\0A\bA�A
603 �(��"�AÊ\0q"\x07A\bF\x1B \x07AÀ\0F"\b\x1B!	 �A3j!��@ �E �A€�qEr\r\0 \b�@ �A0:\x003 �A4j!�\f�\v \x07A\bG\r\0 �A0:\x003 �AØ\0Aø\0 �A€€�q\x1B:\x004 �A5j!�\v �A(j � �A@k � 	�”� �(�(!��@ �Aˆ€�qAˆ€�G\r\0�@ � �F\r� � �-\0\0"�A k � �Aá\0kAÿ�qA�I\x1B:\0\0 �A�j!�\f\0\v\0\v �A3j"� � ��G!� �A�j"\x07 ��$ � � � �A�j"� �A\fj �A\bj \x07�“� �(���# \0 � �(�\f �(�\b � ��Z �A@k$\0\ví\b���#\0A�k"�$\0AÂ¥\bA�A  Aî A�A�A\0A\0�\fA’\fA�Aô A¨!A�A�A\0A\0�\fAˆÎ�-\0\0E�@AˆÎ�A�:\0\0A¬!A¸È��\x07\vAü Aœ%AÔ%A\0AŠ&A�A&A\0A&A\0Aƒ�A&A\x07�
604Aü A�A”&A˜&A"A\b��#\0A�k"\0$\0 \0A	6�\fAü Aœ�A�Aœ&A¨&A# \0A\fj�4A\0A\0A\0�� \0A�j$\0#\0A�k"\0$\0 \0A
6056�\fAü Aí�A�A°&AÀ&A$ \0A\fj�4A\0A\0A\0�� \0A�j$\0#\0A�k"\0$\0 \0A\v6�\fAü Aƒ�A�AÈ&AÐ&A% \0A\fj�4A\0A\0A\0�� \0A�j$\0#\0A�k"\0$\0 \0A\f6�\fAü A¿
606A�Aø&A„'A& \0A\fj�4A\0A\0A\0�� \0A�j$\0#\0A�k"\0$\0 \0A\r6�\fAü A»
607A�A'A 'A' \0A\fj�4A\0A\0A\0�� \0A�j$\0Aü A¸È�Aƒ�A¿
608�	A”Î�-\0\0E�@A”Î�A�:\0\0A¨'AÀÇ��\x07\vA´*Aà*A˜+A\0AÎ+A�A&A\0A&A\0A×�AÑ+A��
609A´*A�AÔ+AØ+A(A���#\0A�k"\0$\0 \0A�6�\fA´*Aœ�A�AÜ+Aè+A) \0A\fj�4A\0A\0A\0�� \0A�j$\0#\0A�k"\0$\0 \0A�6�\fA´*Aí�A�Að+A€,A* \0A\fj�4A\0A\0A\0�� \0A�j$\0#\0A�k"\0$\0 \0A�6�\fA´*Aƒ�A�Aˆ,A,A+ \0A\fj�4A\0A\0A\0�� \0A�j$\0#\0A�k"\0$\0 \0A�6�\fA´*A¿
610A�Aœ,A¨,A, \0A\fj�4A\0A\0A\0�� \0A�j$\0#\0A�k"\0$\0 \0A�6�\fA´*A»
611A�A°,AÀ,A- \0A\fj�4A\0A\0A\0�� \0A�j$\0A´*AÀÇ�Aƒ�A¿
612�	A° A©�AÆ,A�AÈ,A��\b �A�jAë
613A\0�’�A¶�A��’�#\0A�k"\0$\0 \0A\b6�\fA° AÂ�A¨Ç�AÔ,A� \0A\fj"��4A¨Ç�AØ,A\x1B ��4�� \0A�j$\0AŠ\vA\f�lAß\vA��lA”\vA$�lAæ\vA0�lAõ
614A<�lAÈ�AÈ\0�l�A° ��Aè,A”�A�A�A\0��Aè,A£�A\0��Aè,A½�A���Aè,A¹�A���Aè,Aµ�A���Aè,A±�A���Aè,AŸ�A���Aè,A›�A���Aè,A“�A\x07��Aè,A�A\b��AÐ Aü
615A‰-A�A‹-A��\b#\0A�k"\0$\0 \0A\x006�\fAÐ Aƒ�Aè,AŽ-A  \0A\fj"��4Aè,A’-A! ��4�� \0A�j$\0AÐ �� �A�j$\0\v3��� � \0(��"�j!��@ � �F�@ \0 �6��� �A\0:\0\0 �A�j!�\f�\v\v\vñ����#\0AÐ�k"\0$\0 \0 �6�È� \0 �6�Ì� ��R!� � \0AÐ�j�~!� \0AÄ�j � \0AÄ�j�} \0A\x006�À� \0B\x007�¸� \0A¸�j"�A
616�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"�6�´� \0 \0A�j6�\f \0A\x006�\b�@�@ \0AÌ�j \0AÈ�j�(\r\0 \0(�´� � \0(�¼� \0,\0Ã�"� �A\0H\x1B"�jF�@ \0A¸�j"� �A�t�" �A
617 \0(�À�Aÿÿÿÿ\x07qA�k \0,\0Ã�A\0N\x1B�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"� �j6�´�\v \0(�Ì��C � � \0A´�j \0A\bj \0(�Ä� \0AÄ�j \0A�j \0A\fj ��m\r\0 \0(�Ì��B�\f�\v\v�@ \0(�È� \0,\0Ï�"� �A\0H\x1BE\r\0 \0(�\f"� \0A�jkAŸ�J\r\0 \0 �A�j6�\f � \0(�\b6�\0\v � � \0(�´� � ���6�\0 \0AÄ�j \0A�j \0(�\f ��5 \0AÌ�j \0AÈ�j�(�@ � �(�\0A�r6�\0\v \0(�Ì� \0A¸�j� � \0AÄ�j� � \0AÐ�j$\0\v8���#\0A�k"�$\0 � �6�\f � ��H6�\b \0Aì\r �(�\f�©� �A\bj�I �A�j$\0\v±���~��#\0A k"\b$\0�@�@�@ � �G�@Aø×�(�\0!\fAø×�A\x006�\0#\0A�k"	$\0�*�#\0A�k"
618$\0#\0A�k"\v$\0 \v � \bA�jA��º� \v)�\0!� 
619 \v)�\b7�\b 
620 �7�\0 \vA�j$\0 
621)�\0!� 	 
622)�\b7�\b 	 �7�\0 
623A�j$\0 	)�\0!� \b 	)�\b7�� \b �7�\b 	A�j$\0 \b)��!� \b)�\b!�Aø×�(�\0"�E\r� \b(�� �G\r� �!� �!\x07 �AÄ\0G\r�\f�\v �A�6�\0\f�\vAø×� \f6�\0 \b(�� �F\r�\v �A�6�\0 �!� \x07!�\v \0 �7�\0 \0 �7�\b \bA j$\0\vÀ�����|#\0A�k"�$\0�@�@�@ \0 �G�@Aø×�(�\0!�Aø×�A\x006�\0�*�#\0A�k"�$\0 � \0 �A\fjA��º� �)�\0 �)�\b�Ä�!� �A�j$\0�@Aø×�(�\0"\0�@ �(�\f �F\r�\f�\vAø×� �6�\0 �(�\f �G\r�\f�\v \0AÄ\0G\r�\f�\v �A�6�\0\f�\vD\0\0\0\0\0\0\0\0!�\v �A�6�\0\v �A�j$\0 �\v¼�����}#\0A�k"�$\0�@�@�@ \0 �G�@Aø×�(�\0!�Aø×�A\x006�\0�*�#\0A�k"�$\0 � \0 �A\fjA\0�º� �)�\0 �)�\b�«�!� �A�j$\0�@Aø×�(�\0"\0�@ �(�\f �F\r�\f�\vAø×� �6�\0 �(�\f �G\r�\f�\v \0AÄ\0G\r�\f�\v �A�6�\0\f�\vC\0\0\0\0!�\v �A�6�\0\v �A�j$\0 �\v½�����~#\0A�k"�$\0�~ \0 �G�@�@�@ \0-\0\0"�A-G\r\0 \0A�j"\0 �G\r\0\f�\vAø×�(�\0!�Aø×�A\x006�\0�*� \0 �A\fj ��»�!\x07�@Aø×�(�\0"\0�@ �(�\f �G\r� \0AÄ\0G\r� �A�6�\0B�\f�\vAø×� �6�\0 �(�\f �F\r\0\f�\vB\0 \x07} \x07 �A-F\x1B\f�\v\v �A�6�\0B\0\v �A�j$\0\vØ�����~#\0A�k"�$\0���@ \0 �G�@�@�@ \0-\0\0"�A-G\r\0 \0A�j"\0 �G\r\0\f�\vAø×�(�\0!�Aø×�A\x006�\0�*� \0 �A\fj ��»�!\x07�@Aø×�(�\0"\0�@ �(�\f �G\r� \0AÄ\0F \x07Bÿÿÿÿ�Vr\r�\f�\vAø×� �6�\0 � �(�\fG\r� \x07B€€€€�T\r�\v �A�6�\0A�\f�\v\v �A�6�\0A\0\f�\vA\0 \x07§"\0k \0 �A-F\x1B\v �A�j$\0\væ�\0#\0Aà�k"\0$\0 \0 �6�Ø� \0 �6�Ü� ��R!� \0AÈ�j � \0A×�j�� \0A\x006�À� \0B\x007�¸� \0A¸�j"�A
624�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"�6�´� \0 \0A�j6�\f \0A\x006�\b�@�@ \0AÜ�j \0AØ�j�)\r\0 \0(�´� � \0(�¼� \0,\0Ã�"� �A\0H\x1B"�jF�@ \0A¸�j"� �A�t�" �A
625 \0(�À�Aÿÿÿÿ\x07qA�k \0,\0Ã�A\0N\x1B�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"� �j6�´�\v \0(�Ü��AÀ � � \0A´�j \0A\bj \0,\0×� \0AÈ�j \0A�j \0A\fjAЅ��o\r\0 \0(�Ü��@�\f�\v\v�@ \0(�Ì� \0,\0Ó�"� �A\0H\x1BE\r\0 \0(�\f"� \0A�jkAŸ�J\r\0 \0 �A�j6�\f � \0(�\b6�\0\v � � \0(�´� � ���6�\0 \0AÈ�j \0A�j \0(�\f ��5 \0AÜ�j \0AØ�j�)�@ � �(�\0A�r6�\0\v \0(�Ü� \0A¸�j� � \0AÈ�j� � \0Aà�j$\0\vÛ�����~#\0A�k"�$\0���@ \0 �G�@�@�@ \0-\0\0"�A-G\r\0 \0A�j"\0 �G\r\0\f�\vAø×�(�\0!�Aø×�A\x006�\0�*� \0 �A\fj ��»�!\x07�@Aø×�(�\0"\0�@ �(�\f �G\r� \0AÄ\0F \x07Bÿÿ�Vr\r�\f�\vAø×� �6�\0 � �(�\fG\r� \x07B€€�T\r�\v �A�6�\0Aÿÿ�\f�\v\v �A�6�\0A\0\f�\vA\0 \x07§"\0k \0 �A-F\x1B\v �A�j$\0Aÿÿ�q\v¬�����~#\0A�k"�$\0�@ \0 �G�@Aø×�(�\0!�Aø×�A\x006�\0�*� \0 �A\fj ��£�!��@Aø×�(�\0"\0�@ �(�\f �G\r� \0AÄ\0G\r� �A�6�\0Bÿÿÿÿÿÿÿÿÿ\0B€€€€€€€€€� �B\0U\x1B!�\f�\vAø×� �6�\0 �(�\f �F\r�\v\v �A�6�\0B\0!�\v �A�j$\0 �\vÝ�����~#\0A�k"�$\0���@ \0 �G�@�@Aø×�(�\0!�Aø×�A\x006�\0�*� \0 �A\fj ��£�!��@Aø×�(�\0"\0�@ �(�\f �G\r� \0AÄ\0G\r� �A�6�\0Aÿÿÿÿ\x07 �B\0U\r��\f�\vAø×� �6�\0 �(�\f �F\r\0\f�\v �BÿÿÿÿwW�@ �A�6�\0\f�\v �B€€€€\bY�@ �A�6�\0Aÿÿÿÿ\x07\f�\v �§\f�\v\v �A�6�\0A\0\f�\vA€€€€x\v �A�j$\0\vˆ�����@ � �kA�u"�A÷ÿÿÿ�I�@�@ �A�M�@ \0 �:\0\v\f�\v �A�r"�A�j�U!� \0 �Aÿÿÿÿ\x07k6�\b \0 �6�\0 \0 �6�� �!\0\v � �k"�E � �FrE�@ \0 � �ü
626\0\0\v \0 �jA\x006�\0\f�\v�0\0\v\v�\0 \0 � �B€€€€€€€€€��¾�\v†\b��� �(�\0!��@�@�@�@�@�@�@���@�@�@�@ �E\r\0 �(�\0"�E\r\0 \0E�@ �!�\f�\v �A\x006�\0 �!�\f�\v�@AÌÏ�(�\0(�\0E�@ \0E\r� �E\r\f �!��@ �,\0\0"��@ \0 �Aÿ¿�q6�\0 \0A�j!\0 �A�j!� �A�k"�\r�\f�\v\v \0A\x006�\0 �A\x006�\0 � �k�\v �!� \0E\r�\f�\v ��y�\vA�!\x07\f�\vA\0\f�\vA�\v!\x07�@ \x07E�@ �-\0\0A�v"�A�k �A�u �jrA\x07K\r��� �A�j"� �A€€€�qE\r\0� �,\0\0A@N�@ �A�k!�\f\x07\v �A�j"� �A€€ qE\r\0� �,\0\0A@N�@ �A�k!�\f\x07\v �A�j\v!� �A�k!�A�!\x07\f�\v�@�@ �A�q �,\0\0"�A\0Lr\r\0 �(�\0"�A‚„\bk �rA€‚„xq\r\0�@ �A�k!� �"�A�j!� �(��"�A‚„\bk �rA€‚„xqE\r\0\v\v �ÀA\0J�@ �A�k!� �A�j!�\f�\v\v �Aÿ�qAÂ�k"�A2K\r� �A�j!� �A�t(�€„�!�A\0!\x07\f\0\v\0\v�@ \x07E�@ �E\r\x07�@�@ �-\0\0"\x07À"�A\0L\r\0 �A�q �A�IrE�@�@�@ �(�\0"�A‚„\bk �rA€‚„xq\r� \0 �Aÿ�q6�\0 \0 �-\0�6�� \0 �-\0�6�\b \0 �-\0�6�\f \0A�j!\
6260 �A�j!� �A�k"�A�K\r\0\v �-\0\0!�\v �Aÿ�q!\x07 �ÀA\0L\r�\v \0 \x076�\0 \0A�j!\0 �A�j!� �A�k"�\r�\f	\v\v \x07AÂ�k"�A2K\r� �A�j!� �A�t(�€„�!�A�!\x07\f�\v �-\0\0"\bA�v"�A�k � �A�ujrA\x07K\r��@�@�� �A�j"� \bA€�k �A�tr"\x07A\0N\r\0� �-\0\0A€�k"�A?K\r� � \x07A�t"\br!\x07 �A�j"� \bA\0N\r\0� �-\0\0A€�k"�A?K\r� � \x07A�tr!\x07 �A�j\v!� \0 \x076�\0 �A�k!� \0A�j!\0\f�\vAø×�A�6�\0 �A�k!�\f�\vA\0!\x07\f\0\v\0\v �A�k!� �\r� �-\0\0!�\v �Aÿ�q\r\0 \0�@ \0A\x006�\0 �A\x006�\0\v � �k�\vAø×�A�6�\0 \0E\r�\v � �6�\0\vA��\v � �6�\0 �\v#��� \0!��@ �"�A�j!� �(�\0\r\0\v � \0kA�u\v�\0 \0�º��@ \0�!\v\v%���#\0A�k"�$\0 � �6�\f \0Aé� ��©� �A�j$\0\v3��� �A€€€€�O�@�…�\0\v \0 ��U"�6�� \0 �6�\0 \0 � �A�tj6�\b\vÉ�����~#\0A�k"�$\0 �A\0A�ü\v\0 �A�6�L � \x006�, �Aâ\x006�  � \x006�T �!� �!�#\0A°�k"�$\0 �(�L��@�@ �(��E�@ ��È�� �(��E\r�\v �-\0\0"�E\r��@�@�@�@�@ �Aÿ�q"\0�_�@�@ �"�A�j!� �-\0��_\r\0\v �B\0�J�@�� �(��"\0 �(�hG�@ � \0A�j6�� \0-\0\0\f�\v ��%\v�_\r\0\v �(��!� �)�pB\0Y�@ � �A�k"�6��\v � �(�,k¬ �)�x �||!�\f�\v���@�@ \0A%F�@ �-\0�"\0A*F\r� \0A%G\r�\v �B\0�J�@ �-\0\0A%F�@�@�� �(��"\0 �(�hG�@ � \0A�j6�� \0-\0\0\f�\v ��%\v"��_\r\0\v �A�j!�\f�\v �(��"\0 �(�hG�@ � \0A�j6�� \0-\0\0!�\f�\v ��%!�\v �-\0\0 �G�@ �)�pB\0Y�@ � �(��A�k6��\v �A\0N \rr\r
627\f	\v �(�� �(�,k¬ �)�x �||!� �!�\f�\vA\0!\x07 �A�j\f�\v�@ \0A0k"\0A	K\r\0 �-\0�A$G\r\0#\0A�k"� �6�\f � � \0A�tjA�k � \0A�K\x1B"\0A�j6�\b \0(�\0!\x07 �A�j\f�\v �(�\0!\x07 �A�j!� �A�j\v!�A\0!\vA\0!� �-\0\0"�A0kAÿ�qA	M�@�@ �A
628l �Aÿ�qjA0k!� �-\0�!� �A�j!� �A0kAÿ�qA
629I\r\0\v\v �Aÿ�qAí\0G�� ��A\0!	 \x07A\0G!\v �-\0�!�A\0!
630 �A�j\v"�A�j!�A�!\0�@�@�@�@�@�@ �Aÿ�qAÁ\0k�:�	�	���				�						�				�		�					�	�����\0��	�	���		���		�	�	\v �A�j � �-\0�Aè\0F"\0\x1B!�A~A� \0\x1B!\0\f�\v �A�j � �-\0�Aì\0F"\0\x1B!�A�A� \0\x1B!\0\f�\vA�!\0\f�\vA�!\0\f�\vA\0!\0 �!�\vA� \0 �-\0\0"\0A/qA�F"�\x1B!��@ \0A r \0 �\x1B"\fAÛ\0F\r\0�@ \fAî\0G�@ \fAã\0G\r�A� � �A�L\x1B!�\f�\v \x07 � ��ª�\f�\v �B\0�J�@�� �(��"\0 �(�hG�@ � \0A�j6�� \0-\0\0\f�\v ��%\v�_\r\0\v �(��!� �)�pB\0Y�@ � �A�k"�6��\v � �(�,k¬ �)�x �||!�\v � �¬"��J�@ �(��"\0 �(�hG�@ � \0A�j6��\f�\v ��%A\0H\r�\v �)�pB\0Y�@ � �(��A�k6��\vA�!��@�@�@�@�@�@�@�@�@�@�@�@ \fAØ\0k�!�\v\v�\v\v\v\v\v�\v�����\v�\v\v\v\v\v��\v\v�\v�\v\v�\0\v \fAÁ\0k"\0A�KA� \0tAñ\0qEr\r
631\v �A\bj � �A\0�­� �)�xB\0 �(�� �(�,k¬}Q\r� \x07E\r	 �)��!� �)�\b!� �����\x07	\v \fA�rAó\0F�@ �A jA�A��Æ� �A\0:\0  \fAó\0G\r\b �A\0:\0A �A\0:\0. �A\x006�*\f\b\v �A j �-\0�"\0AÞ\0F"�A��Æ� �A\0:\0  �A�j �A�j �\x1B!����@�@ �A�A� �\x1Bj-\0\0"�A-G�@ �AÝ\0F\r� \0AÞ\0G!\b �\f�\v � \0AÞ\0G"\b:\0N\f�\v � \0AÞ\0G"\b:\0~\v �A�j\v!��@�@ �-\0\0"\0A-G�@ \0E\r� \0AÝ\0F\r
632\f�\vA-!\0 �-\0�"�E �AÝ\0Fr\r\0 �A�j!��@ � �A�k-\0\0"�M�@ �!\0\f�\v�@ �A�j"� �A jj \b:\0\0 � �-\0\0"\0I\r\0\v\v �!�\v �A j \0j \b:\0� �A�j!�\f\0\v\0\vA\b!�\f�\vA
633!�\f�\vA\0!�\vB\0!�A\0!�A\0!�A\0!�#\0A�k"\b$\0�@ �A�G �A$MqE�@Aø×�A�6�\0\f�\v�@�� �(��"\0 �(�hG�@ � \0A�j6�� \0-\0\0\f�\v ��%\v"\0�_\r\0\v�@�@ \0A+k��\0�\0�\vA�A\0 \0A-F\x1B!� �(��"\0 �(�hG�@ � \0A�j6�� \0-\0\0!\0\f�\v ��%!\0\v�@�@�@�@ �A\0G �A�Gq \0A0GrE�@�� �(��"\0 �(�hG�@ � \0A�j6�� \0-\0\0\f�\v ��%\v"\0A_qAØ\0F�@A�!��� �(��"\0 �(�hG�@ � \0A�j6�� \0-\0\0\f�\v ��%\v"\0Añ�j-\0\0A�I\r� �)�pB\0Y�@ � �(��A�k6��\v �B\0�J\f�\v �\r�A\b!�\f�\v �A
634 �\x1B"� \0Añ�j-\0\0K\r\0 �)�pB\0Y�@ � �(��A�k6��\v �B\0�JAø×�A�6�\0\f�\v �A
635G\r\0 \0A0k"�A	M�@A\0!\0�@ \0A
636l �j"\0A™³æÌ�I�� �(��"� �(�hG�@ � �A�j6�� �-\0\0\f�\v ��%\vA0k"�A	Mq\r\0\v \0­!�\v �A	K\r� �B
637~!� �­!��@�@�� �(��"\0 �(�hG�@ � \0A�j6�� \0-\0\0\f�\v ��%\v"\0A0k"�A	M � �|"�Bš³æÌ™³æÌ�TqE�@ �A	M\r�\f�\v �B
638~"� �­"�B�…X\r�\v\vA
639!�\f�\v�@�@ � �A�kq�@ � \0Añ�j-\0\0"�K\r�\f�\v � \0Añ�j-\0\0"�M\r� �A�lA�vA\x07q,\0ñƒ�!��@ � � �t"�r!� ��� �(��"\0 �(�hG�@ � \0A�j6�� \0-\0\0\f�\v ��%\v"\0Añ�j-\0\0"�M"�E �A€€€À\0Iq\r\0\v �­!� �\r�B� �­"�ˆ"� �T\r��@ �­Bÿ�ƒ � �†„!� ��� �(��"\0 �(�hG�@ � \0A�j6�� \0-\0\0\f�\v ��%\v"\0Añ�j-\0\0"�M\r� � �X\r\0\v\f�\v�@ � � �lj!� ��� �(��"\0 �(�hG�@ � \0A�j6�� \0-\0\0\f�\v ��%\v"\0Añ�j-\0\0"�M"�E �AÇãñ8Iq\r\0\v �­!� �\r� �­!��@ � �~"� �­Bÿ�ƒ"�B�…V\r� � �|!� ��� �(��"\0 �(�hG�@ � \0A�j6�� \0-\0\0\f�\v ��%\v"\0Añ�j-\
6390\0"�M\r� \b �B\0 �B\0�2 \b)�\bP\r\0\v\v\v � \0Añ�j-\0\0M\r\0�@ ��� �(��"\0 �(�hG�@ � \0A�j6�� \0-\0\0\f�\v ��%\vAñ�j-\0\0K\r\0\vAø×�AÄ\x006�\0A\0!�B�!�\v �)�pB\0Y�@ � �(��A�k6��\v �A�rE �B�Qq�@Aø×�AÄ\x006�\0B~!�\f�\v � �¬"�… �}!�\v \bA�j$\0 �)�xB\0 �(�� �(�,k¬}Q\r	 \x07E \fAð\0GrE�@ \x07 �>�\0\f�\v \x07 � ��ª�\f�\v \x07 � ��«�8�\0\f�\v \x07 � ��Ä�9�\0\f�\v \x07 �7�\0 \x07 �7�\b\f�\vA� �A�j \fAã\0G"�\x1B!\b�� �A�F�@ \x07!� \v�@ \bA�t�/"�E\r�\v �B\x007�¨�A\0!��@�@�@ �!\0�@ ��� �(��"� �(�hG�@ � �A�j6�� �-\0\0\f�\v ��%\v"�j-\0!E\r� � �:\0\x1B �A�j �A\x1BjA� �A¨�j�˜�"�A~F\r\0 �A�F�@A\0!	\f�\v \0�@ \0 �A�tj �(��6�\0 �A�j!�\v \vE � \bGr\r\0\v \0 \bA�tA�r"\bA�t��"�\r\0\vA\0!	 \0!
640A�!\v\f\b\vA\0!	 \0 �A¨�j�� �(�¨��A\0\vE\r��\v \0!
641\f�\v \v�@A\0!� \b�/"�E\r��@ �!\0�@ ��� �(��"� �(�hG�@ � �A�j6�� �-\0\0\f�\v ��%\v"�j-\0!E�@ \0!	A\0\f�\v \0 �j �:\0\0 �A�j"� \bG\r\0\v \0 \bA�tA�r"\b��"�\r\0\vA\0!
642 \0!	A�!\v\f�\vA\0!� \x07�@�@ ��� �(��"\0 �(�hG�@ � \0A�j6�� \0-\0\0\f�\v ��%\v"\0j-\0!�@ � \x07j \0:\0\0 �A�j!�\f�� \x07"\0!	A\0\f�\v\0\v\0\v�@�� �(��"\0 �(�hG�@ � \0A�j6�� \0-\0\0\f�\v ��%\v �j-\0!\r\0\vA\0!\0A\0!	A\0\v!
643 �(��!� �)�pB\0Y�@ � �A�k"�6��\v �)�x � �(�,k¬|"�P � � �QrEr\r� \v�@ \x07 \x006�\0\v \fAã\0F\r\0 
644�@ 
645 �A�tjA\x006�\0\v 	E�@A\0!	\f�\v � 	jA\0:\0\0\v �(�� �(�,k¬ �)�x �||!� \r \x07A\0Gj!\r\v �A�j!� �-\0�"�\r�\f�\v\vA�!\vA\0!	A\0!
646\v \rA� \r\x1B!\r\v \vE\r� 	�! 
647�!\f�\vA�!\r\v �A°�j$\0 �A�j$\0 \r\vC\0�@ \0E\r\0�@�@�@�@ �A�j��\0������\v \0 �<\0\0�\v \0 �=�\0�\v \0 �>�\0�\v \0 �7�\0\v\vä�����~#\0A k"�$\0 �Bÿÿÿÿÿÿ?ƒ!\x07�@ �B0ˆBÿÿ�ƒ"\b§"�Aÿ\0kAý�M�@ \x07B�ˆ§!��@ \0P �Bÿÿÿ�ƒ"\x07B€€€\bT \x07B€€€\bQ\x1BE�@ �A�j!�\f�\v \0 \x07B€€€\b…„B\0R\r\0 �A�q �j!�\vA\0 � �Aÿÿÿ�K"�\x1B!�A�A€� �\x1B �j!�\f�\v \0 \x07„P \bBÿÿ�RrE�@ \x07B�ˆ§A€€€�r!�Aÿ�!�\f�\v �Aþ€�K�@Aÿ�!�\f�\vA€ÿ\0Aÿ\0 \bP"�\x1B"� �k"�Að\0J�@A\0!�A\0!�\f�\v \x07 \x07B€€€€€€À\0„ �\x1B!\x07A\0!� � �G�@ �A�j \0 \x07A€� �k�6 �)�� �)��„B\0R!�\v � \0 \x07 ��g �)�\b"\0B�ˆ§!��@ �)�\0 �­„"\x07P \0Bÿÿÿ�ƒ"\0B€€€\bT \0B€€€\bQ\x1BE�@ �A�j!�\f�\v \x07 \0B€€€\b…„B\0R\r\0 �A�q �j!�\v �A€€€�s � �Aÿÿÿ�K"�\x1B!�\v �A j$\0 �B ˆ§A€€€€xq �A�tr �r¾\v‰�����~�@�@���@�@�� \0(��"� \0(�hG�@ \0 �A�j6�� �-\0\0\f�\v \0�%\v"�A+k��\0�\0�\v �A-F �E�� \0(��"� \0(�hG�@ \0 �A�j6�� �-\0\0\f�\v \0�%\v"�A:k"�AuKr\r�� \0)�pB\0S\r� \0 \0(��A�k6��\f�\v �A:k!� �!�A\0\v!� �AvI\r\0�@ �A0kA
648O\r\0A\0!��@ � �A
649lj�� \0(��"� \0(�hG�@ \0 �A�j6�� �-\0\0\f�\v \0�%\v!�A0k!� �A̙³æ\0H �A0k"�A	Mq\r\0\v �¬!� �A
650O\r\0�@ �­ �B
651~|!��� \0(��"� \0(�hG�@ \0 �A�j6�� �-\0\0\f�\v \0�%\v"�A0k"�A	M �B0}"�B®…×ÇÂë£�Sq\r\0\v �A
652O\r\0�@�� \0(��"� \0(�hG�@ \0 �A�j6�� �-\0\0\f�\v \0�%\vA0kA
653I\r\0\v\v \0)�pB\0Y�@ \0 \0(��A�k6��\vB\0 �} � �\x1B!�\f�\vB€€€€€€€€€�!� \0)�pB\0S\r\0 \0 \0(��A�k6��B€€€€€€€€€��\v �\v„2���\x07~�|#\0A0k"\r$\0�@�@ �A�K\r\0 �A�t"�(�܁�!� �(�Ё�!��@�� �(��"� �(�hG�@ � �A�j6�� �-\0\0\f�\v ��%\v"��_\r\0\vA�!\b�@�@ �A+k��\0�\0�\vA�A� �A-F\x1B!\b �(��"� �(�hG�@ � �A�j6�� �-\0\0!�\f�\v ��%!�\v�@�@ �A_qAÉ\0F�@�@ �A\x07F\r��� �(��"� �(�hG�@ � �A�j6�� �-\0\0\f�\v ��%\v!� �,\0¯\b �A�j!� �A rF\r\0\v\v �A�G�@ �A\bF"\f\r� �E �A�Ir\r� \f\r�\v �)�p"�B\0Y�@ � �(��A�k6��\v �E �A�Ir\r\0 �B\0S!��@ �E�@ � �(��A�k6��\v �A�k"�A�K\r\0\v\vB\0!�#\0A�k"�$\0 \b²C\0\0€�”¼"�Aÿÿÿ�q!\b�� �A�v"�Aÿ�q"��@ �Aÿ�G�@ \b­B�†!� �Aÿ�qA€ÿ\0j\f�\v \b­B�†!�Aÿÿ�\f�\vA\0 \bE\r\0� � \b­B\0 \bg"�AÑ\0j�6 �)�\bB€€€€€€À\0…!� �)�\0!�A‰ÿ\0 �k\v!� \r �7�\0 \r �­B0† �A�v­B?†„ �„7�\b �A�j$\0 \r)�\b!� \r)�\0!�\f�\v�@�@�@�@�@�@ �\r\0A\0!� �A_qAÎ\0G\r\0�@ �A�F\r��� �(��"� �(�hG�@ � �A�j6�� �-\0\0\f�\v ��%\v!� �,\0ü\r �A�j!� �A rF\r\0\v\v ������\0�\v�@�� �(��"� �(�hG�@ � �A�j6�� �-\0\0\f�\v ��%\vA(F�@A�!�\f�\vB€€€€€€àÿÿ\0!� �)�pB\0S\r� � �(��A�k6��\f�\v�@�� �(��"� �(�hG�@ � �A�j6�� �-\0\0\f�\v ��%\v"�A0kA
654I �AÁ\0kA�Ir �Aß\0FrE �Aá\0kA�OqE�@ �A�j!�\f�\v\vB€€€€€€àÿÿ\0!� �A)F\r� �)�p"�B\0Y�@ � �(��A�k6��\v�@ ��@ �\r�\f�\vAø×�A�6�\0B\0!�\f�\v�@ �B\0Y�@ � �(��A�k6��\v �A�k"�\r\0\v\f�\v �)�pB\0Y�@ � �(��A�k6��\vAø×�A�6�\0\v �B\0�J\f�\v�@ �A0G\r\0�� �(��"� �(�hG�@ � �A�j6�� �-\0\0\f�\v ��%\vA_qAØ\0F�@#\0A°�k"�$\0�� �(��"� �(�hG�@ � �A�j6�� �-\0\0\f�\v ��%\v!��@���@ �A0G�@�@ �A.G\r� �(��"� �(�hF\r\0 � �A�j6�� �-\0\0\f�\v� �(��"� �(�hG��A�!� � �A�j6�� �-\0\0�A�!� ��%\v!�\f�\v\v ��%\v"�A0G�@A�!\v\f�\v�@ �B�}!��� �(��"� �(�hG�@ � �A�j6�� �-\0\0\f�\v ��%\v"�A0F\r\0\vA�!\vA�!�\vB€€€€€€Àÿ?!��@�@ �!��@�@ �A0k"\x07A
655I\r\0 �A.G"\f �A r"�Aá\0kA�Kq\r� \f\r\0 \v\r�A�!\v �!�\f�\v �A×\0k \x07 �A9J\x1B!��@ �B\x07W�@ � 	A�tj!	\f�\v �B�X�@ �A0j ��? �A j � �B\0B€€€€€€Àý?�+ �A�j �)�0 �)�8 �)� "� �)�("��+ � �)�� �)�� � ��< �)�\b!� �)�\0!�\f�\v �E 
656r\r\0 �AÐ\0j � �B\0B€€€€€€€ÿ?�+ �A@k �)�P �)�X � ��<A�!
657 �)�H!� �)�@!�\v �B�|!�A�!�\v �(��"� �(�hG�� � �A�j6�� �-\0\0� ��%\v!�\f�\v\v�~ �E�@�@�@ �)�pB\0Y�@ � �(��"�A�k6�� �E\r� � �A�k6�� \vE\r� � �A�k6��\f�\v �\r�\v �B\0�J\v �Aà\0jD\0\0\0\0\0\0\0\0 \b·¦�T �)�\`!� �)�h\f�\v �B\x07W�@ �!��@ 	A�t!	 �B�|"�B\bR\r\0\v\v�@�@�@ �A_qAÐ\0F�@ � ��¬�"�B€€
657€€€€€€€�R\r� ��@ �)�pB\0Y\r�\f�\vB\0!� �B\0�JB\0\f�\vB\0!� �)�pB\0S\r�\v � �(��A�k6��\vB\0!�\v 	E�@ �Að\0jD\0\0\0\0\0\0\0\0 \b·¦�T �)�p!� �)�x\f�\v � � \v\x1BB�† �|B }"�A\0 �k­U�@Aø×�AÄ\x006�\0 �A �j \b�? �A�j �)� � �)�¨�B�Bÿÿÿÿÿÿ¿ÿÿ\0�+ �A€�j �)�� �)�˜�B�Bÿÿÿÿÿÿ¿ÿÿ\0�+ �)�€�!� �)�ˆ�\f�\v �Aâ�k¬ �W�@ 	A\0N�@�@ �A �j � �B\0B€€€€€€Àÿ¿��< � �B€€€€€€€ÿ?�²�!� �A�j � � �)� � � �A\0N"�\x1B �)�¨� � �\x1B�< � 	A�t"�r!	 �B�}!� �)�˜�!� �)��!� �A\0N\r\0\v\v�~ �A  �k­|"�§"�A\0 �A\0J\x1B � � �­S\x1B"�Añ\0O�@ �A€�j \b�? �)�ˆ�!� �)�€�!�B\0\f�\v �Aà�jA� �k�È��T �AÐ�j \b�? �)�Ð�!� �Að�j �)�à� �)�è� �)�Ø�"��±� �)�ø�!� �)�ð�\v!� �AÀ�j 	 	A�qE � �B\0B\0�dA\0G �A Iqq"�r�r �A°�j � � �)�À� �)�È��+ �A�j �)�°� �)�¸� � ��< �A �j � �B\0 � �\x1BB\0 � �\x1B�+ �A€�j �)� � �)�¨� �)�� �)�˜��< �Að�j �)�€� �)�ˆ� � ��¼� �)�ð�"� �)�ø�"�B\0B\0�dE�@Aø×�AÄ\x006�\0\v �Aà�j � � �§�°� �)�à�!� �)�è�\f�\vAø×�AÄ\x006�\0 �AÐ�j \b�? �AÀ�j �)�Ð� �)�Ø�B\0B€€€€€€À\0�+ �A°�j �)�À� �)�È�B\0B€€€€€€À\0�+ �)�°�!� �)�¸�\v!� \r �7�� \r �7�� �A°�j$\0 \r)��!� \r)��!�\f�\v �)�pB\0S\r\0 � �(��A�k6��\v �!\x07 �!� \b!\f �!\bA\0!�#\0AÆ\0k"�$\0A\0 �k"� �k!��@���@�@ �A0G�@ �A.G\r� \x07(��"� \x07(�hF\r� \x07 �A�j6�� �-\0\0\f�\v \x07(��"� \x07(�hG�@ \x07 �A�j6�� �-\0\0!�� \x07�%!�\vA�!�\f�\v\v \x07�%\v"�A0F�@�@ �B�}!��� \x07(��"� \x07(�hG�@ \x07 �A�j6�� �-\0\0\f�\v \x07�%\v"�A0F\r\0\vA�!�\vA�!\v\v �A\x006���~�@�@�@�@ �A.F"� �A0k"�A	Mr�@�@�@ �A�q�@ \vE�@ �!�A�!\v\f�\v �E!�\f�\v �B�|!� 	Aü�L�@ � �§ �A0F\x1B!� �A�j 	A�tj"� 
658�� � �(�\0A
659ljA0k� �\v6�\0A�!�A\0 
660A�j"� �A	F"�\x1B!
661 � 	j!	\f�\v �A0F\r\0 � �(�€FA�r6�€FA܏�!�\v�� \x07(��"� \x07(�hG�@ \x07 �A�j6�� �-\0\0\f�\v \x07�%\v"�A.F"� �A0k"�A
662Ir\r\0\v\v � � \v\x1B!� �E �A_qAÅ\0GrE�@�@ \x07 \b�¬�"�B€€€€€€€€€�R\r\0 \bE\r�B\0!� \x07)�pB\0S\r\0 \x07 \x07(��A�k6��\v � �|!�\f�\v �E!� �A\0H\r�\v \x07)�pB\0S\r\0 \x07 \x07(��A�k6��\v �E\r�Aø×�A�6�\0\v \x07B\0�JB\0!�B\0\f�\v �(��"�E�@ �D\0\0\0\0\0\0\0\0 \f·¦�T �)�\b!� �)�\0\f�\v � �R �B	Ur �A�MA\0 � �v\x1BrE�@ �A0j \f�? �A j ��r �A�j �)�0 �)�8 �)�  �)�(�+ �)��!� �)��\f�\v �A�v­ �S�@Aø×�AÄ\x006�\0 �Aà\0j \f�? �AÐ\0j �)�\` �)�hB�Bÿÿÿÿÿÿ¿ÿÿ\0�+ �A@k �)�P �)�XB�Bÿÿÿÿÿÿ¿ÿÿ\0�+ �)�H!� �)�@\f�\v �Aâ�k¬ �U�@Aø×�AÄ\x006�\0 �A�j \f�? �A€�j �)�� �)�˜�B\0B€€€€€€À\0�+ �Að\0j �)�€� �)�ˆ�B\0B€€€€€€À\0�+ �)�x!� �)�p\f�\v 
663�@ 
664A\bL�@ �A�j 	A�tj"�(�\0!��@ �A
665l!� 
666A�j"
667A	G\r\0\v � �6�\0\v 	A�j!	\v�@ �A	N �B�Ur �§"
668 �Hr\r\0 �B	Q�@ �AÀ�j \f�? �A°�j �(���r �A �j �)�À� �)�È� �)�°� �)�¸��+ �)�¨�!� �)� �\f�\v �B\bW�@ �A�j \f�? �A€�j �(���r �Að�j �)�� �)�˜� �)�€� �)�ˆ��+ �Aà�jA\b 
669kA�t(�°��? �AÐ�j �)�ð� �)�ø� �)�à� �)�è��¯� �)�Ø�!� �)�Ð�\f�\v � 
670A}ljA\x1Bj"�A�LA\0 �(��"� �v\x1B\r\0 �Aà�j \f�? �AÐ�j ��r �AÀ�j �)�à� �)�è� �)�Ð� �)�Ø��+ �A°�j 
671A�tAˆ�j(�\0�? �A �j �)�À� �)�È� �)�°� �)�¸��+ �)�¨�!� �)� �\f�\v�@ 	"�A�k!	 �A�j �A�tj"�A�k(�\0E\r\0\vA\0!��@ 
672A	o"�E�@A\0!�\f�\v �A	j � �B\0S\x1B!��@ �E�@A\0!�A\0!�\f�\vA€”ëÜ�A\0 �kA�tAЁ�j(�\0"\vm!\x07A\0!�A\0!�A\0!��@ �A�j �A�tj"\b � \b(�\0"	 \vn"\bj"�6�\0 �A�jAÿ�q � �E � �Fq"�\x1B!� 
673A	k 
674 �\x1B!
675 \x07 	 \b \vlkl!� �A�j"� �G\r\0\v �E\r\0 � �6�\0 �A�j!�\v 
676 �kA	j!
677\v�@ �A�j �A�tj!� 
678A$H!\x07�@�@ \x07E�@ 
679A$G\r� �(�\0AÑéù�O\r�\v �Aÿ�j!	A\0!��@ �!\b �­ �A�j 	Aÿ�q"\vA�tj"�5�\0B�†|"�B”ëÜ�T��A\0� � �B€”ëÜ�€"�B€”ëÜ�~}!� �§\v!� � �>�\0 \b \b \b \v �B\0R\x1B \v \bA�kAÿ�q"�G\x1B � \vF\x1B!� \vA�k!	 � \vG\r\0\v �A�k!� \b!� �E\r\0\v �A�kAÿ�q"� �F�@ �A�j"\b �Aþ�jAÿ�qA�tj"� �(�\0 �A�t \bj(�\0r6�\0 �!�\v 
680A	j!
681 �A�j �A�tj �6�\0\f�\v\v�@�@ �A�jAÿ�q!\b �A�j �A�kAÿ�qA�tj!��@A	A� 
682A-J\x1B!��@�@ �!�A\0!��@�@�@ � �jAÿ�q"� �F\r\0 �A�j �A�tj(�\0"	 �A�t(� �"�I\r\0 � 	I\r� �A�j"�A�G\r�\v\v 
683A$G\r\0B\0!�A\0!�B\0!��@ � � �jAÿ�q"�F�@ �A�jAÿ�q"�A�t �jA\x006�Œ�\v �A€�j �A�j �A�tj(�\0�r �Að�j � �B\0B€€€€åš·ŽÀ\0�+ �Aà�j �)�ð� �)�ø� �)�€� �)�ˆ��< �)�è�!� �)�à�!� �A�j"�A�G\r\0\v �AÐ�j \f�? �AÀ�j � � �)�Ð� �)�Ø��+B\0!� �)�È�!� �)�À�!� �Añ\0j"� �k"	A\0 	A\0J\x1B � 	 �H"\b\x1B"\x07Að\0M\r�\f�\v � �j!� �!� � �F\r\0\vA€”ëÜ� �v!\vA� �tA�s!�A\0!� �!��@ �A�j"\x07 �A�tj"	 � 	(�\0"	 �vj"�6�\0 �A�jAÿ�q � �E � �Fq"�\x1B!� 
684A	k 
685 �\x1B!
686 	 �q \vl!� �A�jAÿ�q"� �G\r\0\v �E\r� � \bG�@ �A�t \x07j �6�\0 \b!�\f�\v � �(�\0A�r6�\0\f�\v\v\v �A�jAá� \x07k�È��T �A°�j �)�� �)�˜� ��±� �)�¸�!� �)�°�!� �A€�jAñ\0 \x07k�È��T �A �j � � �)�€� �)�ˆ��®� �Að�j � � �)� �"� �)�¨�"��¼� �Aà�j � � �)�ð� �)�ø��< �)�è�!� �)�à�!�\v�@ �A�jAÿ�q"� �F\r\0�@ �A�j �A�tj(�\0"�Aÿɵî�M�@ �E �A�jAÿ�q �Fq\r� �Að�j \f·D\0\0\0\0\0\0Ð?¢�T �Aà�j � � �)�ð� �)�ø��< �)�è�!� �)�à�!�\f�\v �A€Êµî�G�@ �AÐ�j \f·D\0\0\0\0\0\0è?¢�T �AÀ�j � � �)�Ð� �)�Ø��< �)�È�!� �)�À�!�\f�\v \f·!\x1B � �A�jAÿ�qF�@ �A�j \x1BD\0\0\0\0\0\0à?¢�T �A€�j � � �)�� �)�˜��< �)�ˆ�!� �)�€�!�\f�\v �A°�j \x1BD\0\0\0\0\0\0è?¢�T �A �j � � �)�°� �)�¸��< �)�¨�!� �)� �!�\v \x07Aï\0K\r\0 �AÐ�j � �B\0B€€€€€€Àÿ?�®� �)�Ð� �)�Ø�B\0B\0�d\r\0 �AÀ�j � �B\0B€€€€€€Àÿ?�< �)�È�!� �)�À�!�\v �A°�j � � � ��< �A �j �)�°� �)�
686¸� � ��¼� �)�¨�!� �)� �!��@ �A�k �Aÿÿÿÿ\x07qN\r\0 � �Bÿÿÿÿÿÿÿÿÿ\0ƒ7�˜� � �7�� �A€�j � �B\0B€€€€€€€ÿ?�+ �)�� �)�˜�B€€€€€€€¸À\0�²�!� �)�ˆ� � �A\0N"�\x1B!� �)�€� � �\x1B!� \b \x07 	G �A\0Hrq � �B\0B\0�dA\0GqE � � �j"�Aî\0jNq\r\0Aø×�AÄ\x006�\0\v �Að�j � � ��°� �)�ø�!� �)�ð�\v!� \r �7�( \r �7�  �AÆ\0j$\0 \r)�(!� \r)� !�\f�\vB\0!�\f�\vB\0!�\v \0 �7�\0 \0 �7�\b \rA0j$\0\vÀ�����~#\0A€�k"�$\0�@�@�@ � �B\0B\0�dE\r\0�� �Bÿÿÿÿÿÿ?ƒ!
687�� �B0ˆ§Aÿÿ�q"\x07Aÿÿ�G�@A� \x07\r��A�A� � 
688„P\x1B\f�\v � 
689„P\v\vE\r\0 �B0ˆ§"\bAÿÿ�q"�Aÿÿ�G\r�\v �A�j � � � ��+ � �)��"� �)��"� � ��¯� �)�\b!� �)�\0!�\f�\v � �Bÿÿÿÿÿÿÿÿÿ\0ƒ"
690 � �Bÿÿÿÿÿÿÿÿÿ\0ƒ"	�dA\0L�@ � 
691 � 	�d�@ �!�\f�\v �Að\0j � �B\0B\0�+ �)�x!� �)�p!�\f�\v �B0ˆ§Aÿÿ�q!\x07 ��~ �� �Aà\0j � 
692B\0B€€€€€€À»À\0�+ �)�h"
693B0ˆ§Aø\0k!� �)�\`\v!� \x07E�@ �AÐ\0j � 	B\0B€€€€€€À»À\0�+ �)�X"	B0ˆ§Aø\0k!\x07 �)�P!�\v 	Bÿÿÿÿÿÿ?ƒB€€€€€€À\0„!\v 
694Bÿÿÿÿÿÿ?ƒB€€€€€€À\0„!
695 � \x07J�@�@�~ 
696 \v} � �V­}"	B\0Y�@ 	 � �}"�„P�@ �A j � �B\0B\0�+ �)�(!� �)� !�\f�\v 	B�† �B?ˆ„\f�\v 
697B�† �B?ˆ„\v!
698 �B�†!� �A�k"� \x07J\r\0\v \x07!�\v�@ 
699 \v} � �V­}"	B\0S�@ 
700!	\f�\v 	 � �}"�„B\0R\r\0 �A0j � �B\0B\0�+ �)�8!� �)�0!�\f�\v 	Bÿÿÿÿÿÿ?X�@�@ �B?ˆ �A�k!� �B�†!� 	B�†„"	B€€€€€€À\0T\r\0\v\v \bA€€�q!\x07 �A\0L�@ �A@k � 	Bÿÿÿÿÿÿ?ƒ �Aø\0j \x07r­B0†„B\0B€€€€€€ÀÃ?�+ �)�H!� �)�@!�\f�\v 	Bÿÿÿÿÿÿ?ƒ � \x07r­B0†„!�\v \0 �7�\0 \0 �7�\b �A€�j$\0\v‡�����~#\0AÐ�k"�$\0 �Bÿÿÿÿÿÿ?ƒ!\v �Bÿÿÿÿÿÿ?ƒ!
701 � �…B€€€€€€€€€�ƒ!\f �B0ˆ§Aÿÿ�q!\x07�@�@ �B0ˆ§Aÿÿ�q"\bAÿÿ�kA‚€~O�@ \x07Aÿÿ�kA€~K\r�\v �P �Bÿÿÿÿÿÿÿÿÿ\0ƒ"�B€€€€€€Àÿÿ\0T �B€€€€€€Àÿÿ\0Q\x1BE�@ �B€€€€€€ „!\f\f�\v �P �Bÿÿÿÿÿÿÿÿÿ\0ƒ"�B€€€€€€Àÿÿ\0T �B€€€€€€Àÿÿ\0Q\x1BE�@ �B€€€€€€ „!\f �!�\f�\v � �B€€€€€€Àÿÿ\0…„P�@ � �B€€€€€€Àÿÿ\0…„P�@B\0!�B€€€€€€àÿÿ\0!\f\f�\v \fB€€€€€€Àÿÿ\0„!\fB\0!�\f�\v � �B€€€€€€Àÿÿ\0…„P�@B\0!�\f�\v � �„P�@B€€€€€€àÿÿ\0 \f � �„P\x1B!\fB\0!�\f�\v � �„P�@ \fB€€€€€€Àÿÿ\0„!\fB\0!�\f�\v �Bÿÿÿÿÿÿ?X�@ �AÀ�j � 
702 � 
703 
704P"�\x1ByBÀ\0B\0 �\x1B|§"�A�k�6A� �k!� �)�È�!
705 �)�À�!�\v �Bÿÿÿÿÿÿ?V\r\0 �A°�j � \v � \v \vP"	\x1ByBÀ\0B\0 	\x1B|§"	A�k�6 � 	jA�k!� �)�¸�!\v �)�°�!�\v �A �j \vB€€€€€€À\0„"�B�† �B1ˆ„"�B\0B€€€€°æ¼‚õ\0 �}"�B\0�2 �A�jB\0 �)�¨�}B\0 �B\0�2 �A€�j �)�˜�B�† �)��B?ˆ„"�B\0 �B\0�2 �Að�j �B\0B\0 �)�ˆ�}B\0�2 �Aà�j �)�ø�B�† �)�ð�B?ˆ„"�B\0 �B\0�2 �AÐ�j �B\0B\0 �)�è�}B\0�2 �AÀ�j �)�Ø�B�† �)�Ð�B?ˆ„"�B\0 �B\0�2 �A°�j �B\0B\0 �)�È�}B\0�2 �A �j �B\0 �)�¸�B�† �)�°�B?ˆ„B�}"�B\0�2 �A�j �B�†B\0 �B\0�2 �Að\0j �B\0B\0 �)�¨� �)� �"� �)�˜�|"� �T­| �B�V­|}B\0�2 �A€�jB� �}B\0 �B\0�2 � \b \x07kj"\bAÿÿ\0j!��~ �)�p"�B�†"\r �)�ˆ�"�B�† �)�€�B?ˆ„|"�Bçì\0}"�B ˆ"� 
706B€€€€€€À\0„"�B�†"�B ˆ"�~"� �B�†"�B ˆ"\v � �V­ \r �V­ �)�xB�† �B?ˆ„ �B?ˆ|||B�}"�B ˆ"�~|"\r �T­ \r \r �Bÿÿÿÿ�ƒ"� �B?ˆ"� 
707B�†„Bÿÿÿÿ�ƒ"
708~|"\rV­| � �~| � �~"� 
709 �~|"� �T­B † �B ˆ„| \r �B †|"� \rT­| � � �Bÿÿÿÿ�ƒ"� 
710~"\r � \v~|"� \rT­ � � � �Bþÿÿÿ�ƒ"\r~|"�V­||"�V­| � � �~"� \r �~|"� � 
711~|"
712 \v �~|"�B ˆ 
713 �V­ � �T­ � 
714V­||B †„|"� �T­| � � � � \r~"
715 \v �~|"�B ˆ � 
716T­B †„|"
717 �T­ 
718 
719 �B †|"
720V­||"�V­| � � 
721 �B †"� \r �~| �T­B�…"�V � 
722Rq­|"�V­|"�Bÿÿÿÿÿÿÿ\0X�@ � �„!� �AÐ\0j � �B€€€€€€À\0T"\x07­"\v†"
723 � \v† �B�ˆ \x07A?s­ˆ„"� � ��2 \bAþÿ\0j � \x07\x1BA�k!� �B1† �)�X} �)�P"�B\0R­}!\vB\0 �}\f�\v �Aà\0j �B?† �B�ˆ„"
724 �B�ˆ"� � ��2 �B0† �)�h} �)�\`"�B\0R­}!\v �!�B\0 �}\v!� �Aÿÿ�N�@ \fB€€€€€€Àÿÿ\0„!\fB\0!�\f�\v�~ �A\0J�@ \vB�† �B?ˆ„!� �Bÿÿÿÿÿÿ?ƒ �­B0†„!\v �B�†\f�\v �A�L�@B\0!�\f�\v �A@k 
725 �A� �k�g �A0j � � �Að\0j�6 �A j � � �)�@"
726 �)�H"\v�2 �)�8 �)�(B�† �)� "�B?ˆ„} �)�0"� �B�†"�T­}!� � �}\v!� �A�j � �B�B\0�2 � � �B�B\0�2 \v 
727 � 
728B�ƒ"� �|"�T � � �T­|"� �V � �Q\x1B­|"� 
729T­|"� � � �B€€€€€€Àÿÿ\0T � �)��V � �)��"�V � �Q\x1Bq­|"�V­|"� � �B€€€€€€Àÿÿ\0T � �)�\0V � �)�\b"�V � �Q\x1Bq­|"� �T­| \f„!\f\v \0 �7�\0 \0 \f7�\b �AÐ�j$\0\v¿����#\0AÐ\0k"�$\0�@ �A€€�N�@ �A j � �B\0B€€€€€€€ÿÿ\0�+ �)�(!� �)� !� �Aÿÿ�I�@ �Aÿÿ\0k!�\f�\v �A�j � �B\0B€€€€€€€ÿÿ\0�+Aýÿ� � �Aýÿ�O\x1BAþÿ�k!� �)��!� �)��!�\f�\v �A€�J\r\0 �A@k � �B\0B€€€€€€€9�+ �)�H!� �)�@!� �Aô€~K�@ �Aÿ\0j!�\f�\v �A0j � �B\0B€€€€€€€9�+Aè} � �Aè}M\x1BAšþ�j!� �)�8!� �)�0!�\v � � �B\0 �Aÿÿ\0j­B0†�+ \0 �)�\b7�\b \0 �)�\x007�\0 �AÐ\0j$\0\v<\0 \0 �7�\0 \0 �Bÿÿÿÿÿÿ?ƒ �B€€€€€€Àÿÿ\0ƒB0ˆ§ �B0ˆ§A€€�qr­B0†„7�\b\vÀ�����~A�!��@ \0B\0R �Bÿÿÿÿÿÿÿÿÿ\0ƒ"�B€€€€€€Àÿÿ\0V �B€€€€€€Àÿÿ\0Q\x1B\r\0 �Bÿÿÿÿÿÿÿÿÿ\0ƒ"�B€€€€€€Àÿÿ\0V �B€€€€€€Àÿÿ\0Rq\r\0 \0 � �„„P�@A\0�\v � �ƒB\0Y�@ � �R � �Sq\r� \0 � �…„B\0R�\v \0B\0R � �U � �Q\x1B\r\0 \0 � �…„B\0R!�\v �\v8\0 \0AÐ�k \0 \0A“ñÿÿ\x07J\x1B"\0A�q�@A\0�\v \0Aì�j"\0Aä\0o�@A��\v \0A�oE\v…�����~#\0A€�k"\b$\0 ��@���@�@���@�@�@ �-\0\0"�A%G�@ �\r� 
730\f\x07\vA\0!�A�!	�@ �-\0�"\x07A-k������\0\v \x07Aß\0F\r� \x07\r�\v \0 
731j �:\0\0 
732A�j\f�\v \x07!� �-\0�!\x07A�!	\vA\0!��@�� � 	j \x07"�A+Fj"	,\0\0A0kA	M�@ 	 \bA\fjA
733Bÿÿÿÿ��¾�§!� \b(�\f\f�\v \b 	6�\fA\0!� 	\v"\x07-\0\0"�AÃ\0k"\vA�KA� \vtA™€€�qEr\r\0 �"�\r\0 \x07 	G!�\v �AÏ\0F �AÅ\0Fr�� \x07-\0�!� \x07A�j� \x07\v!� \bA�j!\x07 �!	A\0!�#\0AÐ\0k"\v$\0AŠ	!\rA0!�A¨€\b!\f�@ \b���@�@�@�@�@�@�@���@�@�@�@�@�@�@�@�@�~�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@ �À"�A%k�V!---------------------------���'-\x07\b	
734---\r----�������� ------\0�&��-\b�-\v--\f�-�-%���-�\x1B��-\v �(��"�A�M\r"\f*\v �(��"�A�K\r) �A‡€\bj\f"\v �(��"�A\vK\r( �AŽ€\bj\f!\v �(��"�A\vK\r' �Aš€\bj\f \v �4��Bì�|Bä\0�!�\f#\vAß\0!�\v �4�\f!�\f!\vAÒ�!\r\f�\v �4��"�Bì�|!��@ �(��"�A�L�@ � �Bë�| ��½�A�F\x1B!�\f�\v �Aé�I\r\0 �Bí�| � ��½�A�F\x1B!�\v �Aç\0F\r�\f \v �4�\b!�\f�\vA�!� �(�\b"�E�@B\f!�\f \v �¬"�B\f} � �A\fJ\x1B!�\f�\v �(��A�j¬!�A�!�\f�\v �(��A�j¬!�\f\x1B\v �4��!�\f�\v \bA�6�|AÔ�!�\f�\vA§€\bA¦€\b �(�\bA\vJ\x1B\f�\vA÷�!\r\f�\vA\0!\fA\0!�#\0A�k"�$\0 �4��!��~ �(��"\rA\fO�@ \r \rA\fm"�A\flk"�A\fj � �A\0H\x1B!\r � �A�uj¬ �|!�\v �A\fj!� �B�}Bˆ�X�@ �§"\fAÄ\0kA�u!��@ ��� \fA�qE�@ �A�k!� �E\r�A�\f�\v �E\r�A\0\v6�\0\v \fA€ç„�l �A€£�ljA€Ö¯ã\x07j¬\f�\v �Bä\0}"� �B��"�B�~}"�B?‡§ �§j!��@�@�@ �§"�A�j � �B\0S\x1B"����� �AÈ�N�@ �A¬�O�@A�!\f �A¬�k\f�\vA�!\f �AÈ�k\f�\v �Aä\0k � �Aã\0J"\f\x1B\v"�\r�A\0�A�\v!� �\r�\f�\v �A�v!� �A�qE!� �E\r�\v � �6�\0\v �B€ç„�~ � \fA�l �Aá\0ljj �k¬B€£�~|B€ªºÃ�|\v!� \rA�tA€þ\0j(�\0"�A€£�j � �(�\f\x1B � \rA�J\x1B!� �(�\f!� �4�\b!� �4��!� �4�\0 �A�j$\0 � �¬| �A�k¬B€£�~| �B�~| �B<~|| �4�$}\f\b\v �4�\0!�\f�\v \bA�6�|AÖ�!�\f�\vAä�!\r\f�\v �(��"�A\x07 �\x1B¬\f�\v �(�� �(��kA\x07jA\x07n­!�\f�\v �(�� �(��A�jA\x07pkA\x07jA\x07n­!�\f�\v �
734�½�­!�\f�\v �4��\v!�A�!�\f�\vA©€\b!\f\f
735\vAª€\b!\f\f	\v �4��Bì�|Bä\0"� �B?‡"�… �}!�\f
736\v �4��"�Bì�|!� �B¤?S\r
737 \v �7�0 \b \x07A›� \vA0j�e6�| \x07!�\f�\v �(� A\0H�@ \bA\x006�|A×�!�\f�\v \v �(�$"�A�m"�Aä\0l � �A�lkÁA<mÁj6�@ \b \x07A¡� \vA@k�e6�| \x07!�\f\r\v �(� A\0H�@ \bA\x006�|A×�!�\f\r\v �(�(A´Ü�(�\0E�@A†�A°Ü�AÀÜ�AàÜ���A¸Ü�AàÜ�6�\0A´Ü�AÀÜ�6�\0\v\f\v\v \bA�6�|Aê�!�\f\v\v �Bä\0!�\f�\v �A€€\br\v ��µ�\f\x07\vA«€\b!\f\v \f ��µ�!\r\v \b \x07Aä\0 \r � ��´�"�6�| \x07A\0 �\x1B!�\f�\vA�!�\f�\vA�!�\v�@ 	 � 	\x1B"�Aß\0G�@ �A-G\r� \v �7�� \b \x07Aœ� \vA�j�e6�| \x07!�\f�\v \v �7�( \v �6�  \b \x07A•� \vA j�e6�| \x07!�\f�\v \v �7�\b \v �6�\0 \b \x07AŽ� \v�e6�| \x07!�\f�\vAœ�\v"��y6�|\v \vAÐ\0j$\0 �E\r��@ �E�@ \b(�|!	\f�\v���@�@ �-\0\0"�A+k���\0�\0\v \b(�|\f�\v �-\0�!� �A�j!� \b(�|A�k\v!	�@ �Aÿ�qA0G\r\0�@ �,\0�"\x07A0kA	K\r� �A�j!� 	A�k!	 \x07A0F\r\0\v\v \b 	6�|A\0!��@ �"\x07A�j!� � \x07j,\0\0A0kA
738I\r\0\v � 	 	 �I\x1B!��@ \0 
739j �(��A”qH��A-� �A+G\r� � 	k \x07jA�A� \b(�\f-\0\0AÃ\0F\x1BI\r�A+\v:\0\0 �A�k!� 
740A�j!
741\v � 	M � 
742Mr\r\0�@ \0 
743jA0:\0\0 
744A�j!
745 �A�k"� 	M\r� � 
746K\r\0\v\v \b 	 � 
747k"\x07 \x07 	K\x1B"\x076�| \0 
748j � \x07�Y� \b(�| 
749j\v!
750 �A�j!� � 
751K\r�\v\v �A�k 
752 � 
753F\x1B!
754A\0\v!� \0 
755jA\0:\0\0\v \bA€�j$\0 �\v¸���� \0A�F�@Aô\x1BA„� �(�\0\x1B�\v \0Aÿÿ�q"�Aÿÿ�G \0A�u"�A�JrE�@ � �A�tj(�\0"\0A\bjA¯� \0\x1B�\vA×�!\0�@���@�@�@ �A�k��\0�����\v �A�K\r�A°þ\0\f�\v �A1K\r�AÀþ\0\f�\v �A�K\r�A€�\v!\0 �E\r\0�@ \0"�A�j!\0 �-\0\0\r\0 �A�k"�\r\0\v\v \0\v,��� �A\0H�@�…�\0\v \0 ��9"�6�� \0 �6�\0 \0 � �j6�\b\v
756\0 \0A0kA
757I\v�\0 \0A0kA
758I \0A rAá\0kA�Ir\v�\0 \0A r \0 \0AÁ\0kA�I\x1B\v'\0 \0A\0G \0Aøü\0Gq \0Aý\0Gq \0AøÛ�Gq \0AÜ�Gq\vä�����@ �-\0\0\r\0Aý��¿�"��@ �-\0\0\r�\v \0A\flA°ý\0j�¿�"��@ �-\0\0\r�\vAŠ��¿�"��@ �-\0\0\r�\vAò\x1B!�\v�@�@ � �j-\0\0"�E �A/FrE�@A�!� �A�j"�A�G\r�\f�\v\v �!�\vAò\x1B!��@�@�@�@�@ �-\0\0"�A.F\r\0 � �j-\0\0\r\0 �!� �AÃ\0G\r�\v �-\0�E\r�\v �Aò\x1B�›�E\r\0 �AÑ��›�\r�\v \0E�@AÔü\0!� �-\0�A.F\r�\vA\0�\vAôÛ�(�\0"��@�@ � �A\bj�›�E\r� �(� "�\r\0\v\vA$�/"��@ �AÔü\0)�\x007�\0 �A\bj"� � ��Y� � �jA\0:\0\0 �AôÛ�(�\x006� AôÛ� �6�\0\v �AÔü\0 \0 �r\x1B!�\v �\v(��� \0(�\0"��@ ��CA�G�@ \0(�\0E�\v \0A\x006�\0\vA�\v(��� \0(�\0"��@ ��AA�G�@ \0(�\0E�\v \0A\x006�\0\vA�\vT����@ \0(�\0"�E\r\0�� �(��"� �(��F�@ � � �(�\0(�4��\0\f�\v � �6�\0 � �A�j6�� �\vA�G\r\0 \0A\x006�\0\v\v.���#\0A�k"�$\0 � \x006�\0A\f ��a�\`A°ñ\0(�\0�L� �A�j$\0\v$����@ \0(�\0"�E\r\0 � ��Ã�A�G\r\0 \0A\x006�\0\v\v�\0 \0A�j�K� \0�!\v=��� ��@ \0 ��¶� \0(��!� � �k"�E � �FrE�@ � � �ü
759\0\0\v \0 � �j6��\v\vB��� \0(��"� \0(��F�@ \0 �Aÿ�q \0(�\0(�4��\0�\v � �:\0\0 \0 \0(��A�j6�� �Aÿ�q\v–����#\0A�k"�$\0 \0 \0(�\0A\fk(�\0j(���@ � \x006�\f �A\0:\0\b \0 \0(�\0A\fk(�\0j"�(��E�@ �(�H"��@ ��Ä�\v �A�:\0\b\v�@ �-\0\bA�G\r\0 \0 \0(�\0A\fk(�\0j(��"� �(�\0(���\0\0A�G\r\0 \0 \0(�\0A\fk(�\0jA��™�\v�@ �(�\f"\0 \0(�\0A\fk(�\0j"\0(��E\r\0 \0(��\r\0 \0-\0�A qE\r\0 �(�\f"\0 \0(�\0A\fk(�\0j(��"\0 \0(�\0(���\0\0A�G\r\0 �(�\f"\0 \0(�\0A\fk(�\0jA��™�\v\v �A�j$\0\v�\0 \0A\bj�K� \0�!\v�\0A�\v-\0 \0AÈ\0j�1 \0A<j�1 \0A0j�1 \0A$j�1 \0A�j�1 \0A\fj�1\v|��� \0 \0(�H"�A�k �r6�H \0(�� \0(��G�@ \0A\0A\0 \0(�$��\0�\v \0A\x006�� \0B\x007�� \0(�\0"�A�q�@ \0 �A r6�\0A��\v \0 \0(�, \0(�0j"�6�\b \0 �6�� �A\x1BtA�u\v­\v�\x07� \0 �j!��@�@ \0(��"�A�q\r\0 �A�qE\r� \0(�\0"� �j!��@�@�@ \0 �k"\0AØ�(�\0G�@ \0(�\f!� �Aÿ�M�@ � \0(�\b"�G\r�Aü×�Aü×�(�\0A~ �A�vwq6�\0\f�\v \0(��!� \0 �G�@ \0(�\b"� �6�\f � �6�\b\f�\v \0(��"��� \0A�j� \0(��"�E\r� \0A�j\v!��@ �!\x07 �"�A�j!� �(��"�\r\0 �A�j!� �(��"�\r\0\v \x07A\x006�\0\f�\v �(��"�A�qA�G\r�A„Ø� �6�\0 � �A~q6�� \0 �A�r6�� � �6�\0�\v � �6�\f � �6�\b\f�\vA\0!�\v �E\r\0�@ \0(��"�A�t"�(�¬Ú� \0F�@ �A¬Ú�j �6�\0 �\r�Aۯ�Aۯ�(�\0A~ �wq6�\0\f�\v�@ \0 �(��F�@ � �6��\f�\v � �6��\v �E\r�\v � �6�� \0(��"��@ � �6�� � �6��\v \0(��"�E\r\0 � �6�� � �6��\v�@�@�@�@ �(��"�A�qE�@Aӯ�(�\0 �F�@Aӯ� \x006�\0AˆØ�AˆØ�(�\0 �j"�6�\0 \0 �A�r6�� \0AØ�(�\0G\r�A„Ø�A\x006�\0AØ�A\x006�\0�\vAØ�(�\0"\b �F�@AØ� \x006�\0A„Ø�A„Ø�(�\0 �j"�6�\0 \0 �A�r6�� \0 �j �6�\0�\v �Axq �j!� �(�\f!� �Aÿ�M�@ �(�\b"� �F�@Aü×�Aü×�(�\0A~ �A�vwq6�\0\f�\v � �6�\f � �6�\b\f�\v �(��!� � �G�@ �(�\b"� �6�\f � �6�\b\f�\v �(��"��� �A�j� �(��"�E\r� �A�j\v!��@ �!\x07 �"�A�j!� �(��"�\r\0 �A�j!� �(��"�\r\0\v \x07A\x006�\0\f�\v � �A~q6�� \0 �A�r6�� \0 �j �6�\0\f�\vA\0!�\v �E\r\0�@ �(��"�A�t"�(�¬Ú� �F�@ �A¬Ú�j �6�\0 �\r�Aۯ�Aۯ�(�\0A~ �wq6�\0\f�\v�@ � �(��F�@ � �6��\f�\v � �6��\v �E\r�\v � �6�� �(��"��@ � �6�� � �6��\v �(��"�E\r\0 � �6�� � �6��\v \0 �A�r6�� \0 �j �6�\0 \0 \bG\r\0A„Ø� �6�\0�\v �Aÿ�M�@ �Aø�qA¤Ø�j!���Aü×�(�\0"�A� �A�vt"�qE�@Aü×� � �r6�\0 �\f�\v �(�\b\v!� � \x006�\b � \x006�\f \0 �6�\f \0 �6�\b�\vA�!� �Aÿÿÿ\x07M�@ �A& �A\bvg"�kvA�q �A�trA>s!�\v \0 �6�� \0B\x007�� �A�tA¬Ú�j!��@�@Aۯ�(�\0"�A� �t"\x07qE�@Aۯ� � \x07r6�\0 � \x006�\0 \0 �6��\f�\v �A� �A�vkA\0 �A�G\x1Bt!� �(�\0!��@ �"�(��Axq �F\r� �A�v!� �A�t!� � �A�qj"\x07(��"�\r\0\v \x07 \x006�� \0 �6��\v \0 \x006�\f \0 \x006�\b�\v �(�\b"� \x006�\f � \x006�\b \0A\x006�� \0 �6�\f \0 �6�\b\v\v�\0 \0E�@A\0�\v \0 ��Å�\v�\0 \0 � �A4A5�Ð�\v-\0 \0AÌ\0j�1 \0A@k�1 \0A4j�1 \0A(j�1 \0A�j�1 \0A�j�1\v¼�\0�@�@�@�@�@�@�@�@�@�@�@ �A	k��\0\b	
760\b	����
761	
762
763\b	��\x07\v � �(�\0"�A�j6�\0 \0 �(�\x006�\0�\v � �(�\0"�A�j6�\0 \0 �2�\x007�\0�\v � �(�\0"�A�j6�\0 \0 �3�\x007�\0�\v � �(�\0"�A�j6�\0 \0 �0\0\x007�\0�\v � �(�\0"�A�j6�\0 \0 �1\0\x007�\0�\v � �(�\0A\x07jAxq"�A\bj6�\0 \0 �+�\x009�\0�\v \0 � ���\0\v�\v � �(�\0"�A�j6�\0 \0 �4�\x007�\0�\v � �(�\0"�A�j6�\0 \0 �5�\x007�\0�\v � �(�\0A\x07jAxq"�A\bj6�\0 \0 �)�\x007�\0\vo��� \0(�\0"�,\0\0A0k"�A	K�@A\0�\v�@A�!� �A̙³æ\0M�@A� � �A
764l"�j � �Aÿÿÿÿ\x07sK\x1B!�\v \0 �A�j"�6�\0 �,\0� �!� �!�A0k"�A
765I\r\0\v �\võ�����~#\0A@j"\b$\0 \b �6�< \bA)j!� \bA'j!� \bA(j!��@�@�@�@�@A\0!\x07�@ �!\r \x07 �Aÿÿÿÿ\x07sJ\r� \x07 �j!��@�@�@�@ �"\x07-\0\0"\v�@�@�@�@ \vAÿ�q"�E�@ \x07!�\f�\v �A%G\r� \x07!\v�@ \v-\0�A%G�@ \v!�\f�\v \x07A�j!\x07 \v-\0� \vA�j"�!\vA%F\r\0\v\v \x07 \rk"\x07 �Aÿÿÿÿ\x07s"�J\r	 \0�@ \0 \r \x07�3\v \x07\r\x07 \b �6�< �A�j!\x07A�!��@ �,\0�A0k"
766A	K\r\0 �-\0�A$G\r\0 �A�j!\x07A�!� 
767!�\v \b \x076�<A\0!\f�@ \x07,\0\0"\vA k"�A�K�@ \x07!
768\f�\v \x07!
769A� �t"�A‰Ñ�qE\r\0�@ \b \x07A�j"
7706�< � \fr!\f \x07,\0�"\vA k"�A O\r� 
771!\x07A� �t"�A‰Ñ�q\r\0\v\v�@ \vA*F�@���@ 
772,\0�A0k"�A	K\r\0 
773-\0�A$G\r\0�� \0E�@ � �A�tjA
7746�\0A\0\f�\v � �A�tj(�\0\v!� 
775A�j!�A�\f�\v �\r� 
776A�j!� \0E�@ \b �6�<A\0!�A\0!�\f�\v � �(�\0"\x07A�j6�\0 \x07(�\0!�A\0\v!� \b �6�< �A\0N\r�A\0 �k!� \fA€À\0r!\f\f�\v \bA<j�Î�"�A\0H\r
777 \b(�<!�\vA\0!\x07A�!	��A\0 �-\0\0A.G\r\0� �-\0�A*F�@���@ �,\0�A0k"
778A	K\r\0 �-\0�A$G\r\0 �A�j!��� \0E�@ � 
779A�tjA
7806�\0A\0\f�\v � 
781A�tj(�\0\v\f�\v �\r� �A�j!�A\0 \0E\r\0� � �(�\0"
782A�j6�\0 
783(�\0\v!	 \b �6�< 	A\0N\f�\v \b �A�j6�< \bA<j��!	 \b(�<!�A�\v!��@ \x07!�A�!
784 �"�,\0\0"\x07Aû\0kAFI\r\v �A�j!� �A:l \x07jAÿð\0j-\0\0"\x07A�kAÿ�qA\bI\r\0\v \b �6�<�@ \x07A\x1BG�@ \x07E\r\f �A\0N�@ \0E�@ � �A�tj \x076�\0\f\f\v \b � �A�tj)�\x007�0\f�\v \0E\r\b \bA0j \x07 � ��Í�\f�\v �A\0N\r\vA\0!\x07 \0E\r\b\v \0-\0\0A q\r\v \fAÿÿ{q"\v \f \fA€À\0q\x1B!\fA\0!�A“	!� �!
785�@�@���@�@�@�@�@�@���@�@�@�@�@�@�@ �-\0\0"\x07À"�ASq � \x07A�qA�F\x1B � �\x1B"\x07AØ\0k�!�����������	���������������
786�����\0\v�@ \x07AÁ\0k�\x07��\v����\0\v \x07AÓ\0F\r\v\f�\v \b)�0!�A“	\f�\vA\0!\x07�@�@�@�@�@�@�@ ��\b\0��������\v \b(�0 �6�\0\f\x1B\v \b(�0 �6�\0\f�\v \b(�0 �¬7�\0\f�\v \b(�0 �;�\0\f�\v \b(�0 �:\0\0\f�\v \b(�0 �6�\0\f�\v \b(�0 �¬7�\0\f�\vA\b 	 	A\bM\x1B!	 \fA\br!\fAø\0!\x07\v �!� \x07A q!\r \b)�0"�"\x1BPE�@�@ �A�k"� \x1B§A�q-\0u \rr:\0\0 \x1BB�ˆ"\x1BB\0R\r\0\v\v �!\r \fA\bqE �Pr\r� \x07A�vA“	j!�A�!�\f�\v �!� \b)�0"�"\x1BPE�@�@ �A�k"� \x1B§A\x07qA0r:\0\0 \x1BB�ˆ"\x1BB\0R\r\0\v\v �!\r \fA\bqE\r� 	 � �k"� � 	H\x1B!	\f�\v \b)�0"�B\0S�@ \bB\0 �}"�7�0A�!�A“	\f�\v \fA€�q�@A�!�A”	\f�\vA•	A“	 \fA�q"�\x1B\v!� � ��x!\r\v � 	A\0Hq\r� \fAÿÿ{q \f �\x1B!\f �B\0R 	rE�@ �!\rA\0!	\f�\v 	 �P � \rkj"� � 	H\x1B!	\f\r\v \b-\x000!\x07\f\v\v \b(�0"�AÄ� �\x1B"\rA\0Aÿÿÿÿ\x07 	 	Aÿÿÿÿ\x07O\x1B"\x07�Ê�"� \rk \x07 �\x1B"� \rj!
787 	A\0N�@ \v!\f �!	\f\f\v \v!\f �!	 
788-\0\0\r�\f\v\v \b)�0"\x1BPE\r�A\0!\x07\f	\v 	�@ \b(�0\f�\vA\0!\x07 \0A  �A\0 \f�7\f�\v \bA\x006�\f \b \x1B>�\b \b \bA\bj"\x076�0A�!	 \x07\v!\vA\0!\x07�@�@ \v(�\0"\rE\r\0 \bA�j \r��"\rA\0H\r� \r 	 \x07kK\r\0 \vA�j!\v \x07 \rj"\x07 	I\r�\v\vA=!
789 \x07A\0H\r\f \0A  � \x07 \f�7 \x07E�@A\0!\x07\f�\vA\0!
790 \b(�0!\v�@ \v(�\0"\rE\r� \bA�j"	 \r��"\r 
791j"
792 \x07K\r� \0 	 \r�3 \vA�j!\v \x07 
793K\r\0\v\v \0A  � \x07 \fA€À\0s�7 � \x07 \x07 �H\x1B!\x07\f\b\v � 	A\0Hq\r	A=!
794 \0 \b+�0 � 	 \f \x07 ���\0"\x07A\0N\r\x07\f
795\v \x07-\0�!\v \x07A�j!\x07\f\0\v\0\v \0\r	 �E\r�A�!\x07�@ � \x07A�tj(�\0"\0�@ � \x07A�tj \0 � ���A�!� \x07A�j"\x07A
796G\r�\f\v\v\v \x07A
797O�@A�!�\f
798\v�@ � \x07A�tj(�\0\r�A�!� \x07A�j"\x07A
799G\r\0\v\f	\vA�!
800\f�\v \b \x07:\0'A�!	 �!\r \v!\f\v 	 
801 \rk"\v 	 \vJ\x1B"� �Aÿÿÿÿ\x07sJ\r�A=!
802 � � �j"	 	 �H\x1B"\x07 �K\r� \0A  \x07 	 \f�7 \0 � ��3 \0A0 \x07 	 \fA€€�s�7 \0A0 � \vA\0�7 \0 \r \v�3 \0A  \x07 	 \fA€À\0s�7 \b(�<!�\f�\v\v\vA\0!�\f�\vA=!
803\vAø×� 
8046�\0\vA�!�\v \bA@k$\0 �\vÂ����#\0AÐ�k"�$\0 � �6�Ì� �A �j"�A\0A(ü\v\0 � �(�Ì�6�È��@A\0 � �AÈ�j �AÐ\0j � � ��Ï�A\0H�@A�!�\f�\v \0(�LA\0H \0 \0(�\0"\bA_q6�\0���@�@ \0(�0E�@ \0AÐ\x006�0 \0A\x006�� \0B\x007�� \0(�,!� \0 �6�,\f�\v \0(��\r�\vA� \0�É�\r��\v \0 � �AÈ�j �AÐ\0j �A �j � ��Ï�\v!� ��@ \0A\0A\0 \0(�$��\0� \0A\x006�0 \0 �6�, \0A\x006�� \0(��!� \0B\x007�� �A� �\x1B!�\v \0 \0(�\0"\0 \bA qr6�\0A� � \0A q\x1B!�\r\0\v �AÐ�j$\0 �\v�����~ \0½"�B4ˆ§Aÿ�q"�Aÿ�G�| �E�@ � \0D\0\0\0\0\0\0\0\0a��A\0� \0D\0\0\0\0\0\0ðC¢ ��Ñ�!\0 �(�\0A@j\v6�\0 \0�\v � �Aþ\x07k6�\0 �Bÿÿÿÿÿÿÿ‡€�ƒB€€€€€€€ð?„¿� \0\v\v�\0 ��!\v	\0 � �l�/\v$��� \0(��"\0�yA�j"��/"��� � \0 ��Y�A\0\v\v0���#\0A�k"�$\0 \0(�\0!\0 � �:\0� � � �A�j \0��\0 �A�j$\0\v�����|#\0A�k"�$\0 �A�j � � \0(�\0�\x07\0 � �/\0�;�\f#\0A�k"�$\0�@ �-\0\rA�F�@#\0A�k"�$\0AœÎ�-\0\0A�qE�@A�A”,A���!\0AœÎ�A�:\0\0A˜Î� \x006�\0\v � �-\0\f6�\b �A\x006��A˜Î�(�\0A\0A\0 �A�j �A\bj��!� � �(��6�\0 �A\bj"\0 �ü�6�� \0AìÎ�6�\0 ��Ò� �A�j$\0 \0(��!� \0A\x006�� \0�„�\f�\v �A\x006�\f �AìÎ�6�\b �A\bj�„�A�!�\v �A
804�j$\0 �A�j$\0 �\v0���#\0A�k"�$\0 \0(�\0!\0 � �:\0� � � �A�j \0�\x07\0 �A�j$\0\v.���#\0A�k"�$\0 \0(�\0!\0 � �:\0� � �A�j \0��\0 �A�j$\0\v0���#\0A�k"�$\0 \0(�\0!\0 � �8�\f � � �A\fj \0��\0 �A�j$\0\v�����|#\0A�k"�$\0 �A\bj � � \0(�\0�\x07\0 � �)�\b7�\0#\0A�k"�$\0�@ �-\0�A�F�@#\0A�k"�$\0AÎ�-\0\0A�qE�@A�AÔ&A���!\0AÎ�A�:\0\0AŒÎ� \x006�\0\v � �*�\x008�\b �A\x006��AŒÎ�(�\0A\0A\0 �A�j �A\bj��!� � �(��6�\0 �A\bj"\0 �ü�6�� \0AìÎ�6�\0 ��Ò� �A�j$\0 \0(��!� \0A\x006�� \0�„�\f�\v �A\x006�\f �AìÎ�6�\b �A\bj�„�A�!�\v �A�j$\0 �A�j$\0 �\v0���#\0A�k"�$\0 \0(�\0!\0 � �8�\f � � �A\fj \0�\x07\0 �A�j$\0\v.���#\0A�k"�$\0 \0(�\0!\0 � �8�\f � �A\fj \0��\0 �A�j$\0\v����A��9"\0A\x006�\0 \0\v©���� � � \0(�\0j"\0G�@�@ �(��"� �(�\0"�kA�u"� \0(�\b \0(�\0"�kA�uM�@ � \0(��"� �k"�A�uK�@ � �G�@ ��@ � � �ü
805\0\0\v \0(��!�\v � � �j"�k"�E � �FrE�@ � � �ü
806\0\0\v \0 � �j6��\f�\v � �k"�E � �FrE�@ � � �ü
807\0\0\v \0 � �j6��\f�\v \0(�\0"��@ \0 �6�� \0(�\b� ��! \0A\x006�\b \0B\x007�\0\v \0 \0 ��†��¨� \0(��!� � �k"�E � �FrE�@ � � �ü
808\0\0\v \0 � �j6��\v\v\v�\0 � \0(�\0j!\0A\f�9 \0�b\v�\0 � \0(�\0j �:\0\0\v\r\0 � \0(�\0j-\0\0\v\x1B\0 \0 �(�\b ��M�@ � � � ��§�\v\v8\0 \0 �(�\b ��M�@ � � � ��§��\v \0(�\b"\0 � � � � � \0(�\0(���\v\0\v’���� \0 �(�\b ��M�@ � � � ��§��\v �-\x005 \0(�\f!� �A\0:\x005 �-\x004 �A\0:\x004 \0A�j"	 � � � � ��¦� �-\x004"
809r!\b �-\x005"\vr!\x07�@ �A�I\r\0 	 �A�tj!	 \0A�j!��@ �-\x006\r��@ 
810A�q�@ �(��A�F\r� \0-\0\bA�q\r�\f�\v \vA�qE\r\0 \0-\0\bA�qE\r�\v �A\0;�4 � � � � � ��¦� �-\x005"\v \x07rA�q!\x07 �-\x004"
811 \brA�q!\b �A\bj"� 	I\r\0\v\v � \x07A�q:\x005 � \bA�q:\x004\v¤�\0�@ \0 �(�\b ��M�@ � �(��G\r� �(��A�F\r� � �6���\v \0 �(�\0 ��ME\r\0�@ �(�� �G�@ � �(��G\r�\v �A�G\r� �A�6� �\v � �6�� � �6�  � �(�(A�j6�(�@ �(�$A�G\r\0 �(��A�G\r\0 �A�:\x006\v �A�6�,\v\vˆ�\0�@ \0 �(�\b ��M�@ � �(��G\r� �(��A�F\r� � �6���\v \0 �(�\0 ��M�@�@ �(�� �G�@ � �(��G\r�\v �A�G\r� �A�6� �\v � �6� �@ �(�,A�F\r\0 �A\0;�4 \0(�\b"\0 � � �A� � \0(�\0(���\v\0 �-\x005A�F�@ �A�6�, �-\x004E\r�\f�\v �A�6�,\v � �6�� � �(�(A�j6�( �(�$A�G\r� �(��A�G\r� �A�:\x006�\v \0(�\b"\0 � � � � \0(�\0(���
812\0\v\vÁ�����@ \0 �(�\b ��M�@ � �(��G\r� �(��A�F\r� � �6���\v�@ \0 �(�\0 ��M�@�@ �(�� �G�@ � �(��G\r�\v �A�G\r� �A�6� �\v � �6�  �(�,A�F\r� \0A�j"� \0(�\fA�tj!\x07A\0!��@�@�@ ����@ � \x07O\r\0 �A\0;�4 � � � �A� ��¦� �-\x006\r\0 �-\x005A�G\r� �-\x004A�F�@ �(��A�F\r�A�!�A�!� \0-\0\bA�qE\r�\f�\vA�!� \0-\0\bA�q\r�A�\f�\vA�A� �\x1B\v6�, �\r�\f�\v �A�6�,\f�\v �A\bj!�\f\0\v\0\v \0(�\f!� \0A�j"� � � � ��ˆ� �A�I\r� � �A�tj!� \0A�j!��@ \0(�\b"\0A�qE�@ �(�$A�G\r�\v�@ �-\x006\r� � � � � ��ˆ� �A\bj"� �I\r\0\v\f�\v \0A�qE�@�@ �-\x006\r� �(�$A�F\r� � � � � ��ˆ� �A\bj"� �I\r\0\f�\v\0\v�@ �-\x006\r� �(�$A�F�@ �(��A�F\r�\v � � � � ��ˆ� �A\bj"� �I\r\0\v\f�\v � �6�� � �(�(A�j6�( �(�$A�G\r\0 �(��A�G\r\0 �A�:\x006\v\vË����#\0A@j"�$\0�@�@�@ �(��A¢Ç�F�@ �A\x006�\0\f�\v�@ \0 � \0-\0\bA�q��A�� �E\r� �AøÄ��E"�E\r� �-\0\bA�qA\0G\v�M!�\v ��@A�!� �(�\0"\0E\r� � \0(�\x006�\0\f�\v �A¨Å��E"�E\r�A\0!� �(�\0"��@ � �(�\0"�6�\0\v �(�\b"\x07 \0(�\b"�A�sqA\x07q \x07A�s �qAà\0qr\r� \0(�\f"\x07(��"� �(�\f"\0(��G\r�\vA�!�\f�\v �A Ç�F�@ \0AØÅ��EE!�\f�\vA\0!� \x07A¨Å��E"��@ �A�qE\r��� �!�A\0!��@�@A\0 \0E\r�� \0A¨Å��E"\0E\r� \0(�\b �(�\b"�A�sq\r�A� �(�\f"�(�� \0(�\f"\0(��F\r�� �A�qE\r� �A¨Å��E"�\r\0\v �Aή��E"�E\r\0 � \0�Ù�!�\v �\v!�\f�\v \x07Aή��E"��@ �A�qE\r� � \0�Ù�!�\f�\v \x07AÈÄ��E"�E\r\0 \0AÈÄ��E"\0E\r\0 �A\bjA\0A8ü\v\0 � �A\0G:\0; �A�6�� � �6�\f � \x006�� �A�6�4 \0 �A�j �A� \0(�\0(���\b\0 �(��"\0A�F�@ � �(��A\0 �\x1B6�\0\v \0A�F!�\v �A@k$\0 �\vr��� \0(�� �(�\b(��F�@ � � ��¨��\v \0(�\f!� \0A�j"� � � ��Ú��@ �A�I\r\0 � �A�tj!� \0A�j!\0�@ \0 � � ��Ú� �-\x006\r� \0A\bj"\0 �I\r\0\v\v\v�\0 \0�@ \0�Ç�\v \0�!\v5\0 \0(�� �(�\b(��F�@ � � ��¨��\v \0(�\b"\0 � � � \0(�\0(���\b\0\v�\0 \0(�� �(�\b(��F�@ � � ��¨�\v\vÄ����#\0AÐ\0k"�$\0�@��A� \0(�� �(��F\r\0�A\0 �AÈÄ��E"�E\r\0� �(�\0"�E\r� �A�jA\0A8ü\v\0 �A�:\0K �A�6�  � \x006�� � �6�� �A�6�D � �A�j �A� �(�\0(���\b\0 �(�,"\0A�F�@ � �(�$6�\0\v \0A�F\v �AÐ\0j$\0�\v �AÁ�6�\b �Aç�6�� �AŸ\r6�\0�œ�\0\v����AÔ\0�9"\0A\0AÔ\0ü\v\0 \0\v�\0 \0(�\0 �j �-\0\0:\
8120\0A�\v	\0Aìá�� �\v3��� �(�� �(�\0"�k �K�@A�!� � �j-\0\0!�\v \0 �:\0� \0 �:\0\0\v$\0Aøá�-\0\0E�@Aìá�Aؒ��jAøá�A�:\0\0\vAìá�\v	\0AÜá�� �\v$\0Aèá�-\0\0E�@AÜá�Aã\r�€�Aèá�A�:\0\0\vAÜá�\v	\0AÌá�� �\v$\0AØá�-\0\0E�@AÌá�A„’��jAØá�A�:\0\0\vAÌá�\v	\0A¼á�� �\v$\0AÈá�-\0\0E�@A¼á�A¼��€�AÈá�A�:\0\0\vA¼á�\v	\0A‡�� �\v$\0A¸á�-\0\0E�@A‡�Aà‘��jA¸á�A�:\0\0\vA‡�\v	\0AÜÌ�� �\v\r\0 \0(�� \0(�\0k\v�\0A©á�-\0\0E�@A©á�A�:\0\0\vAÜÌ�\v	\0Aχ�� �\v$\0A¨á�-\0\0E�@Aχ�A¼‘��jA¨á�A�:\0\0\vAχ�\v	\0AÐÌ�� �\v�\0A™á�-\0\0E�@A™á�A�:\0\0\vAÐÌ�\v\x1B\0Aøé�!\0�@ \0A\fk� "\0Aàé�G\r\0\v\vT\0A˜á�-\0\0�@AӇ�(�\0�\vAøé�-\0\0E�@Aøé�A�:\0\0\vAàé�Aøº��&Aìé�A„»��&A˜á�A�:\0\0AӇ�Aàé�6�\0Aàé�\v\x1B\0AØé�!\0�@ \0A\fk� "\0AÀé�G\r\0\v\vR\0Aá�-\0\0�@A·�(�\0�\vAØé�-\0\0E�@AØé�A�:\0\0\vAÀé�Aô��'AÌé�Añ��'Aá�A�:\0\0A·�AÀé�6�\0AÀé�\v\x1B\0A°é�!\0�@ \0A\fk� "\0Aç�G\r\0\v\vñ�����@ \0(�� \0(�\0"�k"� �I�@#\0A k"�$\0�@ � �k"� \0(�\b \0(��"�kM�@ � \0(��"�j!��@ � �F�@ \0 �6��� � �-\0\0:\0\0 �A�j!�\f�\v\v\f�\v � �A\fj \0 � �j \0(�\0k�ƒ� \0(�� \0(�\0k \0�Œ�"�(�\b"�j!��@ � �G�@ � �-\0\0:\0\0 �A�j!�\f�\v\v � �6�\b \0 ��©� ��‡�\v �A j$\0\f�\v � �I�@ \0 � �j6��\v\v\v°�\0Aˆá�-\0\0�@A„á�(�\0�\vA°é�-\0\0E�@A°é�A�:\0\0\vAç�Að¶��&Aύ�A·��&A¨ç�A´·��&A´ç�AÌ·��&AÀç�Aä·��&AÌç�Aô·��&AØç�Aˆ¸��&Aäç�Aœ¸��&Aðç�A¸¸��&Aüç�Aà¸��&Aˆè�A€¹��&Aӏ�A¤¹��&A è�Aȹ��&A�Aع��&A¸è�Aè¹��&AÄè�Aø¹��&AÐè�Aä·��&AÜè�Aˆº��&Aèè�A˜º��&Aôè�A¨º��&Aێ�A¸º��&AΎ�AȺ��&A˜é�Aغ��&A¤é�Aèº��&Aˆá�A�:\0\0A„á�Aç�6�\0Aç�\v\x1B\0Aۍ�!\0�@ \0A\fk� "\0Aàä�G\r\0\v\v˜�\0Aۇ�-\0\0�@Aüà�(�\0�\vAۍ�-\0\0E�@Aۍ�A�:\0\0\vAàä�AÀ\b�'Aìä�A·\b�'Aøä�Aß��'A„å�A®��'Aå�A†	�'Aό�Aª��'A¨å�AÈ\b�'A´å�A¸	�'AÀå�Aú\f�'AÌå�Aé\f�'AØå�Añ\f�'Aäå�A„\r�'Aðå�Aÿ\r�'Aüå�A¸��'Aˆæ�A›\r�'AӾ�A›\f�'A æ�A†	�'A¾�Aó\r�'A¸æ�AÂ¥��'AÄæ�AÃ¥��'AÐæ�Aß\r�'AÜæ�AÃ
813�'Aèæ�A°	�'Aôæ�A›��'Aۇ�A�:\0\0Aüà�Aàä�6�\0Aàä�\v\x1B\0AØä�!\0�@ \0A\fk� "\0A°ã�G\r\0\v\vÌ�\0Aøà�-\0\0�@Aôà�(�\0�\vAØä�-\0\0E�@AØä�A�:\0\0\vA°ã�Aϫ��&A¼ã�A¸´��&AÈã�AÔ´��&AÔã�Aô´��&Aàã�Aϵ��&Aìã�A˵��&Aøã�Aܵ��&A„ä�A€¶��&Aä�A¶��&Aϊ�A ¶��&A¨ä�A°¶��&A´ä�A˦��&AÀä�Aж��&AÌä�Aà¶��&Aøà�A�:\0\0Aôà�A°ã�6�\0A°ã�\v\x1B\0A¨ã�!\0�@ \0A\fk� "\0Aۉ�G\r\0\v\v¾�\0Aðà�-\0\0�@Aìà�(�\0�\vA¨ã�-\0\0E�@A¨ã�A�:\0\0\vAۉ�Añ\b�'AΉ�Aø\b�'A˜â�AÖ\b�'A¤â�AÞ\b�'A°â�AÍ\b�'A¼â�Aÿ\b�'AÈâ�Aè\b�'AÔâ�Aï\r�'Aàâ�A÷\r�'Aìâ�A��'Aøâ�AÎ��'A„ã�A´	�'Aã�AÄ��'Aϋ�Aç
814�'Aðà�A�:\0\0Aìà�Aۉ�6�\0Aۉ�\v
815\0 \0A¤‘��j\v
816\0 \0A‘��€�\v���� \0�� \0(��"� \0(�\bI�@ � �-\0\0:\0\0 �A�j\f�\v#\0A k"�$\0 �A\fj \0 \0(�� \0(�\0kA�j�ƒ� \0(�� \0(�\0k \0�Œ�"�(�\b �-\0\0:\0\0 � �(�\bA�j6�\b \0 ��©� \0(�� ��‡� �A j$\0\v6��\v
817\0 \0A‘��j\v
818\0 \0Aˆ��€�\v\f\0 \0 �A�j�£�\v\f\0 \0 �A\fj�£�\v\x07\0 \0(�\f\v\x07\0 \0,\0	\v\x07\0 \0(�\b\v\x07\0 \0,\0\b\v	\0 \0�Ã¥��!\v�\0A´*\v	\0 \0�æ��!\v�\0 \0(�\0 �A�tj �*�\x008�\0A�\v�\0 \0(�\b"\0E�@A��\v \0�í�\v‡�����@�@ � �F � \bMr\r\0A�!� \0(�\b!�#\0A�k"\x07$\0 \x07 ��H6�\fA\0 � � �k �AÀÝ� �\x1B�˜�!� \x07A\fj�I \x07A�j$\0�@�@ �A�j�����\0\v �!�\v \bA�j!\b � 	j!	 � �j!�\f�\v\v 	\vA��� \0(�\b!�#\0A�k"�$\0 � ��H6�\f �A\fj�I �A�j$\0 \0(�\b"\0E�@A��\v \0�í�A�F\v‰����#\0A�k"�$\0 � �6�\0��A� �A\fj"�A\0 \0(�\b�¯�"\0A�jA�I\r\0�A� \0A�k"� � �(�\0kK\r\0��� ��� �-\0\0!\0 � �(�\0"�A�j6�\0 � \0:\0\0 �A�k!� �A�j!�\f��A\0\v\v\v �A�j$\0\v½��\f�#\0A�k"�$\0 �!\b�@�@ � \bF�@ �!\b\f�\v \b-\0\0E\r\0 \bA�j!\b\f�\v\v \x07 �6�\0 � �6�\0�@�@���@ � �F � �Fr\r\0 � �)�\x007�\b \0(�\b!	#\0A�k"�$\0 � 	�H6�\f \b �k!�A\0!
819#\0A\bk"\f$\0 \f �(�\0"	6�\f � \fA�j �\x1B!��@�@�@ 	E � �kA�uA€� �\x1B"\rErE�@�@ �Aƒ�K �A�v"\v \rOrE�@ 	!\v\f�\v � \fA\fj \v \r \v \rI\x1B ��¤�!� \f(�\f!\v �A�F�@A\0!\rA�!
820\f�\v \r �A\0 � \fA�jG\x1B"�k!\r � �A�tj!� 	 �j \vkA\0 \v\x1B!� 
821 �j!
822 \vE\r� \v!	 \r\r\0\f�\v\0\v 	!\v\v \vE\r�\v \rE �Er\r\0 
823!	�@�@�@ � \v � ��˜�"
824A�jA�M�@�@�@ 
825A�j���\0�\v \fA\x006�\f\f�\v �A\x006�\0\f�\v \f \f(�\f 
826j"\v6�\f 	A�j!	 \rA�k"\r\r�\v 	!
827\f�\v �A�j!� � 
828k!� 	!
829 �\r\0\v\v ��@ � \f(�\f6�\0\v \fA\bj$\0 �A\fj�I �A�j$\0�@�@�@�@ 
830A�F�@�@�@ \x07 �6�\0 � �(�\0F\r\0A�!��@�@�@ � � \b �k �A\bj \0(�\b�î�"�A�j��\b\0��\v � �6�\0\f�\v �!�\v � �j!� \x07(�\0A�j!�\f�\v\v � �6�\0\f�\v \x07 \x07(�\0 
831A�tj"�6�\0 � �F\r� �(�\0!� � \bF\r� � �A� � \0(�\b�î�E\r�\vA�\f�\v \x07 \x07(�\0A�j"�6�\0 � �(�\0A�j"�6�\0 �!\b�@ � \bF\r� \b-\0\0E\r� \bA�j!\b\f\0\v\0\v � �6�\0A�\f�\v �(�\0!�\v � �G\v �A�j$\0�\v �!\b\f\0\v\0\vŸ��\v�#\0A�k"�$\0 �!\b�@�@ � \bF�@ �!\b\f�\v \b(�\0E\r\0 \bA�j!\b\f�\v\v \x07 �6�\0 � �6�\0�@�@�@�@ � �F � �Fr�� �� � �)�\x007�\bA�!� \0(�\b!	#\0A�k"�$\0 � 	�H6�\f �!	 � �k!
832A\0!\f#\0A�k"�$\0�@ �(�\0"\vE \b �kA�u"�Er\r\0 
833A\0 �\x1B!
834�@ �A\fj 	 
835A�I\x1B \v(�\0��"\rA�F�@A�!\f\f�\v 	�� 
836A�M�@ 
837 \rI\r� 	 �A\fj \r�Y�\v 
838 \rk!
839 	 \rj�A\0\v!	 \v(�\0E�@A\0!\v\f�\v \f \rj!\f \vA�j!\v �A�k"�\r\0\v\v 	�@ � \v6�\0\v �A�j$\0 �A\fj�I �A�j$\0�@�@�@�@ \fA�j��\0\b�\v \x07 �6�\0�@ � �(�\0F\r� � �(�\0 \0(�\b�¯�"�A�F\r� \x07 \x07(�\0 �j"�6�\0 �A�j!�\f\0\v\0\v \x07 \x07(�\0 \fj"�6�\0 � �F\r� � \bF�@ �(�\0!� �!\b\f�\v �A�j"�A\0 \0(�\b�¯�"\bA�
839F\r� � \x07(�\0k \bI\r��@ \b�@ �-\0\0!� \x07 \x07(�\0"	A�j6�\0 	 �:\0\0 \bA�k!\b �A�j!�\f�\v\v � �(�\0A�j"�6�\0 �!\b�@ � \bF�@ �!\b\f�\v \b(�\0E\r� \bA�j!\b\f\0\v\0\v � �6�\0\f�\v �(�\0\v �G!�\f�\v \x07(�\0!�\f�\v\vA�!�\v �A�j$\0 �\v	\0 \0�ö��!\v=\0 \0�� �(�� �(�\0"�kA�u �K�@ \0 � �A�tj*�\x008�\0A�\f�\v \0A\0:\0\0A\0\v:\0�\v�\0 � �k"\0 � \0 �I\x1B\v4\0�@ � �FE�@ � � �,\0\0"\0 \0A\0H\x1B:\0\0 �A�j!� �A�j!�\f�\v\v �\v\f\0 � � �A\0H\x1B\v*\0�@ � �FE�@ � �-\0\0:\0\0 �A�j!� �A�j!�\f�\v\v �\v9\0�@ � �FE�@ � �-\0\0"\0 \0A r \0AÛ\0kAÿ�qAæ�I\x1B:\0\0 �A�j!�\f�\v\v �\v�\0 � �A r �AÛ\0kAÿ�qAæ�I\x1B\v:\0�@ � �FE�@ � �-\0\0"\0 \0Aß\0q \0Aû\0kAÿ�qAæ�I\x1B:\0\0 �A�j!�\f�\v\v �\v�\0 � �Aß\0q �Aû\0kAÿ�qAæ�I\x1B\v�\0 \0(�� \0(�\0kA�u\v	\0 \0�ð��!\v5\0�@ � �FE�@ � �(�\0"\0 � \0A€�I\x1B:\0\0 �A�j!� �A�j!�\f�\v\v �\v�\0 � � �A€�I\x1BÀ\v*\0�@ � �FE�@ � �,\0\x006�\0 �A�j!� �A�j!�\f�\v\v �\v4\0�@ � �FE�@ � �(�\0"\0 \0A r \0AÛ\0kAfI\x1B6�\0 �A�j!�\f�\v\v �\v�\0 � �A r �AÛ\0kAfI\x1B\v5\0�@ � �FE�@ � �(�\0"\0 \0Aß\0q \0Aû\0kAfI\x1B6�\0 �A�j!�\f�\v\v �\v�\0 � �Aß\0q �Aû\0kAfI\x1B\v†�����@ \0(�� \0(�\0"�kA�u"� �I�@#\0A k"�$\0�@ � �k"� \0(�\b \0(��"�kA�uM�@ \0(��"� �A�tj!��@ � �F�@ \0 �6��� � �*�\x008�\0 �A�j!�\f�\v\v\f�\v �A\fj \0 � \0(�\0kA�u �j�†� \0(�� \0(�\0kA�u \0�¸�"�(�\b"� �A�tj!��@ � �G�@ � �*�\x008�\0 �A�j!�\f�\v\v � �6�\b \0 ��–� ��µ�\v �A j$\0\f�\v � �I�@ \0 � �A�tj6��\v\v\v7\0�@�@ � �F\r\0 �(�\0"\0Aÿ\0K\r\0 \0A�t(�ˆ� �qE\r\0 �A�j!�\f�\v\v �\v7\0�@�@ � �F\r\0 �(�\0"\0Aÿ\0M�@ \0A�t(�ˆ� �q\r�\v �A�j!�\f�\v\v �\vF����@ � �FE�@A\0!\0 � �(�\0"�Aÿ\0M�� �A�t(�ˆ��A\0\v6�\0 �A�j!� �A�j!�\f�\v\v �\v"\0A\0!\0 �Aÿ\0M�� �A�t(�ˆ� �qA\0G�A\0\v\v�\0 \0 \0(�\0(����\0\v	\0 \0�õ��!\v•���� \0�� \0(��"� \0(�\bI�@ � �*�\x008�\0 �A�j\f�\v#\0A k"�$\0 �A\fj \0 \0(�� \0(�\0kA�uA�j�†� \0(�� \0(�\0kA�u \0�¸�"�(�\b"� �*�\x008�\0 � �A�j6�\b \0 ��–� \0(�� ��µ� �A j$\0\v6��\v¡�\0�@ �,\0\vA\0N�@ \0 �(�\b6�\b \0 �)�\x007�\0\f�\v �(�\0!��@�@�@ �(��"�A�M�@ \0 �:\0\v\f�\v �A÷ÿÿÿ�O\r� �A�r"�A�j�U!� \0 �Aÿÿÿÿ\x07k6�\b \0 �6�\0 \0 �6�� �!\0\v �A�tA�j"��@ \0 � �ü
840\0\0\v\f�\v�0\0\v\v\v	\0 \0 ��£�\vŸ��\x07�#\0Að�k"�$\0 �Aì�j"\0 ��$ \0�=!
841 �(�� �,\0\v"\0 \0A\0H"\0\x1B�@ �(�\0 � \0\x1B(�\0 
842A- 
843(�\0(�,��\0F!\x07\v �A\x006�Ø� �B\x007�Ð� �A\x006�È� �B\x007�À� �A\x006�¸� �B\x007�°� � \x07 �Aì�j �Aè�j �Aä�j �Aà�j �AÐ�j �AÀ�j �A°�j �A¬�j�ù��@���� �(��"\v �,\0\v"\b \bA\0H\x1B"\0 �(�¬�"	J�@ 	 \0 	kA�tj �(�´� �,\0»�"\0 \0A\0H\x1Bj �(�Ä� �,\0Ë�"\0 \0A\0H\x1BjA�j\f�\v 	 �(�´� �,\0»�"\0 \0A\0H\x1Bj �(�Ä� �,\0Ë�"\0 \0A\0H\x1BjA�j\v"\0AÃ¥\0I�@A\0!� �A�j\f�\v \0A�t�/"�E\r� �-\0\v!\b �(��!\v �\v"\0 �A\fj �A\bj �(�� �(�\0 � \bÀA\0H"�\x1B"\f \f \v \b �\x1BA�tj 
844 \x07 �Aè�j �(�ä� �(�à� �AÐ�j"� �AÀ�j"\x07 �A°�j"\b 	�ø� � \0 �(�\f �(�\b � ��\\ ��! \b� � \x07� � �� � �(�ì��# �Að�j$\0�\v�0\0\vä��\b�#\0A \bk"\0$\0 \0 �7�� \0 �7�� \0 \0A°\x07j"\x076�¬\x07 \0A�j!	�@ \x07Aã� \0A�j�e"\x07Aä\0O�@�*!\x07 \0 �7�\0 \0 �7�\b \0A¬\x07j \x07Aã� \0�P"\x07A�F\r� \0(�¬\x07!\r \x07A�t�/"\v!	 \vE\r�\v \0AŒ�j"\b ��$ \b�="� \0(�¬\x07"\b \x07 \bj 	 �(�\0(�0��\0� \x07A\0J�@ \0(�¬\x07-\0\0A-F!
845\v \0A\x006�ø� \0B\x007�ð� \0A\x006�è� \0B\x007�à� \0A\x006�Ø� \0B\x007�Ð� � 
846 \0AŒ�j \0Aˆ�j \0A„�j \0A€�j \0Að�j \0Aà�j \0AÐ�j \0AÌ�j�ù��@�� \0(�Ì�"\b \x07H�@ \b \x07 \bkA�tj \0(�Ô� \0,\0Û�"� �A\0H\x1Bj \0(�ä� \0,\0ë�"� �A\0H\x1BjA�j\f�\v \b \0(�Ô� \0,\0Û�"� �A\0H\x1Bj \0(�ä� \0,\0ë�"� �A\0H\x1BjA�j\v"�AÃ¥\0I�@ \0A0j!�\f�\v �A�t�/"\f!� \fE\r�\v � \0A,j \0A(j �(�� 	 	 \x07A�tj � 
847 \0Aˆ�j \0(�„� \0(�€� \0Að�j"
848 \0Aà�j"\x07 \0AÐ�j"	 \b�ø� � � \0(�, \0(�( � ��\\ \f�! 	� � \x07� � 
849� � \0(�Œ��# \v�! \r�! \0A \bj$\0�\v�0\0\v™��\x07�#\0A°�k"�$\0 �A¬�j"\0 ��$ \0�>!
850 �(�� �,\0\v"\0 \0A\0H"\0\x1B�@ �(�\0 � \0\x1B-\0\0 
851A- 
852(�\0(����\0Aÿ�qF!\x07\v �A\x006� � �B\x007�˜� �A\x006�� �B\x007�ˆ� �A\x006�€� �B\x007�x � \x07 �A¬�j �A¨�j �A§�j �A¦�j �A˜�j �Aˆ�j �Aø\0j �Aô\0j�ü��@���� �(��"\v �,\0\v"\b \bA\0H\x1B"\0 �(�t"	J�@ 	 \0 	kA�tj �(�| �,\0ƒ�"\0 \0A\0H\x1Bj �(�Œ� �,\0“�"\0 \0A\0H\x1BjA�j\f�\v 	 �(�| �,\0ƒ�"\0 \0A\0H\x1Bj �(�Œ� �,\0“�"\0 \0A\0H\x1BjA�j\v"\0AÃ¥\0I�@A\0!� �A�j\f�\v \0�/"�E\r� �-\0\v!\b �(��!\v �\v"\0 �A\fj �A\bj �(�� �(�\0 � \bÀA\0H"�\x1B"\f \f \v \b �\x1Bj 
853 \x07 �A¨�j �,\0§� �,\0¦� �A˜�j"� �Aˆ�j"\x07 �Aø\0j"\b 	�û� � \0 �(�\f �(�\b � ��Z ��! \b� � \x07� � �� � �(�¬��# �A°�j$\0�\v�0\0\vÛ��\b�#\0A°�k"\0$\0 \0 �7�� \0 �7�� \0 \0AÀ�j"\x076�¼� \0AÐ�j!	�@ \x07Aã� \0A�j�e"\x07Aä\0O�@�
853*!\x07 \0 �7�\0 \0 �7�\b \0A¼�j \x07Aã� \0�P"\x07A�F\r� \0(�¼�!\r \x07�/"\v!	 \vE\r�\v \0AÌ�j"\b ��$ \b�>"� \0(�¼�"\b \x07 \bj 	 �(�\0(� ��\0� \x07A\0J�@ \0(�¼�-\0\0A-F!
854\v \0A\x006�À� \0B\x007�¸� \0A\x006�°� \0B\x007�¨� \0A\x006� � \0B\x007�˜� � 
855 \0AÌ�j \0AÈ�j \0AÇ�j \0AÆ�j \0A¸�j \0A¨�j \0A˜�j \0A”�j�ü��@�� \0(�”�"\b \x07H�@ \b \x07 \bkA�tj \0(�œ� \0,\0£�"� �A\0H\x1Bj \0(�¬� \0,\0³�"� �A\0H\x1BjA�j\f�\v \b \0(�œ� \0,\0£�"� �A\0H\x1Bj \0(�¬� \0,\0³�"� �A\0H\x1BjA�j\v"�AÃ¥\0I�@ \0A0j!�\f�\v ��/"\f!� \fE\r�\v � \0A,j \0A(j �(�� 	 \x07 	j � 
856 \0AÈ�j \0,\0Ç� \0,\0Æ� \0A¸�j"
857 \0A¨�j"\x07 \0A˜�j"	 \b�û� � � \0(�, \0(�( � ��Z \f�! 	� � \x07� � 
858� � \0(�Ì��# \v�! \r�! \0A°�j$\0�\v�0\0\vÀ����#\0AÀ�k"\0$\0 \0 �6�¸� \0 �6�¼� \0Aã\x006�� \0 \0A j6�� \0A�j"\x07 ��$ \x07�=!� \0A\0:\0� \0A¼�j � � \x07 �(�� � \0A�j � \0A�j \0A�j \0A°�j�€��@�@ �,\0\vA\0H�@ �(�\0A\x006�\0 �A\x006��\f�\v �A\0:\0\v �A\x006�\0\v \0-\0�A�F�@ � �A- �(�\0(�,��\0�Ý�\v �A0 �(�\0(�,��\0!� \0(��"�A�k!� \0(��!��@�@ � �O\r\0 �(�\0 �G\r\0 �A�j!�\f�\v\v#\0A�k"�$\0�@ � �F\r\0 �,\0\v!� �(�\b!\b �(��!\x07 � �(�\0 � �,\0\v"	A\0H"
859\x1B"\vO � \v �(�� 	 
860\x1BA�tjA�jIqE�@ \x07 � �A\0H"	\x1B"� � �k"�A�u"
861j!\x07 
862 \bAÿÿÿÿ\x07qA�kA� 	\x1B"\b �kK�@ � \b \x07 \bk � ��ÿ�\v �A�t �(�\0 � �,\0\vA\0H\x1Bj!� ��@ � � �ü
863\0\0\v � �jA\x006�\0 �,\0\vA\0H�@ � \x076��\f�\v � \x07Aÿ\0q:\0\v\f�\v �A�j"\x07 � ��¢� �(�� \x07 �,\0�"�A\0H"
864\x1B!��@ �(�\b � 
865\x1B"� �(�\bAÿÿÿÿ\x07qA�kA� �,\0\v"\bA\0H"�\x1B"	 �(�� \b �\x1B"�kM�@ �E\r� �(�\0 � \bA\0H\x1B!\b �A�t"	�@ \b �A�tj � 	ü
866\0\0\v � �j!��@ �,\0\vA\0H�@ � �6��\f�\v � �Aÿ\0q:\0\v\v \b �A�tjA\x006�\0\f�\v � 	 � �j 	k � �A\0 � ��Þ�\v \x07� �\v �A�j$\0\v \0A¼�j \0A¸�j�(�@ � �(�\0A�r6�\0\v \0(�¼� \0(���# \0(��!� \0A\x006�� ��@ � \0(����\0\v \0AÀ�j$\0\vÝ����#\0Að�k"\x07$\0 \x07 �6�è� \x07 �6�ì� \x07Aã\x006�Ì� \x07 \x07AÐ�j6�È� \x07AÀ�j"� ��$ ��=!\0 \x07A\0:\0¿��@ \x07Aì�j � � � �(�� � \x07A¿�j \0 \x07AÈ�j \x07AÄ�j \x07Aà�j�€�E\r\0 \x07Aî\x1B(\0\x006\0·� \x07Aç\x1B)\0\x007�°� \0 \x07A°�j \x07Aº�j \x07A€�j \0(�\0(�0��\0� \x07A�j!\0�@ \x07(�Ä�"� \x07(�È�"�k"�A‰�N�@ �A�vA�j�/"\0!\b \0E\r�\v \0!� \x07-\0¿�A�F�@ \0A-:\0\0 \0A�j!�\v \x07A¨�j!��@ � �M�@�@ �A\0:\0\0 \x07 �6�\0 \0 \x07�§�A�G\r\0 \b�!\f�\v� � \x07A°�j \x07A€�j"� � ��±� �kA�uj-\0\0:\0\0 �A�j!� �A�j!� \x07(�Ä�!�\f�\v\v�0\0\v�0\0\v \x07Aì�j \x07Aè�j�(�@ � �(�\0A�r6�\0\v \x07(�ì� \x07(�À��# \x07(�È�!\0 \x07A\x006�È� \0�@ \0 \x07(�Ì���\0\v \x07Að�j$\0\v®����#\0A�k"\0$\0 \0 �6�ˆ� \0 �6�Œ� \0Aã\x006�� \0 \0A j6�� \0A�j"\x07 ��$ \x07�>!� \0A\0:\0� \0AŒ�j � � \x07 �(�� � \0A�j � \0A�j \0A�j \0A„�j�…��@�@ �,\0\vA\0H�@ �(�\0A\0:\0\0 �A\x006��\f�\v �A\0:\0\v �A\0:\0\0\v \0-\0�A�F�@ � �A- �(�\0(����\0�ª�\v �A0 �(�\0(����\0 \0(��"�A�k!� \0(��!�Aÿ�q!��@�@ � �O\r\0 �-\0\0 �G\r\0 �A�j!�\f�\v\v#\0A�k"�$\0�@ � �F\r\0 �,\0\v!� �(�\b!\b �(��!\x07 � �(�\0 � �,\0\v"	A\0H"
867\x1B"\vO � \v �(�� 	 
868\x1BjA�jIqE�@ \x07 � �A\0H"	\x1B"� � �k"�j!\x07 � \bAÿÿÿÿ\x07qA�kA
869 	\x1B"\b �kK�@ � \b \x07 \bk � ��¤�\v �(�\0 � �,\0\vA\0H\x1B �j!� ��@ � � �ü
870\0\0\v � �jA\0:\0\0 �,\0\vA\0H�@ � \x076��\f�\v � \x07Aÿ\0q:\0\v\f�\v �A�j"\x07 � ��Î� �(�� \x07 �,\0�"�A\0H"
871\x1B!��@ �(�\b � 
872\x1B"� �(�\bAÿÿÿÿ\x07qA�kA
873 �,\0\v"\bA\0H"�\x1B"	 �(�� \b �\x1B"�kM�@ �E\r� �(�\0 � \bA\0H\x1B!\b ��@ � \bj � �ü
874\0\0\v � �j!��@ �,\0\vA\0H�@ � �6��\f�\v � �Aÿ\0q:\0\v\v � \bjA\0:\0\0\f�\v � 	 � �j 	k � �A\0 � ��‰�\v \x07� �\v �A�j$\0\v \0AŒ�j \0Aˆ�j�)�@ � �(�\0A�r6�\0\v \0(�Œ� \0(���# \0(��!� \0A\x006�� ��@ � \0(����\0\v \0A�j$\0\vÑ����#\0A�k"\x07$\0 \x07 �6�ˆ� \x07 �6�Œ� \x07Aã\x006�œ� \x07 \x07A �j6�˜� \x07A�j"� ��$ ��>!\0 \x07A\0:\0��@ \x07AŒ�j � � � �(�� � \x07A�j \0 \x07A˜�j \x07A”�j \x07A„�j�…�E\r\0 \x07Aî\x1B(\0\x006\0‡� \x07Aç\x1B)\0\x007�€� \0 \x07A€�j \x07AŠ�j \x07Aö\0j \0(�\0(� ��\0� \x07A�j!\0�@ \x07(�”�"� \x07(�˜�"�k"�Aã\0N�@ �A�j�/"\0!\b \0E\r�\v \0!� \x07-\0�A�F�@ \0A-:\0\0 \0A�j!�\v \x07A€�j!��@ � �M�@�@ �A\0:\0\0 \x07 �6�\0 \0 \x07�§�A�G\r\0 \b�!\f�\v� � \x07Aö\0j � ��´� \x07k \x07j-\0
875:\0\0 �A�j!� �A�j!� \x07(�”�!�\f�\v\v�0\0\v�0\0\v \x07AŒ�j \x07Aˆ�j�)�@ � �(�\0A�r6�\0\v \x07(�Œ� \x07(���# \x07(�˜�!\0 \x07A\x006�˜� \0�@ \0 \x07(�œ���\0\v \x07A�j$\0\v�\0Aü \vÇ����#\0A �k"\b$\0 \b \bA �j"�6�\f#\0A�k"\x07$\0 \x07 \x07A„�j6�� \0A\bj \x07A j"� \x07A�j � � ��ˆ� \x07B\x007�� \x07 �6�\f \b(�\f \bA�j"�kA�u!� \0(�\b!\0#\0A�k"�$\0 � \0�H6�\f � \x07A\fj � \x07A�j�¤�!\0 �A\fj�I �A�j$\0 \0A�F�@�0\0\v \b � \0A�tj6�\f \x07A�j$\0 \b(�\f!\0#\0A�k"�$\0#\0A�k"�$\0#\0A�k"�$\0 � �6
875�\f�@ \0 �G�@ �A\fj �(�\0�¾� �A�j!�\f�\v\v � �6�\b � �(�\f6�\f �A�j$\0 � �)�\b7�\b �A�j$\0 �(�\f �A�j$\0 �$\0\v¸�\0#\0A€�k"�$\0 � �Aô\0j6�\f \0A\bj �A�j"� �A\fj � � ��ˆ� �(�\f!\0#\0A�k"�$\0#\0A�k"�$\0#\0A�k"�$\0 � �6�\f�@ \0 �G�@ �A\fj �,\0\0�À� �A�j!�\f�\v\v � �6�\b � �(�\f6�\f �A�j$\0 � �)�\b7�\b �A�j$\0 �(�\f �A�j$\0 �A€�j$\0\v¸\r���#\0A0k"\x07$\0 \x07 �6�, �A\x006�\0 \x07 ��$ \x07�=!\b \x07(�\0�#���@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@ �AÁ\0k�9\0�������\x07���
876�������������������\0��������\b��	\v�\f�\r�\v������\v \0 �A�j \x07A,j � � \b�‹�\f�\v \0 �A�j \x07A,j � � \b�Š�\f�\v \0A\bj \0(�\b(�\f�\0\0!� \x07 \0 \x07(�, � � � � �(�\0 � �,\0\v"\0A\0H"�\x1B"� � �(�� \0 �\x1BA�tj�V6�,\f�\v \x07A,j � � \bA��N!\0�@ �(�\0"�A�q \0A�kA�KrE�@ � \x006�\f\f�\v � �A�r6�\0\v\f�\v \x07A¨†�)�\x007�� \x07A †�)�\x007�� \x07A˜†�)�\x007�\b \x07A†�)�\x007�\0 \x07 \0 � � � � � \x07 \x07A j�V6�,\f�\v \x07AȆ�)�\x007�� \x07Aˠ�)�\x007�� \x07A¸†�)�\x007�\b \x07A°†�)�\x007�\0 \x07 \0 � � � � � \x07 \x07A j�V6�,\f�\v \x07A,j � � \bA��N!\0�@ �(�\0"�A�q \0A�JrE�@ � \x006�\b\f�\v � �A�r6�\0\v\f�\v \x07A,j � � \bA��N!\0�@ �(�\0"�A�q \0A�kA\vKrE�@ � \x006�\b\f�\v � �A�r6�\0\v\f�\v \x07A,j � � \bA��N!\0�@ �(�\0"�A�q \0Aí�JrE�@ � \x006��\f�\v � �A�r6�\0\v\f�\v \x07A,j � � \bA��N!\0�@ �(�\0"�A�q \0A�k"\0A\vKrE�@ � \x006��\f�\v � �A�r6�\0\v\f�\v \x07A,j � � \bA��N!\0�@ �(�\0"�A�q \0A;JrE�@ � \x006��\f�\v � �A�r6�\0\v\f�\v \x07A,j!\0#\0A�k"�$\0 � �6�\f�@�@ \0 �A\fj�(\r\0 \bA� \0�: \b(�\0(�\f��\0E\r\0 \0�Q�\f�\v\v \0 �A\fj�(�@ � �(�\0A�r6�\0\v �A�j$\0\f\r\v \x07A,j!��@ \0A\bj \0(�\b(�\b�\0\0"\0(�� \0,\0\v"� �A\0H\x1BA\0 \0(�� \0,\0�"� �A\0H\x1BkF�@ � �(�\0A�r6�\0\f�\v � � \0 \0A�j \b �A\0�•�"� \0G �(�\b"�A\fGrE�@ �A\x006�\b\f�\v � \0kA\fG �A\vJrE�@ � �A\fj6�\b\v\v\f\f\v \x07AІ�A,ü
877\0\0 \x07 \0 � � � � � \x07 \x07A,j�V6�,\f\v\v \x07A‡�(�\x006�� \x07Aˆ‡�)�\x007�\b \x07A€‡�)�\x007�\0 \x07 \0 � � � � � \x07 \x07A�j�V6�,\f
878\v \x07A,j � � \bA��N!\0�@ �(�\0"�A�q \0A<JrE�@ � \x006�\0\f�\v � �A�r6�\0\v\f	\v \x07A¸‡�)�\x007�� \x07A°‡�)�\x007�� \x07A¨‡�)�\x007�\b \x07A ‡�)�\x007�\0 \x07 \0 � � � � � \x07 \x07A j�V6�,\f\b\v \x07A,j � � \bA��N!\0�@ �(�\0"�A�q \0A�JrE�@ � \x006��\f�\v � �A�r6�\0\v\f\x07\v \0 � � � � � \0(�\0(����\0\f\x07\v \0A\bj \0(�\b(���\0\0!� \x07 \0 \x07(�, � � � � �(�\0 � �,\0\v"\0A\0H"�\x1B"� � �(�� \0 �\x1BA�tj�V6�,\f�\v �A�j \x07A,j � � \b�‰�\f�\v \x07A,j � � \bA��N!\0 �-\0\0A�qE�@ � \0Aì�k6��\v\f�\v �A%F\r�\v � �(�\0A�r6�\0\f�\v#\0A�k"\0$\0 \0 �6�\f�@ ���A� \x07A,j"� \0A\fj"��(\r\0�A� \b ��:A\0 \b(�\0(�4��\0A%G\r\0� ��Q ��(E\r�A�\v �(�\0r6�\0\v \0A�j$\0\v \x07(�,\v \x07A0j$\0\v	\0 � \0�\0\0\vK���#\0A�k"�$\0 � �6�\f �A\bj"� ��$ ��=!� �(�\b�# �A�j �A\fj � � ��‰� �(�\f �A�j$\0\vM���#\0A�k"�$\0 � �6�\f �A\bj"� ��$ ��=!� �(�\b�# \0 �A�j �A\fj � � ��Š� �(�\f �A�j$\0\vM���#\0A�k"�$\0 � �6�\f �A\bj"� ��$ ��=!� �(�\b�# \0 �A�j �A\fj � � ��‹� �(�\f �A�j$\0\vF\0 \0 � � � � � \0A\bj \0(�\b(���\0\0"\0(�\0 \0 \0,\0\v"�A\0H"�\x1B"� � \0(�� � �\x1BA�tj�V\vX���#\0A k"�$\0 �A¸‡�)�\x007�� �A°‡�)�\x007�� �A¨‡�)�\x007�\b �A ‡�)�\x007�\0 \0 � � � � � � �A j"��V �$\0\vÛ\f���#\0A�k"\x07$\0 \x07 �6�\f �A\x006�\0 \x07 ��$ \x07�>!\b \x07(�\0�#���@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@ �AÁ\0k�9\0�������\x07���
879�������������������\0��������\b��	\v�\f�\r�\v������\v \0 �A�j \x07A\fj � � \b�Ž�\f�\v \0 �A�j \x07A\fj � � \b��\f�\v \0A\bj \0(�\b(�\f�\0\0!� \x07 \0 \x07(�\f � � � � �(�\0 � �,\0\v"\0A\0H"�\x1B"� � �(�� \0 �\x1Bj�W6�\f\f�\v \x07A\fj � � \bA��O!\0�@ �(�\0"�A�q \0A�kA�KrE�@ � \x006�\f\f�\v � �A�r6�\0\v\f�\v \x07B¥Ú½©Âì˒ù\x007�\0 \x07 \0 � � � � � \x07 \x07A\bj�W6�\f\f�\v \x07B¥²µ©Ò­Ë’ä\x007�\0 \x07 \0 � � � � � \x07 \x07A\bj�W6�\f\f�\v \x07A\fj � � \bA��O!\0�@ �(�\0"�A�q \0A�JrE�@ � \x006�\b\f�\v � �A�r6�\0\v\f�\v \x07A\fj � � \bA��O!\0�@ �(�\0"�A�q \0A�kA\vKrE�@ � \x006�\b\f�\v � �A�r6�\0\v\f�\v \x07A\fj � � \bA��O!\0�@ �(�\0"�A�q \0Aí�JrE�@ � \x006��\f�\v � �A�r6�\0\v\f�\v \x07A\fj � � \bA��O!\0�@ �(�\0"�A�q \0A�k"\0A\vKrE�@ � \x006��\f�\v � �A�r6�\0\v\f�\v \x07A\fj � � \bA��O!\0�@ �(�\0"�A�q \0A;JrE�@ � \x006��\f�\v � �A�r6�\0\v\f�\v \x07A\fj!\0#\0A�k"�$\0 � �6�\f�@�@ \0 �A\fj�)\r\0 \0�;"�A\0H\r\0 \b(�\b �A�tj-\0\0A�qE\r\0 \0�S�\f�\v\v \0 �A\fj�)�@ � �(�\0A�r6�\0\v �A�j$\0\f\r\v \x07A\fj!��@ \0A\bj \0(�\b(�\b�\0\0"\0(�� \0,\0\v"� �A\0H\x1BA\0 \0(�� \0,\0�"� �A\0H\x1BkF�@ � �(�\0A�r6�\0\f�\v � � \0 \0A�j \b �A\0�—�"� \0G �(�\b"�A\fGrE�@ �A\x006�\b\f�\v � \0kA\fG �A\vJrE�@ � �A\fj6�\b\v\v\f\f\v \x07Aø…�(\0\x006\0\x07 \x07AÃ
879±Â…�)\0\x007�\0 \x07 \0 � � � � � \x07 \x07A\vj�W6�\f\f\v\v \x07A۠�-\0\0:\0� \x07Aü…�(\0\x006�\0 \x07 \0 � � � � � \x07 \x07A�j�W6�\f\f
880\v \x07A\fj � � \bA��O!\0�@ �(�\0"�A�q \0A<JrE�@ � \x006�\0\f�\v � �A�r6�\0\v\f	\v \x07B¥é©ÒÉΒÓ\x007�\0 \x07 \0 � � � � � \x07 \x07A\bj�W6�\f\f\b\v \x07A\fj � � \bA��O!\0�@ �(�\0"�A�q \0A�JrE�@ � \x006��\f�\v � �A�r6�\0\v\f\x07\v \0 � � � � � \0(�\0(����\0\f\x07\v \0A\bj \0(�\b(���\0\0!� \x07 \0 \x07(�\f � � � � �(�\0 � �,\0\v"\0A\0H"�\x1B"� � �(�� \0 �\x1Bj�W6�\f\f�\v �A�j \x07A\fj � � \b�Œ�\f�\v \x07A\fj � � \bA��O!\0 �-\0\0A�qE�@ � \0Aì�k6��\v\f�\v �A%F\r�\v � �(�\0A�r6�\0\f�\v#\0A�k"\0$\0 \0 �6�\f�@ ���A� \x07A\fj"� \0A\fj"��)\r\0�A� \b ��;A\0 \b(�\0(�$��\0A%G\r\0� ��S ��)E\r�A�\v �(�\0r6�\0\v \0A�j$\0\v \x07(�\f\v \x07A�j$\0\v›����#\0Aà\0k"�$\0 �A\fj"� � � �(�\0 \0�\b\0AÔ\0�9"\0 �-\0\b:\0\b \0 �)�\x007�\0 \0A\fj �A\fj�b� \0A�j �A�j�b� \0A$j �A$j�b� \0A0j �A0j�b� \0A<j �A<j�b� \0AÈ\0j �AÈ\0j�b� ��Ç� �Aà\0j$\0 \0\vK���#\0A�k"�$\0 � �6�\f �A\bj"� ��$ ��>!� �(�\b�# �A�j �A\fj � � ��Œ� �(�\f �A�j$\0\vM���#\0A�k"�$\0 � �6�\f �A\bj"� ��$ ��>!� �(�\b�# \0 �A�j �A\fj � � ��� �(�\f �A�j$\0\vM���#\0A�k"�$\0 � �6�\f �A\bj"� ��$ ��>!� �(�\b�# \0 �A�j �A\fj � � ��Ž� �(�\f �A�j$\0\vC\0 \0 � � � � � \0A\bj \0(�\b(���\0\0"\0(�\0 \0 \0,\0\v"�A\0H"�\x1B"� � \0(�� � �\x1Bj�W\v;���#\0A�k"�$\0 �B¥é©ÒÉΒÓ\x007�\b \0 � � � � � �A\bj �A�j"��W �$\0\v+��� � �(��"�Aµû~qAˆ�r6�� � � � ��‘� � �6��\v·��\x07���#\0A�k"\0$\0 \0B%7�ˆ� \0Aˆ�j"\x07A�rA‚� �(���‘�!\b \0 \0Aà�j"	6�Ü��*!��@���@���@ \b�@ �(�\b!\b \0 �7�0 \0 �7�( \0 \b6�  	 � \x07 \0A j�]"�A�J\r�\f�\v \0 �7�P \0 �7�X \0Aà�j � \0Aˆ�j"\x07 \0AÐ\0j�]"�A�L\r��*!� \0 �7�@ \0 �7�H \0AÜ�j � \x07 \0A@k�P\f�\v�*!� �(�\b!\x07 \0 �7�� \0 �7�\b \0 \x076�\0 \0AÜ�j � \0Aˆ�j \0�P\v"�A�F\r� \0(�Ü�\f�\vA\0\v \0(�Ü�"\x07 � \x07j"
881 ��G!\v�@ \0Aà�j \x07F�@ \0Að\0j!�A\0!\b\f�\v �A�t�/"\b!� \bE\r�\v \0Aä\0j"\f ��$ \x07 \v 
882 � \0Aì\0j \0Aè\0j \f�� \0(�d�# � � \0(�l \0(�h � ��\\!� \b�!�! \0A�j$\0 �\f�\v�0\0\v\vš��\x07���#\0Að�k"\0$\0 \0B%7�è� \0Aè�j"�A�rA×� �(���‘�!\x07 \0 \0AÀ�j"\b6�¼��*!��@���@���@ \x07�@ �(�\b!\x07 \0 �9�� \0 \x076�� \b � � \0A�j�]"�A�J\r�\f�\v \0 �9�0 \0AÀ�j � \0Aè�j"� \0A0j�]"�A�L\r��*!� \0 �9�  \0A¼�j � � \0A j�P\f�\v�*!� �(�\b!� \0 �9�\b \0 �6�\0 \0A¼�j � \0Aè�j \0�P\v"�A�F\r� \0(�¼�\f�\vA\0\v \0(�¼�"� � �j"	 ��G!
883�@ \0AÀ�j �F�@ \0AÐ\0j!�A\0!\x07\f�\v �A�t�/"\x07!� \x07E\r�\v \0AÄ\0j"\v ��$ � 
884 	 � \0AÌ\0j \0AÈ\0j \v�� \0(�D�# � � \0(�L \0(�H � ��\\!� \x07�!�! \0Að�j$\0 �\f�\v�0\0\v\vÇ����#\0Að�k"\0$\0A\bA�A
885 �(��"�AÊ\0q"\x07A\bF\x1B \x07AÀ\0F"\b\x1B!	 \0AÐ�j!��@ �A€�qE �Pr\r\0 \b�@ \0A0:\0Ð� �A�r!�\f�\v \x07A\bG\r\0 \0A0:\0Ð� \0AØ\0Aø\0 �A€€�q\x1B:\0Ñ� \0AÐ�jA�r!�\v \0AÈ�j � \0Aè�j � 	�’� \0(�È�!\x07�@ �Aˆ€�qAˆ€�G\r\0�@ � \x07F\r� � �-\0\0"�A k � �Aá\0kAÿ�qA�I\x1B:\0\0 �A�j!�\f\0\v\0\v \0AÐ�j"� \x07 ��G!� \0A�j"\b ��$ � � \x07 \0A�j"� \0A\fj \0A\bj \b�� \0(���# � � \0(�\f \0(�\b � ��\\ \0Að�j$\0\v\r\0 � � � ��‘�\v¨�����~#\0Að�k"�$\0 �AÐ�j!\0�~ �(��"�AÊ\0q"\x07A\bF"\b �B\0YrE�@ � \x07AÀ\0F\r�� �A-:\0Ð� \0A�r!\0B\0 �}\f�\v �\v!
886 \b \x07AÀ\0F"	r �A€�qE �B\0SrrE�@ \0A+:\0\0 \0A�j!\0\vA\bA�A
887 \b\x1B 	\x1B!\b�@ �A€�qE �Pr\r\0 \x07AÀ\0F�@ \0A0:\0\0 \0A�j!\0\f�\v \x07A\bG\r\0 \0A0:\0\0 \0AØ\0Aø\0 �A€€�q\x1B:\0� \0A�j!\0\v �AÈ�j \0 �Aè�j 
888 \b�’��@ �Aˆ€�qAˆ€�F�@�@ \0 �(�È�"�F\r� \0 \0-\0\0"�A k � �Aá\0kAÿ�qA�I\x1B:\0\0 \0A�j!\0\f\0\v\0\v �(�È�!�\v �AÐ�j"\0 � ��G!\x07 �A�j"\b ��$ \0 \x07 � �A�j"\0 �A\fj �A\bj \b�� �(���# � \0 �(�\f �(�\b � ��\\ �Að�j$\0\vÂ¥����#\0A�k"�$\0 �Aƒ�j!\0�� �(��"�AÊ\0q"\x07A\bF"\b �A\0NrE�@ � \x07AÀ\0F\r�� �A-:\0ƒ� �A„�j!\0A\0 �k\f�\v �\v!	 \b \x07AÀ\0F"
889r �A€�qE �A\0HrrE�@ \0A+:\0\0 \0A�j!\0\vA\bA�A
890 \b\x1B 
891\x1B!\b�@ �E �A€�qEr\r\0 \x07AÀ\0F�@ \0A0:\0\0 \0A�j!\0\f�\v \x07A\bG\r\0 \0A0:\0\0 \0AØ\0Aø\0 �A€€�q\x1B:\0� \0A�j!\0\v �Aø\0j \0 �A�j 	 \b�”��@ �Aˆ€�qAˆ€�F�@�@ \0 �(�x"�F\r� \0 \0-\0\0"�A k � �Aá\0kAÿ�qA�I\x1B:\0\0 \0A�j!\0\f\0\v\0\v �(�x!�\v �Aƒ�j"\0 � ��G!� �A�j"\x07 ��$ \0 � � �A�j"\0 �A\fj �A\bj \x07�� �(���# � \0 �(�\f �(�\b � ��\\ �A�j$\0\vÞ����#\0A�k"�$\0 � �6
891�\f�@ �-\0�A�qE�@ \0 � � � � \0(�\0(���	\0!�\f�\v � ��$ ��n!\0 �(�\0�# � \0 \0(�\0A�A� �\x1Bj(�\0��\0 �(�\0"� � �,\0\v"�A\0H\x1B!��@ � � �ÀA\0H"\0\x1B �(�� �Aÿ�q \0\x1BA�tj �F�@ �(�\f!� �� �� �A\fj �(�\0�¾� �A�j!� �(�\0!� �-\0\v!�\f�\v\v\v �A�j$\0 �\v+��� � �(��"�Aµû~qAˆ�r6�� � � � ��”� � �6��\v·��\x07���#\0Aà�k"\0$\0 \0B%7�Ø� \0AØ�j"\x07A�rA‚� �(���‘�!\b \0 \0A°�j"	6�¬��*!��@���@���@ \b�@ �(�\b!\b \0 �7�0 \0 �7�( \0 \b6�  	 � \x07 \0A j�]"�A�J\r�\f�\v \0 �7�P \0 �7�X \0A°�j � \0AØ�j"\x07 \0AÐ\0j�]"�A�L\r��*!� \0 �7�@ \0 �7�H \0A¬�j � \x07 \0A@k�P\f�\v�*!� �(�\b!\x07 \0 �7�� \0 �7�\b \0 \x076�\0 \0A¬�j � \0AØ�j \0�P\v"�A�F\r� \0(�¬�\f�\vA\0\v \0(�¬�"\x07 � \x07j"
892 ��G!\v�@ \0A°�j \x07F�@ \0Að\0j!�A\0!\b\f�\v �A�t�/"\b!� \bE\r�\v \0Aä\0j"\f ��$ \x07 \v 
893 � \0Aì\0j \0Aè\0j \f�“� \0(�d�# � � \0(�l \0(�h � ��Z!� \b�!�! \0Aà�j$\0 �\f�\v�0\0\v\vš��\x07���#\0AÀ�k"\0$\0 \0B%7�¸� \0A¸�j"�A�rA×� �(���‘�!\x07 \0 \0A�j"\b6�Œ��*!��@���@���@ \x07�@ �(�\b!\x07 \0 �9�� \0 \x076�� \b � � \0A�j�]"�A�J\r�\f�\v \0 �9�0 \0A�j � \0A¸�j"� \0A0j�]"�A�L\r��*!� \0 �9�  \0AŒ�j � � \0A j�P\f�\v�*!� �(�\b!� \0 �9�\b \0 �6�\0 \0AŒ�j � \0A¸�j \0�P\v"�A�F\r� \0(�Œ�\f�\vA\0\v \0(�Œ�"� � �j"	 ��G!
894�@ \0A�j �F�@ \0AÐ\0j!�A\0!\x07\f�\v �A�t�/"\x07!� \x07E\r�\v \0AÄ\0j"\v ��$ � 
895 	 � \0AÌ\0j \0AÈ\0j \v�“� \0(�D�# � � \0(�L \0(�H � ��Z!� \x07�!�! \0AÀ�j$\0 �\f�\v�0\0\v\vÃ����#\0Að\0k"\0$\0A\bA�A
896 �(��"�AÊ\0q"\x07A\bF\x1B \x07AÀ\0F"\b\x1B!	 \0AÐ\0j!��@ �A€�qE �Pr\r\0 \b�@ \0A0:\0P �A�r!�\f�\v \x07A\bG\r\0 \0A0:\0P \0AØ\0Aø\0 �A€€�q\x1B:\0Q \0AÐ\0jA�r!�\v \0AÈ\0j � \0Aè\0j � 	�’� \0(�H!\x07�@ �Aˆ€�qAˆ€�G\r\0�@ � \x07F\r� � �-\0\0"�A k � �Aá\0kAÿ�qA�I\x1B:\0\0 �A�j!�\f\0\v\0\v \0AÐ\0j"� \x07 ��G!� \0A�j"\b ��$ � � \x07 \0A�j"� \0A\fj \0A\bj \b�“� \0(���# � � \0(�\f \0(�\b � ��Z \0Að\0j$\0\v\r\0 � � � ��”�\vÂ¥�����~#\0Að\0k"�$\0 �AÐ\0j!\0�~ �(��"�AÊ\0q"\x07A\bF"\b �B\0YrE�@ � \x07AÀ\0F\r�� �A-:\0P \0A�r!\0B\0 �}\f�\v �\v!
897 \b \x07AÀ\0F"	r �A€�qE �B\0SrrE�@ \0A+:\0\0 \0A�j!\0\vA\bA�A
898 \b\x1B 	\x1B!\b�@ �A€�qE �Pr\r\0 \x07AÀ\0F�@ \0A0:\0\0 \0A�j!\0\f�\v \x07A\bG\r\0 \0A0:\0\0 \0AØ\0Aø\0 �A€€�q\x1B:\0� \0A�j!\0\v �AÈ\0j \0 �Aè\0j 
899 \b�’��@ �Aˆ€�qAˆ€�F�@�@ \0 �(�H"�F\r� \0 \0-\0\0"�A k � �Aá\0kAÿ�qA�I\x1B:\0\0 \0A�j!\0\f\0\v\0\v �(�H!�\v �AÐ\0j"\0 � ��G!\x07 �A�j"\b ��$ \0 \x07 � �A�j"\0 �A\fj �A\bj \b�“� �(���# � \0 �(�\f �(�\b � ��Z �Að\0j$\0\v����#\0A@j"�$\0 �A3j!\0�� �(��"�AÊ\0q"\x07A\bF"\b �A\0NrE�@ � \x07AÀ\0F\r�� �A-:\x003 �A4j!\0A\0 �k\f�\v �\v!	 \b \x07AÀ\0F"
900r �A€�qE �A\0HrrE�@ \0A+:\0\0 \0A�j!\0\vA\bA�A
901 \b\x1B 
902\x1B!\b�@ �E �A€�qEr\r\0 \x07AÀ\0F�@ \0A0:\0\0 \0A�j!\0\f�\v \x07A\bG\r\0 \0A0:\0\0 \0AØ\0Aø\0 �A€€�q\x1B:\0� \0A�j!\0\v �A(j \0 �A@k 	 \b�”��@ �Aˆ€�qAˆ€�F�@�@ \0 �(�("�F\r� \0 \0-\0\0"�A k � �Aá\0kAÿ�qA�I\x1B:\0\0 \0A�j!\0\f\0\v\0\v �(�(!�\v �A3j"\0 � ��G!� �A�j"\x07 ��$ \0 � � �A�j"\0 �A\fj �A\bj \x07�“� �(���# � \0 �(�\f �(�\b � ��Z �A@k$\0\vÛ����#\0A�k"�$\0 � �6�\f�@ �-\0�A�qE�@ \0 � � � � \0(�\0(���	\0!�\f�\v � ��$ ��p!\0 �(�\0�# � \0 \0(�\0A�A� �\x1Bj(�\0��\0 �(�\0"� � �,\0\v"�A\0H\x1B!��@ � � �ÀA\0H"\0\x1B �(�� �Aÿ�q \0\x1Bj �F�@ �(�\f!� �� �� �A\fj �,\0\0�À� �A�j!� �(�\0!� �-\0\v!�\f�\v\v\v �A�j$\0 �\ví����#\0AÐ�k"\0$\0 \0 �6�È� \0 �6�Ì� \0A\x006�Ø� \0B\x007�Ð� \0A�j"� ��$ ��="�AЅ�Aê…� \0Aà�j �(�\0(�0��\0� \0(���# \0A\x006�È� \0B\x007�À� \0AÀ�j"�A
903�" \0 \0(�À� � \0,\0Ë�A\0H\x1B"�6�¼� \0 �6�\f \0A\x006�\b�@�@ \0AÌ�j \0AÈ�j�(\r\0 \0(�¼� � \0(�Ä� \0,\0Ë�"� �A\0H\x1B"�jF�@ \0AÀ�j"� �A�t�" �A
904 \0(�È�Aÿÿÿÿ\x07qA�k \0,\0Ë�A\0N\x1B�" \0 \0(�À� � \0,\0Ë�A\0H\x1B"� �j6�¼�\v \0(�Ì��CA� � \0A¼�j \0A\bjA\0 \0AÐ�j \0A�j \0A\fj \0Aà�j�m\r\0 \0(�Ì��B�\f�\v\v \0AÀ�j"� \0(�¼� �k�" \0(�À� \0,\0Ë�!��*!� \0 �6�\0 � �A\0H\x1B � \0�˜�A�G�@ �A�6�\0\v \0AÌ�j \0AÈ�j�(�@ � �(�\0A�r6�\0\v \0(�Ì� \0AÀ�j� � \0AÐ�j� � \0AÐ�j$\0\v½�����~��#\0Að�k"\0$\0 \0 �6�è� \0 �6�ì� \0AÜ�j � \0Að�j \0Aì�j \0Aè�j�³� \0A\x006�Ø� \0B\x007�Ð� \0AÐ�j"�A
905�" \0 \0(�Ð� � \0,\0Û�A\0H\x1B"�6�Ì� \0 \0A j6�� \0A\x006�� \0A�:\0� \0AÅ\0:\
9050�A\0!��@�@�@�@ \0Aì�j \0Aè�j�(\r\0 \0(�Ì� � \0(�Ô� \0,\0Û�"� �A\0H\x1B"�jF�@ \0AÐ�j"� �A�t�" �A
906 \0(�Ø�Aÿÿÿÿ\x07qA�k \0,\0Û�A\0N\x1B�" \0 \0(�Ð� � \0,\0Û�A\0H\x1B"� �j6�Ì�\v \0(�ì��C \0A�j \0A�j � \0AÌ�j \0(�ì� \0(�è� \0AÜ�j \0A j \0A�j \0A�j \0Að�j�²�\r\0 �\r�A\0!� \0(�Ì� �k"�A\0L\r��@�@ �-\0\0"�A+k"\x07���\0�\0\v �A.F\r�A�!� �A0kAÿ�qA
907I\r�\f�\v �A�F\r��@ \x07��\0�\0�\v �-\0�"�A.F\r�A�!� �A0kAÿ�qA	M\r�\v�@ \0(�à� \0,\0ç�"� �A\0H\x1BE\r\0 \0-\0�A�qE\r\0 \0(��"� \0A jkAŸ�J\r\0 \0 �A�j6�� � \0(��6�\0\v \0 � \0(�Ì� ��™� \0)�\0!\b � \0)�\b7�\b � \b7�\0 \0AÜ�j \0A j \0(�� ��5 \0Aì�j \0Aè�j�(�@ � �(�\0A�r6�\0\v \0(�ì� \0AÐ�j� � \0AÜ�j� � \0Að�j$\0\f�\vA�!�\v \0(�ì��B�\f\0\v\0\v\v¦������#\0Aà�k"\0$\0 \0 �6�Ø� \0 �6�Ü� \0AÌ�j � \0Aà�j \0AÜ�j \0AØ�j�³� \0A\x006�È� \0B\x007�À� \0AÀ�j"�A
908�" \0 \0(�À� � \0,\0Ë�A\0H\x1B"�6�¼� \0 \0A�j6�\f \0A\x006�\b \0A�:\0\x07 \0AÅ\0:\0�A\0!��@�@�@�@ \0AÜ�j \0AØ�j�(\r\0 \0(�¼� � \0(�Ä� \0,\0Ë�"� �A\0H\x1B"�jF�@ \0AÀ�j"� �A�t�" �A
909 \0(�È�Aÿÿÿÿ\x07qA�k \0,\0Ë�A\0N\x1B�" \0 \0(�À� � \0,\0Ë�A\0H\x1B"� �j6�¼�\v \0(�Ü��C \0A\x07j \0A�j � \0A¼�j \0(�Ü� \0(�Ø� \0AÌ�j \0A�j \0A\fj \0A\bj \0Aà�j�²�\r\0 �\r�A\0!� \0(�¼� �k"�A\0L\r��@�@ �-\0\0"�A+k"\x07���\0�\0\v �A.F\r�A�!� �A0kAÿ�qA
910I\r�\f�\v �A�F\r��@ \x07��\0�\0�\v �-\0�"�A.F\r�A�!� �A0kAÿ�qA	M\r�\v�@ \0(�Ð� \0,\0×�"� �A\0H\x1BE\r\0 \0-\0\x07A�qE\r\0 \0(�\f"� \0A�jkAŸ�J\r\0 \0 �A�j6�\f � \0(�\b6�\0\v � � \0(�¼� ��š�9�\0 \0AÌ�j \0A�j \0(�\f ��5 \0AÜ�j \0AØ�j�(�@ � �(�\0A�r6�\0\v \0(�Ü� \0AÀ�j� � \0AÌ�j� � \0Aà�j$\0\f�\vA�!�\v \0(�Ü��B�\f\0\v\0\v\v¦������#\0Aà�k"\0$\0 \0 �6�Ø� \0 �6�Ü� \0AÌ�j � \0Aà�j \0AÜ�j \0AØ�j�³� \0A\x006�È� \0B\x007�À� \0AÀ�j"�A
911�" \0 \0(�À� � \0,\0Ë�A\0H\x1B"�6�¼� \0 \0A�j6�\f \0A\x006�\b \0A�:\0\x07 \0AÅ\0:\0�A\0!��@�@�@�@ \0AÜ�j \0AØ�j�(\r\0 \0(�¼� � \0(�Ä� \0,\0Ë�"� �A\0H\x1B"�jF�@ \0AÀ�j"� �A�t�" �A
912 \0(�È�Aÿÿÿÿ\x07qA�k \0,\0Ë�A\0N\x1B�" \0 \0(�À� � \0,\0Ë�A\0H\x1B"� �j6�¼�\v \0(�Ü��C \0A\x07j \0A�j � \0A¼�j \0(�Ü� \0(�Ø� \0AÌ�j \0A�j \0A\fj \0A\bj \0Aà�j�²�\r\0 �\r�A\0!� \0(�¼� �k"�A\0L\r��@�@ �-\0\0"�A+k"\x07���\0�\0\v �A.F\r�A�!� �A0kAÿ�qA
913I\r�\f�\v �A�F\r��@ \x07��\0�\0�\v �-\0�"�A.F\r�A�!� �A0kAÿ�qA	M\r�\v�@ \0(�Ð� \0,\0×�"� �A\0H\x1BE\r\0 \0-\0\x07A�qE\r\0 \0(�\f"� \0A�jkAŸ�J\r\0 \0 �A�j6�\f � \0(�\b6�\0\v � � \0(�¼� ��›�8�\0 \0AÌ�j \0A�j \0(�\f ��5 \0AÜ�j \0AØ�j�(�@ � �(�\0A�r6�\0\v \0(�Ü� \0AÀ�j� � \0AÌ�j� � \0Aà�j$\0\f�\vA�!�\v \0(�Ü��B�\f\0\v\0\v\vñ����#\0AÐ�k"\0$\0 \0 �6�È� \0 �6�Ì� ��R!� � \0AÐ�j�~!� \0AÄ�j � \0AÄ�j�} \0A\x006�À� \0B\x007�¸� \0A¸�j"�A
914�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"�6�´� \0 \0A�j6�\f \0A\x006�\b�@�@ \0AÌ�j \0AÈ�j�(\r\0 \0(�´� � \0(�¼� \0,\0Ã�"� �A\0H\x1B"�jF�@ \0A¸�j"� �A�t�" �A
915 \0(�À�Aÿÿÿÿ\x07qA�k \0,\0Ã�A\0N\x1B�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"� �j6�´�\v \0(�Ì��C � � \0A´�j \0A\bj \0(�Ä� \0AÄ�j \0A�j \0A\fj ��m\r\0 \0(�Ì��B�\f�\v\v�@ \0(�È� \0,\0Ï�"� �A\0H\x1BE\r\0 \0(�\f"� \0A�jkAŸ�J\r\0 \0 �A�j6�\f � \0(�\b6�\0\v � � \0(�´� � ��œ�7�\0 \0AÄ�j \0A�j \0(�\f ��5 \0AÌ�j \0AÈ�j�(�@ � �(�\0A�r6�\0\v \0(�Ì� \0A¸�j� � \0AÄ�j� � \0AÐ�j$\0\v\x07\0 \0(�\0\vñ����#\0AÐ�k"\0$\0 \0 �6�È� \0 �6�Ì� ��R!� � \0AÐ�j�~!� \0AÄ�j � \0AÄ�j�} \0A\x006�À� \0B\x007�¸� \0A¸�j"�A
916�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"�6�´� \0 \0A�j6�\f \0A\x006�\b�@�@ \0AÌ�j \0AÈ�j�(\r\0 \0(�´� � \0(�¼� \0,\0Ã�"� �A\0H\x1B"�jF�@ \0A¸�j"� �A�t�" �A
917 \0(�À�Aÿÿÿÿ\x07qA�k \0,\0Ã�A\0N\x1B�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"� �j6�´�\v \0(�Ì��C � � \0A´�j \0A\bj \0(�Ä� \0AÄ�j \0A�j \0A\fj ��m\r\0 \0(�Ì��B�\f�\v\v�@ \0(�È� \0,\0Ï�"� �A\0H\x1BE\r\0 \0(�\f"� \0A�jkAŸ�J\r\0 \0 �A�j6�\f � \0(�\b6�\0\v � � \0(�´� � ��Ÿ�;�\0 \0AÄ�j \0A�j \0(�\f ��5 \0AÌ�j \0AÈ�j�(�@ � �(�\0A�r6�\0\v \0(�Ì� \0A¸�j� � \0AÄ�j� � \0AÐ�j$\0\vñ����#\0AÐ�k"\0$\0 \0 �6�È� \0 �6�Ì� ��R!� � \0AÐ�j�~!� \0AÄ�j � \0AÄ�j�} \0A\x006�À� \0B\x007�¸� \0A¸�j"�A
918�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"�6�´� \0 \0A�j6�\f \0A\x006�\b�@�@ \0AÌ�j \0AÈ�j�(\r\0 \0(�´� � \0(�¼� \0,\0Ã�"� �A\0H\x1B"�jF�@ \0A¸�j"� �A�t�" �A
919 \0(�À�Aÿÿÿÿ\x07qA�k \0,\0Ã�A\0N\x1B�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"� �j6�´�\v \0(�Ì��C � � \0A´�j \0A\bj \0(�Ä� \0AÄ�j \0A�j \0A\fj ��m\r\0 \0(�Ì��B�\f�\v\v�@ \0(�È� \0,\0Ï�"� �A\0H\x1BE\r\0 \0(�\f"� \0A�jkAŸ�J\r\0 \0 �A�j6�\f � \0(�\b6�\0\v � � \0(�´� � �� �7�\0 \0AÄ�j \0A�j \0(�\f ��5 \0AÌ�j \0AÈ�j�(�@ � �(�\0A�r6�\0\v \0(�Ì� \0A¸�j� � \0AÄ�j� � \0AÐ�j$\0\vñ����#\0AÐ�k"\0$\0 \0 �6�È� \0 �6�Ì� ��R!� � \0AÐ�j�~!� \0AÄ�j � \0AÄ�j�} \0A\x006�À� \0B\x007�¸� \0A¸�j"�A
920�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"�6�´� \0 \0A�j6�\f \0A\x006�\b�@�@ \0AÌ�j \0AÈ�j�(\r\0 \0(�´� � \0(�¼� \0,\0Ã�"� �A\0H\x1B"�jF�@ \0A¸�j"� �A�t�" �A
921 \0(�À�Aÿÿÿÿ\x07qA�k \0,\0Ã�A\0N\x1B�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"� �j6�´�\v \0(�Ì��C � � \0A´�j \0A\bj \0(�Ä� \0AÄ�j \0A�j \0A\fj ��m\r\0 \0(�Ì��B�\f�\v\v�@ \0(�È� \0,\0Ï�"� �A\0H\x1BE\r\0 \0(�\f"� \0A�jkAŸ�J\r\0 \0 �A�j6�\f � \0(�\b6�\0\v � � \0(�´� � ��¡�6�\0 \0AÄ�j \0A�j \0(�\f ��5 \0AÌ�j \0AÈ�j�(�@ � �(�\0A�r6�\0\v \0(�Ì� \0A¸�j� � \0AÄ�j� � \0AÐ�j$\0\v™‹��.��}�|#\0A�k"�$\0 � �6�\f �A\x006�\b �B\x007�\0 � � � �j"� � �k�Â�#\0Aà\0k"%$\0 %A\bj!� �(�\0"�!� �(�� �k!�#\0AÀ�k"�$\0 �A\x006� � �B\x007�˜� �A\x006�°� �B\x007�¨� �A´�j"�A\x006�\b �B\x007�\0 �A€À\0�¶� �A€À\0�–� �A\fjA\0A0ü\v\0 � �6�\b � �6���@�� �A�j!\v��AzA”�-\0\0A1G\r\0�A~ \vE\r�� \vA\x006�� \v(� "�E�@ \vA\x006�( \vA/6� A/!�\v \v(�$E�@ \vA06�$\vA| \v(�(A�AÐ7 ���\0"�E\r�� \v �6�� �A\x006�8 � \v6�\0 �A´þ\x006��A~!��@ \vE\r\0 \v(� E\r\0 \v(�$"�E\r\0 \v(��"�E\r\0 �(�\0 \vG\r\0 �(��A´þ\0kA�K\r\0�@�@ �(�8"��@ �(�(A�G\r�\v �A�6�( �A�6�\f\f�\v \v(�( � ���\0 �A\x006�8 \v(�  �A�6�( �A�6�\fE\r�\v \v(�$E\r\0 \v(��"�E\r\0 �(�\0 \vG\r\0 �(��A´þ\0kA�K\r\0A\0!� �A\x006�4 �B\x007�, �A\x006�  \vA\x006�\b \vB\x007�� �(�\f"��@ \v �A�q6�0\v �B\x007�< �A\x006�$ �A€€�6�� �B€€€€p7�� �B´þ\x007�� �B€€€p7�Ä7 � �A´
922j"�6�p � �6�T � �6�P\vA\0 �E\r\0� \v(�( � \v(�$��\0 \vA\x006�� �\v\vE�@ �A\x006�¬��@�@ � �(�\0"�6�� � �(�� �k6��A\0!\v#\0A�k"�$\0A~!\x1B�@ �A�j"\rE\r\0 \r(� E\r\0 \r(�$E\r\0 \r(��"\x07E\r\0 \x07(�\0 \rG\r\0 \x07(��"�A´þ\0kA�K\r\0 \r(�\f"�E\r\0 \r(�\0"�E�@ \r(��\r�\v �A¿þ\0F�@ \x07AÀþ\x006��AÀþ\0!�\v \x07AÜ\0j!- \x07Aò\0j!. \x07Aô�j!" \x07AØ\0j!& \x07Að\0j!# \x07A´
923j!� \x07Aô\0j!� \x07(�@!� \x07(�<!� \r(��"'!� \r(��"�!��@�@�@�@�@�@A}!��@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@ �A´þ\0k��\x07�
924\r�9:;<����������%&�(\0*���@BCD\v \x07(�L!	\f(\v \x07(�L!	\f%\v \x07(�l!	\f!\v \x07(�\f!�\f9\v �A�O\r� �E\r< �A\bj!� �A�j!� �A�k!	 �-\0\0 �t �j!� �A�M\r� �!� 	!� �!�\f�\v �A O\r� �E\r; �A�j!� �A�k!� �-\0\0 �t �j!� �A�M\r\r �!� �!�\f�\v �A�O\r� �E\r: �A\bj!� �A�j!� �A�k!	 �-\0\0 �t �j!� �A\x07M\r� �!� 	!� �!�\f�\v \x07(�\f"
925E\r��@ �A�O\r\0 �E\r: �A\bj!� �A�j!� �A�k!	 �-\0\0 �t �j!� �A\x07K�@ �!� 	!� �!�\f�\v 	E�@ �!�A\0!� �!� \v!�\f<\v �A�r!� �A�k!� �-\0� �t �j!� �A�j!�\v 
926A�qE �AŸ–�GrE�@ \x07(�(E�@ \x07A�6�(\vA\0!� \x07A\0A\0A\0�D"�6�� �AŸ–�;�\f � �A\fjA��D!� \x07Aµþ\x006�� \x07 �6��A\0!� \x07(��!�\f7\v \x07(�$"��@ �A�6�0\v �A\btA€þ�q �A\bvjA�pE 
927A�qqE�@ \rAÙ�6�� \x07AÑþ\x006�� \x07(��!�\f7\v �A�qA\bG�@ \rAº�6�� \x07AÑþ\x006�� \x07(��!�\f7\v �A�v"�A�q"	A\bj!
928 	A\x07M \x07(�("��� �� \x07 
9296�( 
930\v 
931OqE�@ �A�k!� \rAô�6�� \x07AÑþ\x006�� �!� \x07(��!�\f7\vA\0!� \x07A\x006�� \x07A€� 	t6�� \x07A\0A\0A\0�‚�"�6�� \r �6�0 \x07A½þ\0A¿þ\0 �A€À\0q\x1B6��A\0!� \x07(��!�\f6\v 	E�@ �!�A\0!� �!� \v!�\f:\v �A�r!� �A�k!� �-\0� �t �j!� �A�j!�\v \x07 �6�� �Aÿ�qA\bG�@ \rAº�6�� \x07AÑþ\x006�� \x07(��!�\f5\v �A€À�q�@ \rA
9326�� \x07AÑþ\x006�� \x07(��!�\f5\v \x07(�$"��@ � �A\bvA�q6�\0\v�@ �A€�qE\r\0 \x07-\0\fA�qE\r\0 �A\b:\0\f � �A\bv:\0\r \x07 \x07(�� �A\fjA��D6��\v \x07A¶þ\x006��A\0!�A\0!�\f�\v �A�K\r�\v �E\r5 �A�j!� �A�k!� �-\0\0 �t �j!� �A�K�@ �!� �!�\f�\v �A\bj!	 �E�@ �!�A\0!� 	!� \v!�\f7\v �A�j!� �A�k!� �-\0� 	t �j!� �A�K�@ �!� �!�\f�\v �A�j!	 �E�@ �!�A\0!� 	!� \v!�\f7\v �A�j!� �A�k!� �-\0� 	t �j!� �A\x07K�@ �!� �!�\f�\v �A�j!� �E�@ �!�\f6\v �A�k!� �-\0� �t �j!� �A�j!�\v \x07(�$"��@ � �6��\v�@ \x07-\0�A�qE\r\0 \x07-\0\fA�qE\r\0 � �6�\f \x07 \x07(�� �A\fjA��D6��\v \x07A·þ\x006��A\0!�A\0!�\f�\v �A�K\r�\v �E\r2 �A�j!� �A�k!� �-\0\0 �t �j!� �A\x07K�@ �!� �!�\f�\v �A\bj!� �E�@ �!�\f3\v �A�k!� �-\0� �t �j!� �A�j!�\v \x07(�$"��@ � �A\bv6�\f � �Aÿ�q6�\b\v�@ \x07-\0�A�qE\r\0 \x07-\0\fA�qE\r\0 � �;�\f \x07 \x07(�� �A\fjA��D6��\v \x07A¸þ\x006��A\0!�A\0!�A\0!� \x07(��"�A€\bq\r�\f'\v \x07(��"�A€\bqE�@ �!�\f'\v �!� �A�K\r�\v �E�@A\0!� �!� \v!�\f1\v �A�j!	 �A�k!
933 �-\0\0 �t �j!� �A\x07K�@ 	!� 
934!�\f�\v �A\bj!� 
935E�@ 	!�\f0\v �A�k!� �-\0� �t �j!� �A�j!�\v \x07 �6�D \x07(�$"��@ � �6��\vA\0!��@ �A€�qE\r\0 \x07-\0\fA�qE\r\0 � �;�\f \x07 \x07(�� �A\fjA��D6��\vA\0!�\f%\v �A\bj!	 �E�@ �!�A\0!� 	!� \v!�\f/\v �A�j!� �A�k!� �-\0� 	t �j!� �A�K�@ �!� �!�\f�\v �A�j!	 �E�@ �!�A\0!� 	!� \v!�\f/\v �A�j!� �A�k!� �-\0� 	t �j!� �A\x07K�@ �!� �!�\f�\v �A�j!� �E�@ �!�\f.\v �A�k!� �-\0� �t �j!� �A�j!�\v \x07 �A�xAÿü\x07q �Aÿü\x07qA\bxr"�6�� \r �6�0 \x07A¾þ\x006��A\0!�A\0!�\v \x07(��E�@ \r �6�� \r �6�\f \r �6�� \r �6�\0 \x07 �6�@ \x07 �6�<A�!\x1B\f/\v \x07A\0A\0A\0�‚�"�6�� \r �6�0 \x07A¿þ\x006��\v���@ \x07(�\bE�@ � �A�K\r�� �\r�\f-\v \x07AÎþ\x006�� � �A\x07qv!� �Axq!� \x07(��!�\f)\v �A�k!� �-\0\0 �t �j!� �A�j!� �A\br\v \x07 �A�q6�\bAÁþ\0!��@�@�@�@�@ �A�vA�qA�k��\0���\v \x07AÜ\x006�P \x07B‰€€€Ð\x007�X \x07Aì\x006�T \x07AÇþ\x006��\f�\vAÄþ\0!�\f�\v \rA—�6��AÑþ\0!�\v \x07 �6��\vA�k!� �A�v!� \x07(��!�\f'\v � �A\x07qv!��� �Axq"\b �A�K\r\0� �E�@A\0!� \b!� \v!�\f,\v \bA\bj!	 �A�j!� �A�k!� �-\0\0 \bt �j!� �A�K�@ �!� �!� 	\f�\v �E�@ �!�A\0!� 	!� \v!�\f,\v \bA�j!
936 �A�j!� �A�k!� �-\0� 	t �j!� �A�K�@ �!� �!� 
937\f�\v �E�@ �!�A\0!� 
938!� \v!�\f,\v \bA�j!	 �A�j!� �A�k!� �-\0� 
939t �j!� �A\x07K�@ �!� �!� 	\f�\v �E�@ �!�A\0!� 	!� \v!�\f,\v �A�k!� �-\0� 	t �j!� �A�j!�A \v!� �Aÿÿ�q"� �A�sA�vG�@ \rAÂ\v6�� \x07AÑþ\x006�� \x07(��!�\f'\v \x07AÂþ\x006�� \x07 �6�DA\0!�A\0!�\v \x07AÃþ\x006��\v \x07(�D"��@ � � � �I\x1B"� � � �I\x1B"�E�@ \v!�\f*\v ��@ � � �ü
940\0\0\v \x07 \x07(�D �k6�D � �j!� � �k!� � �j!� � �k!� \x07(��!�\f%\v \x07A¿þ\x006�� \x07(��!�\f$\v 	E�@ �!�A\0!� �!� \v!�\f(\v �A�r!� �A�k!� �-\0� �t �j!� �A�j!�\v \x07 �A�q"�A
940�j6�d \x07 �A�vA�q"�A�j6�h \x07 �A
941vA�qA�j"
9426�\` �A�k!� �A�v!� �A�I �A�MqE�@ \rAž\v6�� \x07AÑþ\x006�� \x07(��!�\f#\v \x07AÅþ\x006��A\0!� \x07A\x006�l\f�\v \x07(�l"� \x07(�\`"
943I\r�\f�\v �E\r\r � \x07(�D:\0\0 \x07AÈþ\x006�� �A�k!� �A�j!� \x07(��!�\f \v \x07(�\f"�E�@A\0!�\f�\v�@ �A�K�@ �!	\f�\v �E\r# �A\bj!� �A�j!	 �A�k!
944 �-\0\0 �t �j!� �A�K�@ 
945!� �!�\f�\v 
946E�@ 	!�A\0!� �!� \v!�\f%\v �A�j!
947 �A�j!	 �A�k!\b �-\0� �t �j!� �A�K�@ \b!� 
948!�\f�\v \bE�@ 	!�A\0!� 
949!� \v!�\f%\v �A�j!� �A�j!	 �A�k!\b �-\0� 
950t �j!� �A\x07K�@ \b!� �!�\f�\v \bE�@ 	!�A\0!� �!� \v!�\f%\v �A r!� �A�j!	 �A�k!� �-\0� �t �j!�\v \r � �k"
951 \r(��j6�� \x07 \x07(�  
952j6�  �A�q"�E � �Fr�� �� � 
953k!� \x07(��!� \x07�� \x07(���@ � � 
954�D\f�\v � � 
955�‚�\v"�6�� \r �6�0 \x07(�\f"�A�q\vE\r� \x07(�� � �A�xAÿü\x07q �Aÿü\x07qA\bxr \x07(��\x1BF\r� \rA‡�6�� \x07AÑþ\x006�� 	!� �!� \x07(��!�\f�\v \x07AÀþ\x006��\f�\v 	!�A\0!�A\0!� �!�\v \x07AÏþ\x006��\f\x1B\v�@ �A�M�@ �E\r  �A�k!� �-\0\0 �t �j!� �A\br!� �A�j!�\v \x07 �A�j"�6�l � �A�t/�à[A�tj �A\x07q;�\0 �A�k!� �A�v!� �"� 
956G\r\0\v 
957!�\v �A�M�@A\0!	 �"�A�q"\vA�G�@�@ � �A�t/�à[A�tjA\0;�\0 �A�j!� \v 	A�j"	sA�G\r\0\v\v �A�M�@�@ � �A�t"�AàÛ\0j/�\0A�tjA\0;�\0 � �AâÛ\0j/�\0A�tjA\0;�\0 � �AäÛ\0j/�\0A�tjA\0;�\0 � �AæÛ\0j/�\0A�tjA\0;�\0 �A�j"�A�G\r\0\v\v \x07A�6�l\v \x07A\x076�X \x07 �6�P \x07 �6�pA\0!	A\0 �A� # & "�¢�"\v�@ \rA÷	6�� \x07AÑþ\x006�� \x07(��!�\f\x1B\v \x07AÆþ\x006�� \x07A\x006�lA\0!\v\v \x07(�d"� \x07(�hj"� 	K�@A� \x07(�XtA�s!� \x07(�P!��@ �!\f �!� �!��@�@�@�@�@�@ � � �q"�A�tj-\0�"\b �M�@ �!
958\f�\v�@ �E\r� �-\0\0 \ft!\b �A�j!� �A�k!� \fA\bj"
959!\f 
960 � � \bj"� �q"�A�tj-\0�"\bI\r\0\v\v � �A�tj/��"�A�M�@ \x07 	A�j"�6�l � 	A�tj �;�\0 
961 \bk!� � \bv!� �!	\f�\v�����@�@�@ �A�k��\0��\v \bA�j"� 
962K�@�@ �E\r� �A�k!� �-\0\0 
963t �j!� �A�j!� 
964A\bj"
965 �I\r\0\v\v 
966 \bk!� � \bv!
967 	E�@ \rAÍ
9686�� \x07AÑþ\x006�� �!� �!� 
969!� \x07(��!�\f%\v �A�k!� 
970A�v!� 
971A�qA�j!\b . 	A�tj/�\0\f�\v \bA�j"� 
972K�@�@ �E\r� �A�k!� �-\0\0 
973t �j!� �A�j!� 
974A\bj"
975 �I\r\0\v\v 
976 \bkA�k!� � \bv"�A�v!� �A\x07qA�j\f�\v \bA\x07j"� 
977K�@�@ �E\r� �A�k!� �-\0\0 
978t �j!� �A�j!� 
979A\bj"
980 �I\r\0\v\v 
981 \bkA\x07k!� � \bv"�A\x07v!� �Aÿ\0qA\vj\v!\bA\0\v!\f \b 	j �K\r�A\0!
982 \bA�q"�E\r� \b!��@ � 	A�tj \f;�\0 	A�j!	 �A�k!� 
983A�j"
984 �G\r\0\v\f�\v � �j!� � �A�tj!�\f"\v \b!�\f�\v \rAÍ
9856�� \x07AÑþ\x006�� �!� �!� \x07(��!�\f�\v \bA�O�@�@ � 	A�tj"� \f;�\0 � \f;�� � \f;�� � \f;�� 	A�j!	 �A�k"�\r\0\v\v \x07 	6�l\v �!� �!� 	 �I\r\0\v\v \x07/�ô�E�@ \rA´�6�� \x07AÑþ\x006�� \x07(��!�\f�\v \x07A	6�X \x07 �6�P \x07 �6�pA� � � # & "�¢�"\v�@ \rAÛ	6�� \x07AÑþ\x006�� \x07(��!�\f�\v \x07A�6�\\ \x07 \x07(�p6�TA� � \x07(�dA�tj \x07(�h # - "�¢�"\v�@ \rA©
9866�� \x07AÑþ\x006�� \x07(��!�\f�\v \x07AÇþ\x006��A\0!\v\v \x07AÈþ\x006��\v �A�I �A‚�IrE�@ \r �6�� \r �6�\f \r �6�� \r �6�\0 \x07 �6�@ \x07 �6�< \r(��"�(�4"\bA\x07q!( \b �j!/ \b �(�,"0j!1 \r(�\f"� \r(��"�j"$A�k!) � � �kj!� \r(�\0"	 \r(��jA�k!*A� �(�\\tA�s!�A� �(�XtA�s!� �(�T!+ �(�P!, �(�@!� �(�<!\f �(�8!
987 �(�0!��@ �A�M�� 	-\0\0 �t \fj 	-\0� �A\bjtj!\f 	A�j!	 �A�r� �\v , \f �qA�tj"�-\0�"�k!� \f �v!\f�@�@�@�@�@ ��� \r���@�@ �-\0\0"�E�@ � �-\0�:\0\0 �A�j!�\f\b\v �A�q�@ �/��!��� �A�q"�E�@ 	!� \f\f�\v�� � �M�@ �!� 	\f�\v �A\bj!� 	-\0\0 �t \fj!\f 	A�j\v!� � �k!� \fA� �tA�sq �j!� \f �v\v!� �A�M�@ �-\0\0 �t �j �-\0� �A\bjtj!� �A�r!� �A�j!�\v � + � �qA�tj"�-\0�"	k!� � 	v!\f �-\0\0"�A�q\r��@ �AÀ\0qE�@ � + �/��A�tj \fA� �tA�sqA�tj"�-\0�"�k!� \f �v!\f �-\0\0"�A�qE\r�\f�\v\v �!	A“�\f�\v �AÀ\0qE�@ � , �/��A�tj \fA� �tA�sqA�tj"�-\0�"�k!� \f �v!\f\f�\v\vA¿þ\0 �A q\r��A÷�\f�\v �/��!��� �A�q"� �M�@ �!� �\f�\v �-\0\0 �t \fj!\f �A�j � �A\bj"�M\r\0� �-\0� �t \fj!\f �A�j!� �A�j\v!	 \fA� �tA�sq!  � �k!� \f �v!\f �  j"! � �k"�M\r� ! �k"� �M\r� �(�Ä7E\r�A¦�\v6��AÑþ\0\v6��\f�\v�@�@ \bE�@ 
988 0 �kj!� � �O�@ �!�\f�\vA\0!� �!� �"�A\x07q"��@�@ � �-\0\0:\0\0 �A�k!� �A�j!� �A�j!� �A�j"� �G\r\0\v\v �   $j �jk �jAxK\r��@ � �-\0\0:\0\0 � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0\x07:\0\x07 �A\bj!� �A\bj!� �A\bk"�\r\0\v\f�\v � \bK�@ 
989 1 �kj!� � \bk"� �O�@ �!�\f�\vA\0!� �!� �"�A\x07q"��@�@ � �-\0\0:\0\0 �A�k!� �A�j!� �A�j!� �A�j"� �G\r\0\v\v /   $j �jk �jAxM�@�@ � �-\0\0:\0\0 � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0\x07:\0\x07 �A\bj!� �A\bj!� �A\bk"�\r\0\v\v \b � �k"�O�@ 
990!�\f�\vA\0!� \b!� 
991!� (�@�@ � �-\0\0:\0\0 �A�k!� �A�j!� �A�j!� �A�j"� (G\r\0\v\v \bA\bO�@�@ � �-\0\0:\0\0 � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0\x07:\0\x07 �A\bj!� �A\bj!� �A\bk"�\r\0\v\v � !k!� � \bk!�\f�\v 
992 \b �kj!� � �O�@ �!�\f�\vA\0!� �!� �"�A\x07q"��@�@ � �-\0\0:\0\0 �A�k!� �A�j!� �A�j!� �A�j"� �G\r\0\v\v �   $j �jk �jAxK\r\0�@ � �-\0\0:\0\0 � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0\x07:\0\x07 �A\bj!� �A\bj!� �A\bk"�\r\0\v\v � !k!� � �k!�\v�@ �A�I\r\0A\0!� �A�k"�A�nA�jA�q"��@�@ � �-\0\0:\0\0 � �-\0�:\0� � �-\0�:\0� �A�k!� �A�j!� �A�j!� �A�j"� �G\r\0\v\v �A	I\r\0�@ � �-\0\0:\0\0 � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0\x07:\0\x07 � �-\0\b:\0\b � �-\0	:\0	 � �-\0
993:\0
994 � �-\0\v:\0\v �A\fj!� �A\fj!� �A\fk"�A�K\r\0\v\v �E�@ �!�\f�\v � �-\0\0:\0\0 �A�F\r� �A�j!�\f�\v � !k!��@ �"� �"�-\0\0:\
9940\0 � �-\0�:\0� � �-\0�:\0� �A�j!� �A�j!� �A�k"�A�K\r\0\v �E\r� � �-\0\0:\0� �A�G�@ �A�j!�\f�\v � �-\0�:\0� �A�j!�\f�\v � �-\0�:\0� �A�j!�\v 	 *O\r\0 � )I\r�\v\v \r �6�\f \r 	 �A�vk"�6�\0 \r ) �kA�j6�� \r * �kA�j6�� � �A\x07q"�6�@ � \fA� �tA�sq6�< \x07(�@!� \x07(�<!� \r(��!� \r(�\0!� \r(��!� \r(�\f!� \x07(��A¿þ\0G\r� \x07A�6�È7 \x07(��!�\f�\v \x07A\x006�È7 �!	 �!� �!��@ \x07(�P"� �A� \x07(�XtA�s"�qA�tj"\b-\0�"\f �M�@ �!
995\f�\v�@ �E\r\r �-\0\0 	t!\b �A�j!� �A�k!� 	A\bj"
996!	 
997 � � \bj"� �qA�tj"\b-\0�"\fI\r\0\v\v \f!� \b/��!��@ \b-\0\0"\bA�kAÿ�qA�K�@A\0!� �!� �!�\f�\v �!� �!��@ 
998"	 � � �A�tj"� �A� � \bjtA�s"�q �vA�tj"�-\0�"\fjO�@ 
999!\b\f�\v�@ �E\r\r �-\0\0 	t!\f �A�j!� �A�k!� 	A\bj"\b!	 � � � \fj"� �q �vA�tj"�-\0�"\fj \bK\r\0\v\v \b �k!
1000 � �v!� �-\0\0!\b �/��!�\v \x07 �Aÿÿ�q6�D \x07 � \fj6�È7 
1001 \fk!� � \fv!� \bAÿ�q"�E�@ \x07AÍþ\x006�� \x07(��!�\f�\v �A q�@ \x07A¿þ\x006�� \x07A�6�È7 \x07(��!�\f�\v �AÀ\0q�@ \rA÷�6�� \x07AÑþ\x006�� \x07(��!�\f�\v \x07AÉþ\x006�� \x07 �A�q"	6�L\v �!
1002 �!\b�@ 	E�@ \x07(�D!�\f�\v �!� �!� � 	I�@�@ �E\r\v �A�k!� �-\0\0 �t �j!� �A�j"�!� �A\bj"� 	I\r\0\v\v \x07 \x07(�È7 	j6�È7 \x07 \x07(�D �A� 	tA�sqj"�6�D � 	k!� � 	v!�\v \x07AÊþ\x006�� \x07 �6�Ì7\v �!	 �!� �!��@ \x07(�T"� �A� \x07(�\\tA�s"�qA�tj"\b-\0�"\f �M�@ �!
1003\f�\v�@ �E\r\b �-\0\0 	t!\b �A�j!� �A�k!� 	A\bj"
1004!	 
1005 � � \bj"� �qA�tj"\b-\0�"\fI\r\0\v\v \b/��!� \x07�� \b-\0\0"	A�O�@ �!� �!� \f!\b \x07(�È7\f�\v �!� �!��@ 
1006"� \f � �A�tj"� �A� 	 \fjtA�s"�q \fvA�tj"�-\0�"\bjO�@ �!	\f�\v�@ �E\r\b �-\0\0 �t!\b �A�j!� �A�k!� �A\bj"	!� \f � � \bj"� �q \fvA�tj"�-\0�"\bj 	K\r\0\v\v 	 \fk!
1007 � \fv!� �-\0\0!	 �/��!� \x07(�È7 \fj\v \bj6�È7 
1008 \bk!� � \bv!� 	AÀ\0q�@ \rA“�6�� \x07AÑþ\x006�� \x07(��!�\f�\v \x07AËþ\x006�� \x07 	A�q"	6�L \x07 �Aÿÿ�q6�H\v �!
1009 �!\b 	�@ �!� �!� � 	I�@�@ �E\r� �A�k!� �-\0\0 �t �j!� �A�j"�!� �A\bj"� 	I\r\0\v\v \x07 \x07(�È7 	j6�È7 \x07 \x07(�H �A� 	tA�sqj6�H � 	v!� � 	k!�\v \x07AÌþ\x006��\v �\r�\vA\0!� \v!�\f�\v�� \x07(�H"� � �k"�K�@�@ � �k"� \x07(�0M\r\0 \x07(�Ä7E\r\0 \rA¦�6�� \x07AÑþ\x006�� \x07(��!�\f�\v�� \x07(�4"� �I�@ \x07(�8 \x07(�, � �k"�kj\f�\v \x07(�8 � �kj\v!� � \x07(�D"	 � 	I\x1B\f�\v � �k!� \x07(�D"	\v!� \x07 	 � � � �I\x1B"
1010k6�D 
1011A�k!\fA\0!	 
1012A\x07q"\bE\r� 
1013!��@ � �-\0\0:\0\0 �A�k!� �A�j!� �A�j!� 	A�j"	 \bG\r\0\v\f\x07\v \b 
1014j!� � \bA�tj!�\f�\v � �j!� 
1015 �A�tj!�\f�\v � �j!� � �A�tj!�\f�\v \b 
1016j!� � \bA�tj!�\f�\v � �j!� 
1017 �A�tj!�\f�\v � �j!� � �A�tj!�\f�\v 
1018!�\v \fA\x07O�@�@ � �-\0\0:\0\0 � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0�:\0� � �-\0\x07:\0\x07 �A\bj!� �A\bj!� �A\bk"�\r\0\v\v � 
1019k!� \x07(�D\r\0 \x07AÈþ\x006�� \x07(��!�\f	\v \x07(��!�\f\b\vA\0!� �!� 
1020!� \v!�\f\v\v \x07(�$"��@ �A\x006��\v �!�\v \x07A¹þ\x006��\v�@ \x07(��"	A€\bqE\r\0 \x07(�D"� � � �K\x1B"\f�@�@ \x07(�$"\bE\r\0 \b(��"
1021E\r\0 \b(��"� \b(�� �k"�M\r\0 � �k \f � \fj �K\x1B"��@ � 
1022j � �ü
1023\0\0\v \x07(��!	\v�@ 	A€�qE\r\0 \x07-\0\fA�qE\r\0 \x07 \x07(�� � \f�D6��\v \x07 \x07(�D \fk"�6�D � \fk!� � \fj!�\v �E\r\0 \v!�\f	\v \x07Aºþ\x006�� \x07A\x006�D\v�@ \x07-\0�A\bq�@A\0!� �E\r\b�@ � �j-\0\0!\b�@ \x07(�$"
1024E\r\0 
1025(��"�E\r\0 \x07(�D"	 
1026(� O\r\0 \x07 	A�j6�D � 	j \b:\0\0\v \bA\0 � �A�j"�K\x1B\r\0\v�@ \x07-\0�A�qE\r\0 \x07-\0\fA�qE\r\0 \x07 \x07(�� � ��D6��\v � �j!� � �k!� \bE\r� \v!�\f	\v \x07(�$"�E\r\0 �A\x006��\v \x07A»þ\x006�� \x07A\x006�D\v�@ \x07-\0�A�q�@A\0!� �E\r\x07�@ � �j-\0\0!\b�@ \x07(�$"
1027E\r\0 
1028(�$"�E\r\0 \x07(�D"	 
1029(�(O\r\0 \x07 	A�j6�D � 	j \b:\0\0\v \bA\0 � �A�j"�K\x1B\r\0\v�@ \x07-\0�A�qE\r\0 \x07-\0\fA�qE\r\0 \x07 \x07(�� � ��D6��\v � �j!� � �k!� \bE\r� \v!�\f\b\v \x07(�$"�E\r\0 �A\x006�$\v \x07A¼þ\x006��\v \x07(��"
1030A€�q�@�@ �A�K�@ �!�\f�\v �E\r� �A\bj!� �A�j!� �A�k!	 �-\0\0 �t �j!� �A\x07K�@ 	!� �!�\f�\v 	E�@ �!�A\0!� �!� \v!�\f\b\v �A�r!� �A�j!� �A�k!� �-\0� �t �j!�\v�@ \x07-\0\fA�qE\r\0 � \x07/��F\r\0 \rAË�6�� \x07AÑþ\x006�� �!� \x07(��!�\f�\vA\0!�A\0!� �!�\v \x07(�$"��@ �A�6�0 � 
1031A	vA�q6�,\v \x07A\0A\0A\0�D"�6�� \r �6�0 \x07A¿þ\x006�� \x07(��!�\f�\v �E\r� \x07(��E\r��@ �A�K�@ �!�\f�\v �E\r� �A\bj!	 �A�j!� �A�k!
1032 �-\0\0 �t �j!� �A�K�@ 
1033!� 	!�\f�\v 
1034E�@ �!�A\0!� 	!� \v!�\f�\v �A�j!
1035 �A�j!� �A�k!\b �-\0� 	t �j!� �A�K�@ \b!� 
1036!�\f�\v \bE�@ �!�A\0!� 
1037!� \v!�\f�\v �A�j!	 �A�j!� �A�k!\b �-\0� 
1038t �j!� �A\x07K�@ \b!� 	!�\f�\v \bE�@ �!�A\0!� 	!� \v!�\f�\v �A r!� �A�j!� �A�k!� �-\0� 	t �j!�\v�@ �A�qE\r\0 � \x07(� F\r\0 \rAð�6�� \x07AÑþ\x006�� �!� \x07(��!�\f�\v\v �!�A\0!�A\0!�\v \x07AÐþ\x006��\vA�!�\f�\vA\0!� \v!�\v \r �6�� \r �6�\f \r �6�� \r �6�\0 \x07 �6�@ \x07 �6�<�@�@ \x07(�,E�@ � �F\r� \x07(��AÐþ\0K\r�\v�� � �k!	�@�@ \r(��"
1039(�8"\vE�@A�!� 
1040 \r(�(A� 
1041(�(tA� \r(� ��\0"\v6�8 \vE\r�\v 
1042(�,"�E�@ 
1043B\x007�0 
1044A� 
1045(�(t"�6�,\v � 	M�@ ��@ \v � �k �ü
1046\0\0\v 
1047A\x006�4\f�\v � 
1048(�4"�k"� 	 � 	I\x1B"��@ � \vj � 	k �ü
1049\0\0\v � 	I�@ 	 �k"��@ 
1050(�8 � �k �ü
1051\0\0\v 
1052 �6�4\f�\vA\0!� 
1053 
1054(�4 �j"�A\0 � 
1055(�,"�G\x1B6�4 � 
1056(�0"�M\r\0 
1057 � �j6�0\v �\f�\v 
1058 
1059(�,6�0A\0\v\r� \r(��!� \r(��!�\v \r \r(�\b ' �kj6�\b \r � �k"� \r(��j6�� \x07 \x07(�  �j6�  \x07-\0\fA�qE � �FrE�@ \r(�\f �k!� \x07(��!� \x07�� \x07(���@ � � ��D\f�\v � � ��‚�\v"�6�� \r �6�0\v \r \x07(�@AÀ\0A\0 \x07(�\b\x1BjA€�A\0 \x07(��"�A¿þ\0F\x1BjA€�A€�A\0 �AÂþ\0F\x1B �AÇþ\0F\x1Bj6�, �A{ �\x1B � � �F\x1B � � 'F\x1B!\x1B\f�\v \x07AÒþ\x006��\vA|!\x1B\v �A�j$\0 \x1BA�K\r� �A¨�j!
1060 �(�¬�!\b �(�\0!� �(�� �(��k!�#\0A k"�$\0�@ � �k"	A\0L\r\0 
1061(�\b 
1062(��"\vk 	N�@ \v \bk"� 	H�@ � � �j"�k"�E � �FrE�@ \v � �ü
1063\0\0\v 
1064 � \vj6�� �A\0L\r� 
1065 \b \v \b 	j�� � \bj!��@ � \bF\r� \b �-\0\0:\0\0 �A�j!� \bA�j!\b\f\0\v\0\v 
1066 \b \v \b 	j"����@ � \bF\r� \b �-\0\0:\0\0 �A�j!� \bA�j!\b\f\0\v\0\v 	 �A\fj 
1067 	 
1068(�\0k \vj�ƒ� \b 
1069(�\0k 
1070�Œ�"\v(�\b"�j!��@ � �G�@ � �-\0\0:\0\0 �A�j!� �A�j!�\f�\v\v \v �6�\b \v(��� 
1071(�� \bk"��@ \v(�\b \b �ü
1072\0\0\v \v \v(�\b 
1073(�� \bkj6�\b 
1074 \b6�� \v(�� 
1075(�\0"� \bkj!� \b �k"��@ � � �ü
1076\0\0\v \v �6�� 
1077 
1078(�\0"�6�� 
1079 \v(��6�\0 \v �6�� 
1080(��!� 
1081 \v(�\b6�� \v �6�\b 
1082(�\b!� 
1083 \v(�\f6�\b \v �6�\f \v \v(��6�\0 \v�‡�\v �A j$\0 \x1BA�G\r\0\v \r�Ë� ��1 �A˜�j"� �(�¨�"� �(�¬� �k�à� 
1084�1 \rA\x006�\\ \rAøù\x006�@ \rAÐù\x006�\0 \rAäù\x006�\b \rAˆú\0(�\0"�6�\0 \r �A\fk(�\0jAΜ\0(�\x006�\0 \rA\x006�� \r \r(�\0A\fk(�\0j"�A\x006�� � \rA\fj"�"�6�� �A\x006�\f �B‚ €€à\x007�� � �E6�� �A jA\0A(ü\v\0 �A�j�ô� �A\0:\0P �B€€€€p7�H \rAú\0(�\0"�6�\b �A\fk(�\0 \rA\bjjA”ú\0(�\x006�\0 \rA„ú\0(�\0"�6�\0 \r �A\fk(�\0jA˜ú\0(�\x006�\0 \rAϜ\0(�\x006�\b \r"�AÐù\x006�\0 �Aäù\x006�\b �Aøù\x006�@ �A¨õ\x006�\0 �A�j�ô� �B\x007�� �B\x007�� �B\x007�\b �B\x007�  �Aèõ\x006�\0 �B\x007�( �A�6�0 � �A j"\vG�@�@ �,\0\v!� \v,\0\vA\0H�@ �(�\0 � �A\0H"�\x1B!��@ �(�� � �\x1B"� \v(�\bAÿÿÿÿ\x07q"�I�@ \v �6�� \v(�\0!� ��@ � � �ü
1085\0\0\v � �jA\0:\0\0\f�\v \v �A�k � �kA�j \v(��"�A\0 � � ��‰�\v\f�\v �A\0H�@ �(�\0!��@ �(��"�A
1086M�@ \v �:\0\v ��@ \v � �ü
1087\0\0\v � \vjA\0:\0\0\f�\v \vA
1088 �A
1089k \v-\0\vAÿ\0q"�A\0 � � ��‰�\v\f�\v \v �(�\b6�\b \v �)�\x007�\0\v\v �A\x006�, �(�  �A j"� �,\0+"�A\0H"�\x1B!
1090 �(�$ � �\x1B!	 �(�0"�A\bq�@ � 
10916�\f � 
10926�\b � 	 
1093j"�6�� � �6�,\v�@ �A�qE\r\0 � 	 
1094j6�, �A
1095 �(�(Aÿÿÿÿ\x07qA�k �A\0N\x1B�" � 
10966�� � 
10976�� � 
1098 �(�$ �,\0+"� �A\0H\x1Bj6�� �-\x000A�qE\r\0�@ 	A\0H�@ � 
1099Aÿÿÿÿ\x07j"
11006�� 	Aÿÿÿÿ\x07k!	\f�\v\v 	E\r\0 � 	 
1101j6��\v#\0AÀ�k"\b$\0 \bB\x007�¸� \bBΎ͂57�°� � \bA°�jA��f�@�@ � �(�\0A\fk(�\0j-\0�A�qE�@ \b(�°�AΎ͂�F\r�\vAÕ��¿� �B\x007\0� �B\x007�\0 �A�:\0\r �A�jA\0AÈ\0ü\v\0\f�\v \b(�´�A�kA|M�@AÙ� \bA´�j�Ç� �B\x007\0� �B\x007�\0 �A�:\0\r �A�jA\0AÈ\0ü\v\0\f�\v \b(�¸�"�A­â�O�@AÛ� \bA¸�j�Ç� �B\x007\0� �B\x007�\0 �A�:\0\r �A�jA\0AÈ\0ü\v\0\f�\v \b-\0¼�"�A�O�@ \b �6�\0A—� \b�a�\`A°ñ\0(�\0�L� �B\x007\0� �B\x007�\0 �A�:\0\r �A�jA\0AÈ\0ü\v\0\f�\v ��Í�!	 \b(�´�!� \bA�:\0e \bAè\0j"
1102A\0AÈ\0ü\v\0 \b �6�X \b \b-\0¼�6�\\ \b \b-\0½�6�\` \b \b-\0¾�A�q:\0d 
1103 �A�l"�A�A� �A�F\x1Bl�z \bAô\0j"\v ��z \b �A�K"�:\0e \bA€�j"�A�A� �\x1B �l�z \bAŒ�j"� ��z \bA˜�j"� ��z \bA¤�j"� � 	l�z � \b(�h \bAÌ\0j 
1104�u"	(�� 	(�\0k�f 	�1 � \b(�Œ� \bA@k ��u"�(�� �(�\0k�f ��1 � \b(�˜� \bA4j ��u"�(�� �(�\0k�f ��1 � \b(�t \bA(j \v�u"�(�� �(�\0k�f ��1 � \b(�€� \bA�j ��u"�(�� �(�\0k�f ��1 � \b(�¤� \bA�j ��u"�(�� �(�\0k�f ��1�@ � �(�\0A\fk(�\0j-\0�A�q�@A¶\f�¿� �B\x007\0� �B\x007�\0 �A�:\0\r �A�jA\0AÈ\0ü\v\0\f�\v � \bAØ\0j"�)��7�� � �)�\x007�\0 �A�j �A�j�t �A�j �A�j�t �A(j �A(j�t �A4j �A4j�t �A@k �A@k�t �AÌ\0j �AÌ\0j�t\v \bAØ\0j�Ì�\v \bAÀ�j$\0 ����\f�\v �A�j�Ë�\v ��1 �A¨�j�1 �B\x007\0� �B\x007�\0 �A�:\0\r �A�jA\0AÈ\0ü\v\0\v �A˜�j� � �AÀ�j$\0#\0A�k"\b$\0 �(�\0!	 �(���Í�!��@�@�@ �(�� �(��k"\v 	A�l"
1105A�A� \v �(�\0"�A�l"�F\x1BlG�@ \bAÂ¥�6�8 \bAø\x006�4 \bAŸ�6�0Aí\v \bA0j�a�\`A°ñ\0(�\0�L�\f�\v 
1106 �(�  �(��kG�@ \bAù\x006�< \bA<jAõ��Ð�\f�\v �(�, �(�(kA�A� �-\0\r"�A�q\x1B 	lG�@ \bAÍ�6�( \bAú\x006�$ \bAŸ�6� Aí\v \bA j�a�\`A°ñ\0(�\0�L�\f�\v 	 �(�8 �(�4kG�@ \bAž�6�� \bAû\x006�� \bAŸ�6��Aí\v \bA�j�a�\`A°ñ\0(�\0�L�\f�\v 
1107 �(�D �(�@kG�@ \bAü\x006�< \bA<jAË��Ð�\f�\v �(�P �(�Lk"� � 
1108lF\r� \bAŸ�6�\b \bAý\x006�� \bAŸ�6�\0Aí\v \b�a�\`A°ñ\0(�\0�L�\v \0A\0:\0\b \0B\x007�\0 \0A\fjA\0AÈ\0ü\v\0\f�\v \0A\fj"�A\0AÈ\0ü\v\0 \0 �6�\0 \0 �(��6�� \0 �-\0\f:\0\b � 
1109�w \0A�j 
1110�w \0A$j 	A�t�w \0A0j 	�w \0A<j 
1111�w \0AÈ\0j ��w�@ � \vF�@ �(�\0!� �(��!�A\0!\f�@ 
1112 \fF\r� � \fA�tj�}C\0\0€?C\0\0€¿ � \fA�tj/�\0"�ÁA\0N\x1B!2 �Aÿ\x07q!��@ �A
1113vA�q"�A�G�@ �\r� 2C\0\0€8” �³”C\0\0€:”\f�\vC\0\0À� 2C\0\0€�” �\x1B\f�\vC\0\0€?!3�@ �A�k"�A€�N�@C\0\0\0�!3 �Aÿ�I�@ �Aÿ\0k!�\f�\vC\0\0€�!3Aý� � �Aý�O\x1BAþ�k!�\f�\v �A�J\r\0C\0\0€\f!3 �A›~K�@ �Aæ\0j!�\f�\vC\0\0\0\0!3A¶} � �A¶}M\x1BAÌ�j!�\v �³C\0\0€:”C\0\0€?’ 2 3 �A�tA€€€ü�j¾”””\v8�\0 \fA�j!\f\f\0\v\0\vD\0\0\0\0\0\0ð?A� �(�\bt·£¶!2 �(�\0!� �(��!�A\0!\f�@ 
1114 \fF\r� � \fA�tj 2 � \fA�lj"�/\0\0 �,\0�"�Aÿ�qA�trA€€€xA\0 �A\0H\x1Br²”8�\0 \fA�j!\f\f\0\v\0\v \0(��!� �(��!�A\0!\f�@ 
1115 \fF�@ \bAÔ\0j!\vA\0!\f �A�q!��� 	 \fF�� \0(�0!� �(�4!�A\0��@ ��@ \0(�$ �(�(!� \bB€€€üƒ
1115€€À?7�L \bB€€€üƒ€€À?7�D \bB€€€üƒ€€À?7�< \vAØ�A<ü
1116\0\0 \fA�tj!� \bA<j!�C\0\0\0\0!3 � \fA�tj"�/\0\0 �-\0�A�tr �-\0�"�A�tr!� �A�v!�A�!��� �A\0H�� � �A�tjC\0\0€? 3“‘8�\0 �A\fj!�A\0� � �G�@ � �A�tj �Aÿ�q³Có�5?”C\0€ÿC•"2Œ 2 �A€�q\x1B"28�\0 2 2” 3’!3 �A
1117v!�\v �A�k!�\f�\v\v!��@ �A�G�@ � �A�t"�j"� � �j*�\0 �*�\0”8�\0 �A�j!�\f�\v\v\f�\v \0(�$ �(�( \bB€€€üƒ€€À?7�L \bB€€€üƒ€€À?7�D \bB€€€üƒ€€À?7�< \vAØ�A<ü
1118\0\0#\0A�k"�$\0 \fA�lj"�-\0�!� �-\0�!� � �-\0\0³C€\0<”C\0\0€¿’ \b*�H”8�� � �³C€\0<”C\0\0€¿’ \b*�L”8�\b � �³C€\0<”C\0\0€¿’ \b*�P”"28�\f \fA�tj"� 28�\b � �)��7�\0 �C\0\0€? �*�\f �*�\f” �*�� �*��” �*�\b �*�\b”’’“"2C\0\0\0\0 2C\0\0\0\0^\x1B‘8�\f �A�j$\0\v \fA�j!\f\f�\v\v!\f�@ 	 \fG�@ � \fA�tj�}C\0\0\0\0 � \fj-\0\0³C\0\0�C•"2C\0\0€? 2“•"3¼"�A€€€ü�F\r\0��@ �A€€€ü\x07kAÿÿÿ‡xM�@ �A�t"�E�@#\0A�k"�C\0\0€¿8�\f �*�\fC\0\0\0\0•\f�\v �A€€€ü\x07F\r� �A€€€xI �A\0NqE�@ 3 3“"2 2•\f�\v 3C\0\0\0K”¼A€€€Ü\0k!�\vA˜ñ\0+�\0 � �A€€Ìù�k"�A€€€|qk¾» �A�vAð�q"�+�o¢D\0\0\0\0\0\0ð¿ "7 7¢"8¢A ñ\0+�\0 7¢A¨ñ\0+�\0   8¢ �A�u·Añ\0+�\0¢ �+�˜o  7  ¶!3\v 3\v8�\0 \fA�j!\f\f�\v\v \0(�<!� �(�@!�A\0!\f�@ 
1119 \fF�@ �(�P �(�L"�k!� \0(�H!�A\0!��@ � �F�@ �(�\f!�A\0!�#\0Aà\0k"\v$\0#\0A�k"�$\0A�!���A�!�A� �A\0L\r\0� �A�kA�s"�A�sA�q!� �A�qE!� �A�qE\v!� � �:\0� � �:\0� � �:\0\r �-\0�!� �-\0�!� �-\0\r!� \vA€€€ü�6�@ \vA€€€ü�6�8 \vC\0\0€?C\0\0€¿ �\x1B"68�\\ \vC\0\0€?C\0\0€¿ �\x1B"58�X \v 68�T \v 58�P \vC\0\0€?C\0\0€¿ �\x1B"48�L \v 48�D \v 68�, \v 58�( \v 48�$ \v 58�� \v 48�� \v 68�\f \v 6 5”"38�< \v 4 5”"28�4 \v 6 4”"48�0 \v 48�  \v 38�� \v 28�� \v 4 5”8�H �A�j$\0 \0(�� \0(�\f"�kA�u!��@ � �M�@ \0(�( \0(�$"�kA�u!�A\0!��@ � �M�@�@ \0(�L \0(�H"�kA�uA�n"� \0(�\0n!� \vA$j!\0A\0!�A\0!��@A\0!\f � �M\r��@ � \fM�@ � �j!�\f�� � �A�tj"� \0 \fA�tj*�\0"2 �*�\0”8�\0 � 2 �*��”8�� � 2 �*�\b”8�\b �A�j!� \fA�j!\f\f�\v\0\v\0\v\0\v� � �A�tj"� \v*�� �*�\0”8�\0 � \v*�� �*��”8�� � \v*�  �*�\b”8�\b �A�j!�\f�\v\v \vAà\0j$\0� � �A�tj"� \v*�\f �*�\0”8�\0 � \v*�� �*��”8�� � \v*�� �*�\b”8�\b �A�j!�\f�\v\v� � �A�tj � �j-\0\0³C\0\0\0ÒC\0\0\0<”8�\0 �A�j!�\f�\v\v� � \fA�tj � \fj-\0\0³C\0\0�C•C\0\0\0¿’Cš™�>•8�\0 \fA�j!\f\f�\v\v� � \fA�tj � \fj-\0\0³C\0\0€=”C\0\0 Á’8�\0 \fA�j!\f\f�\v\v\v \bA�j$\0 ��Ì� %Aà\0j$\0 ��1 �A�j$\0\v����#\0A k"�$\0 � �6���@ �-\0�A�qE�@ �A�6�\0 \0 � � � � � \0(�\0(����\0!��@�@�@ �(�\0��\0��\v �A\0:\0\0\f�\v �A�:\0\0\f�\v �A�:\0\0 �A�6�\0\f�\v � ��$ ��=!� �(�\0�# � ��$ ��n!\0 �(�\0�# � \0 \0(�\0(����\0 �A\fr \0 \0(�\0(����\0 � �A�j � � �A�j"� � �A��•� �F:\0\0 �(��!��@ �A\fk� "� �G\r\0\v\v �A j$\0 �\vî����#\0A�k"\0$\0 \0 �6�ˆ� \0 �6�Œ� \0A\x006�Ø� \0B\x007�Ð� \0A�j"� ��$ ��>"�AЅ�Aê…� \0Aà�j �(�\0(� ��\0� \0(���# \0A\x006�È� \0B\x007�À� \0AÀ�j"�A
1120�" \0 \0(�À� � \0,\0Ë�A\0H\x1B"�6�¼� \0 �6�\f \0A\x006�\b�@�@ \0AŒ�j \0Aˆ�j�)\r\0 \0(�¼� � \0(�Ä� \0,\0Ë�"� �A\0H\x1B"�jF�@ \0AÀ�j"� �A�t�" �A
1121 \0(�È�Aÿÿÿÿ\x07qA�k \0,\0Ë�A\0N\x1B�" \0 \0(�À� � \0,\0Ë�A\0H\x1B"� �j6�¼�\v \0(�Œ��AÀA� � \0A¼�j \0A\bjA\0 \0AÐ�j \0A�j \0A\fj \0Aà�j�o\r\0 \0(�Œ��@�\f�\v\v \0AÀ�j"� \0(�¼� �k�" \0(�À� \0,\0Ë�!��*!� \0 �6�\0 � �A\0H\x1B � \0�˜�A�G�@ �A�6�\0\v \0AŒ�j \0Aˆ�j�)�@ � �(�\0A�r6�\0\v \0(�Œ� \0AÀ�j� � \0AÐ�j� � \0A�j$\0\v¾�����~��#\0A �k"\0$\0 \0 �6�˜� \0 �6�œ� \0Aà�j � \0Að�j \0Aï�j \0Aî�j�·� \0A\x006�Ø� \0B\x007�Ð� \0AÐ�j"�A
1122�" \0 \0(�Ð� � \0,\0Û�A\0H\x1B"�6�Ì� \0 \0A j6�� \0A\x006�� \0A�:\0� \0AÅ\0:\0�A\0!��@�@�@�@ \0Aœ�j \0A˜�j�)\r\0 \0(�Ì� � \0(�Ô� \0,\0Û�"� �A\0H\x1B"�jF�@ \0AÐ�j"� �A�t�" �A
1123 \0(�Ø�Aÿÿÿÿ\x07qA�k \0,\0Û�A\0N\x1B�" \0 \0(�Ð� � \0,\0Û�A\0H\x1B"� �j6�Ì�\v \0(�œ��AÀ \0A�j \0A�j � \0AÌ�j \0,\0ï� \0,\0î� \0Aà�j \0A j \0A�j \0A�j \0Að�j�¶�\r\0 �\r�A\0!� \0(�Ì� �k"�A\0L\r��@�@ �-\0\0"�A+k"\x07���\0�\0\v �A.F\r�A�!� �A0kAÿ�qA
1124I\r�\f�\v �A�F\r��@ \x07��\0�\0�\v �-\0�"�A.F\r�A�!� �A0kAÿ�qA	M\r�\v�@ \0(�ä� \0,\0ë�"� �A\0H\x1BE\r\0 \0-\0�A�qE\r\0 \0(��"� \0A jkAŸ�J\r\0 \0 �A�j6�� � \0(��6�\0\v \0 � \0(�Ì� ��™� \0)�\0!\b � \0)�\b7�\b � \b7�\0 \0Aà�j \0A j \0(�� ��5 \0Aœ�j \0A˜�j�)�@ � �(�\0A�r6�\0\v \0(�œ� \0AÐ�j� � \0Aà�j� � \0A �j$\0\f�\vA�!�\v \0(�œ��@�\f\0\v\0\v\v§������#\0A�k"\0$\0 \0 �6�ˆ� \0 �6�Œ� \0AÐ�j � \0Aà�j \0Aß�j \0AÞ�j�·� \0A\x006�È� \0B\x007�À� \0AÀ�j"�A
1125�" \0 \0(�À� � \0,\0Ë�A\0H\x1B"�6�¼� \0 \0A�j6�\f \0A\x006�\b \0A�:\0\x07 \0AÅ\0:\
11250�A\0!��@�@�@�@ \0AŒ�j \0Aˆ�j�)\r\0 \0(�¼� � \0(�Ä� \0,\0Ë�"� �A\0H\x1B"�jF�@ \0AÀ�j"� �A�t�" �A
1126 \0(�È�Aÿÿÿÿ\x07qA�k \0,\0Ë�A\0N\x1B�" \0 \0(�À� � \0,\0Ë�A\0H\x1B"� �j6�¼�\v \0(�Œ��AÀ \0A\x07j \0A�j � \0A¼�j \0,\0ß� \0,\0Þ� \0AÐ�j \0A�j \0A\fj \0A\bj \0Aà�j�¶�\r\0 �\r�A\0!� \0(�¼� �k"�A\0L\r��@�@ �-\0\0"�A+k"\x07���\0�\0\v �A.F\r�A�!� �A0kAÿ�qA
1127I\r�\f�\v �A�F\r��@ \x07��\0�\0�\v �-\0�"�A.F\r�A�!� �A0kAÿ�qA	M\r�\v�@ \0(�Ô� \0,\0Û�"� �A\0H\x1BE\r\0 \0-\0\x07A�qE\r\0 \0(�\f"� \0A�jkAŸ�J\r\0 \0 �A�j6�\f � \0(�\b6�\0\v � � \0(�¼� ��š�9�\0 \0AÐ�j \0A�j \0(�\f ��5 \0AŒ�j \0Aˆ�j�)�@ � �(�\0A�r6�\0\v \0(�Œ� \0AÀ�j� � \0AÐ�j� � \0A�j$\0\f�\vA�!�\v \0(�Œ��@�\f\0\v\0\v\v§������#\0A�k"\0$\0 \0 �6�ˆ� \0 �6�Œ� \0AÐ�j � \0Aà�j \0Aß�j \0AÞ�j�·� \0A\x006�È� \0B\x007�À� \0AÀ�j"�A
1128�" \0 \0(�À� � \0,\0Ë�A\0H\x1B"�6�¼� \0 \0A�j6�\f \0A\x006�\b \0A�:\0\x07 \0AÅ\0:\0�A\0!��@�@�@�@ \0AŒ�j \0Aˆ�j�)\r\0 \0(�¼� � \0(�Ä� \0,\0Ë�"� �A\0H\x1B"�jF�@ \0AÀ�j"� �A�t�" �A
1129 \0(�È�Aÿÿÿÿ\x07qA�k \0,\0Ë�A\0N\x1B�" \0 \0(�À� � \0,\0Ë�A\0H\x1B"� �j6�¼�\v \0(�Œ��AÀ \0A\x07j \0A�j � \0A¼�j \0,\0ß� \0,\0Þ� \0AÐ�j \0A�j \0A\fj \0A\bj \0Aà�j�¶�\r\0 �\r�A\0!� \0(�¼� �k"�A\0L\r��@�@ �-\0\0"�A+k"\x07���\0�\0\v �A.F\r�A�!� �A0kAÿ�qA
1130I\r�\f�\v �A�F\r��@ \x07��\0�\0�\v �-\0�"�A.F\r�A�!� �A0kAÿ�qA	M\r�\v�@ \0(�Ô� \0,\0Û�"� �A\0H\x1BE\r\0 \0-\0\x07A�qE\r\0 \0(�\f"� \0A�jkAŸ�J\r\0 \0 �A�j6�\f � \0(�\b6�\0\v � � \0(�¼� ��›�8�\0 \0AÐ�j \0A�j \0(�\f ��5 \0AŒ�j \0Aˆ�j�)�@ � �(�\0A�r6�\0\v \0(�Œ� \0AÀ�j� � \0AÐ�j� � \0A�j$\0\f�\vA�!�\v \0(�Œ��@�\f\0\v\0\v\væ�\0#\0Aà�k"\0$\0 \0 �6�Ø� \0 �6�Ü� ��R!� \0AÈ�j � \0A×�j�� \0A\x006�À� \0B\x007�¸� \0A¸�j"�A
1131�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"�6�´� \0 \0A�j6�\f \0A\x006�\b�@�@ \0AÜ�j \0AØ�j�)\r\0 \0(�´� � \0(�¼� \0,\0Ã�"� �A\0H\x1B"�jF�@ \0A¸�j"� �A�t�" �A
1132 \0(�À�Aÿÿÿÿ\x07qA�k \0,\0Ã�A\0N\x1B�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"� �j6�´�\v \0(�Ü��AÀ � � \0A´�j \0A\bj \0,\0×� \0AÈ�j \0A�j \0A\fjAЅ��o\r\0 \0(�Ü��@�\f�\v\v�@ \0(�Ì� \0,\0Ó�"� �A\0H\x1BE\r\0 \0(�\f"� \0A�jkAŸ�J\r\0 \0 �A�j6�\f � \0(�\b6�\0\v � � \0(�´� � ��œ�7�\0 \0AÈ�j \0A�j \0(�\f ��5 \0AÜ�j \0AØ�j�)�@ � �(�\0A�r6�\0\v \0(�Ü� \0A¸�j� � \0AÈ�j� � \0Aà�j$\0\væ�\0#\0Aà�k"\0$\0 \0 �6�Ø� \0 �6�Ü� ��R!� \0AÈ�j � \0A×�j�� \0A\x006�À� \0B\x007�¸� \0A¸�j"�A
1133�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"�6�´� \0 \0A�j6�\f \0A\x006�\b�@�@ \0AÜ�j \0AØ�j�)\r\0 \0(�´� � \0(�¼� \0,\0Ã�"� �A\0H\x1B"�jF�@ \0A¸�j"� �A�t�" �A
1134 \0(�À�Aÿÿÿÿ\x07qA�k \0,\0Ã�A\0N\x1B�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"� �j6�´�\v \0(�Ü��AÀ � � \0A´�j \0A\bj \0,\0×� \0AÈ�j \0A�j \0A\fjAЅ��o\r\0 \0(�Ü��@�\f�\v\v�@ \0(�Ì� \0,\0Ó�"� �A\0H\x1BE\r\0 \0(�\f"� \0A�jkAŸ�J\r\0 \0 �A�j6�\f � \0(�\b6�\0\v � � \0(�´� � ��Ÿ�;�\0 \0AÈ�j \0A�j \0(�\f ��5 \0AÜ�j \0AØ�j�)�@ � �(�\0A�r6�\0\v \0(�Ü� \0A¸�j� � \0AÈ�j� � \0Aà�j$\0\væ�\0#\0Aà�k"\0$\0 \0 �6�Ø� \0 �6�Ü� ��R!� \0AÈ�j � \0A×�j�� \0A\x006�À� \0B\x007�¸� \0A¸�j"�A
1135�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"�6�´� \0 \0A�j6�\f \0A\x006�\b�@�@ \0AÜ�j \0AØ�j�)\r\0 \0(�´� � \0(�¼� \0,\0Ã�"� �A\0H\x1B"�jF�@ \0A¸�j"� �A�t�" �A
1136 \0(�À�Aÿÿÿÿ\x07qA�k \0,\0Ã�A\0N\x1B�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"� �j6�´�\v \0(�Ü��AÀ � � \0A´�j \0A\bj \0,\0×� \0AÈ�j \0A�j \0A\fjAЅ��o\r\0 \0(�Ü��@�\f�\v\v�@ \0(�Ì� \0,\0Ó�"� �A\0H\x1BE\r\0 \0(�\f"� \0A�jkAŸ�J\r\0 \0 �A�j6�\f � \0(�\b6�\0\v � � \0(�´� � �� �7�\0 \0AÈ�j \0A�j \0(�\f ��5 \0AÜ�j \0AØ�j�)�@ � �(�\0A�r6�\0\v \0(�Ü� \0A¸�j� � \0AÈ�j� � \0Aà�j$\0\væ�\0#\0Aà�k"\0$\0 \0 �6�Ø� \0 �6�Ü� ��R!� \0AÈ�j � \0A×�j�� \0A\x006�À� \0B\x007�¸� \0A¸�j"�A
1137�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"�6�´� \0 \0A�j6�\f \0A\x006�\b�@�@ \0AÜ�j \0AØ�j�)\r\0 \0(�´� � \0(�¼� \0,\0Ã�"� �A\0H\x1B"�jF�@ \0A¸�j"� �A�t�" �A
1138 \0(�À�Aÿÿÿÿ\x07qA�k \0,\0Ã�A\0N\x1B�" \0 \0(�¸� � \0,\0Ã�A\0H\x1B"� �j6�´�\v \0(�Ü��AÀ � � \0A´�j \0A\bj \0,\0×� \0AÈ�j \0A�j \0A\fjAЅ��o\r\0 \0(�Ü��@�\f�\v\v�@ \0(�Ì� \0,\0Ó�"� �A\0H\x1BE\r\0 \0(�\f"� \0A�jkAŸ�J\r\0 \0 �A�j6�\f � \0(�\b6�\0\v � � \0(�´� � ��¡�6�\0 \0AÈ�j \0A�j \0(�\f ��5 \0AÜ�j \0AØ�j�)�@ � �(�\0A�r6�\0\v \0(�Ü� \0A¸�j� � \0AÈ�j� � \0Aà�j$\0\v����#\0A k"�$\0 � �6���@ �-\0�A�qE�@ �A�6�\0 \0 � � � � � \0(�\0(����\0!��@�@�@ �(�\0��\0��\v �A\0:\0\0\f�\v �A�:\0\0\f�\v �A�:\0\0 �A�6�\0\f�\v � ��$ ��>
1138!� �(�\0�# � ��$ ��p!\0 �(�\0�# � \0 \0(�\0(����\0 �A\fr \0 \0(�\0(����\0 � �A�j � � �A�j"� � �A��—� �F:\0\0 �(��!��@ �A\fk� "� �G\r\0\v\v �A j$\0 �\v@���A\0!\0�� � �F�� \0� �(�\0 \0A�tj"\0A€€€€�q"�A�v �r \0s!\0 �A�j!�\f�\v\v\v\v\0 \0 � ��¢�\vT����@�@ � �G�@A�!\0 � �F\r� �(�\0"� �(�\0"�H\r� � �J�@A��� �A�j!� �A�j!�\f�\v\0\v\v � �G!\0\v \0\v@���A\0!\0�� � �F�� \0� �,\0\0 \0A�tj"\0A€€€€�q"�A�v �r \0s!\0 �A�j!�\f�\v\v\v\v\0 \0 � ��Î�\v^��� � � �kj!��@�@ � �G�@A�!\0 � �F\r� �,\0\0"� �,\0\0"\x07H\r� � \x07J�@A��� �A�j!� �A�j!�\f�\v\0\v\v � �G!\0\v \0\vT��� � \0(�T"� �A\0 �A€�j"��Ê�"� �k � �\x1B"� � � �K\x1B"��Y� \0 � �j"�6�T \0 �6�\b \0 � �j6�� �\v¨���� \0(�T"�(�\0!� �(��"� \0(�� \0(��"\x07k"� � �I\x1B"��@ � \x07 ��Y� � �(�\0 �j"�6�\0 � �(�� �k"�6��\v � � � �K\x1B"��@ � � ��Y� � �(�\0 �j"�6�\0 � �(�� �k6��\v �A\0:\0\0 \0 \0(�,"�6�� \0 �6�� �\v\b\0 \0�K�!\v�\0 \0 \0(�\0A\fk(�\0j�À�\v�\0 \0 \0(�\0A\fk(�\0j��\v
1139\0 \0A\bk�À�\v
1140\0 \0A\bk��\v�\0 \0 � �)�\bA\0 � �(�\0(����\0\v	\0 \0�°��!\v•�����~ �(�,"� �(��"�I�@ � �6�, �!�\vB�!
1141�@ �A�q"\x07E �A�F \x07A�Fqr\r\0 ��@ � �(�  �A j �,\0+A\0H\x1Bk¬!	\v�@�@�@ ����\0��\v �A\bq�@ �(�\f �(�\bk¬!\b\f�\v � �(��k¬!\b\f�\v 	!\b\v � \b|"�B\0S � 	Ur\r\0 �A\bq!��@ �P\r\0 ��@ �(�\fE\r�\v �A�qE\r\0 �E\r�\v ��@ � �6�� � �(�\b �§j6�\f\v �A�q�@ � �(�� �§j6��\v �!
1142\v \0 
11437�\b \0B\x007�\0\v™��\b� �A�F�@A\0�\v \0(�\b!� \0(�\f!� \0�� \0(��"� \0(��G�@ \0(�,\f�\v \0-\x000A�qE�@A��\v \0(�,!\x07 \0(��!� \0A j"�A\0�ª� �A
1144 \0(�(Aÿÿÿÿ\x07qA�k \0,\0+A\0N\x1B�" \0 \0(�  � \0,\0+"\bA\0H"	\x1B"�6�� \0 � \0(�$ \b 	\x1Bj6�� \0 � � �kj"�6�� � \x07 �kj\v"� �A�j"� � �I\x1B"�6�, \0-\x000A\bq�@ \0 �6�� \0 \0(�  \0A j \0,\0+A\0H\x1B"�6�\b \0 � � �kj6�\f\v \0 �À�Ã�\vŽ���� \0(�,"� \0(��"�I�@ \0 �6�, �!�\v��A� \0(�\f"� \0(�\bM\r\0� �A�F�@ \0 �6�� \0 �A�k6�\fA\0�\v \0-\x000A�qE�@A� �A�k-\0\0 �Aÿ�qG\r��\v \0 �6�� \0 �A�k"\x006�\f \0 �:\0\0 �\v\v_��� \0(�,"� \0(��"�I�@ \0 �6�, �!�\vA�!��@ \0-\x000A\bqE\r\0 � \0(��"�K�� \0 �6�� �� �\v \0(�\f"\0M\r\0 \0-\0\0!�\v �\v�\0 \0 \0(�\0A\fk(�\0j�Á�\v
1145\0 \0A\bk�Á�\v	\0 \0A\f�Â¥�\v�\0 \0A�j�K� \0A\bk\v\f\0 \0A\fj�K� \0\v�\0 \0 \0(�\0A\fk(�\0j�Á�\v	\0 \0A��Â¥�\v\f\0 \0A�j�K� \0\v�\0 \0 \0(�\0A\fk(�\0j�Å�\v	\0 \0A\b�Â¥�\v\f\0 \0A\bj�K� \0\v–�����@�@ � �L\r\0 \0(��"� \0(��"�O�@ \0 �-\0\0 \0(�\0(�4��\0A�F\r� �A�j!� �A�j!�\f�� \0 � �k"� � �k"� � �J\x1B"��� ��@ � � �ü
1146\0\0\v \0(��� �\v �j6�� � �j!� � �j!�\f�\v\0\v\v �\v3���A�!� \0 \0(�\0(�$�\0\0A�G�@ \0(�\f"�-\0\0!� \0 �A�j6�\f\v �\v�\0A�\v‘�����@�@ � �L\r\0�@ \0(�\f"� \0(��"�I�@ \0 � �k"� � �k"� � �J\x1B"��� ��@ � � �ü
1147\0\0\v \0(�\f� �\v �j6�\f\f�\v \0 \0(�\0(�(�\0\0"�A�F\r� � �:\0\0A�!�\v � �j!� � �j!�\f�\v\v �\v�\0 \0B�7�\b \0B\x007�\0\v�\0 \0B�7�\b \0B\x007�\0\v�\0 \0\v\f\0 \0�Ã�� \0�!\v\f\0 \0(�<���ž�\v;��� \0(�<#\0A�k"\0$\0 � �Aÿ�q \0A\bj���ž�!� \0)�\b!� \0A�j$\0B� � �\x1B\v)\0 � �(�\0A\x07jAxq"�A�j6�\0 \0 �)�\0 �)�\b�Ä�9�\0\v´�����|�~#\0A°�k"\v$\0 \vA\x006�,�@ �½"�B\0S�@A�!�A	!� �š"�½!�\f�\v �A€�q�@A�!�A 	!�\f�\vA£	Až	 �A�q"�\x1B!� �E!�\v�@ �B€€€€€€€øÿ\0ƒB€€€€€€€øÿ\0Q�@ \0A  � �A�j"� �Aÿÿ{q�7 \0 � ��3 \0Aû\rAí� �A q"�\x1BAÎ�A—� �\x1B � �b\x1BA��3 \0A  � � �A€À\0s�7 � � � �J\x1B!\r\f�\v \vA�j!��@�@�@ � \vA,j�Ñ�"� � "�D\0\0\0\0\0\0\0\0b�@ \v \v(�,"�A�k6�, �A r"�Aá\0G\r�\f�\v �A r"�Aá\0F\r� \v(�,!\f\f�\v \v �A�k"\f6�, �D\0\0\0\0\0\0°A¢!�\vA� � �A\0H\x1B!
1148 \vA0jA �A\0 \fA\0N\x1Bj"�!\x07�@ \x07 �ü�"�6�\0 \x07A�j!\x07 � �¸¡D\0\0\0\0eÍÍA¢"�D\0\0\0\0\0\0\0\0b\r\0\v�@ \fA\0L�@ \f!	 \x07!� �!\b\f�\v �!\b \f!	�@A� 	 	A�O\x1B!��@ \x07A�k"� \bI\r\0 �­!\x1BB\0!��@ � �5�\0 \x1B† �|"� �B€”ëÜ�€"�B€”ëÜ�~}>�\0 �A�k"� \bO\r\0\v �B€”ëÜ�T\r\0 \bA�k"\b �>�\0\v�@ \b \x07"�I�@ �A�k"\x07(�\0E\r�\v\v \v \v(�, �k"	6�, �!\x07 	A\0J\r\0\v\v 	A\0H�@ 
1149A�jA	nA�j!� �Aæ\0F!��@A	A\0 	k"� �A	O\x1B!\r�@ � \bM�@A\0A� \b(�\0\x1B!\x07\f�\vA€”ëÜ� \rv!�A� \rtA�s!�A\0!	 \b!\x07�@ \x07 \x07(�\0"� \rv 	j6�\0 � �q �l!	 \x07A�j"\x07 �I\r\0\vA\0A� \b(�\0\x1B!\x07 	E\r\0 � 	6�\0 �A�j!�\v \v \v(�, \rj"	6�, � \x07 \bj"\b �\x1B"� �A�tj � � �kA�u �J\x1B!� 	A\0H\r\0\v\vA\0!	�@ � \bM\r\0 � \bkA�uA	l!	A
1150!\x07 \b(�\0"�A
1151I\r\0�@ 	A�j!	 � \x07A
1152l"\x07O\r\0\v\v 
1153 	A\0 �Aæ\0G\x1Bk �Aç\0F 
1154A\0Gqk"� � �kA�uA	lA	kH�@ \vA0jA„\`A¤b \fA\0H\x1Bj �A€È\0j"\fA	m"�A�tj!\rA
1155!\x07 \f �A	lk"�A\x07L�@�@ \x07A
1156l!\x07 �A�j"�A\bG\r\0\v\v�@ \r(�\0"\f \f \x07n"� \x07lk"�E \rA�j"� �Fq\r\0�@ �A�qE�@D\0\0\0\0\0\0@C!� \x07A€”ëÜ�G \b \rOr\r� \rA�k-\0\0A�qE\r�\vD�\0\0\0\0\0@C!�\vD\0\0\0\0\0\0à?D\0\0\0\0\0\0ð?D\0\0\0\0\0\0ø? � �F\x1BD\0\0\0\0\0\0ø? � \x07A�v"�F\x1B � �K\x1B!��@ �\r\0 �-\0\0A-G\r\0 �š!� �š!�\v \r \f �k"�6�\0 � �  �a\r\0 \r � \x07j"�6�\0 �A€”ëÜ�O�@�@ \rA\x006�\0 \b \rA�k"\rK�@ \bA�k"\bA\x006�\0\v \r \r(�\0A�j"�6�\0 �Aÿ“ëÜ�K\r\0\v\v � \bkA�uA	l!	A
1157!\x07 \b(�\0"�A
1158I\r\0�@ 	A�j!	 � \x07A
1159l"\x07O\r\0\v\v \rA�j"� � � �I\x1B!�\v�@ �"\f \bM"\x07E�@ �A�k"�(�\0E\r�\v\v�@ �Aç\0G�@ �A\bq!�\f�\v 	A�sA� 
1160A� 
1161\x1B"� 	J 	A{Jq"�\x1B �j!
1162A�A~ �\x1B �j!� �A\bq"�\r\0Aw!��@ \x07\r\0 \fA�k(�\0"�E\r\0A
1163!�A\0!� �A
1164p\r\0�@ �"\x07A�j!� � �A
1165l"�pE\r\0\v \x07A�s!�\v \f �kA�uA	l!� �A_qAÆ\0F�@A\0!� 
1166 � �jA	k"�A\0 �A\0J\x1B"� � 
1167J\x1B!
1168\f�\vA\0!� 
1169 � 	j �jA	k"�A\0 �A\0J\x1B"� � 
1170J\x1B!
1171\vA�!\r 
1172Aýÿÿÿ\x07Aþÿÿÿ\x07 
1173 �r"�\x1BJ\r� 
1174 �A\0GjA�j!��@ �A_q"\x07AÆ\0F�@ 	 �Aÿÿÿÿ\x07sJ\r� 	A\0 	A\0J\x1B!�\f�\v � 	 	A�u"�s �k­ ��x"�kA�
1174L�@�@ �A�k"�A0:\0\0 � �kA�H\r\0\v\v �A�k"� �:\0\0 �A�kA-A+ 	A\0H\x1B:\0\0 � �k"� �Aÿÿÿÿ\x07sJ\r�\v � �j"� �Aÿÿÿÿ\x07sJ\r� \0A  � � �j"	 ��7 \0 � ��3 \0A0 � 	 �A€€�s�7�@�@�@ \x07AÆ\0F�@ \vA�jA	r!� � \b \b �K\x1B"�!\b�@ \b5�\0 ��x!��@ � \bG�@ � \vA�jM\r��@ �A�k"�A0:\0\0 � \vA�jK\r\0\v\f�\v � �G\r\0 �A�k"�A0:\0\0\v \0 � � �k�3 \bA�j"\b �M\r\0\v ��@ \0Aš�A��3\v 
1175A\0L \b \fOr\r��@ \b5�\0 ��x"� \vA�jK�@�@ �A�k"�A0:\0\0 � \vA�jK\r\0\v\v \0 �A	 
1176 
1177A	N\x1B�3 
1178A	k!� \bA�j"\b \fO\r� 
1179A	J �!
1180\r\0\v\f�\v�@ 
1181A\0H\r\0 \f \bA�j \b \fI\x1B!� \vA�jA	r!\f \b!\x07�@ \f \x075�\0 \f�x"�F�@ �A�k"�A0:\0\0\v�@ \x07 \bG�@ � \vA�jM\r��@ �A�k"�A0:\0\0 � \vA�jK\r\0\v\f�\v \0 �A��3 �A�j!� 
1182 �rE\r\0 \0Aš�A��3\v \0 � \f �k"� 
1183 � 
1184H\x1B�3 
1185 �k!
1186 \x07A�j"\x07 �O\r� 
1187A\0N\r\0\v\v \0A0 
1188A�jA�A\0�7 \0 � � �k�3\f�\v 
1189!�\v \0A0 �A	jA	A\0�7\v \0A  � 	 �A€À\0s�7 � 	 � 	J\x1B!\r\f�\v � �A�tA�uA	qj!	�@ �A\vK\r\0A\f �k!�D\0\0\0\0\0\x000@!��@ �D\0\0\0\0\0\x000@¢!� �A�k"�\r\0\v 	-\0\0A-F�@ � �š �¡ š!�\f�\v � �  �¡!�\v � \v(�,"\x07 \x07A�u"�s �k­ ��x"�F�@ �A�k"�A0:\0\0 \v(�,!\x07\v �A�r!
1190 �A q!\f �A�k"� �A�j:\0\0 �A�kA-A+ \x07A\0H\x1B:\0\0 �A\bqE �A\0Lq!\b \vA�j!\x07�@ \x07"� �ü�"�Aõ\0j-\0\0 \fr:\0\0 � �·¡D\0\0\0\0\0\x000@¢"�D\0\0\0\0\0\0\0\0a \bq \x07A�j"\x07 \vA�jkA�GrE�@ �A.:\0� �A�j!\x07\v �D\0\0\0\0\0\0\0\0b\r\0\vA�!\r �Aýÿÿÿ\x07 
1191 � �k"\bj"�kJ\r\0 \0A  � � �A�j \x07 \vA�j"�k"\x07 \x07A�k �H\x1B \x07 �\x1B"�j"� ��7 \0 	 
1192�3 \0A0 � � �A€€�s�7 \0 � \x07�3 \0A0 � \x07kA\0A\0�7 \0 � \b�3 \0A  � � �A€À\0s�7 � � � �J\x1B!\r\v \vA°�j$\0 \r\v�\0B\0\vÖ��\x07�#\0A k"�$\0 � \0(��"�6�� \0(��!� � �6�� � �6�� � � �k"�6�� � �j!� �A�j!�A�!\x07���@�@�@ \0(�< �A� �A\fj�\v�ž��@ �!�\f�\v�@ � �(�\f"�F\r� �A\0H�@ �!�\f�\v �A\bA\0 � �(��"\bK"	\x1Bj"� � \bA\0 	\x1Bk"\b �(�\0j6�\0 �A\fA� 	\x1Bj"� �(�\0 \bk6�\0 � �k!� \0(�< �"� \x07 	k"\x07 �A\fj�\v�ž�E\r\0\v\v �A�G\r�\v \0 \0(�,"�6�� \0 �6�� \0 � \0(�0j6�� �\f�\v \0A\x006�� \0B\x007�� \0 \0(�\0A r6�\0A\0 \x07A�F\r\0� � �(��k\v �A j$\0\v‰����#\0A�k"\0$\0�@ \0A\fj \0A\bj��\r\0AìÛ� \0(�\fA�tA�j�/"�6�\0 �E\r\0 \0(�\b�/"��@AìÛ�(�\0"� \0(�\fA�tjA\x006�\0 � ���E\r�\vAìÛ�A\x006�\0\v \0A�j$\0A„Î�A\x006�\0A€Î�A�6�\0�•�A„Î�A Î�(�\x006�\0A Î�A€Î�6�\0A¤Î�A.6�\0A¨Î�A\x006�\0�Ì�A¨Î�A Î�(�\x006�\0A Î�A¤Î�6�\0AÌÏ�AÔÎ�6�\0A¤Ï�A€€�6�\0A Ï�AÀì�6�\0A„Ï�A*6�\0A¨Ï�A°Ë�(�\x006�\0\v\v¿¾�(\0A€\b\v”�0123456789abcdefghijklmnopqrstuvwxyz\0load_spz\0infinity\0February\0January\0July\0Thursday\0Tuesday\0Wednesday\0Saturday\0Sunday\0Monday\0Friday\0M
1192ay\0%m/%d/%y\0-+   0X0x\0-0X+0X 0X-0x+0x 0x\0Nov\0Thu\0August\0unsigned short\0unsigned int\0invalid literal/lengths set\0invalid code lengths set\0unknown header flags set\0invalid distances set\0get\0Oct\0float\0invalid bit length repeat\0Sat\0numPoints\0colors\0UnpackOptions\0positions\0rotations\0too many length or distance symbols\0invalid stored block lengths\0scales\0alphas\0[SPZ: ERROR] Check failed: %s:%d: %s\0vf32_ptr\0Apr\0vector\0money_get error\0[SPZ ERROR] deserializePackedGaussians: read error\0October\0November\0September\0December\0unsigned char\0Mar\0/emsdk/emscripten/system/lib/libcxxabi/src/private_typeinfo.cpp\0Sep\0%I:%M:%S %p\0Sun\0Jun\0Mon\0nan\0Jan\0coordinateSystem\0CoordinateSystem\0Jul\0bool\0April\0invalid code -- missing end-of-block\0incorrect header check\0incorrect length check\0incorrect data check\0push_back\0invalid distance too far back\0Fri\0sh\0header crc mismatch\0March\0Aug\0unsigned long long\0unsigned long\0std::wstring\0basic_string\0std::string\0std::u16string\0std::u32string\0inf\x000123456789abcdef\0%.0Lf\0%Lf\0resize\0invalid window size\0true\0Tue\0false\0invalid block type\0June\0double\0shDegree\0bad_array_new_length was thrown in -fno-exceptions mode\0invalid literal/length code\0invalid distance code\0RawGaussianCloud\0unknown compression method\0[SPZ ERROR] deserializePackedGaussians: header not found\0%0*lld\0%*lld\0+%lld\0%+.4ld\0void\0locale not supported\0antialiased\0Wed\0%Y-%m-%d\0[SPZ ERROR] deserializePackedGaussians: Too many points: %d\0[SPZ ERROR] deserializePackedGaussians: Unsupported SH degree: %d\0[SPZ ERROR] deserializePackedGaussians: version not supported: %d\0Dec\0./spz/src/cc/load-spz.cc\0Feb\0%a %b %d %H:%M:%S %Y\0POSIX\0VectorUInt8T\0%H:%M:%S\0NAN\0PM\0AM\0%H:%M\0LC_ALL\0ASCII\0LANG\0RUF\0LUF\0INF\0RDF\0LDF\0UNSPECIFIED\0C\0RUB\0LUB\0RDB\0LDB\0catching a class without an object?\0emscripten::memory_view<short>\0emscripten::memory_view<unsigned short>\0emscripten::memory_view<int>\0emscripten::memory_view<unsigned int>\0emscripten::memory_view<float>\0emscripten::memory_view<uint8_t>\0emscripten::memory_view<int8_t>\0emscripten::memory_view<uint16_t>\0emscripten::memory_view<int16_t>\0emscripten::memory_view<uint64_t>\0emscripten::memory_view<int64_t>\0emscripten::memory_view<uint32_t>\0emscripten::memory_view<int32_t>\0emscripten::memory_view<char>\0emscripten::memory_view<unsigned char>\0emscripten::memory_view<signed char>\0emscripten::memory_view<long>\0emscripten::memory_view<unsigned long>\0emscripten::memory_view<double>\x000123456789\0C.UTF-8\x0001234567\0VectorFloat32\x0001\x001.3.1\0.\0-\0(packed.alphas.size()) == (numPoints)\0(null)\0(packed.colors.size()) == (numPoints * 3)\0(packed.scales.size()) == (numPoints * 3)\0(packed.sh.size()) == (numPoints * shDim * 3)\0(packed.rotations.size()) == (numPoints * (packed.usesQuaternionSmallestThree ? 4 : 3))\0(packed.positions.size()) == (numPoints * 3 * (usesFloat16 ? 2 : 3))\0%\0length_error was thrown in -fno-exceptions mode with message "%s"\0[SPZ: ERROR] Unsupported SH degree: %d
1193\0	\0\0\0€?\0\0€?\0\0€?\0\0€?\0\0€?\0\0€?\0\0€?\0\0€?\0\0€?\0\0€?\0\0€?\0\0€?\0\0€?\0\0€?\0\0€?\0A  \v¶�0�\0\0ðc\0\0ðc\0\0P�\0\0¤d\0\x008�\0\0N3spz13GaussianCloudE\0\0\0¤d\0\0X�\0\0N3spz13UnpackOptionsE\0ppiip\0ðc\0\0|�\0\0¤d\0\0„�\0\0NSt3__26vectorIfNS_9allocatorIfEEEE\0ipp\0(e\0\0Ô�\0\0\0\0\0\0�\0\0\0ì�\0\0\0\0\0\x008�\0\0\0\0\0\0h�\0\0\0\0\0\0NSt3__28optionalIfEE\0\0\0\0Ìd\0\0ø�\0\0(�\0\0NSt3__227__optional_move_assign_baseIfLb1EEE\0\0\0\0Ìd\0\x004�\0\0d�\0\0NSt3__227__optional_copy_assign_baseIfLb1EEE\0\0\0\0Ìd\0\0p�\0\0˜�\0\0NSt3__220__optional_move_baseIfLb1EEE\0\0\0Ìd\0\0¤�\0\0Ì�\0\0NSt3__220__optional_copy_baseIfLb1EEE\0\0\0Ìd\0\0Ø�\0\0��\0\0NSt3__223__optional_storage_baseIfLb0EEE\0\0\0\0¤d\0\0\f�\0\0NSt3__224__optional_destruct_baseIfLb1EEE\0\0\0¤d\0\0@�\0\0NSt3__218__sfinae_ctor_baseILb1ELb1EEE\0\0¤d\0\0p�\0\0NSt3__220__sfinae_assign_baseILb1ELb1EEE\0\0\0\0„e\0\0¬�\0\0\0\0\0\0|�\0\0PNSt3__26vectorIfNS_9allocatorIfEEEE\0\0\0\0„e\0\0ä�\0\0�\0\0\0|�\0\0PKNSt3__26vectorIfNS_9allocatorIfEEEE\0pp\0v\0vp\0\0\0œ�\0\0pp\0\0˜c\0\0|�\0\x008d\0\0vppf\0\0\0\0˜c\0\0|�\0\0üc\0\x008d\0\0vppif\0\0\0üc\0\0|�\0\0ipp\0\\�\0\x008d\0\0¤d\0\0d�\0\0N10emscripten3valE\0\0¬�\0\0|�\0\0üc\0\0pppi\0\0\0\0\0\0\0\0¨c\0\0|�\0\0üc\0\x008d\0\0ippif\0\0\0(e\0\0Ð�\0\0\0\0\0\0�\0\0\0è�\0\0\0\0\0\x008�\0\0\0\0\0\0h�\0\0\0\0\0\0NSt3__28optionalIhEE\0\0\0\0Ìd\0\0ô�\0\0$�\0\0NSt3__227__optional_move_assign_baseIhLb1EEE\0\0\0\0Ìd\0\x000�\0\0\`�\0\0NSt3__227__optional_copy_assign_baseIhLb1EEE\0\0\0\0Ìd\0\0l�\0\0”�\0\0NSt3__220__optional_move_baseIhLb1EEE\0\0\0Ìd\0\0 �\0\0È�\0\0NSt3__220__optional_copy_baseIhLb1EEE\0\0\0Ìd\0\0Ô�\0\0\0�\0\0NSt3__223__optional_storage_baseIhLb0EEE\0\0\0\0¤d\0\0\b�\0\0NSt3__224__optional_destruct_baseIhLb1EEE\0\0\0¤d\0\0<�\0\0NSt3__26vectorIhNS_9allocatorIhEEEE\0„e\0\0p�\0\0\0\0\0\x004�\0\0PNSt3__26vectorIhNS_9allocatorIhEEEE\0\0\0\0„e\0\0¨�\0\0�\0\0\x004�\0\0PKNSt3__26vectorIhNS_9allocatorIhEEEE\0pp\0vp\0\`�\0\0pp\0\0˜c\0\x004�\0\0Àc\0\0vppi\0\0\0\0˜c\0\x004�\0\0üc\0\0Àc\0\0vppii\0\0\0üc\0\x004�\0\0ipp\0\\�\0\0Àc\0\0¨�\0\x004�\0\0üc\0\0pppi\0\0\0\0¨c\0\x004�\0\0üc\0\0Àc\0\0ippii\0p\0vp\0ipp\0vppi\0ipp\0vppi\0ppp\0vppp\0\0\0Xd\0\0p�\0\0N3spz16CoordinateSystemE\0p\0vp\0ipp\0vppi\0\0\0\0\0\0�\0\0\0\b\0\0\0�\0\0\0¤d\0\0°�\0\0NSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE\0\0¤d\0\0ø�\0\0NSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE\0\0¤d\0\0@�\0\0NSt3__212basic_stringIDsNS_11char_traitsIDsEENS_9allocatorIDsEEEE\0\0\0¤d\0\0Œ�\0\0NSt3__212basic_stringIDiNS_11char_traitsIDiEENS_9allocatorIDiEEEE\0\0\0¤d\0\0Ø�\0\0N10emscripten11memory_viewIcEE\0\0¤d\0\0\0�\0\0N10emscripten11memory_viewIaEE\0\0¤d\0\0(�\0\0N10emscripten11memory_viewIhEE\0\0¤d\0\0P�\0\0N10emscripten11memory_viewIsEE\0\0¤d\0\0x�\0\0N10emscripten11memory_viewItEE\0\0¤d\0\0 �\0\0N10emscripten11memory_viewIiEE\0\0¤d\0\0È�\0\0N10emscripten11memory_viewIjEE\0\0¤d\0\0ð�\0\0N10emscripten11memory_viewIlEE\0\0¤d\0\0��\0\0N10emscripten11memory_viewImEE\0\0¤d\0\0@�\0\0N10emscripten11memory_viewIxEE\0\0¤d\0\0h�\0\0N10emscripten11memory_viewIyEE\0\0¤d\0\0�\0\0N10emscripten11memory_viewIfEE\0\0¤d\0\0¸�\0\0N10emscripten11memory_viewIdEE\0Aä3\v¡(–0\x07w,a�îºQ	™�Äm\x07ôjp5Â¥c飕dž2ˆÛ�¤¸Üy�éÕàˆÙҗ+L¶	½|±~\x07-¸ç‘�¿d�·�ò °jHq¹óÞA¾„}ÔÚ�ëäÝmQµÔôDžӃV˜l�ˬkdzùbýìÉeŠO\\��Ùl�cc=�úõ\r\bÈ n;^�iLäA\`Õrqg¢Ñä�<GÔ�Ký…\rÒkµ
1194¥ú¨µ5l˜²BÖÉ»Û@ù¼¬ãlØ2u\\ßEÏ\rÖÜY=Ñ«¬0Ù&:\0ÞQ€Q×È�aпµô´!#ijV™•ºÏ�¥½¸ž¸�(\bˆ�_²Ù\fÆ$
1194é\v±‡|o/�LhX«�aÁ=-f¶AÜv�qÛ�¼ Ҙ*�Õ±q�µ¶�¥ä¿Ÿ3Ô¸è¢É\x07x4ù\0�ލ	–�˜�á»\rj�-=m\b—ld‘�\\cæôQkkbal�Ø0e…N\0bòí•�l{Â¥�\x1BÁô\b‚WÄ�õÆÙ°ePé·�긾‹|ˆ¹üß�ÝbI-Ú�ó|ӌeLÔûXa²MÎQµ:t\0¼£â0»ÔA¥ßJוØ=mÄѤûôÖÓjéiCüÙn4Fˆg­Ð¸\`Ús-�DÃ¥��3_L
1195ªÉ|\rÝ<q�PªA�'��\v¾† \fÉ%µhW³…o 	Ôf¹ŸäaÎ�ùÞ^˜ÉÙ)"˜Ð°´¨×Ç�=³Y\r´.;\\½·­lºÀ ƒ¸í¶³¿š\fâ¶�šÒ±t9GÕê¯wҝ�&Û�ƒ�Üs�\vcã„;d”>jm\r¨Zjz\vÏ�äÿ	“'®\0
1196±ž\x07}D“�ðÒ£\b‡hò��þÂ�i]Wb÷Ëge€q6l�ç�knv\x1BÔþà+ӉZzÚ�ÌJÝgoß¹ùùホC¾·�Վ°\`è£ÖÖ~“Ñ¡ÄÂØ8RòßOñgȄgW¼¦Ý�µ?K6²HÚ+\rØL\x1B
1197¯öJ�6\`z�AÃï\`ßUßg¨ïŽn1y¾iFŒ³aË�ƒf¼ Òo%6âhR•w\fÌ�G\v»¹��"/&�U¾;ºÅ(\v½²’Z´+�j³\\§ÿ×Â1Ïе‹žÙ,�®Þ[°Âd›&òc윣ju
1198“m�©�	œ?6�ë…g\x07r�W\0�‚J¿•�z¸â®+±{8\x1B¶\f›ŽÒ’\r¾Õå·ïÜ|!ßÛ\vÔÒӆBâÔñø³ÝhnƒÚ�Í�¾[&¹öáw°owG·�æZ\bˆpj�ÿÊ;�f\\\v��ÿžei®bøÓÿkaEÏl�xâ
1199 îÒ\r×Tƒ�N³�9a&g§÷�\`ÐMGiIÛwn>JjÑ®ÜZÖÙf\vß@ð;Ø7S®¼©Åž»Þ�ϲGéÿµ0�ò½½ŠÂºÊ0“³S¦£´$�6к“�×Í)WÞT¿gÙ#.zf³¸JaÄ�\x1Bh]”+o*7¾\v´¡Ž\fÃ\x1Bß�Zï�-\0\0\0\0F;geŒvÎÊÊM©¯YëíN�Њ+՝#„“¦Dá²Ö۝ôí¼ø> �Wx›r2ë=6Ó­�Q¶gKø�!pŸ|%«Æàc¡…©Ý\b*ïæoO|@+®:{LËð6Ã¥d¶\r‚�—}�}ÑFz�\x1B\vÓ·]0´ÒΖð3ˆ­—VBà>ù�ÛYœ\vPü�Mk›�‡&2ÐÁ�UµR»�T�€v1ÞÍߞ˜ö¸û¹†'‡ÿ½@â5ðéMsˎ(àmÊɦV­¬l\x1B��* cf.û:úhÀ]Ÿ¢ô0䶓Uw�×´1+°Ñûf�~½]~\x1Bœ-ágÚ�†��[/­V\`HÈÅÆ\f)ƒýkLI°Âã�‹¥†� ø5P›ŸPšÖ6ÿÜíQšOK�{	pr�Ã=Û±…�¼Ô¤v#¨âMDÍ(\0íbn;Š\x07ýÎ滦©ƒqë\0,7ÐgI3\v>Õu0Y°¿}ð�ùF—zjàӛ,Û´þæ–�Q ­z4ÝåHÇæ‚-\r«+‚KLçØ6\b�ž\rocT@ÆÌ�{¡©�ð�/[ËcJ‘†Êå×½­€D\x1Béa� Ž�Èm'«ŽV@ί&ß²é�¸×#P�xekv�öÍ2ü°öU™zȟ6<€›S8[ÂÏ~\`¥ª´-\f�ò�k\`a°/'‹HäíÆáK«ý†.Š�R̶~7�ûט@À°ýÓfô�•]“y_�:Ö�+]³,@ñkj{–� 6?¡æ\rXÄu«�%3{@ùÝÒï¿æµŠž–*öØ­M“�àä<TۃYÇ}ǸF ÝK\v	r\r0n�	ë7‹OÐPùAæž$P\0ÚÅ�;½ Üv��šMsj»=ì�ý�‹s7K"ÜqpE¹âÖ�X¤íf=n Ï’(›¨÷'�\rqa+j�«fûí]¤Þ~ûà?8À‡Zò.õ´¶I•ÆÖìÓý±‰�°�&_‹�CÌ-;¢Š�\\Ç@[õh�\`’\r�»Ë‘D€¬ôŽÍ�[Èöb>[P&ß�kAº×&è�‘�p°m�\föVwi<\x1BÞÆz ¹£é†ýB¯½š'eð3ˆ#ËTí:à	^|Ûn;¶–Ç”ð­ ñc\vä�%0ƒuï}*Ú©FM¿ˆ6ÒÃÎ\rµ¦�@�	B{{lÑÝ?—æXè]«ñG\x1B–"�KϾYp¨Û“=�tÕ�f�F "ð\0›E•ÊÖì:Œí‹_­�#ë¦sF!ëÚégнŒôvùm²Mž\bx\x007§>;PÂ1°õDw‹’!½Æ;Žûý\\ëh[�
1200.\`�oä-ÖÀ¢�±¥ƒf.ÙÅ]I¼��à�I+‡vڍל¶¤òVû\r]�Àj8�\x1B3¤R TÁ˜mýnÞVš\vMðÞê\v˹Á†� ‡½wE¦Íè9àö\\*»&ól€A–ÿ&�w¹�b�sP˽5k¯\0\0\0\0X€â×ñ�´t©†V£â\rh麍Š>�\vܝK‹>J…�¡	ݝCÞt\x1B�},›÷ªg�Éà?+7–�}”ΖŸC
1201;B�R» Äû=ög£½�°è6*ú°¶È-�0žŽA°|Y&ã�צ�Í~ Wn& µ¹m+‹ó5«i$œ-?‡Ä­ÝP�v„&Löfñåp0R½ð҅ö{ìÏ®û��\x07}X»_ýºl‘k%/ÉëÇø\`m‘[8ísŒsfMÆ+æ¯�‚\`ù²Úà\x1Be�MÆ5FÍ$âïKrA·Ë–ü@®Ü¤ÀL\v\rF�¨UÆø�›Pg<ÃЅëjVÓH2Ö1Ÿy]�Õ!Ýí�ˆ[»¡ÐÛYv(ì\bMplêšÙê¼9j^îÊá\`¤’a‚s;çÔÐcg6\x07­ñ©DõqK“\\÷�0�wÿçOüÁ­�|#z¾úuÙæz—�"×J^zW¨‰ÓÑþ*‹Q�ýÀÚ"·˜ZÀ\`1ܖÃi\\t�§ÊëWÿJ	€VÌ_#�L½ôEǃ¾�Gai´Á7ÊìAÕ�<šŒkd�n¼Íœ8�•�ÚÈޗ䂆��U/‘Pöw�²!¹‡-bá\x07ϵH™���{Á[ŠE‹�
1202§\\ªŒñÿò\f�(6¡Îxn!,¯Ç§z\fŸ'˜ÛÔ¬¦‘Œ,DF%ª�Ã¥}*ð2³¼oqë<¦BºÛ��:9ÒQ±\x07˜	1Ã¥O ·³ìø7Q;PØ�š\bXóM¡Þ¥îù^G9²ÕysêU›¤CÓÍ\x07\x1BS/ÐÕۓERD$Ã�ç|Cæ07ÈØzoH:­ÆÎl�žNŽÙZãS‰�c±^«åçýóe�*¸î;\`ànÙ·Iè��hmÃßþò€‡~�W.øFôvx¤#=óšiesx¾Ìõ.�”uÌÊD®•¼�.wkµ¨!Èí(Ã�¦£ýUþ#�‚WÂ¥I!�%«öÁ³4µ™3Öb0µ€Áh5b�#¾\\\\{>¾‹Ò¸è(Š8
1203ÿN•ׯ��5x¿“cÛç�\f¬˜¿Fô�]‘]ž\v2��éåˈv¦“\b”q:ŽÂÒb� �)…�Oq�ü˜Øƒª;€�Hìx4�× ´û\0‰2­£Ñ²Otš9q>¹“ék?ÅJ3¿'ý)¸Þ¥©Z	\f/\fªT¯î}�$Ð7G¤2àî"dC¶¢†”r�[Ä*¹�ƒ	ï°Û‰\rg�3-ȂÑúa�‡Y9„eŽ÷�úͯ’����N¹^”¬n��’$MŸpóä�&P¼™Ä‡lBñ4Â�&D)…ÅÄËRŽOõ�ÖÏ�Ï�IAl'É£»é_<ø±ßÞ/�YˆŒ@Ùj[\vRT�SÒ¶ÆúTàe¢Ô�²fyßâ>ù=5—�k–Ïÿ‰A„t·\vÜôUÜur��-òá¨ãd~ë»äœ<�bʟJâ(H�i��YéôÕðo¢v¨ï@¡\0\0\0\0á¶RïƒkÔ�b݆ê�ר\vçaú䅼|�d
1204.á\f®Q�í��øÅ…�ns×ý
1205yù�ëÏ«ó‰�-�h¤�ö�\\£.ùêñÁ›7w+z%Ä�‹\v%ÿ=Yʝàß |VÏ�òò9õD Ö—™&<v/t
1205Ó�%Z2ó“\bݑNŽ7pøÜØ0¸F]Ñ��²³Ó’XReÀ·6oîV×Ù¼¹µ�:ST²h¼<��JÝ E¥¿}ÃO^ˑ :Á¿AÛwí®¹ªkDX�9«(äåsÉR·œ«1vJ9c™.3Mxυ�—­X™}Lî˒$J´dÅü拧!\`aF—2Ž"�oÃ+N€¡öÈj@@š…\`pºÆßUã\x1BY¿�­\vPf§%±‡�w^åÌñ´�z£[lÞÜ­hŽBïµ\b¨��ZGj	t¦‹¿&Iéb £\bÔòLx,.”™š|{ûGú‘�ñ¨~~û†ŸŸMÔpýRš�&\0ut‚�ĥ4-l÷髆�_ùirU׈“ã…gñ>��ˆQbPÈËç±~™\bÓ£�â2�M\rV�cì·©1�Õt·é4Âå�\\fšð½ÐÈ�ß\rNõ>»��Z±2û»\x07\`�ÙÚæþ8l´�H”hÉ©":&Ëÿ¼Ì*Iî#NCÀ¯õ’-Í(�Ç,žF(D:9Þ¥Œk1ÇQíÛ&ç¿4Bí‘Õ£[Ã:Á†EÐ 0�?æk®\`P9A�¿«ã;íD‡1Ã¥f‡‘J�Z� åìEOH:¹lþhV�#î¼ï•¼S‹Ÿ’²j)À]\bôF·éB�X™ºÈ€x\fšo�Ñ�…ûgNjŸm\`‹~Û2d��´Žý°æa•�™—t¢Ëx��M’÷É�}“Ã1œrucs�¨å™ñ�·v±^-óPè��25ùöӃ«�·‰…øV?×�4âQýÕT��½ð|ä\\F.\v>›¨áß-ú�»'ÔïZԠ\x008L\0êÙúR�©�ŽÝH´Ü2*iZØËß\b7¯Õ&ÖNct9,¾òÓÍ\b <¥¬ßÊD�%&Ç\vÏÇqY £{wÁBÍ%. �£ÄÁ¦ñ+á–æ�\0 ´ûbý2�ƒK\`þçAN��÷�ðd*š�…œÈõí8·�\fŽåìnSc�å1éëï�\b
1206YMçh„Ë\r‰2™âùÊE:�|�Õz¡‘?›�ÃÐÿ�í1�«¿Þ|v94ÀkÛõd�-�ÒFÂv�À(—¹’Çó³¼&��îÉpØh#‘n:ÌÑ. I0˜ò¦REtL³ó&£×ù\bB6OZ­T’ÜGµ$Ž¨Ý€ñ^<6£±^ë%[¿]w´ÛWYU:á\vºX<P¹Šß¿Ér�g(ÄQˆJ�×b«¯…Ï¥«l.�ùƒLÎ�i­x-†ÅÜRp$j\0ŸF·†u§�ԚÃ\vú{"½¨”@\`.~¡Ö|‘\0\0\0\0C˦‡Ç<Ԅ[šSÏ'\bsŒì®ô\b·4§K|’ žO�æÝ„¶aYß,2��еQh�•�£¾�–ø$AÕ3‚Æ}™Q�>R÷º	mÃùÂËD²¾Ydñuÿãu.e°6åÃ7ãÖAñ �çv$F}%gÛ¢,ñI‚o:ï�ëauV¨ªÓÑú2£.¹ù�©=¢Ÿú~i9}5�«]vÞ\rÚò…—‰±N1�d}³È'¶�O£í�à&)›«Z»»è‘�<lʇo/�!臫ò9Ä\`T¾@;Îí�ðhjHΜJ\vG\\͏�ƞÌ×\`��äâßZ/DXÞtÞ\v¿xŒÖÃꬕ\bL+�SÖxR˜pÿôeF]·®àÚ3õz‰p>Ü�;BN.x‰è©üÒrú¿�Ô}j*V»)áð<­ºjoîq폴\r^ÈæÆøObb�!Vě‰ü�JÊ7±ÍNl+ž\r§�FÛ�9��¹¾K#퀅j�³\x07¬Tx¡+Ð#;x“èÿؔ�ߛ_©X��3\v\\ϕŒ�WÃ¥sMœCôÉÇÙ§Š\f� Ápí\0‚»K‡�àÑÔE+wS�õ•ÓÓS�WˆÉA�CoÆ_?ýæ�ô[a˜¯Á2Ûdgµsδd0��ã´^ˆ°÷•.7¼é¼�ÿ"�{y€Ã8²&D큤‚®J��*�˜ViÚ>Ñ"¦¬ñam
1207vÃ¥6%¦ý6¢èˌº«\0*=/[°nl�é'ì„Éd'"Nà|¸�£·�šv„œ\\5O:Û±� ˆòß��¹£”/úh2¨~3¨û=ø�|•Rݭ֙{*RÂáy�	GþZuÕÞ�¾sYåé
1208Þ.O\v�ÍKHÖkÌ̍ñŸFW�Ä:Å8‡ñc¿�ªùì@a_k�ù/”Q2‰�Õi�@–¢µÇÝÞ'çž�\`�N\x1B3Y…½´Œ¶?rÏ}™õK&�¦\bí¥!C‘7�\0Z‘†„�\vÕÇÊ­Ro\`~ƒ,«Ø�¨ðBWë;äРGvðãŒÐwg×J$$�ì£ñ/ne²äÈâ6¿R±utô6>\bf�}ÃÀ‘ù˜ZºSüE�®Êç_el\`Û>ö3˜õP´Ó‰Â”Bd���þ@WÒXǂáÚ�Á*|†EqæÕ�º@RMÆÒr�\rtõŠVî¦ÉH!a7›ð"ü=w¦§§$Ã¥l�£®�“ƒíÛ5�i€¯W*K	Ðÿx‹�¼³-‘8è·Â{#�E0_ƒes”%â÷Ï¿±´��6æœiÉ¥WÏN!\fU�bÇóš)»aºjpÇ=î+]n­àûéxÓy/;�ߨ¿CEûüˆã|·ôq\\ô?×ÛpdMˆ3¯ë�›�8ÞØÎžY\\•�
1209�^¢T"0­�é–*“²\fyÐyªþ�J(8FŽ¿ÂÚ�ì�²kÊm K‰¦†Ì\rý�ŸN6º��\0�\0�\0\0\0\b\0\x07\0	\0�\0
1210\0�\0\v\0�\0\f\0�\0\r\0�\0�\0�\0�\0AÜ\0\v¢�\`\x07\0\0\0\bP\0\0\b�\0�\bs\0�\x07�\0\0\bp\0\0\b0\0\0	À\0�\x07
1211\0\0\b\`\0\0\b \0\0	 \0\0\b\0\0\0\b€\0\0\b@\0\0	à\0�\x07�\0\0\bX\0\0\b�\0\0	\0�\x07;\0\0\bx\0\0\b8\0\0	Ð\0�\x07�\0\0\bh\0\0\b(\0\0	°\0\0\b\b\0\0\bˆ\0\0\bH\0\0	ð\0�\x07�\0\0\bT\0\0\b�\0�\bã\0�\x07+\0\0\bt\0\0\b4\0\0	È\0�\x07\r\0\0\bd\0\0\b$\0\0	¨\0\0\b�\0\0\b„\0\0\bD\0\0	è\0�\x07\b\0\0\b\\\0\0\b�\0\0	˜\0�\x07S\0\0\b|\0\0\b<\0\0	Ø\0�\x07�\0\0\bl\0\0\b,\0\0	¸\0\0\b\f\0\0\bŒ\0\0\bL\0\0	ø\0�\x07�\0\0\bR\0\0\b�\0�\b£\0�\x07#\0\0\br\0\0\b2\0\0	Ä\0�\x07\v\0\0\bb\0\0\b"\0\0	¤\0\0\b�\0\0\b‚\0\0\bB\0\0	ä\0�\x07\x07\0\0\bZ\0\0\b�\0\0	”\0�\x07C\0\0\bz\0\0\b:\0\0	Ô\0�\x07�\0\0\bj\0\0\b*\0\0	´\0\0\b
1212\0\0\bŠ\0\0\bJ\0\0	ô\0�\x07�\0\0\bV\0\0\b�\0@\b\0\0�\x073\0\0\bv\0\0\b6\0\0	Ì\0�\x07�\0\0\bf\0\0\b&\0\0	¬\0\0\b�\0\0\b†\0\0\bF\0\0	ì\0�\x07	\0\0\b^\0\0\b�\0\0	œ\0�\x07c\0\0\b~\0\0\b>\0\0	Ü\0�\x07\x1B\0\0\bn\0\0\b.\0\0	¼\0\0\b�\0\0\bŽ\0\0\bN\0\0	ü\0\`\x07\0\0\0\bQ\0\0\b�\0�\bƒ\0�\x07�\0\0\bq\0\0\b1\0\0	Â\0�\x07
1213\0\0\ba\0\0\b!\0\0	¢\0\0\b�\0\0\b\0\0\bA\0\0	â\0�\x07�\0\0\bY\0\0\b�\
12130\0	’\0�\x07;\0\0\by\0\0\b9\0\0	Ò\0�\x07�\0\0\bi\0\0\b)\0\0	²\0\0\b	\0\0\b‰\0\0\bI\0\0	ò\0�\x07�\0\0\bU\0\0\b�\0�\b���\x07+\0\0\bu\0\0\b5\0\0	Ê\0�\x07\r\0\0\be\0\0\b%\0\0	ª\0\0\b�\0\0\b…\0\0\bE\0\0	ê\0�\x07\b\0\0\b]\0\0\b�\0\0	š\0�\x07S\0\0\b}\0\0\b=\0\0	Ú\0�\x07�\0\0\bm\0\0\b-\0\0	º\0\0\b\r\0\0\b\0\0\bM\0\0	ú\0�\x07�\0\0\bS\0\0\b�\0�\bÃ\0�\x07#\0\0\bs\0\0\b3\0\0	Æ\0�\x07\v\0\0\bc\0\0\b#\0\0	¦\0\0\b�\0\0\bƒ\0\0\bC\0\0	æ\0�\x07\x07\0\0\b[\0\0\b\x1B\0\0	–\0�\x07C\0\0\b{\0\0\b;\0\0	Ö\0�\x07�\0\0\bk\0\0\b+\0\0	¶\0\0\b\v\0\0\b‹\0\0\bK\0\0	ö\0�\x07�\0\0\bW\0\0\b�\0@\b\0\0�\x073\0\0\bw\0\0\b7\0\0	Î\0�\x07�\0\0\bg\0\0\b'\0\0	®\0\0\b\x07\0\0\b‡\0\0\bG\0\0	î\0�\x07	\0\0\b_\0\0\b�\0\0	ž\0�\x07c\0\0\b�\0\0\b?\0\0	Þ\0�\x07\x1B\0\0\bo\0\0\b/\0\0	¾\0\0\b�\0\0\b\0\0\bO\0\0	þ\0\`\x07\0\0\0\bP\0\0\b�\0�\bs\0�\x07�\0\0\bp\0\0\b0\0\0	Á\0�\x07
1214\0\0\b\`\0\0\b \0\0	¡\0\0\b\0\0\0\b€\0\0\b@\0\0	á\0�\x07�\0\0\bX\0\0\b�\0\0	‘\0�\x07;\0\0\bx\0\0\b8\0\0	Ñ\0�\x07�\0\0\bh\0\0\b(\0\0	±\0\0\b\b\0\0\bˆ\0\0\bH\0\0	ñ\0�\x07�\0\0\bT\0\0\b�\0�\bã\0�\x07+\0\0\bt\0\0\b4\0\0	É\0�\x07\r\0\0\bd\0\0\b$\0\0	©\0\0\b�\0\0\b„\0\0\bD\0\0	é\0�\x07\b\0\0\b\\\0\0\b�\0\0	™\0�\x07S\0\0\b|\0\0\b<\0\0	Ù\0�\x07�\0\0\bl\0\0\b,\0\0	¹\0\0\b\f\0\0\bŒ\0\0\bL\0\0	ù\0�\x07�\0\0\bR\0\0\b�\0�\b£\0�\x07#\0\0\br\0\0\b2\0\0	Å\0�\x07\v\0\0\bb\0\0\b"\0\0	Â¥\0\0\b�\0\0\b‚\0\0\bB\0\0	Ã¥\0�\x07\x07\0\0\bZ\0\0\b�\0\0	•\0�\x07C\0\0\bz\0\0\b:\0\0	Õ\0�\x07�\0\0\bj\0\0\b*\0\0	µ\0\0\b
1215\0\0\bŠ\0\0\bJ\0\0	õ\0�\x07�\0\0\bV\0\0\b�\0@\b\0\0�\x073\0\0\bv\0\0\b6\0\0	Í\0�\x07�\0\0\bf\0\0\b&\0\0	­\0\0\b�\0\0\b†\0\0\bF\0\0	í\0�\x07	\0\0\b^\0\0\b�\0\0	\0�\x07c\0\0\b~\0\0\b>\0\0	Ý\0�\x07\x1B\0\0\bn\0\0\b.\0\0	½\0\0\b�\0\0\bŽ\0\0\bN\0\0	ý\0\`\x07\0\0\0\bQ\0\0\b�\0�\bƒ\0�\x07�\0\0\bq\0\0\b1\0\0	Ã\0�\x07
1216\0\0\ba\0\0\b!\0\0	£\0\0\b�\0\0\b\0\0\bA\0\0	ã\0�\x07�\0\0\bY\0\0\b�\0\0	“\0�\x07;\0\0\by\0\0\b9\0\0	Ó\0�\x07�\0\0\bi\0\0\b)\0\0	³\0\0\b	\0\0\b‰\0\0\bI\0\0	ó\0�\x07�\0\0\bU\0\0\b�\0�\b���\x07+\0\0\bu\0\0\b5\0\0	Ë\0�\x07\r\0\0\be\0\0\b%\0\0	«\0\0\b�\0\0\b…\0\0\bE\0\0	ë\0�\x07\b\0\0\b]\0\0\b�\0\0	›\0�\x07S\0\0\b}\0\0\b=\0\0	Û\0�\x07�\0\0\bm\0\0\b-\0\0	»\0\0\b\r\0\0\b\0\0\bM\0\0	û\0�\x07�\0\0\bS\0\0\b�\0�\bÃ\0�\x07#\0\0\bs\0\0\b3\0\0	Ç\0�\x07\v\0\0\bc\0\0\b#\0\0	§\0\0\b�\0\0\bƒ\0\0\bC\0\0	ç\0�\x07\x07\0\0\b[\0\0\b\x1B\0\0	—\0�\x07C\0\0\b{\0\0\b;\0\0	×\0�\x07�\0\0\bk\0\0\b+\0\0	·\0\0\b\v\0\0\b‹\0\0\bK\0\0	÷\0�\x07�\0\0\bW\0\0\b�\0@\b\0\0�\x073\0\0\bw\0\0\b7\0\0	Ï\0�\x07�\0\0\bg\0\0\b'\0\0	¯\0\0\b\x07\0\0\b‡\0\0\bG\0\0	ï\0�\x07	\0\0\b_\0\0\b�\0\0	Ÿ\0�\x07c\0\0\b�\0\0\b?\0\0	ß\0�\x07\x1B\0\0\bo\0\0\b/\0\0	¿\0\0\b�\0\0\b\0\0\bO\0\0	ÿ\0���\0�������\0\x1B������\0������A\0���@���\0������!\0��� ��	\0���\b��\0@�\0\0���\0������\0\x1B�����\x07\0������a\0���\`���\0������1\0���0��\r\0���\f��Á\0@�\0\0�\0�\0�\0�\0\x07\0\b\0	\0
1217\0\v\0\r\0�\0�\0�\0�\0\x1B\0�\0#\0+\x003\0;\0C\0S\0c\0s\0ƒ\0£\0Ã\0ã\0��\0\0\0\0\0\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0Ë\0M\0\0\0�\0�\0�\0�\0�\0\x07\0	\0\r\0�\0�\0!\x001\0A\0a\0\0Á\0������������\b�\f����� �0�@�\`\0\0\0\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0�\0\x1B\0\x1B\0�\0�\0�\0�\0@\0@\0¾óøyìaö?ÞªŒ€÷{Õ¿=ˆ¯Jíqõ?ÛmÀ§ð¾Ò¿°�ðð9•ô?g:Q�®�п…�¸°•Éó?é$‚¦Ø1Ë¿¥dˆ\f�\ró?XwÀ
1218OWÆ¿ Ž\v{"^ò?\0œÇ+ªÁ¿?4�JJȖ?^�ŒÎvNº¿ºåŠðX#ñ?Ì�aZ<—±¿§\0™A?•ð?�\fá8ôR¢¿\0\0\0\0\0\0ð?\0\0\0\0\0\0\0\0¬GšýŒ\`î?„Yò]ª¥ª? j��³¤ì?´.6ªS^¼?æüjW6 ë?\bÛ wÃ¥&Å?-ª¡cÑÂé?pG"\r†ÂË?íAx�æ†è?á~ È‹�Ñ?bHSõÜgç?	î¶W0�Ô?ï9úþB.æ?4ƒ¸H£�пj\và\v[WÕ?#A
1219òþÿß¿¸e\0AÀñ\0\vA�\0\v\0���\0\0\0\0�\0\0\0\0\0\0	\0\0\0\0\v\0\0\0\0\0\0\0\0�\0
1220
1221����
1222\x07\0�\0	\v�\0\0	�\v\0\0\v\0��\0\0\0���\0A‘ò\0\v!�\0\0\0\0\0\0\0\0�\0\v\r���\0\r\0\0�\0	�\0\0\0	\0�\0\0�\0AËò\0\v�\f\0A×ò\0\v��\0\0\0\0�\0\0\0\0	\f\0\0\0\0\0\f\0\0\f\0A…ó\0\v��\0A‘ó\0\v��\0\0\0��\0\0\0\0	�\0\0\0\0\0�\0\0�\0A¿ó\0\v��\0AËó\0\v��\0\0\0\0�\0\0\0\0	�\0\0\0\0\0�\0\0�\0\0�\0\0\0���\0A‚ô\0\v��\0\0\0���\0\0\0\0\0\0	\0A³ô\0\v��\0A¿ô\0\v��\0\0\0\0�\0\0\0\0	�\0\0\0\0\0�\0\0�\0Aíô\0\v��\0Aùô\0\v¸\x07�\0\0\0\0�\0\0\0\0	�\0\0\0\0\0�\0\0�\0\x000123456789ABCDEF\0\0\0\0X;\0\x006\0\0\x007\0\0\x008\0\0\x009\0\0\0:\0\0\0;\0\0\0<\0\0\0=\0\0\0>\0\0\0?\0\0\0@\0\0\0A\0\0\0B\0\0\0C\0\0\0\0\0\0\0t<\0\0D\0\0\0E\0\0\x008\0\0\x009\0\0\0F\0\0\0G\0\0\0<\0\0\0=\0\0\0>\0\0\0H\0\0\0@\0\0\0I\0\0\0B\0\0\0J\0\0\0Ìd\0\0,;\0\0�>\0\0NSt3__29basic_iosIcNS_11char_traitsIcEEEE\0\0\0¤d\0\0\`;\0\0NSt3__215basic_streambufIcNS_11char_traitsIcEEEE\0\0\0\0(e\0\0¬;\0\0\0\0\0\0�\0\0\0 ;\0\0�ôÿÿNSt3__213basic_istreamIcNS_11char_traitsIcEEEE\0\0(e\0\0ô;\0\0\0\0\0\0�\0\0\0 ;\0\0�ôÿÿNSt3__213basic_ostreamIcNS_11char_traitsIcEEEE\0\0(e\0\0D<\0\0�\0\0\0�\0\0\0”;\0\0�\0\0\0Ü;\0\0�\b\0\0NSt3__214basic_iostreamIcNS_11char_traitsIcEEEE\0Ìd\0\0€<\0\0X;\0\0NSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE\0\0\0@\0\0\0\0\0\0\0´=\0\0K\0\0\0L\0\0\x008\0\0\0øÿÿÿ´=\0\0M\0\0\0N\0\0\0ÀÿÿÿÀÿÿÿ´=\0\0O\0\0\0P\0\0\0Ð<\0\x004=\0\0p=\0\0„=\0\0˜=\0\0¬=\0\0\\=\0\0H=\0\0ø<\0\0ä<\0\0@\0\0\0\0\0\0\0$<\0\0Q\0\0\0R\0\0\x008\0\0\0øÿÿÿ$<\0\0S\0\0\0T\0\0\0ÀÿÿÿÀÿÿÿ$<\0\0U\0\0\0V\0\0\0@\0\0\0\0\0\0\0”;\0\0W\0\0\0X\0\0\0ÀÿÿÿÀÿÿÿ”;\0\0Y\0\0\0Z\0\0\x008\0\0\0\0\0\0\0Ü;\0\0[\0\0\0\\\0\0\0ÈÿÿÿÈÿÿÿÜ;\0\0]\0\0\0^\0\0\0Ìd\0\0À=\0\0$<\0\0NSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE\0\0\0\0\0\0\0\0�>
1222\0\0_\0\0\0\`\0\0\0¤d\0\0 >\0\0NSt3__28ios_baseE\0AÀü\0\v#Þ��•\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ@>\0\0�\0\0\0C.UTF-8\0Aý\0\v�T>\0A°ý\0\vGLC_CTYPE\0\0\0\0LC_NUMERIC\0\0LC_TIME\0\0\0\0\0LC_COLLATE\0\0LC_MONETARY\0LC_MESSAGES\0A„þ\0\v-€Þ(\0€ÈM\0\0§v\0\x004ž\0€�Ç\0€Ÿî\0\0~��€\\@�ێg�\0Ȑ�\0U¸�.\0AÀþ\0\vÒ�Sun\0Mon\0Tue\0Wed\0Thu\0Fri\0Sat\0Sunday\0Monday\0Tuesday\0Wednesday\0Thursday\0Friday\0Saturday\0Jan\0Feb\0Mar\0Apr\0May\0Jun\0Jul\0Aug\0Sep\0Oct\0Nov\0Dec\0January\0February\0March\0April\0May\0June\0July\0August\0September\0October\0November\0December\0AM\0PM\0%a %b %e %T %Y\0%m/%d/%y\0%H:%M:%S\0%I:%M:%S %p\0\0\0%m/%d/%y\x000123456789\0%a %b %e %T %Y\0%H:%M:%S\0\0\0\0\0^[yY]\0^[nN]\0yes\0no\0A �\vá�Ñtž\0W½*€pR�ÿÿ>'
1223\0\0\0d\0\0\0è�\0\0�'\0\0 †�\0@B�\0€–˜\0\0áõ��\0\0\x005\0\0\0q\0\0\0kÿÿÿÎûÿÿ’¿ÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0������\x07\b	ÿÿÿÿÿÿÿ
1224\v\f\r�������������\x1B���� !"#ÿÿÿÿÿÿ
1225\v\f\r�������������\x1B���� !"#ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0���\x07���\0\0\0\0\0\0\0�\0\0À�\0\0À�\0\0À�\0\0À�\0\0À\x07\0\0À\b\0\0À	\0\0À
1226\0\0À\v\0\0À\f\0\0À\r\0\0À�\0\0À�\0\0À�\0\0À�\0\0À�\0\0À�\0\0À�\0\0À�\0\0À�\0\0À�\0\0À�\0\0À�\0\0À�\0\0À\x1B\0\0À�\0\0À�\0\0À�\0\0À�\0\0À\0\0\0³�\0\0Ã�\0\0Ã�\0\0Ã�\0\0Ã�\0\0Ã�\0\0Ã\x07\0\0Ã\b\0\0Ã	\0\0Ã
1227\0\0Ã\v\0\0Ã\f\0\0Ã\r\0\0Ó�\0\0Ã�\0\0Ã\0\0\f»�\0\fÃ�\0\fÃ�\0\fÃ�\0\fÛ\0\0\0\x000123456789abcdefABCDEFxX+-pPiInN\0%I:%M:%S %p%H:%M\0A†�\v�%\0\0\0m\0\0\0/\0\0\0%\0\0\0d\0\0\0/\0\0\0%\0\0\0y\0\0\0%\0\0\0Y\0\0\0-\0\0\0%\0\0\0m\0\0\0-\0\0\0%\0\0\0d\0\0\0%\0\0\0I\0\0\0:\0\0\0%\0\0\0M\0\0\0:\0\0\0%\0\0\0S\0\0\0 \0\0\0%\0\0\0p\0\0\0\0\0\0\0%\0\0\0H\0\0\0:\0\0\0%\0\0\0M\0A ‡�\ve%\0\0\0H\0\0\0:\0\0\0%\0\0\0M\0\0\0:\0\0\0%\0\0\0S\0\0\0\0\0\0\0\0M\0\0t\0\0\0u\0\0\0v\0\0\0\0\0\0\0dM\0\0w\0\0\0x\0\0\0v\0\0\0y\0\0\0z\0\0\0{\0\0\0|\0\0\0}\0\0\0~\0\0\0�\0\0\0€\0Aˆ�\vý��\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0��\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0�\0\0\0��\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0B�\0\0B�\0\0B�\0\0B�\0\0B�\0\0B�\0\0B�\0\0B�\0\0B�\0\0B�\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0*�\0\0*�\0\0*�\0\0*�\0\0*�\0\0*�\0\0*\0\0\0*\0\0\0*\0\0\0*\0\0\0*\0\0\0*\0\0\0*\0\0\0*\0\0\0*\0\0\0*\0\0\0*\0\0\0*\0\0\0*\0\0\0*\0\0\0*\0\0\0*\0\0\0*\0\0\0*\0\0\0*\0\0\0*\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\x002�\0\x002�\0\x002�\0\x002�\0\x002�\0\x002�\0\x002\0\0\x002\0\0\x002\0\0\x002\0\0\x002\0\0\x002\0\0\x002\0\0\x002\0\0\x002\0\0\x002\0\0\x002\0\0\x002\0\0\x002\0\0\x002\0\0\x002\0\0\x002\0\0\x002\0\0\x002\0\0\x002\0\0\x002\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0‚\0\0\0�\0A”�\ví�¼L\0\0\0\0\0‚\0\0\0v\0\0\0ƒ\0\0\0„\0\0\0…\0\0\0†\0\0\0‡\0\0\0ˆ\0\0\0‰\0\0\0\0\0\0\0˜M\0\0Š\0\0\0‹\0\0\0v\0\0\0Œ\0\0\0\0\0\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0¼M\0\0‘\0\0\0’\0\0\0v\0\0\0“\0\0\0”\0\0\0•\0\0\0–\0\0\0—\0\0\0t\0\0\0r\0\0\0u\0\0\0e\0\0\0\0\0\0\0f\0\0\0a\0\0\0l\0\0\0s\0\0\0e\0\0\0\0\0\0\0%\0\0\0m\0\0\0/\0\0\0%\0\0\0d\0\0\0/\0\0\0%\0\0\0y\0\0\0\0\0\0\0%\0\0\0H\0\0\0:\0\0\0%\0\0\0M\0\0\0:\0\0\0%\0\0\0S\0\0\0\0\0\0\0%\0\0\0a\0\0\0 \0\0\0%\0\0\0b\0\0\0 \0\0\0%\0\0\0d\0\0\0 \0\0\0%\0\0\0H\0\0\0:\0\0\0%\0\0\0M\0\0\0:\0\0\0%\0\0\0S\0\0\0 \0\0\0%\0\0\0Y\0\0\0\0\0\0\0%\0\0\0I\0\0\0:\0\0\0%\0\0\0M\0\0\0:\0\0\0%\0\0\0S\0\0\0 \0\0\0%\0\0\0p\0AŒ“�\vý'œI\0\0˜\0\0\0™\0\0\0v\0\0\0Ìd\0\0¨I\0\0ða\0\0NSt3__26locale5facetE\0\0\0\0\0\0\0�J\0\0˜\0\0\0š\0\0\0v\0\0\0›\0\0\0œ\0\0\0\0\0\0ž\0\0\0Ÿ\0\0\0 \0\0\0¡\0\0\0¢\0\0\0£\0\0\0¤\0\0\0Â¥\0\0\0¦\0\0\0(e\0\0$J\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\x008J\0\0�\0\0\0NSt3__25ctypeIwEE\0\0\0¤d\0\0@J\0\0NSt3__210ctype_baseE\0\0\0\0\0\0\0\0ˆJ\0\0˜\0\0\0§\0\0\0v\0\0\0¨\0\0\0©\0\0\0ª\0\0\0«\0\0\0¬\0\0\0­\0\0\0®\0\0\0(e\0\0¨J\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0ÌJ\0\0�\0\0\0NSt3__27codecvtIcc11__mbstate_tEE\0\0\0¤d\0\0ÔJ\0\0NSt3__212codecvt_baseE\0\0\0\0\0\0�K\0\0˜\0\0\0¯\0\0\0v\0\0\0°\0\0\0±\0\0\0²\0\0\0³\
12270\0\0´\0\0\0µ\0\0\0¶\0\0\0(e\0\0<K\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0ÌJ\0\0�\0\0\0NSt3__27codecvtIDsc11__mbstate_tEE\0\0\0\0\0\0K\0\0˜\0\0\0·\0\0\0v\0\0\0¸\0\0\0¹\0\0\0º\0\0\0»\0\0\0¼\0\0\0½\0\0\0¾\0\0\0(e\0\0°K\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0ÌJ\0\0�\0\0\0NSt3__27codecvtIDsDu11__mbstate_tEE\0\0\0\0\0�L\0\0˜\0\0\0¿\0\0\0v\0\0\0À\0\0\0Á\0\0\0Â\0\0\0Ã\0\0\0Ä\0\0\0Å\0\0\0Æ\0\0\0(e\0\0$L\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0ÌJ\0\0�\0\0\0NSt3__27codecvtIDic11__mbstate_tEE\0\0\0\0\0\0xL\0\0˜\0\0\0Ç\0\0\0v\0\0\0È\0\0\0É\0\0\0Ê\0\0\0Ë\0\0\0Ì\0\0\0Í\0\0\0Î\0\0\0(e\0\0˜L\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0ÌJ\0\0�\0\0\0NSt3__27codecvtIDiDu11__mbstate_tEE\0(e\0\0ÜL\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0ÌJ\0\0�\0\0\0NSt3__27codecvtIwc11__mbstate_tEE\0\0\0Ìd\0\0\fM\0\0œI\0\0NSt3__26locale5__impE\0\0\0Ìd\0\x000M\0\0œI\0\0NSt3__27collateIcEE\0Ìd\0\0PM\0\0œI\0\0NSt3__27collateIwEE\0(e\0\0„M\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\x008J\0\0�\0\0\0NSt3__25ctypeIcEE\0\0\0Ìd\0\0¤M\0\0œI\0\0NSt3__28numpunctIcEE\0\0\0\0Ìd\0\0ÈM\0\0œI\0\0NSt3__28numpunctIwEE\0\0\0\0\0\0\0\0$M\0\0Ï\0\0\0Ð\0\0\0v\0\0\0Ñ\0\0\0Ò\0\0\0Ó\0\0\0\0\0\0\0DM\0\0Ô\0\0\0Õ\0\0\0v\0\0\0Ö\0\0\0×\0\0\0Ø\0\0\0\0\0\0\0\`N\0\0˜\0\0\0Ù\0\0\0v\0\0\0Ú\0\0\0Û\0\0\0Ü\0\0\0Ý\0\0\0Þ\0\0\0ß\0\0\0à\0\0\0á\0\0\0â\0\0\0ã\0\0\0ä\0\0\0(e\0\0€N\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0ÄN\0\0\0\0\0\0NSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE\0(e\0\0ÜN\0\0\0\0\0\0�\0\0\0ôN\0\0\0\0\0\0NSt3__29__num_getIcEE\0\0\0¤d\0\0üN\0\0NSt3__214__num_get_baseE\0\0\0\0\0\0\0\0XO\0\0˜\0\0\0Ã¥\0\0\0v\0\0\0æ\0\0\0ç\0\0\0è\0\0\0é\0\0\0ê\0\0\0ë\0\0\0ì\0\0\0í\0\0\0î\0\0\0ï\0\0\0ð\0\0\0(e\0\0xO\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0¼O\0\0\0\0\0\0NSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE\0(e\0\0ÔO\0\0\0\0\0\0�\0\0\0ôN\0\0\0\0\0\0NSt3__29__num_getIwEE\0\0\0\0\0\0\0 P\0\0˜\0\0\0ñ\0\0\0v\0\0\0ò\0\0\0ó\0\0\0ô\0\0\0õ\0\0\0ö\0\0\0÷\0\0\0ø\0\0\0ù\0\0\0(e\0\0@P\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0„P\0\0\0\0\0\0NSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE\0(e\0\0œP\0\0\0\0\0\0�\0\0\0´P\0\0\0\0\0\0NSt3__29__num_putIcEE\0\0\0¤d\0\0¼P\0\0NSt3__214__num_put_baseE\0\0\0\0\0\0\0\0\fQ\0\0˜\0\0\0ú\0\0\0v\0\0\0û\0\0\0ü\0\0\0ý\0\0\0þ\0\0\0ÿ\0\0\0\0�\0\0��\0\0��\0\0(e\0\0,Q\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0pQ\0\0\0\0\0\0NSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE\0(e\0\0ˆQ\0\0\0\0\0\0�\0\0\0´P\0\0\0\0\0\0NSt3__29__num_putIwEE\0\0\0\0\0\0\0ôQ\0\0��\0\0��\0\0v\0\0\0��\0\0��\0\0\x07�\0\0\b�\0\0	�\0\0
1228�\0\0\v�\0\0øÿÿÿôQ\0\0\f�\0\0\r�\0\0��\0\0��\0\0��\0\0��\0\0��\0\0(e\0\0�R\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0dR\0\0�\0\0\0€R\0\0\0\b\0\0NSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE\0\0\0\0¤d\0\0lR\0\0NSt3__29time_baseE\0\0¤d\0\0ˆR\0\0NSt3__220__time_get_c_storageIcEE\0\0\0\0\0\0\0\0S\0\0��\0\0��\0\0v\0\0\0��\0\0��\0\0��\0\0��\0\0��\0\0��\0\0\x1B�\0\0øÿÿÿ\0S\0\0��\0\0��\0\0��\0\0��\0\0 �\0\0!�\0\0"�\0\0(e\0\0(S\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0dR\0\0�\0\0\0pS\0\0\0\b\0\0NSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE\0\0\0\0¤d\0\0xS\0\0NSt3__220__time_get_c_storageIwEE\0\0\0\0\0\0\0´S\0\0#�\0\0$�\0\0v\0\0\0%�\0\0(e\0\0ÔS\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0�T\0\0\0\b\0\0NSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE\0\0\0\0¤d\0\0$T\0\0NSt3__210__time_putE\0\0\0\0\0\0\0\0TT\0\0&�\0\0'�\0\0v\0\0\0(�\0\0(e\0\0tT\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0�T\0\0\0\b\0\0NSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE\0\0\0\0\0\0\0\0ôT\0\0˜\0\0\0)�\0\0v\0\0\0*�\0\0+�\0\0,�\0\0-�\0\0.�\0\0/�\0\x000�\0\x001�\0\x002�\0\0(e\0\0�U\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\x000U\0\0�\0\0\0NSt3__210moneypunctIcLb0EEE\0¤d\0\x008U\0\0NSt3__210money_baseE\0\0\0\0\0\0\0\0ˆU\0\0˜\0\0\x003�\0\0v\0\0\x004�\0\x005�\0\x006�\0\x007�\0\x008�\0\x009�\0\0:�\0\0;�\0\0<�\0\0(e\0\0¨U\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\x000U\0\0�\0\0\0NSt3__210moneypunctIcLb1EEE\0\0\0\0\0üU\0\0˜\0\0\0=�\0\0v\0\0\0>�\0\0?�\0\0@�\0\0A�\0\0B�\0\0C�\0\0D�\0\0E�\0\0F�\0\0(e\0\0�V\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\x000U\0\0�\0\0\0NSt3__210moneypunctIwLb0EEE\0\0\0\0\0pV\0\0˜\0\0\0G�\0\0v\0\0\0H�\0\0I�\0\0J�\0\0K�\0\0L�\0\0M�\0\0N�\0\0O�\0\0P�\0\0(e\0\0V\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\x000U\0\0�\0\0\0NSt3__210moneypunctIwLb1EEE\0\0\0\0\0ÈV\0\0˜\0\0\0Q�\0\0v\0\0\0R�\0\0S�\0\0(e\0\0èV\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\x000W\0\0\0\0\0\0NSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE\0\0\0¤d\0\x008W\0\0NSt3__211__money_getIcEE\0\0\0\0\0\0\0\0pW\0\0˜\0\0\0T�\0\0v\0\0\0U�\0\0V�\0\0(e\0\0W\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0ØW\0\0\0\0\0\0NSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE\0\0\0¤d\0\0àW\0\0NSt3__211__money_getIwEE\0\0\0\0\0\0\0\0�X\0\0˜\0\0\0W�\0\0v\0\0\0X�\0\0Y�\0\0(e\0\x008X\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0€X\0\0\0\0\0\0NSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE\0\0\0¤d\0\0ˆX\0\0NSt3__211__money_putIcEE\0\0\0\0\0\0\0\0ÀX\0\0˜\0\0\0Z�\0\0v\0\0\0[�\0\0\\�\0\0(e\0\0àX\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0(Y\0\0\0\0\0\0NSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE\0\0\0¤d\0\x000Y\0\0NSt3__211__money_putIwEE\0\0\0\0\0\0\0\0lY\0\0˜\0\0\0]�\0\0v\0\0\0^�\0\0_�\0\0\`�\0\0(e\0\0ŒY\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0¤Y\0\0�\0\0\0NSt3__28messagesIcEE\0\0\0\0¤d\0\0¬Y\0\0NSt3__213messages_baseE\0\0\0\0\0äY\0\0˜\0\0\0a�\0\0v\0\0\0b�\0\0c�\0\0d�\0\0(e\0\0�Z\0\0\0\0\0\0�\0\0\0œI\0\0�\0\0\0¤Y\0\0�\0\0\0NSt3__28messagesIwEE\0\0\0\0S\0\0\0u\0\0\0n\0\0\0d\0\0\0a\0\0\0y\0\0\0\0\0\0\0M\0\0\0o\0\0\0n\
12280\0\0d\0\0\0a\0\0\0y\0\0\0\0\0\0\0T\0\0\0u\0\0\0e\0\0\0s\0\0\0d\0\0\0a\0\0\0y\0\0\0\0\0\0\0W\0\0\0e\0\0\0d\0\0\0n\0\0\0e\0\0\0s\0\0\0d\0\0\0a\0\0\0y\0\0\0\0\0\0\0T\0\0\0h\0\0\0u\0\0\0r\0\0\0s\0\0\0d\0\0\0a\0\0\0y\0\0\0\0\0\0\0F\0\0\0r\0\0\0i\0\0\0d\0\0\0a\0\0\0y\0\0\0\0\0\0\0S\0\0\0a\0\0\0t\0\0\0u\0\0\0r\0\0\0d\0\0\0a\0\0\0y\0\0\0\0\0\0\0S\0\0\0u\0\0\0n\0\0\0\0\0\0\0M\0\0\0o\0\0\0n\0\0\0\0\0\0\0T\0\0\0u\0\0\0e\0\0\0\0\0\0\0W\0\0\0e\0\0\0d\0\0\0\0\0\0\0T\0\0\0h\0\0\0u\0\0\0\0\0\0\0F\0\0\0r\0\0\0i\0\0\0\0\0\0\0S\0\0\0a\0\0\0t\0\0\0\0\0\0\0J\0\0\0a\0\0\0n\0\0\0u\0\0\0a\0\0\0r\0\0\0y\0\0\0\0\0\0\0F\0\0\0e\0\0\0b\0\0\0r\0\0\0u\0\0\0a\0\0\0r\0\0\0y\0\0\0\0\0\0\0M\0\0\0a\0\0\0r\0\0\0c\0\0\0h\0\0\0\0\0\0\0A\0\0\0p\0\0\0r\0\0\0i\0\0\0l\0\0\0\0\0\0\0M\0\0\0a\0\0\0y\0\0\0\0\0\0\0J\0\0\0u\0\0\0n\0\0\0e\0\0\0\0\0\0\0J\0\0\0u\0\0\0l\0\0\0y\0\0\0\0\0\0\0A\0\0\0u\0\0\0g\0\0\0u\0\0\0s\0\0\0t\0\0\0\0\0\0\0S\0\0\0e\0\0\0p\0\0\0t\0\0\0e\0\0\0m\0\0\0b\0\0\0e\0\0\0r\0\0\0\0\0\0\0O\0\0\0c\0\0\0t\0\0\0o\0\0\0b\0\0\0e\0\0\0r\0\0\0\0\0\0\0N\0\0\0o\0\0\0v\0\0\0e\0\0\0m\0\0\0b\0\0\0e\0\0\0r\0\0\0\0\0\0\0D\0\0\0e\0\0\0c\0\0\0e\0\0\0m\0\0\0b\0\0\0e\0\0\0r\0\0\0\0\0\0\0J\0\0\0a\0\0\0n\0\0\0\0\0\0\0F\0\0\0e\0\0\0b\0\0\0\0\0\0\0M\0\0\0a\0\0\0r\0\0\0\0\0\0\0A\0\0\0p\0\0\0r\0\0\0\0\0\0\0J\0\0\0u\0\0\0n\0\0\0\0\0\0\0J\0\0\0u\0\0\0l\0\0\0\0\0\0\0A\0\0\0u\0\0\0g\0\0\0\0\0\0\0S\0\0\0e\0\0\0p\0\0\0\0\0\0\0O\0\0\0c\0\0\0t\0\0\0\0\0\0\0N\0\0\0o\0\0\0v\0\0\0\0\0\0\0D\0\0\0e\0\0\0c\0\0\0\0\0\0\0A\0\0\0M\0\0\0\0\0\0\0P\0\0\0M\0A”»�\v˜�
1229\0\0\0d\0\0\0è�\0\0�'\0\0 †�\0@B�\0€–˜\0\0áõ�\0ʚ;\0\0\0\0\0\0\0\x00000102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454
122964748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899\0\0\0\0\0\0\0\x00000000010010001101000101011001111000100110101011110011011110111100010203040506071011121314151617202122232425262730313233343536374041424344454647505152535455565760616263646566677071727374757677000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\0\0\0\0\0\0\0\0
1230\0\0\0\0\0\0\0d\0\0\0\0\0\0\0è�\0\0\0\0\0\0�'\0\0\0\0\0\0 †�\0\0\0\0\0@B�\0\0\0\0\0€–˜\0\0\0\0\0\0áõ�\0\0\0\0\0ʚ;\0\0\0\0\0ä\vT�\0\0\0\0èvH�\0\0\0\0�¥Ôè\0\0\0\0 rN�	\0\0\0@z�óZ\0\0\0€Æ¤~�\0\0\0Áoò†#\0\0\0Š]xEc�\0\0d§³¶à\r\0\0è‰�#NJ¤d\0\0øa\0\0NSt3__214__shared_countE\0\0\0\0hf\0\0Ìd\0\0$b\0\0˜e\0\0N10__cxxabiv116__shim_type_infoE\0\0\0\0Ìd\0\0Tb\0\0�b\0\0N10__cxxabiv117__class_type_infoE\0\0\0Ìd\0\0„b\0\0�b\0\0N10__cxxabiv117__pbase_type_infoE\0\0\0Ìd\0\0´b\0\0xb\0\0N10__cxxabiv119__pointer_type_infoE\0Ìd\0\0äb\0\0�b\0\0N10__cxxabiv120__function_type_infoE\0\0\0\0Ìd\0\0�c\0\0xb\0\0N10__cxxabiv129__pointer_to_member_type_infoE\0\0\0\0\0\0\0dc\0\0g�\0\0h�\0\0i�\0\0j�\0\0k�\0\0Ìd\0\0pc\0\0�b\0\0N10__cxxabiv123__fundamental_type_infoE\0Pc\0\0 c\0\0v\0Dn\0\0\0\0Pc\0\0°c\0\0b\0\0\0Pc\0\0¼c\0\0c\0\0\0Pc\0\0Èc\0\0h\0\0\0Pc\0\0Ôc\0\0a\0\0\0Pc\0\0àc\0\0s\0\0\0Pc\0\0ìc\0\0t\0\0\0Pc\0\0øc\0\0i\0\0\0Pc\0\0�d\0\0j\0\0\0Pc\0\0�d\0\0l\0\0\0Pc\0\0�d\0\0m\0\0\0Pc\0\0(d\0\0x\0\0\0Pc\0\x004d\0\0y\0\0\0Pc\0\0@d\0\0f\0\0\0Pc\0\0Ld\0\0d\0\0\0\0\0\0\0ld\0\0g�\0\0l�\0\0i�\0\0j�\0\0m�\0\0Ìd\0\0xd\0\0�b\0\0N10__cxxabiv116__enum_type_infoE\0\0\0\0\0\0\0\0Hb\0\0g�\0\0n�\0\0i�\0\0j�\0\0o�\0\0p�\0\0q�\0\0r�\0\0\0\0\0\0ìd\0\0g�\0\0s�\0\0i�\0\0j�\0\0o�\0\0t�\0\0u�\0\0v�\0\0Ìd\0\0ød\0\0Hb\0\0N10__cxxabiv120__si_class_type_infoE\0\0\0\0\0\0\0\0He\0\0g�\0\0w�\0\0i�\0\0j�\0\0o�\0\0x�\0\0y�\0\0z�\0\0Ìd\0\0Te\0\0Hb\0\0N10__cxxabiv121__vmi_class_type_infoE\0\0\0\0\0\0\0¨b\0\0g�\0\0{�\0\0i�\0\0j�\0\0|�\0\0¤d\0\0 e\0\0St9type_info\0A±Ë�\v\b \0\0\0\0\0\0�\0AÄË�\v�1\0AÜË�\v�2\0\0\x003\0\0\0øg\0\0\0�\0AôË�\v��\0A„Ì�\v�ÿÿÿÿ
1231\0AÈÌ�\v!¸e\0\0@v�\0%m/%d/%y\0\0\0\b%H:%M:%S\0\0\0\b�\0AôÌ�\v�e�\0AŒÍ�\v
12322\0\0\0f�\0\x004v\0A¤Í�\v��\0A´Í�\v\bÿÿÿÿÿÿÿÿ\0AøÍ�\v�hf`)),h((await D(x)).instance))})(),(function(){function h(){var x;if(A.calledRun=!0,!d){if(T=!0,ye.H(),y?.(A),(x=A.onRuntimeInitialized)==null||x.call(A),A.postRun)for(typeof A.postRun=="function"&&(A.postRun=[A.postRun]);A.postRun.length;){var g=A.postRun.shift();W.push(g)}R(W)}}if(A.preRun)for(typeof A.preRun=="function"&&(A.preRun=[A.preRun]);A.preRun.length;)Y();R(J),A.setStatus?(A.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>A.setStatus(""),1),h()},1)):h()})(),T?o=A:o=new Promise((h,x)=>{y=h,m=x}),o}const Be=(e,t,r)=>{const n=e.vf32_ptr(t),o=t.size(),A=n>>2,s=e.HEAPF32.slice(A,A+o);if(r!==void 0)for(let i=0;i<o;i++)s[i]=r(s[i]);return s},Ux=e=>1/(1+Math.exp(-e)),Zx=e=>t=>t*e+.5,Qx=(e,t,r)=>{const n=r?.colorScaleFactor??.282;return{numPoints:t.numPoints,shDegree:t.shDegree,antialiased:t.antialiased,positions:Be(e,t.positions),scales:Be(e,t.scales,Math.exp),rotations:Be(e,t.rotations),alphas:Be(e,t.alphas,Ux),colors:Be(e,t.colors,Zx(n)),sh:Be(e,t.sh)}},ed=(e,t)=>{e._free(e.vf32_ptr(t.positions)),e._free(e.vf32_ptr(t.scales)),e._free(e.vf32_ptr(t.rotations)),e._free(e.vf32_ptr(t.alphas)),e._free(e.vf32_ptr(t.colors)),e._free(e.vf32_ptr(t.sh))},td=async(e,t)=>{var r;const n=await Xx(),o=e instanceof Uint8Array?e:new Uint8Array(e);let A=null;try{if(A=n._malloc(Uint8Array.BYTES_PER_ELEMENT*o.length),A===null)throw new Error("couldn't allocate memory");n.HEAPU8.set(o,A/Uint8Array.BYTES_PER_ELEMENT);const s=n.CoordinateSystem[((r=t?.unpackOptions)==null?void 0:r.coordinateSystem)??"
1232UNSPECIFIED"],i=n.load_spz(A,o.length,{coordinateSystem:s}),c=Qx(n,i,t);return ed(n,i),c}catch(s){throw s}finally{A!==null&&n._free(A)}},rd=(e,t)=>fetch(e).then(r=>r.arrayBuffer()).then(r=>td(r,t)),nd=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),Jo=6e4,Xo=new Map,Kt=new Map;function od(e){let t=Xo.get(e);return t||(t=rd(e,{unpackOptions:{coordinateSystem:"RUB"}}),Xo.set(e,t)),t}function Ad(e,t,r,n,o,A,s,i,c){const a=Math.hypot(e,t,r,n)||1,f=e/a,v=t/a,u=r/a,b=n/a,d=1-2*(v*v+u*u),k=2*(f*v-b*u),y=2*(f*u+b*v),m=2*(f*v+b*u),w=1-2*(f*f+u*u),j=2*(v*u-b*f),p=2*(f*u-b*v),S=2*(v*u+b*f),_=1-2*(f*f+v*v),$=d*o,F=k*A,C=y*s,z=m*o,I=w*A,T=j*s,L=p*o,E=S*A,M=_*s;i[c]=$*$+F*F+C*C,i[c+1]=$*z+F*I+C*T,i[c+2]=$*L+F*E+C*M,i[c+3]=z*z+I*I+T*T,i[c+4]=z*L+I*E+T*M,i[c+5]=L*L+E*E+M*M}function sd(e){const t=e.numPoints,r=Math.max(1,Math.floor(t/Jo)),n=[];for(let p=0;p<t&&n.length<Jo;p+=r)(e.alphas[p]??0)>=.05&&n.push(p);const o=n.length,A=new Float32Array(o*3),s=new Float32Array(o*3),i=new Float32Array(o),c=new Float32Array(o*6);let a=1/0,f=1/0,v=1/0,u=-1/0,b=-1/0,d=-1/0;for(let p=0;p<o;p++){const S=n[p],_=e.positions[S*3]??0,$=e.positions[S*3+1]??0,F=e.positions[S*3+2]??0;A[p*3]=_,A[p*3+1]=$,A[p*3+2]=F,_<a&&(a=_),$<f&&(f=$),F<v&&(v=F),_>u&&(u=_),$>b&&(b=$),F>d&&(d=F)}const k=(a+u)/2,y=(f+b)/2,m=(v+d)/2,j=2/Math.max(u-a,b-f,d-v,.001);for(let p=0;p<o;p++){const S=n[p];A[p*3]=(A[p*3]-k)*j,A[p*3+1]=(A[p*3+1]-y)*j,A[p*3+2]=(A[p*3+2]-m)*j,s[p*3]=e.colors[S*3]??0,s[p*3+1]=e.colors[S*3+1]??0,s[p*3+2]=e.colors[S*3+2]??0,i[p]=e.alphas[S]??0,Ad(e.rotations[S*4]??0,e.rotations[S*4+1]??0,e.rotations[S*4+2]??0,e.rotations[S*4+3]??1,(e.scales[S*3]??.01)*j,(e.scales[S*3+1]??.01)*j,(e.scales[S*3+2]??.01)*j,c,p*6)}return{count:o,totalCount:t,centers:A,colors:s,opacities:i,covariances:c}}function Os(e){const[t,r]=N.useState(()=>Kt.get(e)??null),[n,o]=N.useState(!Kt.has(e)),[A,s]=N.useState(null);return N.useEffect(()=>{const i=Kt.get(e);if(i){r(i),o(!1),s(null);return}let c=!1;return o(!0),s(null),od(e).then(a=>{if(c)return;const f=sd(a);Kt.set(e,f),r(f),o(!1)}).catch(a=>{c||(s(a instanceof Error?a.message:"Failed to load Gaussian splats"),o(!1))}),()=>{c=!0}},[e]),{data:t,isLoading:n,error:A}}function Uo(e){return e>=1e6?`${(e/1e6).toFixed(1)}M`:e>=1e3?`${(e/1e3).toFixed(0)}K`:String(e)}function Te({title:e,description:t,wide:r=!1,children:n}){return l.jsxs("div",{className:`my-10 overflow-hidden rounded-2xl border border-border bg-card ${r?"lg:-mx-8 xl:-mx-16":""}`,children:[l.jsxs("div",{className:"border-b border-border bg-muted/30 px-4 py-5 sm:px-5 sm:py-6 md:px-6",children:[l.jsx("h3",{className:"text-xl font-semibold tracking-tight text-foreground",children:e}),l.jsx("p",{className:`mt-2 text-sm leading-relaxed text-muted-foreground ${r?"max-w-4xl":"max-w-2xl"}`,children:t})]}),l.jsx("div",{className:"px-4 py-5 sm:px-5 sm:py-6 md:px-6",children:n})]})}function zs({data:e,isLoading:t,error:r}){return r?l.jsxs("div",{className:"flex h-full min-h-72 items-center justify-center rounded-xl border border-destructive/40 bg-destructive/10 px-6 text-center text-sm text-muted-foreground",children:["Couldn’t load the splat scene. ",r]}):t||!e?l.jsxs("div",{className:"flex h-full min-h-72 flex-col items-center justify-center gap-3 rounded-xl border border-border bg-black/70 text-sm text-muted-foreground",children:[l.jsx("span",{className:"h-6 w-6 animate-spin rounded-full border-2 border-primary/30 border-t-primary"}),"Decoding real Gaussians…"]}):null}function id(e=Gs){const t=N.useRef(e),[r,n]=N.useState(()=>({...t.current})),[o,A]=N.useState(0),[s,i]=N.useState(!1),c=N.useRef({x:0,y:0,yaw:0,pitch:0}),a=N.useCallback(b=>{const d=b.currentTarget;d.setPointerCapture(b.pointerId),i(!0),c.current={x:b.clientX,y:b.clientY,yaw:r.yaw,pitch:r.pitch};const k=m=>{const w=m.clientX-c.current.x,j=m.clientY-c.current.y;n(p=>({...p,yaw:c.current.yaw+w*.007,pitch:Math.max(-1.2,Math.min(1.2,c.current.pitch+j*.007))}))},y=()=>{i(!1),d.releasePointerCapture(b.pointerId),d.removeEventListener("pointermove",k),d.removeEventListener("pointerup",y),d.removeEventListener("pointercancel",
1232y)};d.addEventListener("pointermove",k),d.addEventListener("pointerup",y),d.addEventListener("pointercancel",y)},[r.yaw,r.pitch]),f=N.useCallback(b=>{b.preventDefault(),n(d=>({...d,distance:Math.max(.65,Math.min(6,d.distance*Math.exp(b.deltaY*.0012)))}))},[]),v=N.useCallback(b=>{n(d=>({...d,yaw:b}))},[]),u=N.useCallback(()=>{n({...t.current}),A(b=>b+1)},[]);return{camera:r,isDragging:s,onPointerDown:a,onWheel:f,setYaw:v,reset:u,resetSignal:o}}function ad({isDragging:e,onPointerDown:t,onWheel:r,children:n,caption:o}){return l.jsxs("div",{className:"overflow-hidden rounded-xl border border-border bg-black",children:[l.jsx("div",{onPointerDown:t,onWheel:r,className:"h-72 w-full touch-none select-none md:h-80",style:{cursor:e?"grabbing":"grab"},children:n}),o&&l.jsx("p",{className:"border-t border-border bg-muted/20 px-4 py-2.5 text-xs text-muted-foreground",children:o})]})}function ie({label:e,value:t,display:r,min:n,max:o,step:A,onChange:s}){return l.jsxs("label",{className:"block",children:[l.jsxs("span",{className:"mb-2 flex items-center justify-between text-sm font-medium text-foreground",children:[l.jsx("span",{children:e}),l.jsx("span",{className:"font-mono text-xs text-muted-foreground",children:r})]}),l.jsx("input",{type:"range",min:n,max:o,step:A,value:t,onChange:i=>s(Number(i.target.value)),className:"w-full accent-primary"})]})}function Vs(){const{data:e,isLoading:t,error:r}=Os(mr.spzUrl),{camera:n,isDragging:o,onPointerDown:A,onWheel:s,reset:i,resetSignal:c}=id(),[a,f]=N.useState(100),[v,u]=N.useState(100),[b,d]=N.useState(100),[k,y]=N.useState(!1),m=e?Math.round(e.count*(a/100)):0;return l.jsx(Te,{title:"Anatomy of a real splat scene",description:"Every dot is a genuine Gaussian decoded from an Echo .spz file in your browser. Orbit it, then thin it out, shrink the splats, or fade them to see how the photoreal image is built from soft 3D blobs.",children:l.jsxs("div",{className:"grid gap-6 lg:grid-cols-[1.25fr_0.75fr]",children:[l.jsx(ad,{isDragging:o,onPointerDown:A,onWheel:s,caption:"Drag to orbit · scroll to zoom",children:e?l.jsx(Ls,{data:e,density:a/100,sizeScale:v/100,opacityScale:b/100,autoRotate:k?.5:0,camera:n,resetSignal:c}):l.jsx(zs,{data:e,isLoading:t,error:r})}),l.jsxs("div",{className:"space-y-5",children:[l.jsxs("div",{className:"rounded-xl border border-border bg-muted/40 p-4 text-sm leading-relaxed text-muted-foreground",children:["Full scene"," ",l.jsx("strong",{className:"text-foreground",children:e?Uo(e.totalCount):"—"})," ","splats · drawing"," ",l.jsx("strong",{className:"text-foreground",children:Uo(m)})," ","here."]}),l.jsx(ie,{label:"Density",value:a,display:`${a}%`,min:3,max:100,step:1,onChange:f}),l.jsx(ie,{label:"Splat size",value:v,display:`${(v/100).toFixed(2)}×`,min:20,max:260,step:1,onChange:u}),l.jsx(ie,{label:"Opacity",value:b,display:`${b}%`,min:10,max:100,step:1,onChange:d}),l.jsxs("div",{className:"flex flex-wrap gap-2",children:[l.jsx("button",{type:"button","aria-pressed":k,onClick:()=>y(w=>!w),className:`rounded-full border px-4 py-2 text-sm font-medium transition-colors ${k?"border-primary bg-primary text-primary-foreground":"border-border text-foreground hover:border-primary/60"}`,children:k?"Stop rotation":"Auto-rotate"}),l.jsx("button",{type:"button",onClick:i,className:"rounded-full border border-border px-4 py-2 text-sm font-medium text-foreground transition-colors hover:border-primary/60",children:"Reset view"})]})]})]})})}const Xr=[{title:"3D positions",pointMode:!0,positionsHighlight:!0,density:4,size:220,opacity:100,camera:{yaw:.52,pitch:-.18,distance:2.65},autoRotate:0,caption:"Each teal dot is one Gaussian centre in 3D — sparse on purpose so you can see the point cloud."},{title:"Give them shape",pointMode:!1,positionsHighlight:!1,density:8,size:46,opacity:100,camera:{yaw:.52,pitch:-.18,distance:2.65},autoRotate:0,caption:"Same centres, now drawn as oriented ellipses from each splat’s covariance — still sparse enough to see individual blobs."},{title:"Blend to an image",pointMode:!1,positionsHighlight:!1,density:100,size:100,opacity:100,camera:{...Gs},autoRotate:0,caption:"All splats at full size, sorted back-to-front and alpha-blended — the scene becomes a continuous image."},{title:"Move the camera",pointMode:!1,positionsHighlight:!1,density:100,size:100,opacity:100,camera:{yaw:1.38,pitch:-.04,distance:1.72},autoRotate:.38,caption:"Same persistent splats from a new viewpoint — orbit shows the world is stable geometry, not a baked clip."}];function cd(){const{data:e,isLoading:t,error:r}=Os(mr.spzUrl),[n,o]=N.useState(0),[A,s]=N.useState(0),i=Xr[n]??Xr[0];function c(a){o(a),s(f=>f+1)}return l.jsxs(Te,{title:"How splats become an image",description:"The same real Echo scene, walked through the render pipeline one stage at a time.",children:[l.jsx("div",{className:"grid gap-2 sm:grid-cols-4",children:Xr.map((a,f)=>l.jsxs("button",{type:"button","aria-pressed":n===f,onClick:()=>c(f),className:`rounded-xl border p-3 text-left transition-colors ${n===f?"border-primary bg-primary/15 text-foreground":"border-border text-muted-foreground hover:border-primary/60"}`,children:[l.jsx("span",{className:"font-mono text-xs text-primary",children:String(f+1).padStart(2,"0")}),l.jsx("p",{className:"mt-1 text-sm font-medium",children:a.title})]},a.title))}),l.jsx("div",{className:"mt-5 overflow-hidden rounded-xl border border-border bg-black",children:l.jsx("div",{className:"h-72 w-full md:h-80",children:e?l.jsx(Ls,{data:e,density:i.density/100,sizeScale:i.size/100,opacityScale:i.opacity/100,pointMode:i.pointMode,positionsHighlight:i.positionsHighlight,autoRotate:i.autoRotate,camera:i.camera,resetSignal:A}):l.jsx(zs,{data:e,isLoading:t,error:r})})}),l.jsxs("p",{className:"mt-4 text-sm leading-relaxed text-muted-foreground",children:[l.jsxs("strong",{className:"text-foreground",children:["Step ",n+1,":"]})," ",i.caption]})]})}function ld(){return l.jsx(Te,{title:"Same world, any camera",description:"A video bakes one camera path. This is the real, full-quality Echo world — let it orbit, or grab it and fly through from any angle you like.",children:l.jsx(Hn,{autoOrbit:!0,caption:"Auto-orbiting · drag to take over, W A S D to move, scroll to zoom"})})}function fd({compact:e=!1,fillHeight:t=!1}){const[r,n]=N.useState(0),[o,A]=N.useState(!0);N.useEffect(()=>{if(!o)return;let c=0,a=performance.now();const f=v=>{const u=(v-a)/1e3;a=v,n(b=>(b+u*.18)%1),c=requestAnimationFrame(f)};return c=requestAnimationFrame(f),()=>cancelAnimationFrame(c)},[o]);const s=(r-.5)*14,i=1.12+Math.sin(r*Math.PI)*.06;return l.jsxs("div",{className:"flex h-full flex-col overflow-hidden rounded-xl border border-border bg-black",children:[l.jsxs("div",{className:`relative w-full flex-1 overflow-hidden ${t?"min-h-0":e?"min-h-[220px] md:min-
1232h-[300px]":"aspect-video"}`,children:[l.jsx("img",{src:mr.thumbnailUrl,alt:"A fixed camera path through the scene",className:"h-full w-full object-cover",style:{transform:`scale(${i}) translateX(${s}%)`,transition:"transform 60ms linear"}}),l.jsx("div",{className:"pointer-events-none absolute inset-0 bg-linear-to-t from-black/40 to-transparent"})]}),l.jsxs("div",{className:"flex items-center gap-3 border-t border-border bg-muted/20 px-4 py-3",children:[l.jsx("button",{type:"button",onClick:()=>A(c=>!c),className:"rounded-full border border-border px-3 py-1.5 text-xs font-medium text-foreground transition-colors hover:border-primary/60",children:o?"Pause":"Play"}),l.jsx("input",{type:"range",min:0,max:1,step:.001,value:r,onChange:c=>{A(!1),n(Number(c.target.value))},className:"flex-1 accent-primary","aria-label":"Scrub the clip"}),l.jsxs("span",{className:"font-mono text-[11px] text-muted-foreground",children:[String(Math.round(r*12)).padStart(2,"0"),"s"]})]}),!e&&l.jsx("p",{className:"border-t border-border bg-muted/20 px-4 py-2.5 text-xs text-muted-foreground",children:"One baked camera path — you can scrub time, but you can’t change the route."})]})}function vd(){const e=N.useRef(null),[t,r]=N.useState(!1),[n,o]=N.useState(!1),A=t||n;N.useEffect(()=>{function i(){const c=document.fullscreenElement===e.current;r(c),c||o(!1)}return document.addEventListener("fullscreenchange",i),()=>document.removeEventListener("fullscreenchange",i)},[]),N.useEffect(()=>{if(!n)return;function i(c){c.key==="Escape"&&o(!1)}return document.body.style.overflow="hidden",document.addEventListener("keydown",i),()=>{document.body.style.overflow="",document.removeEventListener("keydown",i)}},[n]);async function s(){const i=e.current;if(i){if(A){if(document.fullscreenElement===i)try{await document.exitFullscreen()}catch{o(!1)}else o(!1);return}try{document.fullscreenEnabled&&i.requestFullscreen?await i.requestFullscreen():o(!0)}catch{o(!0)}}}return l.jsx(Te,{title:"Renderer output vs simulator output",description:"A world model is not a clip. Compare a baked camera path with a persistent 3D scene you can explore from any angle.",wide:!0,children:l.jsxs("div",{ref:e,className:`overflow-hidden border-border bg-card ${n?"fixed inset-0 z-[100] flex h-[100dvh] w-screen flex-col rounded-none border-0 p-3 sm:p-4":`rounded-xl border ${t?"flex h-full flex-col p-4 sm:p-5 md:p-6":"p-4 sm:p-5"}`}`,children:[l.jsxs("div",{className:`flex items-center justify-between gap-3 ${A?"mb-2 shrink-0 sm:mb-3":"mb-4"}`,children:[l.jsxs("div",{className:`min-w-0 flex-1 grid-cols-2 gap-3 text-center text-sm font-medium text-muted-foreground ${A?"grid":"hidden lg:grid"}`,children:[l.jsx("span",{className:"text-foreground",children:"Fixed video"}),l.jsx("span",{className:"text-foreground",children:"Persistent world"})]}),l.jsx("span",{className:`min-w-0 text-sm font-medium text-foreground ${A?"hidden":"lg:hidden"}`,children:"Two kinds of output"}),l.jsx("button",{type:"button",onClick:()=>{s()},className:"inline-flex shrink-0 items-center gap-1.5 rounded-full border border-border px-3 py-1.5 text-xs font-medium text-foreground transition-colors hover:border-primary/60","aria-label":A?"Exit fullscreen":"Enter fullscreen",children:A?l.jsxs(l.Fragment,{children:[l.jsx(ii,{className:"h-3.5 w-3.5"}),"Exit"]}):l.jsxs(l.Fragment,{children:[l.jsx(Ai,{className:"h-3.5 w-3.5"}),"Fullscreen"]})})]}),l.jsxs("div",{className:A?"flex min-h-0 flex-1 flex-row items-stretch gap-2 sm:gap-4":"grid grid-cols-1 items-stretch gap-4 lg:grid-cols-2",children:[l.jsxs("div",{className:"flex min-h-0 min-w-0 flex-1 flex-col",children:[!A&&l.jsx("p",{className:"mb-2 text-xs font-medium uppercase tracking-wide text-muted-foreground lg:hidden",children:"Fixed video"}),l.jsx("div",{className:"min-h-0 flex-1",children:l.jsx(fd,{compact:!0,fillHeight:A})})]}),l.jsxs("div",{className:"flex min-h-0 min-w-0 flex-1 flex-col",children:[!A&&l.jsx("p",{className:"mb-2 text-xs font-medium uppercase tracking-wide text-muted-foreground lg:hidden",children:"Persistent world"}),l.jsx(Hn,{autoOrbit:!0,showCaption:!1,className:"h-full",height
1232ClassName:A?"h-full min-h-0":"h-[220px] min-h-[220px] md:h-[300px] md:min-h-[300px]",caption:"Real, full-quality Echo world — drag to look, W A S D to move, scroll to zoom"})]})]}),l.jsxs("p",{className:`text-center text-xs leading-relaxed text-muted-foreground ${A?"mt-2 hidden shrink-0 sm:mt-3 sm:block":"mt-3"}`,children:[l.jsx("span",{className:"text-foreground",children:"Fixed video:"})," one baked camera path — scrub time, but you can’t change the route."," ",l.jsx("span",{className:"text-foreground",children:"Persistent world:"})," a real Echo world — drag to look, W A S D to move, scroll to zoom."]})]})})}function ud(){return l.jsx(Te,{title:"Explore the full-resolution world",description:"The complete Echo scene, full-quality SOG rendered in PlayCanvas. Drag to look, W A S D to move, scroll to zoom. Click in the scene and press P to see the Gaussian points used to build it.",children:l.jsx(Hn,{caption:"Drag to look around · W A S D to move · scroll to zoom · click the scene and press P to reveal the Gaussian points"})})}function xd(){return l.jsx(Vs,{})}const Ur=[{label:"Warm",color:[.95,.74,.42]},{label:"Teal",color:[.07,.84,.79]},{label:"Magenta",color:[.86,.34,.72]},{label:"Neutral",color:[.82,.84,.86]}];function dd(){const[e,t]=N.useState(.55),[r,n]=N.useState(.18),[o,A]=N.useState(.32),[s,i]=N.useState(35),[c,a]=N.useState(90),[f,v]=N.useState(0),[u,b]=N.useState(!0),d=(Ur[f]??Ur[0]).color;return l.jsx(Te,{title:"What one Gaussian stores",description:"A single splat is just a soft 3D ellipsoid. Stretch it, spin it, and fade it — these few numbers (position, scale, orientation, opacity, colour) are everything a Gaussian holds. Millions of them make a world.",children:l.jsxs("div",{className:"grid gap-6 lg:grid-cols-[1fr_0.85fr]",children:[l.jsx("div",{className:"overflow-hidden rounded-xl border border-border bg-black",children:l.jsx("div",{className:"h-72 w-full md:h-80",children:l.jsx(Wx,{scale:[e,r,o],rotation:[.5,s*Math.PI/180],color:d,opacity:c/100,autoRotate:u?.5:0})})}),l.jsxs("div",{className:"space-y-4",children:[l.jsx(ie,{label:"Scale X",value:e,display:e.toFixed(2),min:.05,max:.8,step:.01,onChange:t}),l.jsx(ie,{label:"Scale Y",value:r,display:r.toFixed(2),min:.05,max:.8,step:.01,onChange:n}),l.jsx(ie,{label:"Scale Z",value:o,display:o.toFixed(2),min:.05,max:.8,step:.01,onChange:A}),l.jsx(ie,{label:"Orientation",value:s,display:`${s}°`,min:0,max:180,step:1,onChange:i}),l.jsx(ie,{label:"Opacity",value:c,display:`${c}%`,min:10,max:100,step:1,onChange:a}),l.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[Ur.map((k,y)=>l.jsx("button",{type:"button","aria-pressed":f===y,onClick:()=>v(y),className:"h-7 w-7 rounded-full border-2 transition-transform hover:scale-110",style:{backgroundColor:`rgb(${k.color[0]*255}, ${k.color[1]*255}, ${k.color[2]*255})`,borderColor:f===y?"var(--color-primary, #12d6c9)":"transparent"},"aria-label":k.label},k.label)),l.jsx("button",{type:"button",onClick:()=>b(k=>!k),className:"ml-auto rounded-full border border-border px-3 py-1.5 text-xs font-medium text-foreground transition-colors hover:border-primary/60",children:u?"Stop spin":"Spin"})]})]})]})})}function un(e){if(e==null||typeof e=="boolean")return"";if(typeof e=="string"||typeof e=="number")return String(e);if(Array.isArray(e))return e.map(un).join("");if(N.isValidElement(e)){const t=e.props;return un(t.children)}return""}function bd(e){return e.toLowerCase().replace(/[^\w\s-]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"")}function Ee({as:e,className:t,children:r}){const n=bd(un(r));return l.jsx(e,{id:n,className:`scroll-mt-24 ${t}`,children:r})}function hd(){const e=N.useRef(null),[t,r]=N.useState(!1);N.useEffect(()=>{const u=e.current;if(!u)return;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches){r(!0);return}const b=()=>{const d=u.getBoundingClientRect(),k=window.innerHeight*.72;d.top<=k&&d.bottom>=0&&(r(!0),window.removeEventListener("scroll",b))};return window.addEventListener("scroll",b,{passive:!0}),()=>window.removeEventListener("scroll",b)},[]);const n="origin-bottom transition-transform duration-1000 ease-out motion-reduce:transition-none",o="transition-all duration-500 ease-out motion-reduce:transition-none",A=[{label:"World Score",color:"#12d6c9",topColor:"#49f0e5"},{label:"Content Alignment",color:"#0fd99a",topColor:"#55f5c5"}
1232,{label:"Subjective Quality",color:"#1aa7ff",topColor:"#65c8ff"}],s=[{label:"Echo-2",x:180,scores:[74.66,89.22,51.96],winner:!0},{label:"Marble 1.1",x:380,scores:[69.81,71.14,48.93]},{label:"HY-World 2.0",x:580,scores:[69.21,63.46,28.63]},{label:"Lyra 2.0",x:780,scores:[62.18,35.21,10.51]}],i=148,c=348,a=c-i,f=A.map((u,b)=>{const d=s.map(p=>({label:p.label,value:p.scores[b]??0,winner:p.winner})),k=d.map(p=>p.value),y=Math.min(...k),m=Math.max(...k),w=Math.max(0,Math.floor(y/5)*5-5),j=Math.ceil(m/5)*5;return{metric:u,scores:d,axisMin:w,axisMax:j}}),v=(u,b,d)=>c-(u-b)/(d-b)*a;return l.jsx("div",{ref:e,className:"my-8 overflow-hidden rounded-lg border border-border bg-black",children:l.jsxs("svg",{viewBox:"0 0 920 434",role:"img","aria-labelledby":"metric-grouped-title metric-grouped-desc",className:"block h-auto w-full bg-[radial-gradient(circle_at_80%_20%,rgba(18,214,201,0.13),transparent_34%),linear-gradient(180deg,#070b0c_0%,#050606_74%)]",children:[l.jsx("title",{id:"metric-grouped-title",children:"Metric-grouped benchmark comparison"}),l.jsx("desc",{id:"metric-grouped-desc",children:"Bar chart grouped by metric type, with each metric panel using its own y-axis range."}),l.jsx("defs",{children:A.map((u,b)=>l.jsx("filter",{id:`metricWinnerGlow${b}`,x:"-60%",y:"-60%",width:"220%",height:"220%",children:l.jsx("feDropShadow",{dx:"0",dy:"0",stdDeviation:"8",floodColor:u.topColor,floodOpacity:"0.55"})},u.label))}),l.jsx("text",{x:"58",y:"50",fill:"#f4f7f7",fontSize:"28",fontWeight:"850",letterSpacing:"-1.1",children:"World Score Benchmark"}),l.jsx("text",{x:"58",y:"78",fill:"#aeb7ba",fontSize:"14",fontWeight:"550",children:"Higher is better."}),f.map((u,b)=>{const d=74+b*282,k=220,y=34,m=12,w=(u.axisMin+u.axisMax)/2;return l.jsxs("g",{children:[l.jsx("text",{x:d,y:"118",fill:u.metric.topColor,fontSize:"16",fontWeight:"850",children:u.metric.label}),l.jsx("line",{x1:d,y1:i,x2:d,y2:c,stroke:"rgba(255,255,255,0.25)"}),l.jsx("line",{x1:d,y1:c,x2:d+k,y2:c,stroke:"rgba(255,255,255,0.25)"}),[u.axisMax,w,u.axisMin].map(j=>{const p=v(j,u.axisMin,u.axisMax);return l.jsxs("g",{children:[l.jsx("line",{x1:d,y1:p,x2:d+k,y2:p,stroke:"rgba(255,255,255,0.11)"}),l.jsx("text",{x:d-10,y:p+4,fill:"#aeb7ba",fontSize:"11",textAnchor:"end",children:j.toFixed(0)})]},j)}),u.scores.map((j,p)=>{const S=d+26+p*(y+m),_=v(j.value,u.axisMin,u.axisMax),$=c-_,F=j.winner?u.metric.topColor:"#aab3b6";return l.jsxs("g",{children:[l.jsx("rect",{className:n,style:{transformBox:"fill-box",transformOrigin:"center bottom",transform:t?"scaleY(1)":"scaleY(0)",transitionDelay:`${140+b*120+p*55}ms`},x:S,y:_,width:y,height:$,rx:"8",fill:F,filter:j.winner?`url(#metricWinnerGlow${b})`:void 0,opacity:j.winner?1:.82}),l.jsx("text",{className:o,style:{opacity:t?1:0,transform:t?"translateY(0)":"translateY(10px)",transitionDelay:`${140+b*120+p*55}ms`},x:S+y/2,y:_-8,fill:"#f4f7f7",fontSize:"12",fontWeight:"850",textAnchor:"middle",children:j.value.toFixed(1)}),l.jsx("text",{x:S+y/2,y:"378",fill:"#c7d0d2",fontSize:"11",fontWeight:j.winner?"850":"700",textAnchor:"middle",transform:`rotate(-24 ${S+y/2} 378)`,children:j.label})]},j.label)})]},u.metric.label)})]})})}function jd({items:e,height:t=620}){const r=N.useRef(null),[n,o]=N.useState(0),A=e[n];if(!e.length||!A)return console.error("HtmlEmbedPicker component: items prop is required"),null;function s(){r.current?.requestFullscreen?.()}return l.jsxs("div",{className:"my-8 overflow-hidden rounded-lg border border-border bg-background",children:[l.jsxs("div",{className:"flex items-center justify-between gap-3 border-b border-border bg-muted/30 p-3",children:[l.jsx("p",{className:"text-sm font-medium text-foreground",children:A.label}),l.jsx("button",{type:"button",onClick:s,className:"rounded-lg border border-border bg-background px-3 py-2 text-xs font-medium text-foreground transition-colors hover:border-primary/60",children:"Fullscreen"})]}),l.jsx("iframe",{ref:r,src:A.src,title:A.title??A.label,allow:"accelerometer; gyroscope; fullscreen; gamepad; pointer-lock",allowFullScreen:!0,loading:"lazy",className:"w-full border-0",style:{height:t}},A.src),l.jsx("div",{className:"grid gap-2 border-t border-border bg-muted/30 p-3 sm:grid-cols-2",children:e.map((i,c)=>{const a=c===n;return l.jsx("button",{type:"button","aria-pressed":a,onClick:()=>o(c),className:`rounded-lg border px-4 py-3 text-sm font-medium transition-colors ${a?"border-primary bg-primary text-primary-foreground":"border-border bg-background text-foreground hover:border-primary/60"}`,children:i.label},i.src)})})]})}const pd={WorldScoreBenchmarkChart:hd,HtmlEmbedPicker:jd,ConceptStepper:Cn,ExampleLinkGrid:Tx,GaussianSplatAnatomy:Cx,GaussianSplatPipeline:$x,GaussianSplatPlayground:Ps,GlossaryCallout:Gx,RepresentationComparison:Hx,RepresentationDecisionTree:Px,SpaitialBet:Fx,SplatVsPixelDemo:Ix,WorldModelLandscape:Mx,WorldModelLo
1232opDiagram:Nx,WorldModelTaxonomy:qx,CameraOrbitDemo:ld,ExploreEchoWorlds:ud,GaussianSplatAnatomyReal:xd,RealGaussianPlayground:Vs,RealGaussianProjection:cd,SingleGaussianInspector:dd,WorldModelSimulatorDemo:vd,h1:({children:e})=>l.jsx(Ee,{as:"h1",className:"mt-10 mb-6 text-3xl font-bold tracking-tight text-foreground md:text-4xl",children:e}),h2:({children:e})=>l.jsx(Ee,{as:"h2",className:"mt-10 mb-4 text-2xl font-bold tracking-tight text-foreground md:text-3xl",children:e}),h3:({children:e})=>l.jsx(Ee,{as:"h3",className:"mt-8 mb-3 text-xl font-semibold tracking-tight text-foreground md:text-2xl",children:e}),h4:({children:e})=>l.jsx(Ee,{as:"h4",className:"mt-6 mb-2 text-lg font-semibold text-foreground md:text-xl",children:e}),h5:({children:e})=>l.jsx(Ee,{as:"h5",className:"mt-4 mb-2 text-base font-semibold text-foreground md:text-lg",children:e}),h6:({children:e})=>l.jsx(Ee,{as:"h6",className:"mt-4 mb-2 text-base font-semibold text-foreground",children:e}),p:({children:e})=>{if(e!=null&&typeof e=="object"&&!Array.isArray(e)&&"type"in e&&"props"in e&&N.isValidElement(e)){const r=e,n=r.props??{},o=n.className??"",A=typeof o=="string"?o:"";if(A.includes(" block"))return l.jsx(l.Fragment,{children:e});const s=n.href??"",i=typeof s=="string"?s:"";if(A.includes("mdx-cta-button")||i.includes("?cta=true")||i.includes("&cta=true"))return l.jsx(l.Fragment,{children:e});if(r.type==="button"&&n["data-waitlist-trigger"])return l.jsx(l.Fragment,{children:e})}return l.jsx("p",{className:"mb-5 text-base leading-relaxed text-muted-foreground md:text-lg md:leading-relaxed",children:e})},a:({href:e,children:t,className:r})=>{const n=e??"#",o=n.startsWith("http"),A=r,s=(A?.includes("mdx-cta-button")??!1)||n.includes("?cta=true")||n.includes("&cta=true");if(n==="/join-waitlist"||n.includes("waitlist")||A?.includes("mdx-waitlist-link"))return l.jsx("button",{"data-waitlist-trigger":!0,className:"cursor-pointer text-primary underline underline-offset-4 transition-colors hover:text-primary/80",children:t});if(s){const c=n.split("?")[0]?.split("&")[0]??"/";return l.jsx("span",{className:"my-8 block",children:o?l.jsx("a",{href:c,className:"group inline-flex items-center justify-center gap-2.5 rounded-full bg-primary px-8 py-4 text-base font-semibold text-primary-foreground transition-all duration-200 hover:bg-primary/90 hover:shadow-lg hover:shadow-primary/25",target:"_blank",rel:"noopener noreferrer",children:t}):l.jsx(Zt,{to:c,className:"group inline-flex items-center justify-center gap-2.5 rounded-full bg-primary px-8 py-4 text-base font-semibold text-primary-foreground transition-all duration-200 hover:bg-primary/90 hover:shadow-lg hover:shadow-primary/25",children:t})})}return o?l.jsx("a",{href:n,className:"text-primary underline underline-offset-4 transition-colors hover:text-primary/80",target:"_blank",rel:"noopener noreferrer",children:t}):l.jsx(Zt,{to:n,className:"text-primary underline underline-offset-4 transition-colors hover:text-primary/80",children:t})},ul:({children:e})=>l.jsx("ul",{className:"mb-5 ml-6 list-disc space-y-2 text-base text-muted-foreground md:text-lg",children:e}),ol:({children:e})=>l.jsx("ol",{className:"mb-5 ml-6 list-decimal space-y-2 text-base text-muted-foreground md:text-lg",children:e}),li:({children:e})=>l.jsx("li",{className:"leading-relaxed",children:e}),blockquote:({children:e})=>l.jsx("blockquote",{className:"my-6 border-l-4 border-primary bg-muted/50 py-4 pr-4 pl-6 text-base text-muted-foreground italic md:text-lg",children:e}),pre:({children:e})=>l.jsx("pre",{className:"mb-6 overflow-x-auto rounded-xl border border-border bg-muted p-4 text-sm",children:e}),code:({children:e,className:t})=>{const r=t;return r?l.jsx("code",{className:r,children:e}):l.jsx("code",{className:"rounded bg-muted px-1.5 py-0.5 text-sm text-primary",children:e})},img:({src:e,alt:t})=>{const r=e,n=t??"";return r?l.jsx("span",{className:"my-8 flex justify-center",children:l.jsx("img",{src:r,alt:n,width:1200,height:675,decoding:"async",className:"w-full max-w-full rounded-2xl border border-border"})}):null},Video:({src:e,aspect:t})=>e?l.jsx(ui,{src:e,aspect:t}):(console.error("Video component: src prop is required"),null),MediaVideo:({src:e,title:t="Video",poster:r})=>e?l.jsx("div",{className:"my-6 overflow-hidden rounded-lg border border-white/10 bg-black",children:l.jsx("video",{src:e,title:t,poster:r,controls:!0,playsInl
1232ine:!0,preload:"none",className:"w-full bg-black"})}):(console.error("MediaVideo component: src prop is required"),null),HtmlEmbed:({src:e,title:t="Embedded interactive content",height:r=420})=>e?l.jsx("div",{className:"my-8 overflow-hidden rounded-lg border border-border bg-background",children:l.jsx("iframe",{src:e,title:t,allow:"accelerometer; gyroscope; fullscreen; gamepad; pointer-lock",allowFullScreen:!0,loading:"lazy",className:"w-full border-0",style:{height:r}})}):(console.error("HtmlEmbed component: src prop is required"),null),SplatViewer:({name:e,layout:t})=>e?l.jsx(xi,{name:e,layout:t}):(console.error("SplatViewer component: name prop is required"),null),table:({children:e})=>l.jsx("div",{className:"my-6 overflow-x-auto",children:l.jsx("table",{className:"w-full border-collapse text-left text-base text-muted-foreground",children:e})}),thead:({children:e})=>l.jsx("thead",{className:"border-b border-border bg-muted",children:e}),tbody:({children:e})=>l.jsx("tbody",{children:e}),tr:({children:e})=>l.jsx("tr",{className:"border-b border-border",children:e}),th:({children:e})=>l.jsx("th",{className:"px-4 py-3 font-semibold text-foreground",children:e}),td:({children:e})=>l.jsx("td",{className:"px-4 py-3",children:e}),hr:()=>l.jsx("hr",{className:"my-10 border-border"}),strong:({children:e})=>l.jsx("strong",{className:"font-semibold text-foreground",children:e}),em:({children:e})=>l.jsx("em",{className:"italic",children:e})};function kd(){const{slug:e}=Gn.useParams(),{clientConfig:t}=Gn.useRouteContext(),r=Xs(e,{isProduction:t.isProduction});if(!r)throw Us();const n=Zs({isProduction:t.isProduction}).filter(o=>o.slug!==e).slice(0,2);return l.jsxs("main",{className:"min-h-screen bg-background",children:[l.jsxs("article",{itemScope:!0,itemType:"https://schema.org/BlogPosting",children:[l.jsx("section",{className:"w-full bg-background px-6 pt-16 pb-12 md:px-8 md:pt-24 md:pb-16",children:l.jsx("div",{className:"container mx-auto",children:l.jsxs("div",{className:"mx-auto max-w-5xl",children:[l.jsxs(Zt,{to:"/blog",className:"mb-8 inline-flex items-center gap-2 text-sm text-muted-foreground transition-colors hover:text-foreground",children:[l.jsx(ni,{className:"h-4 w-4"}),"Back to Blog"]}),l.jsxs("div",{className:"mb-4 flex flex-wrap items-center gap-3 text-sm text-muted-foreground",children:[l.jsx("span",{className:`rounded-full px-2.5 py-1 font-mono text-[10px] font-medium uppercase tracking-[0.16em] ${r.category==="education"?"bg-primary/15 text-primary":"bg-muted text-muted-foreground"}`,children:r.category==="education"?"Learn":"Announcement"}),l.jsx("time",{dateTime:r.date,itemProp:"datePublished",className:"font-medium",children:Tn(r.date)}),l.jsx("span",{"aria-hidden":"true",children:"·"}),l.jsxs("address",{className:"not-italic",itemProp:"author",itemScope:!0,itemType:"https://schema.org/Person",children:["By"," ",l.jsx("a",{href:"/about",rel:"author",itemProp:"name",className:"hover:text-foreground",children:r.author})]})]}),l.jsx("h1",{itemProp:"headline",className:"mb-6 text-3xl font-bold leading-tight tracking-tight text-foreground md:text-4xl lg:text-5xl",children:r.title}),l.jsx("p",{itemProp:"description",className:"text-lg leading-relaxed text-muted-foreground md:text-xl",children:r.description})]})})}),l.jsx("div",{className:"h-px w-full bg-border"}),l.jsx("section",{className:"w-full bg-background py-12 md:py-16",children:l.jsx("div",{className:"container mx-auto px-6 md:px-8",children:l.jsx("div",{className:"mx-auto max-w-5xl",itemProp:"articleBody",children:l.jsx(ai,{children:l.jsx(Qs,{components:pd,children:l.jsx(r.Component,{})})})})})})]}),n.length>0&&l.jsx("section",{className:"w-full bg-background py-12 md:py-16",children:l.jsxs("div",{className:"container mx-auto max-w-5xl px-6 md:px-8",children:[l.jsx("div",{className:"mb-6 h-px w-full bg-border"}),l.jsx("h2",{className:"mb-6 text-sm font-medium tracking-wide text-muted-foreground uppercase",children:"More from the blog"}),l.jsx("ul",{className:"space-y-4",children:n.map(o=>l.jsx("li",{children:l.jsxs(Zt,{to:"/blog/$slug",params:{slug:o.slug}
1232,className:"group flex items-start justify-between gap-4 rounded-lg border border-border p-5 transition-colors hover:border-primary/40 hover:bg-muted/30",children:[l.jsxs("div",{children:[l.jsx("p",{className:"mb-1 text-xs text-muted-foreground",children:Tn(o.date)}),l.jsx("p",{className:"font-medium text-foreground transition-colors group-hover:text-primary",children:o.title})]}),l.jsx(ti,{className:"mt-1 h-4 w-4 shrink-0 text-muted-foreground transition-transform group-hover:translate-x-0.5 group-hover:text-primary"})]})},o.slug))})]})})]})}export{kd as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.