diff --git a/examples/AngleMeasurement/index.html b/examples/AngleMeasurement/index.html index cbf24e4d..a14cbd5a 100644 --- a/examples/AngleMeasurement/index.html +++ b/examples/AngleMeasurement/index.html @@ -58,9 +58,9 @@ - - - + + + diff --git a/examples/AreaMeasurement/index.html b/examples/AreaMeasurement/index.html index 55396db4..12e96ca1 100644 --- a/examples/AreaMeasurement/index.html +++ b/examples/AreaMeasurement/index.html @@ -58,10 +58,10 @@ - + - - + + diff --git a/examples/BoundingBoxer/index.html b/examples/BoundingBoxer/index.html index 32261485..d73deed8 100644 --- a/examples/BoundingBoxer/index.html +++ b/examples/BoundingBoxer/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/Civil3DNavigator/index.html b/examples/Civil3DNavigator/index.html index 6934663b..fb07c586 100644 --- a/examples/Civil3DNavigator/index.html +++ b/examples/Civil3DNavigator/index.html @@ -58,10 +58,10 @@ - - + + - + diff --git a/examples/CivilCrossSectionNavigator/index.html b/examples/CivilCrossSectionNavigator/index.html index 91eb6f43..1f1fc69b 100644 --- a/examples/CivilCrossSectionNavigator/index.html +++ b/examples/CivilCrossSectionNavigator/index.html @@ -76,11 +76,11 @@ - - + + - - + + diff --git a/examples/CivilElevationNavigator/index.html b/examples/CivilElevationNavigator/index.html index bdc397c5..d5933d20 100644 --- a/examples/CivilElevationNavigator/index.html +++ b/examples/CivilElevationNavigator/index.html @@ -77,11 +77,11 @@ - - - + + + - + diff --git a/examples/CivilPlanNavigator/index.html b/examples/CivilPlanNavigator/index.html index 6ffccf6b..0965b2ba 100644 --- a/examples/CivilPlanNavigator/index.html +++ b/examples/CivilPlanNavigator/index.html @@ -66,11 +66,11 @@ - - - + + + - + diff --git a/examples/Classifier/index.html b/examples/Classifier/index.html index 85b6ee54..b7ea37d1 100644 --- a/examples/Classifier/index.html +++ b/examples/Classifier/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/ClipEdges/index.html b/examples/ClipEdges/index.html index e51d91ab..9e812b30 100644 --- a/examples/ClipEdges/index.html +++ b/examples/ClipEdges/index.html @@ -58,11 +58,11 @@ - + - - + + diff --git a/examples/Clipper/index.html b/examples/Clipper/index.html index 5f8905a9..290dc532 100644 --- a/examples/Clipper/index.html +++ b/examples/Clipper/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/Cullers/index.html b/examples/Cullers/index.html index 140ac012..803373b4 100644 --- a/examples/Cullers/index.html +++ b/examples/Cullers/index.html @@ -58,9 +58,9 @@ - + - + diff --git a/examples/EdgeMeasurement/index.html b/examples/EdgeMeasurement/index.html index e928e67a..5e0cb5dd 100644 --- a/examples/EdgeMeasurement/index.html +++ b/examples/EdgeMeasurement/index.html @@ -58,10 +58,10 @@ - + - - + + diff --git a/examples/Exploder/index.html b/examples/Exploder/index.html index 731bb637..b12a1fb5 100644 --- a/examples/Exploder/index.html +++ b/examples/Exploder/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/FaceMeasurement/index.html b/examples/FaceMeasurement/index.html index c4f74f22..b81843df 100644 --- a/examples/FaceMeasurement/index.html +++ b/examples/FaceMeasurement/index.html @@ -58,10 +58,10 @@ - + - - + + diff --git a/examples/FragmentsManager/index.html b/examples/FragmentsManager/index.html index 0fcdcd03..2a66b11d 100644 --- a/examples/FragmentsManager/index.html +++ b/examples/FragmentsManager/index.html @@ -58,9 +58,9 @@ - + - + diff --git a/examples/Grids/index.html b/examples/Grids/index.html index 3686153f..a2296f0e 100644 --- a/examples/Grids/index.html +++ b/examples/Grids/index.html @@ -64,8 +64,8 @@ - - + + diff --git a/examples/Hider/index.html b/examples/Hider/index.html index 01b8be58..f71d83bb 100644 --- a/examples/Hider/index.html +++ b/examples/Hider/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/Highlighter/index.html b/examples/Highlighter/index.html index 543abb57..c9e5a9ee 100644 --- a/examples/Highlighter/index.html +++ b/examples/Highlighter/index.html @@ -58,9 +58,9 @@ - - - + + + diff --git a/examples/IfcGeometryTiler/index.html b/examples/IfcGeometryTiler/index.html index 6372afd3..160ea066 100644 --- a/examples/IfcGeometryTiler/index.html +++ b/examples/IfcGeometryTiler/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/IfcJsonExporter/index.html b/examples/IfcJsonExporter/index.html index 9efb6476..dc447043 100644 --- a/examples/IfcJsonExporter/index.html +++ b/examples/IfcJsonExporter/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/IfcLoader/index.html b/examples/IfcLoader/index.html index 44218fc9..c8cc7af4 100644 --- a/examples/IfcLoader/index.html +++ b/examples/IfcLoader/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/IfcPropertiesManager/index.html b/examples/IfcPropertiesManager/index.html index 376ff3db..171757b6 100644 --- a/examples/IfcPropertiesManager/index.html +++ b/examples/IfcPropertiesManager/index.html @@ -6,7 +6,7 @@ Ifc Properties Manager - + diff --git a/examples/IfcPropertiesTiler/index.html b/examples/IfcPropertiesTiler/index.html index e4674388..19b75002 100644 --- a/examples/IfcPropertiesTiler/index.html +++ b/examples/IfcPropertiesTiler/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/IfcRelationsIndexer/index.html b/examples/IfcRelationsIndexer/index.html index 49ce20e1..ef3f0344 100644 --- a/examples/IfcRelationsIndexer/index.html +++ b/examples/IfcRelationsIndexer/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/IfcStreamer/index.html b/examples/IfcStreamer/index.html index 7cc86897..e1663429 100644 --- a/examples/IfcStreamer/index.html +++ b/examples/IfcStreamer/index.html @@ -58,10 +58,10 @@ - + - - + + diff --git a/examples/LengthMeasurement/index.html b/examples/LengthMeasurement/index.html index 24e47a1c..04e0dbcd 100644 --- a/examples/LengthMeasurement/index.html +++ b/examples/LengthMeasurement/index.html @@ -58,11 +58,11 @@ - + - + - + diff --git a/examples/Marker/index.html b/examples/Marker/index.html index ac42f33c..1ed0e636 100644 --- a/examples/Marker/index.html +++ b/examples/Marker/index.html @@ -58,9 +58,9 @@ - - - + + + diff --git a/examples/MeasurementUtils/index.html b/examples/MeasurementUtils/index.html index 84a6d84d..f46813c7 100644 --- a/examples/MeasurementUtils/index.html +++ b/examples/MeasurementUtils/index.html @@ -58,9 +58,9 @@ - + - + diff --git a/examples/MiniMap/index.html b/examples/MiniMap/index.html index 986a259a..9381f4de 100644 --- a/examples/MiniMap/index.html +++ b/examples/MiniMap/index.html @@ -64,10 +64,10 @@ - + - + diff --git a/examples/OrthoPerspectiveCamera/index.html b/examples/OrthoPerspectiveCamera/index.html index d5f66d30..3d1fd9cb 100644 --- a/examples/OrthoPerspectiveCamera/index.html +++ b/examples/OrthoPerspectiveCamera/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/Plans/index.html b/examples/Plans/index.html index 72770380..004a6d2a 100644 --- a/examples/Plans/index.html +++ b/examples/Plans/index.html @@ -58,9 +58,9 @@ - - - + + + diff --git a/examples/PostproductionRenderer/index.html b/examples/PostproductionRenderer/index.html index ba69d704..c1ac8b43 100644 --- a/examples/PostproductionRenderer/index.html +++ b/examples/PostproductionRenderer/index.html @@ -58,11 +58,11 @@ - + - - + + diff --git a/examples/Raycasters/index.html b/examples/Raycasters/index.html index 2df5a6eb..db900cd9 100644 --- a/examples/Raycasters/index.html +++ b/examples/Raycasters/index.html @@ -58,9 +58,9 @@ - + - + diff --git a/examples/ShadowDropper/index.html b/examples/ShadowDropper/index.html index 7cba3c61..e47a3a45 100644 --- a/examples/ShadowDropper/index.html +++ b/examples/ShadowDropper/index.html @@ -58,11 +58,11 @@ - - + + - + diff --git a/examples/ShadowedScene/index.html b/examples/ShadowedScene/index.html index 51adc842..635b729d 100644 --- a/examples/ShadowedScene/index.html +++ b/examples/ShadowedScene/index.html @@ -64,9 +64,9 @@ - + - + diff --git a/examples/VolumeMeasurement/index.html b/examples/VolumeMeasurement/index.html index ed3c044d..1599c369 100644 --- a/examples/VolumeMeasurement/index.html +++ b/examples/VolumeMeasurement/index.html @@ -58,10 +58,10 @@ - + - - + + diff --git a/examples/Worlds/index.html b/examples/Worlds/index.html index fec41c2e..478004a9 100644 --- a/examples/Worlds/index.html +++ b/examples/Worlds/index.html @@ -58,9 +58,9 @@ - + - + diff --git a/examples/assets/angleMeasurement.js b/examples/assets/angleMeasurement.js index f4b1ced7..2c6cbc2d 100644 --- a/examples/assets/angleMeasurement.js +++ b/examples/assets/angleMeasurement.js @@ -1 +1 @@ -import{B as c,M as d,a as l}from"./web-ifc-api-cV7FPlIA.js";import{p as m,C as i,O as w,H as p,u}from"./index-BkOJFY0w.js";import{x as b,w as f}from"./index-DRPmJ_zb.js";import{S as g}from"./stats.min-BpIepu9J.js";const r=document.getElementById("container"),n=new m,y=n.get(i),e=y.create();e.scene=new w(n);e.renderer=new b(n,r);e.camera=new p(n);n.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const h=n.get(u);h.create(e);e.scene.three.background=null;const k=new c(3,3,3),x=new d({color:"#6528D7"}),s=new l(k,x);s.position.set(0,1.5,0);e.scene.three.add(s);e.meshes.add(s);const o=n.get(f);o.world=e;o.enabled=!0;r.ondblclick=()=>o.create();window.onkeydown=a=>{(a.code==="Delete"||a.code==="Backspace")&&o.deleteAll()};const t=new g;t.showPanel(2);document.body.append(t.dom);t.dom.style.left="0px";t.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>t.begin());e.renderer.onAfterUpdate.add(()=>t.end()); +import{B as c,M as d,a as l}from"./web-ifc-api-CBCWqdvz.js";import{p as m,C as i,O as w,H as p,u}from"./index-B7_GRGdn.js";import{x as b,w as f}from"./index-D5fPHYMM.js";import{S as g}from"./stats.min-BpIepu9J.js";const r=document.getElementById("container"),n=new m,y=n.get(i),e=y.create();e.scene=new w(n);e.renderer=new b(n,r);e.camera=new p(n);n.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const h=n.get(u);h.create(e);e.scene.three.background=null;const k=new c(3,3,3),x=new d({color:"#6528D7"}),s=new l(k,x);s.position.set(0,1.5,0);e.scene.three.add(s);e.meshes.add(s);const o=n.get(f);o.world=e;o.enabled=!0;r.ondblclick=()=>o.create();window.onkeydown=a=>{(a.code==="Delete"||a.code==="Backspace")&&o.deleteAll()};const t=new g;t.showPanel(2);document.body.append(t.dom);t.dom.style.left="0px";t.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>t.begin());e.renderer.onAfterUpdate.add(()=>t.end()); diff --git a/examples/assets/areaMeasurement.js b/examples/assets/areaMeasurement.js index 09f57c73..c1682769 100644 --- a/examples/assets/areaMeasurement.js +++ b/examples/assets/areaMeasurement.js @@ -1 +1 @@ -import{B as c,M as d,a as m}from"./web-ifc-api-cV7FPlIA.js";import{S as i}from"./stats.min-BpIepu9J.js";import{p as l,C as p,O as w,H as u,u as y}from"./index-BkOJFY0w.js";import{x as b,y as f}from"./index-DRPmJ_zb.js";const s=document.getElementById("container"),n=new l,g=n.get(p),e=g.create();e.scene=new w(n);e.renderer=new b(n,s);e.camera=new u(n);n.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const h=n.get(y);h.create(e);e.scene.three.background=null;const x=new c(3,3,3),k=new d({color:"#6528D7"}),a=new m(x,k);a.position.set(0,1.5,0);e.scene.three.add(a);e.meshes.add(a);const o=n.get(f);o.world=e;o.enabled=!0;s.ondblclick=()=>o.create();s.oncontextmenu=()=>o.endCreation();window.onkeydown=r=>{(r.code==="Delete"||r.code==="Backspace")&&o.deleteAll()};const t=new i;t.showPanel(2);document.body.append(t.dom);t.dom.style.left="0px";t.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>t.begin());e.renderer.onAfterUpdate.add(()=>t.end()); +import{B as c,M as d,a as m}from"./web-ifc-api-CBCWqdvz.js";import{S as i}from"./stats.min-BpIepu9J.js";import{p as l,C as p,O as w,H as u,u as y}from"./index-B7_GRGdn.js";import{x as b,y as f}from"./index-D5fPHYMM.js";const s=document.getElementById("container"),n=new l,g=n.get(p),e=g.create();e.scene=new w(n);e.renderer=new b(n,s);e.camera=new u(n);n.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const h=n.get(y);h.create(e);e.scene.three.background=null;const x=new c(3,3,3),k=new d({color:"#6528D7"}),a=new m(x,k);a.position.set(0,1.5,0);e.scene.three.add(a);e.meshes.add(a);const o=n.get(f);o.world=e;o.enabled=!0;s.ondblclick=()=>o.create();s.oncontextmenu=()=>o.endCreation();window.onkeydown=r=>{(r.code==="Delete"||r.code==="Backspace")&&o.deleteAll()};const t=new i;t.showPanel(2);document.body.append(t.dom);t.dom.style.left="0px";t.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>t.begin());e.renderer.onAfterUpdate.add(()=>t.end()); diff --git a/examples/assets/boundingBoxer.js b/examples/assets/boundingBoxer.js index e9778cf6..6d21228b 100644 --- a/examples/assets/boundingBoxer.js +++ b/examples/assets/boundingBoxer.js @@ -1,4 +1,4 @@ -import"./web-ifc-api-cV7FPlIA.js";import{S as c}from"./stats.min-BpIepu9J.js";import{m as l,t as a,a as r}from"./index-TmOv0r_5.js";import{p as d,C as m,O as p,a as b,H as u,u as g,h as f,f as h}from"./index-BkOJFY0w.js";const w=document.getElementById("container"),t=new d,y=t.get(m),e=y.create();e.scene=new p(t);e.renderer=new b(t,w);e.camera=new u(t);t.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const B=t.get(g);B.create(e);e.scene.three.background=null;const v=t.get(f),x=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),k=await x.arrayBuffer(),L=new Uint8Array(k),i=v.load(L);e.scene.three.add(i);const s=t.get(h);s.add(i);const A=s.getMesh();s.reset();const n=new c;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end());l.init();const o=a.create(()=>r` +import"./web-ifc-api-CBCWqdvz.js";import{S as c}from"./stats.min-BpIepu9J.js";import{m as l,t as a,a as r}from"./index-TmOv0r_5.js";import{p as d,C as m,O as p,a as b,H as u,u as g,h as f,f as h}from"./index-B7_GRGdn.js";const w=document.getElementById("container"),t=new d,y=t.get(m),e=y.create();e.scene=new p(t);e.renderer=new b(t,w);e.camera=new u(t);t.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const B=t.get(g);B.create(e);e.scene.three.background=null;const v=t.get(f),x=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),k=await x.arrayBuffer(),L=new Uint8Array(k),i=v.load(L);e.scene.three.add(i);const s=t.get(h);s.add(i);const A=s.getMesh();s.reset();const n=new c;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end());l.init();const o=a.create(()=>r` diff --git a/examples/assets/civil3DNavigator.js b/examples/assets/civil3DNavigator.js index 0eec9fe9..cba50850 100644 --- a/examples/assets/civil3DNavigator.js +++ b/examples/assets/civil3DNavigator.js @@ -1 +1 @@ -import{q as i,S as p}from"./web-ifc-api-cV7FPlIA.js";import{p as l,C as h,O as m,H as f,u,h as g,T as w}from"./index-BkOJFY0w.js";import{S as y}from"./stats.min-BpIepu9J.js";import{k as b,I}from"./index-DRPmJ_zb.js";const d=document.getElementById("container"),t=new l,S=t.get(h),e=S.create();e.scene=new m(t);e.renderer=new b(t,d);e.camera=new f(t);t.init();e.scene.setup();e.camera.controls.setLookAt(5,5,5,0,0,0);d.appendChild(e.renderer.three2D.domElement);const U=t.get(u);U.create(e);e.scene.three.background=null;const k=t.get(g),v=await fetch("https://thatopen.github.io/engine_components/resources/road.frag"),A=await v.arrayBuffer(),B=new Uint8Array(A),r=await k.load(B);e.scene.three.add(r);const C=await fetch("https://thatopen.github.io/engine_components/resources/road.json");r.setLocalProperties(await C.json());const a=t.get(I);a.world=e;a.draw(r);const E=t.get(w),s=E.create(e);s.threshold=10;for(const o of r.children)o instanceof i&&s.add(o);s.needsUpdate=!0;e.camera.controls.addEventListener("sleep",()=>{s.needsUpdate=!0});const c=new p(void 0,20);a.onHighlight.add(({point:o})=>{c.center.copy(o),e.camera.controls.fitToSphere(c,!0)});const n=new y;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); +import{q as i,S as p}from"./web-ifc-api-CBCWqdvz.js";import{p as l,C as h,O as m,H as f,u,h as g,T as w}from"./index-B7_GRGdn.js";import{S as y}from"./stats.min-BpIepu9J.js";import{k as b,I}from"./index-D5fPHYMM.js";const d=document.getElementById("container"),t=new l,S=t.get(h),e=S.create();e.scene=new m(t);e.renderer=new b(t,d);e.camera=new f(t);t.init();e.scene.setup();e.camera.controls.setLookAt(5,5,5,0,0,0);d.appendChild(e.renderer.three2D.domElement);const U=t.get(u);U.create(e);e.scene.three.background=null;const k=t.get(g),v=await fetch("https://thatopen.github.io/engine_components/resources/road.frag"),A=await v.arrayBuffer(),B=new Uint8Array(A),r=await k.load(B);e.scene.three.add(r);const C=await fetch("https://thatopen.github.io/engine_components/resources/road.json");r.setLocalProperties(await C.json());const a=t.get(I);a.world=e;a.draw(r);const E=t.get(w),s=E.create(e);s.threshold=10;for(const o of r.children)o instanceof i&&s.add(o);s.needsUpdate=!0;e.camera.controls.addEventListener("sleep",()=>{s.needsUpdate=!0});const c=new p(void 0,20);a.onHighlight.add(({point:o})=>{c.center.copy(o),e.camera.controls.fitToSphere(c,!0)});const n=new y;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); diff --git a/examples/assets/civilCrossSectionNavigator.js b/examples/assets/civilCrossSectionNavigator.js index 3dd2002e..6c1052a7 100644 --- a/examples/assets/civilCrossSectionNavigator.js +++ b/examples/assets/civilCrossSectionNavigator.js @@ -1 +1 @@ -import{C as M,L as k}from"./web-ifc-api-cV7FPlIA.js";import{p as v,C as B,O as E,l as I,u as S,h as C,F as D}from"./index-BkOJFY0w.js";import{m as x}from"./index-TmOv0r_5.js";import{r as L}from"./index-IuRqx-pf.js";import{S as A}from"./stats.min-BpIepu9J.js";import{k as F,a as P,I as U,v as j,g as H}from"./index-DRPmJ_zb.js";x.init();L.init();const y=document.getElementById("container"),e=new v,N=e.get(B),t=N.create();t.scene=new E(e);t.renderer=new F(e,y);t.camera=new I(e);e.init();t.scene.setup();t.camera.controls.setLookAt(5,5,5,0,0,0);y.appendChild(t.renderer.three2D.domElement);const O=e.get(S);O.create(t);t.scene.three.background=null;const b=e.get(C),W=await fetch("https://thatopen.github.io/engine_components/resources/road.frag"),_=await W.arrayBuffer(),z=new Uint8Array(_),d=b.load(z);t.scene.three.add(d);const R=await fetch("https://thatopen.github.io/engine_components/resources/road.json");d.setLocalProperties(await R.json());const f=document.getElementById("scene-2d-left");f.components=e;if(!f.world)throw new Error("World not found!");const c=e.get(P);c.world=f.world;await c.draw(d);const l=e.get(U);l.world=t;l.draw(d);const g=document.getElementById("scene-2d-right");g.components=e;if(!g.world)throw new Error("World not found!");const h=e.get(j);h.world=g.world;h.world3D=t;c.onMarkerChange.add(({alignment:o,percentage:n,type:r,curve:s})=>{if(l.setMarker(o,n,r),r==="select"){const i=s.alignment.absolute[s.index].mesh,m=o.getPointAt(n,"absolute");h.set(i,m)}});c.onHighlight.add(({mesh:o})=>{l.highlighter.select(o);const n=o.curve.index,r=o.curve.alignment.absolute[n];r.mesh.geometry.computeBoundingSphere();const s=r.mesh.geometry.boundingSphere;s&&t.camera.controls.fitToSphere(s,!0)});c.onMarkerHidden.add(({type:o})=>{l.hideMarker(o)});const p=e.get(D);p.byEntity(d);const T=p.list,w=e.get(H),u=w.styles.list;for(const o in T.entities){const n=p.find({entities:[o]}),r=new M(Math.random(),Math.random(),Math.random()),s=new k({color:r});w.styles.create(o,new Set,g.world,s);for(const i in n){const m=b.list.get(i);m&&(u[o].fragments[i]=new Set(n[i]),u[o].meshes.add(m.mesh))}}w.update(!0);const a=new A;a.showPanel(2);document.body.append(a.dom);a.dom.style.left="0px";a.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>a.begin());t.renderer.onAfterUpdate.add(()=>a.end()); +import{C as M,L as k}from"./web-ifc-api-CBCWqdvz.js";import{p as v,C as B,O as E,l as I,u as S,h as C,F as D}from"./index-B7_GRGdn.js";import{m as x}from"./index-TmOv0r_5.js";import{r as L}from"./index-DEalzYgw.js";import{S as A}from"./stats.min-BpIepu9J.js";import{k as F,a as P,I as U,v as j,g as H}from"./index-D5fPHYMM.js";x.init();L.init();const y=document.getElementById("container"),e=new v,N=e.get(B),t=N.create();t.scene=new E(e);t.renderer=new F(e,y);t.camera=new I(e);e.init();t.scene.setup();t.camera.controls.setLookAt(5,5,5,0,0,0);y.appendChild(t.renderer.three2D.domElement);const O=e.get(S);O.create(t);t.scene.three.background=null;const b=e.get(C),W=await fetch("https://thatopen.github.io/engine_components/resources/road.frag"),_=await W.arrayBuffer(),z=new Uint8Array(_),d=b.load(z);t.scene.three.add(d);const R=await fetch("https://thatopen.github.io/engine_components/resources/road.json");d.setLocalProperties(await R.json());const f=document.getElementById("scene-2d-left");f.components=e;if(!f.world)throw new Error("World not found!");const c=e.get(P);c.world=f.world;await c.draw(d);const l=e.get(U);l.world=t;l.draw(d);const g=document.getElementById("scene-2d-right");g.components=e;if(!g.world)throw new Error("World not found!");const h=e.get(j);h.world=g.world;h.world3D=t;c.onMarkerChange.add(({alignment:o,percentage:n,type:r,curve:s})=>{if(l.setMarker(o,n,r),r==="select"){const i=s.alignment.absolute[s.index].mesh,m=o.getPointAt(n,"absolute");h.set(i,m)}});c.onHighlight.add(({mesh:o})=>{l.highlighter.select(o);const n=o.curve.index,r=o.curve.alignment.absolute[n];r.mesh.geometry.computeBoundingSphere();const s=r.mesh.geometry.boundingSphere;s&&t.camera.controls.fitToSphere(s,!0)});c.onMarkerHidden.add(({type:o})=>{l.hideMarker(o)});const p=e.get(D);p.byEntity(d);const T=p.list,w=e.get(H),u=w.styles.list;for(const o in T.entities){const n=p.find({entities:[o]}),r=new M(Math.random(),Math.random(),Math.random()),s=new k({color:r});w.styles.create(o,new Set,g.world,s);for(const i in n){const m=b.list.get(i);m&&(u[o].fragments[i]=new Set(n[i]),u[o].meshes.add(m.mesh))}}w.update(!0);const a=new A;a.showPanel(2);document.body.append(a.dom);a.dom.style.left="0px";a.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>a.begin());t.renderer.onAfterUpdate.add(()=>a.end()); diff --git a/examples/assets/civilElevationNavigator.js b/examples/assets/civilElevationNavigator.js index 2bb500a2..1ab88db5 100644 --- a/examples/assets/civilElevationNavigator.js +++ b/examples/assets/civilElevationNavigator.js @@ -1 +1 @@ -import"./web-ifc-api-cV7FPlIA.js";import{p as y,C as S,O as b,l as k,u as E,h as B}from"./index-BkOJFY0w.js";import{k as I,I as A,a as C,E as M}from"./index-DRPmJ_zb.js";import{m as x}from"./index-TmOv0r_5.js";import{r as D}from"./index-IuRqx-pf.js";import{S as U}from"./stats.min-BpIepu9J.js";x.init();D.init();const f=document.getElementById("container"),t=new y,z=t.get(S),e=z.create();e.scene=new b(t);e.renderer=new I(t,f);e.camera=new k(t);t.init();e.scene.setup();e.camera.controls.setLookAt(5,5,5,0,0,0);f.appendChild(e.renderer.three2D.domElement);const L=t.get(E);L.create(e);e.scene.three.background=null;const N=t.get(B),O=await fetch("https://thatopen.github.io/engine_components/resources/road.frag"),P=await O.arrayBuffer(),T=new Uint8Array(P),c=N.load(T);e.scene.three.add(c);const i=t.get(A);i.world=e;i.draw(c);const g=document.getElementById("scene-2d-left");g.components=t;if(!g.world)throw new Error("World not found!");const l=new C(t);l.world=g.world;l.draw(c);const a=document.getElementById("scene-2d-right");a.components=t;if(!a.world)throw new Error("World not found!");const s=t.get(M);s.world=a.world;s.draw(c);l.onMarkerChange.add(({alignment:r,percentage:d})=>{s.setMarker(r,d,"hover"),i.setMarker(r,d,"hover")});l.onHighlight.add(({mesh:r,point:d})=>{const{index:v,alignment:h}=r.curve,m=h.getPercentageAt(d,"horizontal");if(m===null)return;const{curve:n}=h.getCurveAt(m,"vertical");if(s.highlighter.select(n.mesh),s.setMarker(n.alignment,m,"select"),a.world){n.mesh.geometry.boundingSphere||n.mesh.geometry.computeBoundingSphere();const w=n.mesh.geometry.boundingSphere.clone();w.radius*=1.5,a.world.camera.controls.fitToSphere(w,!0)}i.highlighter.select(r);const p=r.curve.alignment.absolute[v];p.mesh.geometry.computeBoundingSphere();const u=p.mesh.geometry.boundingSphere;u&&e.camera.controls.fitToSphere(u,!0)});const o=new U;o.showPanel(2);document.body.append(o.dom);o.dom.style.left="0px";o.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>o.begin());e.renderer.onAfterUpdate.add(()=>o.end()); +import"./web-ifc-api-CBCWqdvz.js";import{p as y,C as S,O as b,l as k,u as E,h as B}from"./index-B7_GRGdn.js";import{k as I,I as A,a as C,E as M}from"./index-D5fPHYMM.js";import{m as x}from"./index-TmOv0r_5.js";import{r as D}from"./index-DEalzYgw.js";import{S as U}from"./stats.min-BpIepu9J.js";x.init();D.init();const f=document.getElementById("container"),t=new y,z=t.get(S),e=z.create();e.scene=new b(t);e.renderer=new I(t,f);e.camera=new k(t);t.init();e.scene.setup();e.camera.controls.setLookAt(5,5,5,0,0,0);f.appendChild(e.renderer.three2D.domElement);const L=t.get(E);L.create(e);e.scene.three.background=null;const N=t.get(B),O=await fetch("https://thatopen.github.io/engine_components/resources/road.frag"),P=await O.arrayBuffer(),T=new Uint8Array(P),c=N.load(T);e.scene.three.add(c);const i=t.get(A);i.world=e;i.draw(c);const g=document.getElementById("scene-2d-left");g.components=t;if(!g.world)throw new Error("World not found!");const l=new C(t);l.world=g.world;l.draw(c);const a=document.getElementById("scene-2d-right");a.components=t;if(!a.world)throw new Error("World not found!");const s=t.get(M);s.world=a.world;s.draw(c);l.onMarkerChange.add(({alignment:r,percentage:d})=>{s.setMarker(r,d,"hover"),i.setMarker(r,d,"hover")});l.onHighlight.add(({mesh:r,point:d})=>{const{index:v,alignment:h}=r.curve,m=h.getPercentageAt(d,"horizontal");if(m===null)return;const{curve:n}=h.getCurveAt(m,"vertical");if(s.highlighter.select(n.mesh),s.setMarker(n.alignment,m,"select"),a.world){n.mesh.geometry.boundingSphere||n.mesh.geometry.computeBoundingSphere();const w=n.mesh.geometry.boundingSphere.clone();w.radius*=1.5,a.world.camera.controls.fitToSphere(w,!0)}i.highlighter.select(r);const p=r.curve.alignment.absolute[v];p.mesh.geometry.computeBoundingSphere();const u=p.mesh.geometry.boundingSphere;u&&e.camera.controls.fitToSphere(u,!0)});const o=new U;o.showPanel(2);document.body.append(o.dom);o.dom.style.left="0px";o.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>o.begin());e.renderer.onAfterUpdate.add(()=>o.end()); diff --git a/examples/assets/civilPlanNavigator.js b/examples/assets/civilPlanNavigator.js index 174d45e0..5f6e2f99 100644 --- a/examples/assets/civilPlanNavigator.js +++ b/examples/assets/civilPlanNavigator.js @@ -1 +1 @@ -import"./web-ifc-api-cV7FPlIA.js";import{p,C as g,O as h,l as u,u as f,h as w}from"./index-BkOJFY0w.js";import{k as y,I as b,a as v}from"./index-DRPmJ_zb.js";import{m as B}from"./index-TmOv0r_5.js";import{r as I}from"./index-IuRqx-pf.js";import{S}from"./stats.min-BpIepu9J.js";B.init();I.init();const i=document.getElementById("container"),t=new p,k=t.get(g),e=k.create();e.scene=new h(t);e.renderer=new y(t,i);e.camera=new u(t);t.init();e.scene.setup();e.camera.controls.setLookAt(5,5,5,0,0,0);i.appendChild(e.renderer.three2D.domElement);const x=t.get(f);x.create(e);e.scene.three.background=null;const A=t.get(w),C=await fetch("https://thatopen.github.io/engine_components/resources/road.frag"),E=await C.arrayBuffer(),U=new Uint8Array(E),r=A.load(U);e.scene.three.add(r);const a=t.get(b);a.world=e;a.draw(r);const m=document.getElementById("scene-2d"),s=t.get(v);m.components=t;s.world=m.world;await s.draw(r);s.onHighlight.add(({mesh:o})=>{a.highlighter.select(o);const l=o.curve.index,d=o.curve.alignment.absolute[l];d.mesh.geometry.computeBoundingSphere();const c=d.mesh.geometry.boundingSphere;c&&e.camera.controls.fitToSphere(c,!0)});const n=new S;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); +import"./web-ifc-api-CBCWqdvz.js";import{p,C as g,O as h,l as u,u as f,h as w}from"./index-B7_GRGdn.js";import{k as y,I as b,a as v}from"./index-D5fPHYMM.js";import{m as B}from"./index-TmOv0r_5.js";import{r as I}from"./index-DEalzYgw.js";import{S}from"./stats.min-BpIepu9J.js";B.init();I.init();const i=document.getElementById("container"),t=new p,k=t.get(g),e=k.create();e.scene=new h(t);e.renderer=new y(t,i);e.camera=new u(t);t.init();e.scene.setup();e.camera.controls.setLookAt(5,5,5,0,0,0);i.appendChild(e.renderer.three2D.domElement);const x=t.get(f);x.create(e);e.scene.three.background=null;const A=t.get(w),C=await fetch("https://thatopen.github.io/engine_components/resources/road.frag"),E=await C.arrayBuffer(),U=new Uint8Array(E),r=A.load(U);e.scene.three.add(r);const a=t.get(b);a.world=e;a.draw(r);const m=document.getElementById("scene-2d"),s=t.get(v);m.components=t;s.world=m.world;await s.draw(r);s.onHighlight.add(({mesh:o})=>{a.highlighter.select(o);const l=o.curve.index,d=o.curve.alignment.absolute[l];d.mesh.geometry.computeBoundingSphere();const c=d.mesh.geometry.boundingSphere;c&&e.camera.controls.fitToSphere(c,!0)});const n=new S;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); diff --git a/examples/assets/classifier.js b/examples/assets/classifier.js index b3e79dab..aa7670ab 100644 --- a/examples/assets/classifier.js +++ b/examples/assets/classifier.js @@ -1,4 +1,4 @@ -import{a2 as u,C as m}from"./web-ifc-api-cV7FPlIA.js";import{S as d}from"./stats.min-BpIepu9J.js";import{m as b,t as a,a as c}from"./index-TmOv0r_5.js";import{p,C,O as f,a as w,H as I,u as g,h as y,F as A}from"./index-BkOJFY0w.js";const E=document.getElementById("container"),s=new p,F=s.get(C),t=F.create();t.scene=new f(s);t.renderer=new w(s,E);t.camera=new I(s);s.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const L=s.get(g);L.create(t);t.scene.three.background=null;const h=new y(s),R=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),S=await R.arrayBuffer(),T=new Uint8Array(S),l=h.load(T);t.scene.three.add(l);const o=s.get(A);o.byEntity(l);o.byIfcRel(l,u,"storeys");o.byModel(l.uuid,l);const N=o.find({entities:["IFCWALLSTANDARDCASE"]}),$=o.find({entities:["IFCSLAB"]}),U=o.find({entities:["IFCMEMBER","IFCPLATE"]}),v=o.find({entities:["IFCFURNISHINGELEMENT"]}),B=o.find({entities:["IFCDOOR"]}),D=o.find({models:[l.uuid]}),i=new d;i.showPanel(2);document.body.append(i.dom);i.dom.style.left="0px";i.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>i.begin());t.renderer.onAfterUpdate.add(()=>i.end());b.init();const e=new m,r=a.create(()=>c` +import{a2 as u,C as m}from"./web-ifc-api-CBCWqdvz.js";import{S as d}from"./stats.min-BpIepu9J.js";import{m as b,t as a,a as c}from"./index-TmOv0r_5.js";import{p,C,O as f,a as w,H as I,u as g,h as y,F as A}from"./index-B7_GRGdn.js";const E=document.getElementById("container"),s=new p,F=s.get(C),t=F.create();t.scene=new f(s);t.renderer=new w(s,E);t.camera=new I(s);s.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const L=s.get(g);L.create(t);t.scene.three.background=null;const h=new y(s),R=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),S=await R.arrayBuffer(),T=new Uint8Array(S),l=h.load(T);t.scene.three.add(l);const o=s.get(A);o.byEntity(l);o.byIfcRel(l,u,"storeys");o.byModel(l.uuid,l);const N=o.find({entities:["IFCWALLSTANDARDCASE"]}),$=o.find({entities:["IFCSLAB"]}),U=o.find({entities:["IFCMEMBER","IFCPLATE"]}),v=o.find({entities:["IFCFURNISHINGELEMENT"]}),B=o.find({entities:["IFCDOOR"]}),D=o.find({models:[l.uuid]}),i=new d;i.showPanel(2);document.body.append(i.dom);i.dom.style.left="0px";i.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>i.begin());t.renderer.onAfterUpdate.add(()=>i.end());b.init();const e=new m,r=a.create(()=>c` diff --git a/examples/assets/clipEdges.js b/examples/assets/clipEdges.js index f60a94cb..6c5f638b 100644 --- a/examples/assets/clipEdges.js +++ b/examples/assets/clipEdges.js @@ -1,4 +1,4 @@ -import{B as M,M as y,a as d,b as c,L as b}from"./web-ifc-api-cV7FPlIA.js";import{S as f}from"./stats.min-BpIepu9J.js";import{m as x,t as m,a as p}from"./index-TmOv0r_5.js";import{p as k,C as v,O as P,H as B,u as C,W as I,b as L}from"./index-BkOJFY0w.js";import{x as $,g as D,d as z}from"./index-DRPmJ_zb.js";const u=document.getElementById("container"),o=new k,E=o.get(v),e=E.create();e.scene=new P(o);e.renderer=new $(o,u);e.camera=new B(o);e.renderer.postproduction.enabled=!0;e.renderer.postproduction.customEffects.outlineEnabled=!0;o.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const h=o.get(C);h.config.color.setHex(6710886);const O=h.create(e);e.renderer.postproduction.customEffects.excludedMeshes.push(O.three);e.scene.three.background=null;const g=new M(3,3,3),w=new y({color:"#6528D7"}),a=new d(g,w);a.position.set(-2,1.5,0);e.scene.three.add(a);e.meshes.add(a);const l=new d(g,w);l.position.set(2,1.5,0);e.scene.three.add(l);e.meshes.add(l);const S=o.get(I);S.get(e);const n=o.get(L);n.enabled=!0;const r=o.get(D);n.Type=z;const W=new c({color:"lightblue",side:2}),A=new b({color:"blue"}),F=new c({color:"blue",opacity:.5,side:2,transparent:!0});r.styles.create("Red lines",new Set([a]),e,A,W,F);const H=new c({color:"salmon",side:2}),G=new b({color:"red"}),R=new c({color:"red",opacity:.5,side:2,transparent:!0});r.styles.create("Blue lines",new Set([l]),e,G,H,R);u.ondblclick=()=>{n.enabled&&n.create(e)};window.onkeydown=t=>{(t.code==="Delete"||t.code==="Backspace")&&n.enabled&&n.delete(e)};const s=new f;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end());x.init();const i=m.create(()=>p` +import{B as M,M as y,a as d,b as c,L as b}from"./web-ifc-api-CBCWqdvz.js";import{S as f}from"./stats.min-BpIepu9J.js";import{m as x,t as m,a as p}from"./index-TmOv0r_5.js";import{p as k,C as v,O as P,H as B,u as C,W as I,b as L}from"./index-B7_GRGdn.js";import{x as $,g as D,d as z}from"./index-D5fPHYMM.js";const u=document.getElementById("container"),o=new k,E=o.get(v),e=E.create();e.scene=new P(o);e.renderer=new $(o,u);e.camera=new B(o);e.renderer.postproduction.enabled=!0;e.renderer.postproduction.customEffects.outlineEnabled=!0;o.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const h=o.get(C);h.config.color.setHex(6710886);const O=h.create(e);e.renderer.postproduction.customEffects.excludedMeshes.push(O.three);e.scene.three.background=null;const g=new M(3,3,3),w=new y({color:"#6528D7"}),a=new d(g,w);a.position.set(-2,1.5,0);e.scene.three.add(a);e.meshes.add(a);const l=new d(g,w);l.position.set(2,1.5,0);e.scene.three.add(l);e.meshes.add(l);const S=o.get(I);S.get(e);const n=o.get(L);n.enabled=!0;const r=o.get(D);n.Type=z;const W=new c({color:"lightblue",side:2}),A=new b({color:"blue"}),F=new c({color:"blue",opacity:.5,side:2,transparent:!0});r.styles.create("Red lines",new Set([a]),e,A,W,F);const H=new c({color:"salmon",side:2}),G=new b({color:"red"}),R=new c({color:"red",opacity:.5,side:2,transparent:!0});r.styles.create("Blue lines",new Set([l]),e,G,H,R);u.ondblclick=()=>{n.enabled&&n.create(e)};window.onkeydown=t=>{(t.code==="Delete"||t.code==="Backspace")&&n.enabled&&n.delete(e)};const s=new f;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end());x.init();const i=m.create(()=>p` diff --git a/examples/assets/clipper.js b/examples/assets/clipper.js index 4c84691d..24d50b85 100644 --- a/examples/assets/clipper.js +++ b/examples/assets/clipper.js @@ -1,4 +1,4 @@ -import{B as r,M as m,a as d}from"./web-ifc-api-cV7FPlIA.js";import{S as p}from"./stats.min-BpIepu9J.js";import{m as u,t as s,a as c}from"./index-TmOv0r_5.js";import{p as h,C as g,O as k,a as w,H as y,W as f,b as v}from"./index-BkOJFY0w.js";const b=document.getElementById("container"),a=new h,M=a.get(g),e=M.create();e.scene=new k(a);e.renderer=new w(a,b);e.camera=new y(a);a.init();e.camera.controls.setLookAt(10,10,10,0,0,0);e.scene.setup();e.scene.three.background=null;const x=new r(3,3,3),C=new m({color:"#6528D7"}),l=new d(x,C);l.position.set(0,1.5,0);e.scene.three.add(l);e.meshes.add(l);const $=a.get(f);$.get(e);const n=a.get(v);n.enabled=!0;b.ondblclick=()=>{n.enabled&&n.create(e)};window.onkeydown=t=>{(t.code==="Delete"||t.code==="Backspace")&&n.enabled&&n.delete(e)};const o=new p;o.showPanel(2);document.body.append(o.dom);o.dom.style.left="0px";o.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>o.begin());e.renderer.onAfterUpdate.add(()=>o.end());u.init();const i=s.create(()=>c` +import{B as r,M as m,a as d}from"./web-ifc-api-CBCWqdvz.js";import{S as p}from"./stats.min-BpIepu9J.js";import{m as u,t as s,a as c}from"./index-TmOv0r_5.js";import{p as h,C as g,O as k,a as w,H as y,W as f,b as v}from"./index-B7_GRGdn.js";const b=document.getElementById("container"),a=new h,M=a.get(g),e=M.create();e.scene=new k(a);e.renderer=new w(a,b);e.camera=new y(a);a.init();e.camera.controls.setLookAt(10,10,10,0,0,0);e.scene.setup();e.scene.three.background=null;const x=new r(3,3,3),C=new m({color:"#6528D7"}),l=new d(x,C);l.position.set(0,1.5,0);e.scene.three.add(l);e.meshes.add(l);const $=a.get(f);$.get(e);const n=a.get(v);n.enabled=!0;b.ondblclick=()=>{n.enabled&&n.create(e)};window.onkeydown=t=>{(t.code==="Delete"||t.code==="Backspace")&&n.enabled&&n.delete(e)};const o=new p;o.showPanel(2);document.body.append(o.dom);o.dom.style.left="0px";o.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>o.begin());e.renderer.onAfterUpdate.add(()=>o.end());u.init();const i=s.create(()=>c` diff --git a/examples/assets/cullers.js b/examples/assets/cullers.js index df51f3c0..ff23d304 100644 --- a/examples/assets/cullers.js +++ b/examples/assets/cullers.js @@ -1 +1 @@ -import{B as c,ac as i,a as l}from"./web-ifc-api-cV7FPlIA.js";import{S as m}from"./stats.min-BpIepu9J.js";import{p as u,C as p,O as y,a as b,H as g,u as f,T as w}from"./index-BkOJFY0w.js";const h=document.getElementById("container"),t=new u,x=t.get(p),e=x.create();e.scene=new y(t);e.renderer=new b(t,h);e.camera=new g(t);t.init();e.camera.controls.setLookAt(13,13,13,0,0,0);e.scene.setup();const M=t.get(f);M.create(e);e.scene.three.background=null;const B=t.get(w),o=B.create(e);o.threshold=200;o.renderDebugFrame=!0;const s=o.renderer.domElement;document.body.appendChild(s);s.style.position="fixed";s.style.left="0";s.style.bottom="0";s.style.visibility="collapse";const C=new c(2,2,2),U=new i({color:"#6528D7"});function d(a){return Math.random()*a}function E(){for(let a=0;a<300;a++){const n=new l(C,U);n.position.x=d(10),n.position.y=d(10),n.position.z=d(10),n.updateMatrix(),e.scene.three.add(n),o.add(n)}}E();o.needsUpdate=!0;e.camera.controls.addEventListener("controlend",()=>{o.needsUpdate=!0});const r=new m;r.showPanel(2);document.body.append(r.dom);r.dom.style.left="0px";r.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>r.begin());e.renderer.onAfterUpdate.add(()=>r.end()); +import{B as c,ac as i,a as l}from"./web-ifc-api-CBCWqdvz.js";import{S as m}from"./stats.min-BpIepu9J.js";import{p as u,C as p,O as y,a as b,H as g,u as f,T as w}from"./index-B7_GRGdn.js";const h=document.getElementById("container"),t=new u,x=t.get(p),e=x.create();e.scene=new y(t);e.renderer=new b(t,h);e.camera=new g(t);t.init();e.camera.controls.setLookAt(13,13,13,0,0,0);e.scene.setup();const M=t.get(f);M.create(e);e.scene.three.background=null;const B=t.get(w),o=B.create(e);o.threshold=200;o.renderDebugFrame=!0;const s=o.renderer.domElement;document.body.appendChild(s);s.style.position="fixed";s.style.left="0";s.style.bottom="0";s.style.visibility="collapse";const C=new c(2,2,2),U=new i({color:"#6528D7"});function d(a){return Math.random()*a}function E(){for(let a=0;a<300;a++){const n=new l(C,U);n.position.x=d(10),n.position.y=d(10),n.position.z=d(10),n.updateMatrix(),e.scene.three.add(n),o.add(n)}}E();o.needsUpdate=!0;e.camera.controls.addEventListener("controlend",()=>{o.needsUpdate=!0});const r=new m;r.showPanel(2);document.body.append(r.dom);r.dom.style.left="0px";r.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>r.begin());e.renderer.onAfterUpdate.add(()=>r.end()); diff --git a/examples/assets/edgeMeasurement.js b/examples/assets/edgeMeasurement.js index 67052cd5..e3236913 100644 --- a/examples/assets/edgeMeasurement.js +++ b/examples/assets/edgeMeasurement.js @@ -1 +1 @@ -import{a as c}from"./web-ifc-api-cV7FPlIA.js";import{S as i}from"./stats.min-BpIepu9J.js";import{p as l,C as f,O as m,H as p,u as w,h}from"./index-BkOJFY0w.js";import{x as u,b as g}from"./index-DRPmJ_zb.js";const r=document.getElementById("container"),t=new l,y=t.get(f),e=y.create();e.scene=new m(t);e.renderer=new u(t,r);e.camera=new p(t);t.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const b=t.get(w);b.create(e);e.scene.three.background=null;const k=new h(t),x=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),A=await x.arrayBuffer(),B=new Uint8Array(A),d=k.load(B);e.scene.three.add(d);for(const o of d.children)o instanceof c&&e.meshes.add(o);const n=t.get(g);n.world=e;n.enabled=!0;r.ondblclick=()=>n.create();let a;window.addEventListener("keydown",o=>{o.code==="KeyO"?n.delete():o.code==="KeyS"?(a=n.get(),n.deleteAll()):o.code==="KeyL"&&a&&n.set(a)});const s=new i;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end()); +import{a as c}from"./web-ifc-api-CBCWqdvz.js";import{S as i}from"./stats.min-BpIepu9J.js";import{p as l,C as f,O as m,H as p,u as w,h}from"./index-B7_GRGdn.js";import{x as u,b as g}from"./index-D5fPHYMM.js";const r=document.getElementById("container"),t=new l,y=t.get(f),e=y.create();e.scene=new m(t);e.renderer=new u(t,r);e.camera=new p(t);t.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const b=t.get(w);b.create(e);e.scene.three.background=null;const k=new h(t),x=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),A=await x.arrayBuffer(),B=new Uint8Array(A),d=k.load(B);e.scene.three.add(d);for(const o of d.children)o instanceof c&&e.meshes.add(o);const n=t.get(g);n.world=e;n.enabled=!0;r.ondblclick=()=>n.create();let a;window.addEventListener("keydown",o=>{o.code==="KeyO"?n.delete():o.code==="KeyS"?(a=n.get(),n.deleteAll()):o.code==="KeyL"&&a&&n.set(a)});const s=new i;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end()); diff --git a/examples/assets/exploder.js b/examples/assets/exploder.js index 975b1ec5..10a4d349 100644 --- a/examples/assets/exploder.js +++ b/examples/assets/exploder.js @@ -1,4 +1,4 @@ -import{au as l}from"./web-ifc-api-cV7FPlIA.js";import{S as p}from"./stats.min-BpIepu9J.js";import{m,t as a,a as i}from"./index-TmOv0r_5.js";import{p as d,C as u,O as b,a as g,H as h,u as f,h as w,c as x,S as y,F as S}from"./index-BkOJFY0w.js";const v=document.getElementById("container"),e=new d,L=e.get(u),t=L.create();t.scene=new b(e);t.renderer=new g(e,v);t.camera=new h(e);e.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const k=e.get(f);k.create(t);t.scene.three.background=null;const F=new w(e),I=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),B=await I.arrayBuffer(),C=new Uint8Array(B),s=F.load(C);t.scene.three.add(s);const E=await fetch("https://thatopen.github.io/engine_components/resources/small.json");s.setLocalProperties(await E.json());const r=e.get(x),O=await fetch("https://thatopen.github.io/engine_components/resources/small-relations.json"),U=r.getRelationsMapFromJSON(await O.text());r.setRelationMap(s,U);const j=e.get(y),A=e.get(S);await A.bySpatialStructure(s,{isolate:new Set([l])});const n=new p;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>n.begin());t.renderer.onAfterUpdate.add(()=>n.end());m.init();const o=a.create(()=>i` +import{au as l}from"./web-ifc-api-CBCWqdvz.js";import{S as p}from"./stats.min-BpIepu9J.js";import{m,t as a,a as i}from"./index-TmOv0r_5.js";import{p as d,C as u,O as b,a as g,H as h,u as f,h as w,c as x,S as y,F as S}from"./index-B7_GRGdn.js";const v=document.getElementById("container"),e=new d,L=e.get(u),t=L.create();t.scene=new b(e);t.renderer=new g(e,v);t.camera=new h(e);e.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const k=e.get(f);k.create(t);t.scene.three.background=null;const F=new w(e),I=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),B=await I.arrayBuffer(),C=new Uint8Array(B),s=F.load(C);t.scene.three.add(s);const E=await fetch("https://thatopen.github.io/engine_components/resources/small.json");s.setLocalProperties(await E.json());const r=e.get(x),O=await fetch("https://thatopen.github.io/engine_components/resources/small-relations.json"),U=r.getRelationsMapFromJSON(await O.text());r.setRelationMap(s,U);const j=e.get(y),A=e.get(S);await A.bySpatialStructure(s,{isolate:new Set([l])});const n=new p;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>n.begin());t.renderer.onAfterUpdate.add(()=>n.end());m.init();const o=a.create(()=>i` n.create();let a;window.addEventListener("keydown",o=>{o.code==="KeyO"?n.delete():o.code==="KeyS"?(a=n.get(),n.deleteAll()):o.code==="KeyL"&&a&&n.set(a)});const s=new i;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end()); +import{a as c}from"./web-ifc-api-CBCWqdvz.js";import{S as i}from"./stats.min-BpIepu9J.js";import{p as l,C as f,O as m,H as p,u as w,h}from"./index-B7_GRGdn.js";import{x as u,T as g}from"./index-D5fPHYMM.js";const r=document.getElementById("container"),t=new l,y=t.get(f),e=y.create();e.scene=new m(t);e.renderer=new u(t,r);e.camera=new p(t);t.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const b=t.get(w);b.create(e);e.scene.three.background=null;const k=new h(t),x=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),A=await x.arrayBuffer(),B=new Uint8Array(A),d=k.load(B);e.scene.three.add(d);for(const o of d.children)o instanceof c&&e.meshes.add(o);const n=t.get(g);n.world=e;n.enabled=!0;r.ondblclick=()=>n.create();let a;window.addEventListener("keydown",o=>{o.code==="KeyO"?n.delete():o.code==="KeyS"?(a=n.get(),n.deleteAll()):o.code==="KeyL"&&a&&n.set(a)});const s=new i;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end()); diff --git a/examples/assets/fragmentsManager.js b/examples/assets/fragmentsManager.js index 1ffdc706..c5c87c13 100644 --- a/examples/assets/fragmentsManager.js +++ b/examples/assets/fragmentsManager.js @@ -1,4 +1,4 @@ -import"./web-ifc-api-cV7FPlIA.js";import{S as u}from"./stats.min-BpIepu9J.js";import{p,C as b,O as g,a as f,H as w,u as h,h as y}from"./index-BkOJFY0w.js";import{m as k,t as l,a as m}from"./index-TmOv0r_5.js";const L=document.getElementById("container"),n=new p,v=n.get(b),e=v.create();e.scene=new g(n);e.renderer=new f(n,L);e.camera=new w(n);n.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const x=n.get(h);x.create(e);e.scene.three.background=null;const s=n.get(y);let d="";async function F(){if(s.groups.size)return;const t=await(await fetch("https://thatopen.github.io/engine_components/resources/small.frag")).arrayBuffer(),c=new Uint8Array(t),r=s.load(c);e.scene.three.add(r),d=r.uuid}function U(o){const t=document.createElement("a");t.href=URL.createObjectURL(o),t.download=o.name,document.body.appendChild(t),t.click(),t.remove()}function B(){if(!s.groups.size)return;const o=s.groups.get(d);if(!o)return;const t=s.export(o),c=new Blob([t]),r=new File([c],"small.frag");U(r)}function C(){s.dispose()}const a=new u;a.showPanel(2);document.body.append(a.dom);a.dom.style.left="0px";a.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>a.begin());e.renderer.onAfterUpdate.add(()=>a.end());k.init();const i=l.create(()=>m` +import"./web-ifc-api-CBCWqdvz.js";import{S as u}from"./stats.min-BpIepu9J.js";import{p,C as b,O as g,a as f,H as w,u as h,h as y}from"./index-B7_GRGdn.js";import{m as k,t as l,a as m}from"./index-TmOv0r_5.js";const L=document.getElementById("container"),n=new p,v=n.get(b),e=v.create();e.scene=new g(n);e.renderer=new f(n,L);e.camera=new w(n);n.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const x=n.get(h);x.create(e);e.scene.three.background=null;const s=n.get(y);let d="";async function F(){if(s.groups.size)return;const t=await(await fetch("https://thatopen.github.io/engine_components/resources/small.frag")).arrayBuffer(),c=new Uint8Array(t),r=s.load(c);e.scene.three.add(r),d=r.uuid}function U(o){const t=document.createElement("a");t.href=URL.createObjectURL(o),t.download=o.name,document.body.appendChild(t),t.click(),t.remove()}function B(){if(!s.groups.size)return;const o=s.groups.get(d);if(!o)return;const t=s.export(o),c=new Blob([t]),r=new File([c],"small.frag");U(r)}function C(){s.dispose()}const a=new u;a.showPanel(2);document.body.append(a.dom);a.dom.style.left="0px";a.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>a.begin());e.renderer.onAfterUpdate.add(()=>a.end());k.init();const i=l.create(()=>m` diff --git a/examples/assets/grids.js b/examples/assets/grids.js index 3ba3900f..8455c613 100644 --- a/examples/assets/grids.js +++ b/examples/assets/grids.js @@ -1 +1 @@ -import{a as o,B as s}from"./web-ifc-api-cV7FPlIA.js";import{p as r,C as a,O as d,a as c,H as m,u as i}from"./index-BkOJFY0w.js";const l=document.getElementById("container"),n=new r,p=n.get(a),e=p.create();e.scene=new d(n);e.renderer=new c(n,l);e.camera=new m(n);n.init();const w=new o(new s);e.scene.three.add(w);e.scene.three.background=null;const g=n.get(i),u=g.create(e);console.log(u);const t=new Stats;t.showPanel(2);document.body.append(t.dom);t.dom.style.left="0px";t.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>t.begin());e.renderer.onAfterUpdate.add(()=>t.end()); +import{a as o,B as s}from"./web-ifc-api-CBCWqdvz.js";import{p as r,C as a,O as d,a as c,H as m,u as i}from"./index-B7_GRGdn.js";const l=document.getElementById("container"),n=new r,p=n.get(a),e=p.create();e.scene=new d(n);e.renderer=new c(n,l);e.camera=new m(n);n.init();const w=new o(new s);e.scene.three.add(w);e.scene.three.background=null;const g=n.get(i),u=g.create(e);console.log(u);const t=new Stats;t.showPanel(2);document.body.append(t.dom);t.dom.style.left="0px";t.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>t.begin());e.renderer.onAfterUpdate.add(()=>t.end()); diff --git a/examples/assets/hider.js b/examples/assets/hider.js index e3218d49..d2a96db2 100644 --- a/examples/assets/hider.js +++ b/examples/assets/hider.js @@ -1,4 +1,4 @@ -import{au as S}from"./web-ifc-api-cV7FPlIA.js";import{S as k}from"./stats.min-BpIepu9J.js";import{m as x,t as r,a as l}from"./index-TmOv0r_5.js";import{p as F,C,O as v,a as I,H as L,u as O,h as _,c as j,_ as $,F as B}from"./index-BkOJFY0w.js";const E=document.getElementById("container"),e=new F,M=e.get(C),t=M.create();t.scene=new v(e);t.renderer=new I(e,E);t.camera=new L(e);e.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const N=e.get(O);N.create(t);t.scene.three.background=null;const b=e.get(_),U=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),A=await U.arrayBuffer(),H=new Uint8Array(A),i=b.load(H);t.scene.three.add(i);const R=await fetch("https://thatopen.github.io/engine_components/resources/small.json");i.setLocalProperties(await R.json());const d=e.get(j),q=await fetch("https://thatopen.github.io/engine_components/resources/small-relations.json"),D=d.getRelationsMapFromJSON(await q.text());d.setRelationMap(i,D);const f=e.get($),o=e.get(B);o.byEntity(i);await o.bySpatialStructure(i,{isolate:new Set([S])});const a=new k;a.showPanel(2);document.body.append(a.dom);a.dom.style.left="0px";a.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>a.begin());t.renderer.onAfterUpdate.add(()=>a.end());x.init();const g={},P=Object.keys(o.list.spatialStructures);for(const n of P)g[n]=!0;const h={},T=Object.keys(o.list.entities);for(const n of T)h[n]=!0;const s=r.create(()=>l` +import{au as S}from"./web-ifc-api-CBCWqdvz.js";import{S as k}from"./stats.min-BpIepu9J.js";import{m as x,t as r,a as l}from"./index-TmOv0r_5.js";import{p as F,C,O as v,a as I,H as L,u as O,h as _,c as j,_ as $,F as B}from"./index-B7_GRGdn.js";const E=document.getElementById("container"),e=new F,M=e.get(C),t=M.create();t.scene=new v(e);t.renderer=new I(e,E);t.camera=new L(e);e.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const N=e.get(O);N.create(t);t.scene.three.background=null;const b=e.get(_),U=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),A=await U.arrayBuffer(),H=new Uint8Array(A),i=b.load(H);t.scene.three.add(i);const R=await fetch("https://thatopen.github.io/engine_components/resources/small.json");i.setLocalProperties(await R.json());const d=e.get(j),q=await fetch("https://thatopen.github.io/engine_components/resources/small-relations.json"),D=d.getRelationsMapFromJSON(await q.text());d.setRelationMap(i,D);const f=e.get($),o=e.get(B);o.byEntity(i);await o.bySpatialStructure(i,{isolate:new Set([S])});const a=new k;a.showPanel(2);document.body.append(a.dom);a.dom.style.left="0px";a.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>a.begin());t.renderer.onAfterUpdate.add(()=>a.end());x.init();const g={},P=Object.keys(o.list.spatialStructures);for(const n of P)g[n]=!0;const h={},T=Object.keys(o.list.entities);for(const n of T)h[n]=!0;const s=r.create(()=>l` diff --git a/examples/assets/highlighter.js b/examples/assets/highlighter.js index f3046569..e8f698c0 100644 --- a/examples/assets/highlighter.js +++ b/examples/assets/highlighter.js @@ -1 +1 @@ -import{b as a}from"./web-ifc-api-cV7FPlIA.js";import{p as c,C as d,O as i,H as l,u as p,h as m}from"./index-BkOJFY0w.js";import{x as u,R as h,_ as f}from"./index-DRPmJ_zb.js";import{S as g}from"./stats.min-BpIepu9J.js";const w=document.getElementById("container"),t=new c,b=t.get(d),e=b.create();e.scene=new i(t);e.renderer=new u(t,w);e.camera=new l(t);t.init();e.renderer.postproduction.enabled=!0;e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const x=t.get(p),y=x.create(e);e.renderer.postproduction.customEffects.excludedMeshes.push(y.three);e.scene.three.background=null;const B=new m(t),A=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),H=await A.arrayBuffer(),M=new Uint8Array(H),S=B.load(M);e.scene.three.add(S);const r=t.get(h);r.setup({world:e});r.zoomToSelection=!0;const o=t.get(f);o.world=e;o.enabled=!0;o.create("example",new a({color:12382500,transparent:!0,opacity:.5}));r.events.select.onHighlight.add(s=>{o.clear("example"),o.add("example",s)});const n=new g;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); +import{b as s}from"./web-ifc-api-CBCWqdvz.js";import{p as c,C as d,O as l,H as i,u as p,h as m}from"./index-B7_GRGdn.js";import{x as u,R as h,_ as f}from"./index-D5fPHYMM.js";import{S as g}from"./stats.min-BpIepu9J.js";const w=document.getElementById("container"),t=new c,x=t.get(d),e=x.create();e.scene=new l(t);e.renderer=new u(t,w);e.camera=new i(t);t.init();e.renderer.postproduction.enabled=!0;e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const b=t.get(p),y=b.create(e);e.renderer.postproduction.customEffects.excludedMeshes.push(y.three);e.scene.three.background=null;const B=new m(t),A=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),C=await A.arrayBuffer(),H=new Uint8Array(C),M=B.load(H);e.scene.three.add(M);const r=t.get(h);r.setup({world:e});r.zoomToSelection=!0;const n=t.get(f);n.world=e;n.enabled=!0;n.create("example",new s({color:12382500,transparent:!0,opacity:.5}));r.events.select.onHighlight.add(a=>{n.clear("example"),n.add("example",a)});r.events.select.onClear.add(()=>{n.clear("example")});const o=new g;o.showPanel(2);document.body.append(o.dom);o.dom.style.left="0px";o.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>o.begin());e.renderer.onAfterUpdate.add(()=>o.end()); diff --git a/examples/assets/ifcGeometryTiler.js b/examples/assets/ifcGeometryTiler.js index c7161b65..352a0db5 100644 --- a/examples/assets/ifcGeometryTiler.js +++ b/examples/assets/ifcGeometryTiler.js @@ -1,4 +1,4 @@ -import"./web-ifc-api-cV7FPlIA.js";import{S as w}from"./stats.min-BpIepu9J.js";import{m as h,t as b,a as g}from"./index-TmOv0r_5.js";import{p as y,C as F,O as L,a as B,H as I,u as S,h as U,N as k}from"./index-BkOJFY0w.js";const v=document.getElementById("container"),a=new y,A=a.get(F),t=A.create();t.scene=new L(a);t.renderer=new B(a,v);t.camera=new I(a);a.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const D=a.get(S);D.create(t);t.scene.three.background=null;const C=new U(a),O=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),N=await O.arrayBuffer(),R=new Uint8Array(N),j=C.load(R);t.scene.three.add(j);const i=a.get(k),x={path:"https://unpkg.com/web-ifc@0.0.56/",absolute:!0};i.settings.wasm=x;i.settings.minGeometrySize=20;i.settings.minAssetsSize=1e3;let l=[],f={},u=1;i.onGeometryStreamed.add(e=>{const{buffer:s,data:n}=e,o=`small.ifc-processed-geometries-${u}`;for(const c in n){const p=n[c];p.geometryFile=o,f[c]=p}l.push({name:o,bits:[s]}),u++});let d=[];i.onAssetStreamed.add(e=>{d=[...d,...e]});i.onIfcLoaded.add(e=>{l.push({name:"small.ifc-processed-global",bits:[e]})});function z(e,...s){const n=new File(s,e),o=document.createElement("a"),c=URL.createObjectURL(n);o.href=c,o.download=n.name,o.click(),URL.revokeObjectURL(c)}async function G(e){for(const{name:s,bits:n}of e)z(s,...n),await new Promise(o=>{setTimeout(o,100)})}i.onProgress.add(e=>{e===1&&setTimeout(async()=>{const s={geometries:f,assets:d,globalDataFileId:"small.ifc-processed-global"};l.push({name:"small.ifc-processed.json",bits:[JSON.stringify(s)]}),await G(l),d=[],f={},l=[],u=1})});async function P(){const s=await(await fetch("https://thatopen.github.io/engine_components/resources/small.ifc")).arrayBuffer(),n=new Uint8Array(s);await i.streamFromBuffer(n)}const r=new w;r.showPanel(2);document.body.append(r.dom);r.dom.style.left="0px";r.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>r.begin());t.renderer.onAfterUpdate.add(()=>r.end());h.init();const m=b.create(()=>g` +import"./web-ifc-api-CBCWqdvz.js";import{S as w}from"./stats.min-BpIepu9J.js";import{m as h,t as b,a as g}from"./index-TmOv0r_5.js";import{p as y,C as F,O as L,a as B,H as I,u as S,h as U,N as k}from"./index-B7_GRGdn.js";const v=document.getElementById("container"),a=new y,A=a.get(F),t=A.create();t.scene=new L(a);t.renderer=new B(a,v);t.camera=new I(a);a.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const D=a.get(S);D.create(t);t.scene.three.background=null;const C=new U(a),O=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),N=await O.arrayBuffer(),R=new Uint8Array(N),j=C.load(R);t.scene.three.add(j);const i=a.get(k),x={path:"https://unpkg.com/web-ifc@0.0.56/",absolute:!0};i.settings.wasm=x;i.settings.minGeometrySize=20;i.settings.minAssetsSize=1e3;let l=[],f={},u=1;i.onGeometryStreamed.add(e=>{const{buffer:s,data:n}=e,o=`small.ifc-processed-geometries-${u}`;for(const c in n){const p=n[c];p.geometryFile=o,f[c]=p}l.push({name:o,bits:[s]}),u++});let d=[];i.onAssetStreamed.add(e=>{d=[...d,...e]});i.onIfcLoaded.add(e=>{l.push({name:"small.ifc-processed-global",bits:[e]})});function z(e,...s){const n=new File(s,e),o=document.createElement("a"),c=URL.createObjectURL(n);o.href=c,o.download=n.name,o.click(),URL.revokeObjectURL(c)}async function G(e){for(const{name:s,bits:n}of e)z(s,...n),await new Promise(o=>{setTimeout(o,100)})}i.onProgress.add(e=>{e===1&&setTimeout(async()=>{const s={geometries:f,assets:d,globalDataFileId:"small.ifc-processed-global"};l.push({name:"small.ifc-processed.json",bits:[JSON.stringify(s)]}),await G(l),d=[],f={},l=[],u=1})});async function P(){const s=await(await fetch("https://thatopen.github.io/engine_components/resources/small.ifc")).arrayBuffer(),n=new Uint8Array(s);await i.streamFromBuffer(n)}const r=new w;r.showPanel(2);document.body.append(r.dom);r.dom.style.left="0px";r.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>r.begin());t.renderer.onAfterUpdate.add(()=>r.end());h.init();const m=b.create(()=>g` diff --git a/examples/assets/ifcJsonExporter.js b/examples/assets/ifcJsonExporter.js index f3b33d64..aa80a4ab 100644 --- a/examples/assets/ifcJsonExporter.js +++ b/examples/assets/ifcJsonExporter.js @@ -1,4 +1,4 @@ -import{ab as d}from"./web-ifc-api-cV7FPlIA.js";import{S as u}from"./stats.min-BpIepu9J.js";import{m as b,t as i,a as c}from"./index-TmOv0r_5.js";import{p as f,C as w,O as g,a as h,H as y,u as k,h as x,m as I}from"./index-BkOJFY0w.js";const L=document.getElementById("container"),t=new f,O=t.get(w),e=O.create();e.scene=new g(t);e.renderer=new h(t,L);e.camera=new y(t);t.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const U=t.get(k);U.create(e);e.scene.three.background=null;const v=new x(t),B=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),S=await B.arrayBuffer(),A=new Uint8Array(S),j=v.load(A);e.scene.three.add(j);const C=t.get(I),a=new d;a.SetWasmPath("https://unpkg.com/web-ifc@0.0.56/",!0);await a.Init();const E=await fetch("https://thatopen.github.io/engine_components/resources/small.ifc"),F=await E.arrayBuffer(),R=new Uint8Array(F),D=a.OpenModel(R),n=new u;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end());b.init();const s=i.create(()=>c` +import{ab as d}from"./web-ifc-api-CBCWqdvz.js";import{S as u}from"./stats.min-BpIepu9J.js";import{m as b,t as i,a as c}from"./index-TmOv0r_5.js";import{p as f,C as w,O as g,a as h,H as y,u as k,h as x,m as I}from"./index-B7_GRGdn.js";const L=document.getElementById("container"),t=new f,O=t.get(w),e=O.create();e.scene=new g(t);e.renderer=new h(t,L);e.camera=new y(t);t.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const U=t.get(k);U.create(e);e.scene.three.background=null;const v=new x(t),B=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),S=await B.arrayBuffer(),A=new Uint8Array(S),j=v.load(A);e.scene.three.add(j);const C=t.get(I),a=new d;a.SetWasmPath("https://unpkg.com/web-ifc@0.0.56/",!0);await a.Init();const E=await fetch("https://thatopen.github.io/engine_components/resources/small.ifc"),F=await E.arrayBuffer(),R=new Uint8Array(F),D=a.OpenModel(R),n=new u;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end());b.init();const s=i.create(()=>c` diff --git a/examples/assets/ifcLoader.js b/examples/assets/ifcLoader.js index a08623ac..76814540 100644 --- a/examples/assets/ifcLoader.js +++ b/examples/assets/ifcLoader.js @@ -1,4 +1,4 @@ -import{ba as b,bb as u,bc as f}from"./web-ifc-api-cV7FPlIA.js";import{m as g,t as m,a as p}from"./index-TmOv0r_5.js";import{S as w}from"./stats.min-BpIepu9J.js";import{p as I,C,O as y,a as h,H as F,u as L,h as O,R}from"./index-BkOJFY0w.js";const N=document.getElementById("container"),o=new I,E=o.get(C),t=E.create();t.scene=new y(o);t.renderer=new h(o,N);t.camera=new F(o);o.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const x=o.get(L);x.create(t);t.scene.three.background=null;const a=o.get(O),r=o.get(R);await r.setup();const k=[b,u,f];for(const e of k)r.settings.excludedCategories.add(e);r.settings.webIfc.COORDINATE_TO_ORIGIN=!0;async function v(){const n=await(await fetch("https://thatopen.github.io/engine_components/resources/small.ifc")).arrayBuffer(),i=new Uint8Array(n),l=await r.load(i);l.name="example",t.scene.three.add(l)}a.onFragmentsLoaded.add(e=>{console.log(e)});function d(e){const n=document.createElement("a");n.href=URL.createObjectURL(e),n.download=e.name,document.body.appendChild(n),n.click(),n.remove()}async function A(){if(!a.groups.size)return;const e=Array.from(a.groups.values())[0],n=a.export(e);d(new File([new Blob([n])],"small.frag"));const i=e.getLocalProperties();i&&d(new File([JSON.stringify(i)],"small.json"))}function B(){a.dispose()}const s=new w;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>s.begin());t.renderer.onAfterUpdate.add(()=>s.end());g.init();const c=m.create(()=>p` +import{ba as b,bb as u,bc as f}from"./web-ifc-api-CBCWqdvz.js";import{m as g,t as m,a as p}from"./index-TmOv0r_5.js";import{S as w}from"./stats.min-BpIepu9J.js";import{p as I,C,O as y,a as h,H as F,u as L,h as O,R}from"./index-B7_GRGdn.js";const N=document.getElementById("container"),o=new I,E=o.get(C),t=E.create();t.scene=new y(o);t.renderer=new h(o,N);t.camera=new F(o);o.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const x=o.get(L);x.create(t);t.scene.three.background=null;const a=o.get(O),r=o.get(R);await r.setup();const k=[b,u,f];for(const e of k)r.settings.excludedCategories.add(e);r.settings.webIfc.COORDINATE_TO_ORIGIN=!0;async function v(){const n=await(await fetch("https://thatopen.github.io/engine_components/resources/small.ifc")).arrayBuffer(),i=new Uint8Array(n),l=await r.load(i);l.name="example",t.scene.three.add(l)}a.onFragmentsLoaded.add(e=>{console.log(e)});function d(e){const n=document.createElement("a");n.href=URL.createObjectURL(e),n.download=e.name,document.body.appendChild(n),n.click(),n.remove()}async function A(){if(!a.groups.size)return;const e=Array.from(a.groups.values())[0],n=a.export(e);d(new File([new Blob([n])],"small.frag"));const i=e.getLocalProperties();i&&d(new File([JSON.stringify(i)],"small.json"))}function B(){a.dispose()}const s=new w;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>s.begin());t.renderer.onAfterUpdate.add(()=>s.end());g.init();const c=m.create(()=>p` diff --git a/examples/assets/ifcPropertiesManager.js b/examples/assets/ifcPropertiesManager.js index eea18ef8..397ae81b 100644 --- a/examples/assets/ifcPropertiesManager.js +++ b/examples/assets/ifcPropertiesManager.js @@ -1,5 +1,5 @@ -var xs=Object.defineProperty;var Gs=(r,n,t)=>n in r?xs(r,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[n]=t;var M=(r,n,t)=>(Gs(r,typeof n!="symbol"?n+"":n,t),t);import{d as Bt,V as g,h as ft,x as Cs,r as J,T as yt,S as bs,c as $,s as q,b9 as Vs,N as Hs,aY as _e,a as cs,aZ as vs,H as _s,e as pe,X as Ye,Y as Ts,Z as Rs,_ as ls,$ as xe,a0 as Fs,a1 as As,a2 as Ge,a3 as us,a4 as fs,a5 as Ns,a6 as Os,a7 as Ss,a8 as Ls,a9 as Ws,p as Ps,aA as ps,aB as ds,au as Ms,af as xt,i as Xs,I as de,ah as Q,b0 as zs,aC as ks,L as $s,aD as js,aE as Ks,aF as qs,aG as Qs,aH as Zs,b1 as Js,b2 as tn,b3 as en,b4 as sn,ab as We,ac as Xe,ad as nn,ae as En,ag as on,C as rn,ai as bt,aj as In}from"./web-ifc-api-cV7FPlIA.js";const Us=0,an=1,Cn=2,ze=2,Te=1.25,ke=1,te=6*4+4+4,Ce=65535,cn=Math.pow(2,-24),Re=Symbol("SKIP_GENERATION");function Tn(r){return r.index?r.index.count:r.attributes.position.count}function Nt(r){return Tn(r)/3}function Rn(r,n=ArrayBuffer){return r>65535?new Uint32Array(new n(4*r)):new Uint16Array(new n(2*r))}function ln(r,n){if(!r.index){const t=r.attributes.position.count,e=n.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer,s=Rn(t,e);r.setIndex(new Bt(s,1));for(let E=0;Eo-I);for(let o=0;oE.offset-i.offset),e=t[t.length-1];e.count=Math.min(n-e.offset,e.count);let s=0;return t.forEach(({count:E})=>s+=E),n!==s}function Y(r,n,t){return t.min.x=n[r],t.min.y=n[r+1],t.min.z=n[r+2],t.max.x=n[r+3],t.max.y=n[r+4],t.max.z=n[r+5],t}function An(r){r[0]=r[1]=r[2]=1/0,r[3]=r[4]=r[5]=-1/0}function $e(r){let n=-1,t=-1/0;for(let e=0;e<3;e++){const s=r[e+3]-r[e];s>t&&(t=s,n=e)}return n}function je(r,n){n.set(r)}function Ke(r,n,t){let e,s;for(let E=0;E<3;E++){const i=E+3;e=r[E],s=n[E],t[E]=es?e:s}}function Vt(r,n,t){for(let e=0;e<3;e++){const s=n[r+2*e],E=n[r+2*e+1],i=s-E,o=s+E;it[e+3]&&(t[e+3]=o)}}function pt(r){const n=r[3]-r[0],t=r[4]-r[1],e=r[5]-r[2];return 2*(n*t+t*e+e*n)}function le(r,n,t,e,s=null){let E=1/0,i=1/0,o=1/0,I=-1/0,c=-1/0,C=-1/0,T=1/0,a=1/0,R=1/0,l=-1/0,S=-1/0,N=-1/0;const F=s!==null;for(let u=n*6,O=(n+t)*6;uI&&(I=P),F&&Al&&(l=A);const p=r[u+2],U=r[u+3],D=p-U,y=p+U;Dc&&(c=y),F&&pS&&(S=p);const d=r[u+4],h=r[u+5],m=d-h,w=d+h;mC&&(C=w),F&&dN&&(N=d)}e[0]=E,e[1]=i,e[2]=o,e[3]=I,e[4]=c,e[5]=C,F&&(s[0]=T,s[1]=a,s[2]=R,s[3]=l,s[4]=S,s[5]=N)}function un(r,n,t,e){let s=1/0,E=1/0,i=1/0,o=-1/0,I=-1/0,c=-1/0;for(let C=n*6,T=(n+t)*6;Co&&(o=a);const R=r[C+2];RI&&(I=R);const l=r[C+4];lc&&(c=l)}e[0]=s,e[1]=E,e[2]=i,e[3]=o,e[4]=I,e[5]=c}function fn(r,n){An(n);const t=r.attributes.position,e=r.index?r.index.array:null,s=Nt(r),E=new Float32Array(s*6),i=t.normalized,o=t.array,I=t.offset||0;let c=3;t.isInterleavedBufferAttribute&&(c=t.data.stride);const C=["getX","getY","getZ"];for(let T=0;TL&&(L=O),A>L&&(L=A);const P=(L-f)/2,p=F*2;E[R+p+0]=f+P,E[R+p+1]=P+(Math.abs(f)+P)*cn,fn[F+3]&&(n[F+3]=L)}}return E}const Z=32,Nn=(r,n)=>r.candidate-n.candidate,et=new Array(Z).fill().map(()=>({count:0,bounds:new Float32Array(6),rightCacheBounds:new Float32Array(6),leftCacheBounds:new Float32Array(6),candidate:0})),Ht=new Float32Array(6);function On(r,n,t,e,s,E){let i=-1,o=0;if(E===Us)i=$e(n),i!==-1&&(o=(n[i]+n[i+3])/2);else if(E===an)i=$e(r),i!==-1&&(o=Sn(t,e,s,i));else if(E===Cn){const I=pt(r);let c=Te*s;const C=e*6,T=(e+s)*6;for(let a=0;a<3;a++){const R=n[a],N=(n[a+3]-R)/Z;if(s=P.candidate?Vt(A,t,P.rightCacheBounds):(Vt(A,t,P.leftCacheBounds),P.count++)}}for(let A=0;A=Z&&(L=Z-1);const P=et[L];P.count++,Vt(O,t,P.bounds)}const F=et[Z-1];je(F.bounds,F.rightCacheBounds);for(let O=Z-2;O>=0;O--){const A=et[O],f=et[O+1];Ke(A.bounds,f.rightCacheBounds,A.rightCacheBounds)}let u=0;for(let O=0;O=I;)o--;if(i=I;)o--;if(i2**16,s=e?4:2,E=n?new SharedArrayBuffer(t*s):new ArrayBuffer(t*s),i=e?new Uint32Array(E):new Uint16Array(E);for(let o=0,I=i.length;o=s&&(T=!0,E&&(console.warn(`MeshBVH: Max depth of ${s} reached when generating BVH. Consider increasing maxDepth.`),console.warn(t))),L<=i||p>=s)return u(f+L),A.offset=f,A.count=L,A;const U=On(A.boundingData,P,l,f,L,o);if(U.axis===-1)return u(f+L),A.offset=f,A.count=L,A;const D=S(C,e,l,f,L,U);if(D===f||D===f+L)u(f+L),A.offset=f,A.count=L;else{A.splitAxis=U.axis;const y=new vt,d=f,h=D-f;A.left=y,y.boundingData=new Float32Array(6),le(l,d,h,y.boundingData,R),O(y,d,h,R,p+1);const m=new vt,w=D,G=L-h;A.right=m,m.boundingData=new Float32Array(6),le(l,w,G,m.boundingData,R),O(m,w,G,R,p+1)}return A}}function Mn(r,n){const t=r.geometry;n.indirect&&(r._indirectBuffer=pn(t,n.useSharedArrayBuffer),Fn(t)&&!n.verbose&&console.warn('MeshBVH: Provided geometry contains groups that do not fully span the vertex contents while using the "indirect" option. BVH may incorrectly report intersections on unrendered portions of the geometry.')),r._indirectBuffer||ln(t,n);const e=dn(r,n);let s,E,i;const o=[],I=n.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer;for(let T=0;TMath.pow(2,32))throw new Error("MeshBVH: Cannot store child pointer greater than 32 bits.");return E[R+6]=A/4,A=C(A,u),E[R+7]=O,A}}}class tt{constructor(){this.min=1/0,this.max=-1/0}setFromPointsField(n,t){let e=1/0,s=-1/0;for(let E=0,i=n.length;Es?I:s}this.min=e,this.max=s}setFromPoints(n,t){let e=1/0,s=-1/0;for(let E=0,i=t.length;Es?I:s}this.min=e,this.max=s}isSeparated(n){return this.min>n.max||n.min>this.max}}tt.prototype.setFromBox=function(){const r=new g;return function(t,e){const s=e.min,E=e.max;let i=1/0,o=-1/0;for(let I=0;I<=1;I++)for(let c=0;c<=1;c++)for(let C=0;C<=1;C++){r.x=s.x*I+E.x*(1-I),r.y=s.y*c+E.y*(1-c),r.z=s.z*C+E.z*(1-C);const T=t.dot(r);i=Math.min(T,i),o=Math.max(T,o)}this.min=i,this.max=o}}();const Un=function(){const r=new g,n=new g,t=new g;return function(s,E,i){const o=s.start,I=r,c=E.start,C=n;t.subVectors(o,c),r.subVectors(s.end,s.start),n.subVectors(E.end,E.start);const T=t.dot(C),a=C.dot(I),R=C.dot(C),l=t.dot(I),N=I.dot(I)*R-a*a;let F,u;N!==0?F=(T*a-l*R)/N:F=0,u=(T+F*a)/R,i.x=F,i.y=u}}(),be=function(){const r=new ft,n=new g,t=new g;return function(s,E,i,o){Un(s,E,r);let I=r.x,c=r.y;if(I>=0&&I<=1&&c>=0&&c<=1){s.at(I,i),E.at(c,o);return}else if(I>=0&&I<=1){c<0?E.at(0,o):E.at(1,o),s.closestPointToPoint(o,!0,i);return}else if(c>=0&&c<=1){I<0?s.at(0,i):s.at(1,i),E.closestPointToPoint(i,!0,o);return}else{let C;I<0?C=s.start:C=s.end;let T;c<0?T=E.start:T=E.end;const a=n,R=t;if(s.closestPointToPoint(T,!0,n),E.closestPointToPoint(C,!0,t),a.distanceToSquared(T)<=R.distanceToSquared(C)){i.copy(a),o.copy(T);return}else{i.copy(C),o.copy(R);return}}}}(),Dn=function(){const r=new g,n=new g,t=new Cs,e=new J;return function(E,i){const{radius:o,center:I}=E,{a:c,b:C,c:T}=i;if(e.start=c,e.end=C,e.closestPointToPoint(I,!0,r).distanceTo(I)<=o||(e.start=c,e.end=T,e.closestPointToPoint(I,!0,r).distanceTo(I)<=o)||(e.start=C,e.end=T,e.closestPointToPoint(I,!0,r).distanceTo(I)<=o))return!0;const S=i.getPlane(t);if(Math.abs(S.distanceToPoint(I))<=o){const F=S.projectPoint(I,n);if(i.containsPoint(F))return!0}return!1}}(),hn=1e-15;function Fe(r){return Math.abs(r)new g),this.satBounds=new Array(4).fill().map(()=>new tt),this.points=[this.a,this.b,this.c],this.sphere=new bs,this.plane=new Cs,this.needsUpdate=!0}intersectsSphere(n){return Dn(n,this)}update(){const n=this.a,t=this.b,e=this.c,s=this.points,E=this.satAxes,i=this.satBounds,o=E[0],I=i[0];this.getNormal(o),I.setFromPoints(o,s);const c=E[1],C=i[1];c.subVectors(n,t),C.setFromPoints(c,s);const T=E[2],a=i[2];T.subVectors(t,e),a.setFromPoints(T,s);const R=E[3],l=i[3];R.subVectors(e,n),l.setFromPoints(R,s),this.sphere.setFromPoints(this.points),this.plane.setFromNormalAndCoplanarPoint(o,n),this.needsUpdate=!1}}K.prototype.closestPointToSegment=function(){const r=new g,n=new g,t=new J;return function(s,E=null,i=null){const{start:o,end:I}=s,c=this.points;let C,T=1/0;for(let a=0;a<3;a++){const R=(a+1)%3;t.start.copy(c[a]),t.end.copy(c[R]),be(t,s,r,n),C=r.distanceToSquared(n),C=2){(A===1?F.start:F.end).copy(R),O=2;break}if(O++,O===2&&A===-1)break}}return O}return function(N,F=null,u=!1){this.needsUpdate&&this.update(),N.isExtendedTriangle?N.needsUpdate&&N.update():(r.copy(N),r.update(),N=r);const O=this.plane,A=N.plane;if(Math.abs(O.normal.dot(A.normal))>1-1e-10){const f=this.satBounds,L=this.satAxes;t[0]=N.a,t[1]=N.b,t[2]=N.c;for(let U=0;U<4;U++){const D=f[U],y=L[U];if(e.setFromPoints(y,t),D.isSeparated(e))return!1}const P=N.satBounds,p=N.satAxes;n[0]=this.a,n[1]=this.b,n[2]=this.c;for(let U=0;U<4;U++){const D=P[U],y=p[U];if(e.setFromPoints(y,n),D.isSeparated(e))return!1}for(let U=0;U<4;U++){const D=L[U];for(let y=0;y<4;y++){const d=p[y];if(E.crossVectors(D,d),e.setFromPoints(E,n),s.setFromPoints(E,t),e.isSeparated(s))return!1}}return F&&(u||console.warn("ExtendedTriangle.intersectsTriangle: Triangles are coplanar which does not support an output edge. Setting edge to 0, 0, 0."),F.start.set(0,0,0),F.end.set(0,0,0)),!0}else{const f=l(this,A,T);if(f===1&&N.containsPoint(T.end))return F&&(F.start.copy(T.end),F.end.copy(T.end)),!0;if(f!==2)return!1;const L=l(N,O,a);if(L===1&&this.containsPoint(a.end))return F&&(F.start.copy(a.end),F.end.copy(a.end)),!0;if(L!==2)return!1;if(T.delta(o),a.delta(I),o.dot(I)<0){let h=a.start;a.start=a.end,a.end=h}const P=T.start.dot(o),p=T.end.dot(o),U=a.start.dot(o),D=a.end.dot(o),y=p0?F.start.copy(T.start):F.start.copy(a.start),c.subVectors(T.end,a.end),c.dot(o)<0?F.end.copy(T.end):F.end.copy(a.end)),!0)}}}();K.prototype.distanceToPoint=function(){const r=new g;return function(t){return this.closestPointToPoint(t,r),t.distanceTo(r)}}();K.prototype.distanceToTriangle=function(){const r=new g,n=new g,t=["a","b","c"],e=new J,s=new J;return function(i,o=null,I=null){const c=o||I?e:null;if(this.intersectsTriangle(i,c))return(o||I)&&(o&&c.getCenter(o),I&&c.getCenter(I)),0;let C=1/0;for(let T=0;T<3;T++){let a;const R=t[T],l=i[R];this.closestPointToPoint(l,r),a=l.distanceToSquared(r),anew g),this.satAxes=new Array(3).fill().map(()=>new g),this.satBounds=new Array(3).fill().map(()=>new tt),this.alignedSatBounds=new Array(3).fill().map(()=>new tt),this.needsUpdate=!1,n&&this.min.copy(n),t&&this.max.copy(t),e&&this.matrix.copy(e)}set(n,t,e){this.min.copy(n),this.max.copy(t),this.matrix.copy(e),this.needsUpdate=!0}copy(n){this.min.copy(n.min),this.max.copy(n.max),this.matrix.copy(n.matrix),this.needsUpdate=!0}}H.prototype.update=function(){return function(){const n=this.matrix,t=this.min,e=this.max,s=this.points;for(let c=0;c<=1;c++)for(let C=0;C<=1;C++)for(let T=0;T<=1;T++){const a=1*c|2*C|4*T,R=s[a];R.x=c?e.x:t.x,R.y=C?e.y:t.y,R.z=T?e.z:t.z,R.applyMatrix4(n)}const E=this.satBounds,i=this.satAxes,o=s[0];for(let c=0;c<3;c++){const C=i[c],T=E[c],a=1<new J),t=new Array(12).fill().map(()=>new J),e=new g,s=new g;return function(i,o=0,I=null,c=null){if(this.needsUpdate&&this.update(),this.intersectsBox(i))return(I||c)&&(i.getCenter(s),this.closestPointToPoint(s,e),i.closestPointToPoint(e,s),I&&I.copy(e),c&&c.copy(s)),0;const C=o*o,T=i.min,a=i.max,R=this.points;let l=1/0;for(let N=0;N<8;N++){const F=R[N];s.copy(F).clamp(T,a);const u=F.distanceToSquared(s);if(unew K)}}const W=new yn;function v(r,n){return n[r+15]===65535}function _(r,n){return n[r+6]}function X(r,n){return n[r+14]}function z(r){return r+8}function k(r,n){return n[r+6]}function ys(r,n){return n[r+7]}class gn{constructor(){this.float32Array=null,this.uint16Array=null,this.uint32Array=null;const n=[];let t=null;this.setBuffer=e=>{t&&n.push(t),t=e,this.float32Array=new Float32Array(e),this.uint16Array=new Uint16Array(e),this.uint32Array=new Uint32Array(e)},this.clearBuffer=()=>{t=null,this.float32Array=null,this.uint16Array=null,this.uint32Array=null,n.length!==0&&this.setBuffer(n.pop())}}}const B=new gn;let it,ut;const rt=[],_t=new Ve(()=>new q);function mn(r,n,t,e,s,E){it=_t.getPrimitive(),ut=_t.getPrimitive(),rt.push(it,ut),B.setBuffer(r._roots[n]);const i=Me(0,r.geometry,t,e,s,E);B.clearBuffer(),_t.releasePrimitive(it),_t.releasePrimitive(ut),rt.pop(),rt.pop();const o=rt.length;return o>0&&(ut=rt[o-1],it=rt[o-2]),i}function Me(r,n,t,e,s=null,E=0,i=0){const{float32Array:o,uint16Array:I,uint32Array:c}=B;let C=r*2;if(v(C,I)){const a=_(r,c),R=X(C,I);return Y(r,o,it),e(a,R,!1,i,E+r,it)}else{let D=function(d){const{uint16Array:h,uint32Array:m}=B;let w=d*2;for(;!v(w,h);)d=z(d),w=d*2;return _(d,m)},y=function(d){const{uint16Array:h,uint32Array:m}=B;let w=d*2;for(;!v(w,h);)d=k(d,m),w=d*2;return _(d,m)+X(w,h)};const a=z(r),R=k(r,c);let l=a,S=R,N,F,u,O;if(s&&(u=it,O=ut,Y(l,o,u),Y(S,o,O),N=s(u),F=s(O),F(dt.copy(n).clamp(C.min,C.max),dt.distanceToSquared(n)),intersectsBounds:(C,T,a)=>a{C.closestPointToPoint(n,dt);const a=n.distanceToSquared(dt);return a0&&c.normal.multiplyScalar(-1));const C={a:E,b:i,c:o,normal:new g,materialIndex:0};yt.getNormal(It,at,Ct,C.normal),c.face=C,c.faceIndex=E}return c}function ce(r,n,t,e,s){const E=e*3;let i=E+0,o=E+1,I=E+2;const c=r.index;r.index&&(i=c.getX(i),o=c.getX(o),I=c.getX(I));const{position:C,normal:T,uv:a,uv1:R}=r.attributes,l=Yn(t,C,T,a,R,i,o,I,n);return l?(l.faceIndex=e,s&&s.push(l),l):null}function V(r,n,t,e){const s=r.a,E=r.b,i=r.c;let o=n,I=n+1,c=n+2;t&&(o=t.getX(o),I=t.getX(I),c=t.getX(c)),s.x=e.getX(o),s.y=e.getY(o),s.z=e.getZ(o),E.x=e.getX(I),E.y=e.getY(I),E.z=e.getZ(I),i.x=e.getX(c),i.y=e.getY(c),i.z=e.getZ(c)}function xn(r,n,t,e,s,E){const{geometry:i,_indirectBuffer:o}=r;for(let I=e,c=e+s;IL&&(L=d),hP&&(P=h),mp&&(p=m)}return I[a+0]!==O||I[a+1]!==A||I[a+2]!==f||I[a+3]!==L||I[a+4]!==P||I[a+5]!==p?(I[a+0]=O,I[a+1]=A,I[a+2]=f,I[a+3]=L,I[a+4]=P,I[a+5]=p,!0):!1}else{const F=a+8,u=i[a+6],O=F+R,A=u+R;let f=l,L=!1,P=!1;n?f||(L=n.has(O),P=n.has(A),f=!L&&!P):(L=!0,P=!0);const p=f||L,U=f||P;let D=!1;p&&(D=T(F,R,f));let y=!1;U&&(y=T(u,R,f));const d=D||y;if(d)for(let h=0;h<3;h++){const m=F+h,w=u+h,G=I[m],St=I[m+3],Lt=I[w],Pt=I[w+3];I[a+h]=GPt?St:Pt}return d}}}const Je=new q;function Et(r,n,t,e){return Y(r,n,Je),t.intersectBox(Je,e)}function Hn(r,n,t,e,s,E){const{geometry:i,_indirectBuffer:o}=r;for(let I=e,c=e+s;I=0;let R,l;a?(R=z(r),l=k(r,i)):(R=k(r,i),l=z(r));const N=Et(R,s,e,es)?De(R,n,t,e):null;if(N){const O=N.point[C];if(a?O<=s[l+c]:O>=s[l+c+3])return N}const u=Et(l,s,e,es)?De(l,n,t,e):null;return N&&u?N.distance<=u.distance?N:u:N||u||null}}const $t=new q,ct=new K,Tt=new K,Mt=new $,ss=new H,jt=new H;function kn(r,n,t,e){B.setBuffer(r._roots[n]);const s=he(0,r,t,e);return B.clearBuffer(),s}function he(r,n,t,e,s=null){const{float32Array:E,uint16Array:i,uint32Array:o}=B;let I=r*2;if(s===null&&(t.boundingBox||t.computeBoundingBox(),ss.set(t.boundingBox.min,t.boundingBox.max,e),s=ss),v(I,i)){const C=n.geometry,T=C.index,a=C.attributes.position,R=t.index,l=t.attributes.position,S=_(r,o),N=X(I,i);if(Mt.copy(e).invert(),t.boundsTree)return Y(r,E,jt),jt.matrix.copy(Mt),jt.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:u=>jt.intersectsBox(u),intersectsTriangle:u=>{u.a.applyMatrix4(e),u.b.applyMatrix4(e),u.c.applyMatrix4(e),u.needsUpdate=!0;for(let O=S*3,A=(N+S)*3;Oue.distanceToBox(f),intersectsBounds:(f,L,P)=>P{if(n.boundsTree)return n.boundsTree.shapecast({boundsTraverseOrder:p=>Ut.distanceToBox(p),intersectsBounds:(p,U,D)=>D{for(let D=p,y=p+U;DL&&(L=m),wP&&(P=w),Gp&&(p=G)}}return I[a+0]!==O||I[a+1]!==A||I[a+2]!==f||I[a+3]!==L||I[a+4]!==P||I[a+5]!==p?(I[a+0]=O,I[a+1]=A,I[a+2]=f,I[a+3]=L,I[a+4]=P,I[a+5]=p,!0):!1}else{const F=a+8,u=i[a+6],O=F+R,A=u+R;let f=l,L=!1,P=!1;n?f||(L=n.has(O),P=n.has(A),f=!L&&!P):(L=!0,P=!0);const p=f||L,U=f||P;let D=!1;p&&(D=T(F,R,f));let y=!1;U&&(y=T(u,R,f));const d=D||y;if(d)for(let h=0;h<3;h++){const m=F+h,w=u+h,G=I[m],St=I[m+3],Lt=I[w],Pt=I[w+3];I[a+h]=GPt?St:Pt}return d}}}const ns=new g;function Jn(r,n,t,e,s){B.setBuffer(r._roots[n]),ye(0,r,t,e,s),B.clearBuffer()}function ye(r,n,t,e,s){const{float32Array:E,uint16Array:i,uint32Array:o}=B,I=r*2;if(v(I,i)){const C=_(r,o),T=X(I,i);Hn(n,t,e,C,T,s)}else{const C=z(r);Et(C,E,e,ns)&&ye(C,n,t,e,s);const T=k(r,o);Et(T,E,e,ns)&&ye(T,n,t,e,s)}}const is=new g,ti=["x","y","z"];function ei(r,n,t,e){B.setBuffer(r._roots[n]);const s=ge(0,r,t,e);return B.clearBuffer(),s}function ge(r,n,t,e){const{float32Array:s,uint16Array:E,uint32Array:i}=B;let o=r*2;if(v(o,E)){const c=_(r,i),C=X(o,E);return vn(n,t,e,c,C)}else{const c=ys(r,i),C=ti[c],a=e.direction[C]>=0;let R,l;a?(R=z(r),l=k(r,i)):(R=k(r,i),l=z(r));const N=Et(R,s,e,is)?ge(R,n,t,e):null;if(N){const O=N.point[C];if(a?O<=s[l+c]:O>=s[l+c+3])return N}const u=Et(l,s,e,is)?ge(l,n,t,e):null;return N&&u?N.distance<=u.distance?N:u:N||u||null}}const qt=new q,Rt=new K,lt=new K,Dt=new $,Es=new H,Qt=new H;function si(r,n,t,e){B.setBuffer(r._roots[n]);const s=me(0,r,t,e);return B.clearBuffer(),s}function me(r,n,t,e,s=null){const{float32Array:E,uint16Array:i,uint32Array:o}=B;let I=r*2;if(s===null&&(t.boundingBox||t.computeBoundingBox(),Es.set(t.boundingBox.min,t.boundingBox.max,e),s=Es),v(I,i)){const C=n.geometry,T=C.index,a=C.attributes.position,R=t.index,l=t.attributes.position,S=_(r,o),N=X(I,i);if(Dt.copy(e).invert(),t.boundsTree)return Y(r,E,Qt),Qt.matrix.copy(Dt),Qt.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:u=>Qt.intersectsBox(u),intersectsTriangle:u=>{u.a.applyMatrix4(e),u.b.applyMatrix4(e),u.c.applyMatrix4(e),u.needsUpdate=!0;for(let O=S,A=N+S;Ofe.distanceToBox(f),intersectsBounds:(f,L,P)=>P{if(n.boundsTree){const P=n.boundsTree;return P.shapecast({boundsTraverseOrder:p=>ht.distanceToBox(p),intersectsBounds:(p,U,D)=>D{for(let D=p,y=p+U;Dnew q),Ft=new q,At=new q,Ne=new q,Oe=new q;let Se=!1;function ai(r,n,t,e){if(Se)throw new Error("MeshBVH: Recursive calls to bvhcast not supported.");Se=!0;const s=r._roots,E=n._roots;let i,o=0,I=0;const c=new $().copy(t).invert();for(let C=0,T=s.length;CI.slice()),index:i.array.slice(),indirectBuffer:E?E.slice():null}:o={roots:s,index:i.array,indirectBuffer:E},o}static deserialize(n,t,e={}){e={setIndex:!0,indirect:!!n.indirectBuffer,...e};const{index:s,roots:E,indirectBuffer:i}=n,o=new He(t,{...e,[Re]:!0});if(o._roots=E,o._indirectBuffer=i||null,e.setIndex){const I=t.getIndex();if(I===null){const c=new Bt(n.index,1,!1);t.setIndex(c)}else I.array!==s&&(I.array.set(s),I.needsUpdate=!0)}return o}get indirect(){return!!this._indirectBuffer}constructor(n,t={}){if(n.isBufferGeometry){if(n.index&&n.index.isInterleavedBufferAttribute)throw new Error("MeshBVH: InterleavedBufferAttribute is not supported for the index attribute.")}else throw new Error("MeshBVH: Only BufferGeometries are supported.");if(t=Object.assign({strategy:Us,maxDepth:40,maxLeafTris:10,verbose:!0,useSharedArrayBuffer:!1,setBoundingBox:!0,onProgress:null,indirect:!1,[Re]:!1},t),t.useSharedArrayBuffer&&!Ii())throw new Error("MeshBVH: SharedArrayBuffer is not available.");this.geometry=n,this._roots=null,this._indirectBuffer=null,t[Re]||(Mn(this,t),!n.boundingBox&&t.setBoundingBox&&(n.boundingBox=this.getBoundingBox(new q)));const{_indirectBuffer:e}=this;this.resolveTriangleIndex=t.indirect?s=>e[s]:s=>s}refit(n=null){return(this.indirect?Zn:Vn)(this,n)}traverse(n,t=0){const e=this._roots[t],s=new Uint32Array(e),E=new Uint16Array(e);i(0);function i(o,I=0){const c=o*2,C=E[c+15]===Ce;if(C){const T=s[o+6],a=E[c+14];n(I,C,new Float32Array(e,o*4,6),T,a)}else{const T=o+te/4,a=s[o+6],R=s[o+7];n(I,C,new Float32Array(e,o*4,6),R)||(i(T,I+1),i(a,I+1))}}}raycast(n,t=_e){const e=this._roots,s=this.geometry,E=[],i=t.isMaterial,o=Array.isArray(t),I=s.groups,c=i?t.side:t,C=this.indirect?Jn:Wn;for(let T=0,a=e.length;TT(a,R,l,S,N)?!0:e(a,R,this,o,l,S,t)}else i||(o?i=(T,a,R,l)=>e(T,a,this,o,R,l,t):i=(T,a,R)=>R);let I=!1,c=0;const C=this._roots;for(let T=0,a=C.length;T{const S=this.resolveTriangleIndex(l);V(i,S*3,o,I)}:l=>{V(i,l*3,o,I)},C=W.getPrimitive(),T=n.geometry.index,a=n.geometry.attributes.position,R=n.indirect?l=>{const S=n.resolveTriangleIndex(l);V(C,S*3,T,a)}:l=>{V(C,l*3,T,a)};if(E){const l=(S,N,F,u,O,A,f,L)=>{for(let P=F,p=F+u;PJt.intersectsBox(e),intersectsTriangle:e=>Jt.intersectsTriangle(e)})}intersectsSphere(n){return this.shapecast({intersectsBounds:t=>n.intersectsBox(t),intersectsTriangle:t=>t.intersectsSphere(n)})}closestPointToGeometry(n,t,e={},s={},E=0,i=1/0){return(this.indirect?ri:Qn)(this,n,t,e,s,E,i)}closestPointToPoint(n,t={},e=0,s=1/0){return wn(this,n,t,e,s)}getBoundingBox(n){return n.makeEmpty(),this._roots.forEach(e=>{Y(0,new Float32Array(e),os),n.union(os)}),n}}function rs(r,n,t){return r===null||(r.point.applyMatrix4(n.matrixWorld),r.distance=r.point.distanceTo(t.ray.origin),r.object=n,r.distancet.far)?null:r}const Le=new vs,Is=new $,Ci=cs.prototype.raycast;function ci(r,n){if(this.geometry.boundsTree){if(this.material===void 0)return;Is.copy(this.matrixWorld).invert(),Le.copy(r.ray).applyMatrix4(Is);const t=this.geometry.boundsTree;if(r.firstHitOnly===!0){const e=rs(t.raycastFirst(Le,this.material),this,r);e&&n.push(e)}else{const e=t.raycast(Le,this.material);for(let s=0,E=e.length;s{const t=this.handlers.slice(0);for(const e of t)e(n)});M(this,"handlers",[])}add(n){this.handlers.push(n)}remove(n){this.handlers=this.handlers.filter(t=>t!==n)}reset(){this.handlers.length=0}}class li{constructor(n){M(this,"isDisposeable",()=>"dispose"in this&&"onDisposed"in this);M(this,"isResizeable",()=>"resize"in this&&"getSize"in this);M(this,"isUpdateable",()=>"onAfterUpdate"in this&&"onBeforeUpdate"in this&&"update"in this);M(this,"isHideable",()=>"visible"in this);M(this,"isConfigurable",()=>"setup"in this&&"config"in this&&"onSetup"in this);this.components=n}}class Gt extends li{}class as extends Map{constructor(t){super(t);M(this,"onItemSet",new x);M(this,"onItemUpdated",new x);M(this,"onItemDeleted",new x);M(this,"onCleared",new x)}clear(){super.clear(),this.onCleared.trigger()}set(t,e){const s=this.has(t),E=super.set(t,e);return s?(this.onItemUpdated||(this.onItemUpdated=new x),this.onItemUpdated.trigger({key:t,value:e})):(this.onItemSet||(this.onItemSet=new x),this.onItemSet.trigger({key:t,value:e})),E}delete(t){const e=super.delete(t);return e&&this.onItemDeleted.trigger(),e}dispose(){this.clear(),this.onItemSet.reset(),this.onItemDeleted.reset(),this.onCleared.reset()}}const b=class b{static create(){const n=Math.random()*4294967295|0,t=Math.random()*4294967295|0,e=Math.random()*4294967295|0,s=Math.random()*4294967295|0;return`${b._lut[n&255]+b._lut[n>>8&255]+b._lut[n>>16&255]+b._lut[n>>24&255]}-${b._lut[t&255]}${b._lut[t>>8&255]}-${b._lut[t>>16&15|64]}${b._lut[t>>24&255]}-${b._lut[e&63|128]}${b._lut[e>>8&255]}-${b._lut[e>>16&255]}${b._lut[e>>24&255]}${b._lut[s&255]}${b._lut[s>>8&255]}${b._lut[s>>16&255]}${b._lut[s>>24&255]}`.toLowerCase()}static validate(n){if(!b._pattern.test(n))throw new Error(`${n} is not a valid UUID v4. +var xs=Object.defineProperty;var Gs=(r,n,t)=>n in r?xs(r,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[n]=t;var M=(r,n,t)=>(Gs(r,typeof n!="symbol"?n+"":n,t),t);import{d as Bt,V as g,h as ft,x as Cs,r as J,T as yt,S as bs,c as $,s as q,b9 as Vs,N as Hs,aY as _e,a as cs,aZ as vs,H as _s,e as pe,X as Ye,Y as Ts,Z as Rs,_ as ls,$ as xe,a0 as Fs,a1 as As,a2 as Ge,a3 as us,a4 as fs,a5 as Ns,a6 as Os,a7 as Ss,a8 as Ls,a9 as Ws,p as Ps,aA as ps,aB as ds,au as Ms,af as xt,i as Xs,I as de,ah as Q,b0 as zs,aC as ks,L as $s,aD as js,aE as Ks,aF as qs,aG as Qs,aH as Zs,b1 as Js,b2 as tn,b3 as en,b4 as sn,ab as We,ac as Xe,ad as nn,ae as En,ag as on,C as rn,ai as bt,aj as In}from"./web-ifc-api-CBCWqdvz.js";const Us=0,an=1,Cn=2,ze=2,Te=1.25,ke=1,te=6*4+4+4,Ce=65535,cn=Math.pow(2,-24),Re=Symbol("SKIP_GENERATION");function Tn(r){return r.index?r.index.count:r.attributes.position.count}function Nt(r){return Tn(r)/3}function Rn(r,n=ArrayBuffer){return r>65535?new Uint32Array(new n(4*r)):new Uint16Array(new n(2*r))}function ln(r,n){if(!r.index){const t=r.attributes.position.count,e=n.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer,s=Rn(t,e);r.setIndex(new Bt(s,1));for(let E=0;Eo-I);for(let o=0;oE.offset-i.offset),e=t[t.length-1];e.count=Math.min(n-e.offset,e.count);let s=0;return t.forEach(({count:E})=>s+=E),n!==s}function Y(r,n,t){return t.min.x=n[r],t.min.y=n[r+1],t.min.z=n[r+2],t.max.x=n[r+3],t.max.y=n[r+4],t.max.z=n[r+5],t}function An(r){r[0]=r[1]=r[2]=1/0,r[3]=r[4]=r[5]=-1/0}function $e(r){let n=-1,t=-1/0;for(let e=0;e<3;e++){const s=r[e+3]-r[e];s>t&&(t=s,n=e)}return n}function je(r,n){n.set(r)}function Ke(r,n,t){let e,s;for(let E=0;E<3;E++){const i=E+3;e=r[E],s=n[E],t[E]=es?e:s}}function Vt(r,n,t){for(let e=0;e<3;e++){const s=n[r+2*e],E=n[r+2*e+1],i=s-E,o=s+E;it[e+3]&&(t[e+3]=o)}}function pt(r){const n=r[3]-r[0],t=r[4]-r[1],e=r[5]-r[2];return 2*(n*t+t*e+e*n)}function le(r,n,t,e,s=null){let E=1/0,i=1/0,o=1/0,I=-1/0,c=-1/0,C=-1/0,T=1/0,a=1/0,R=1/0,l=-1/0,S=-1/0,N=-1/0;const F=s!==null;for(let u=n*6,O=(n+t)*6;uI&&(I=P),F&&Al&&(l=A);const p=r[u+2],U=r[u+3],D=p-U,y=p+U;Dc&&(c=y),F&&pS&&(S=p);const d=r[u+4],h=r[u+5],m=d-h,w=d+h;mC&&(C=w),F&&dN&&(N=d)}e[0]=E,e[1]=i,e[2]=o,e[3]=I,e[4]=c,e[5]=C,F&&(s[0]=T,s[1]=a,s[2]=R,s[3]=l,s[4]=S,s[5]=N)}function un(r,n,t,e){let s=1/0,E=1/0,i=1/0,o=-1/0,I=-1/0,c=-1/0;for(let C=n*6,T=(n+t)*6;Co&&(o=a);const R=r[C+2];RI&&(I=R);const l=r[C+4];lc&&(c=l)}e[0]=s,e[1]=E,e[2]=i,e[3]=o,e[4]=I,e[5]=c}function fn(r,n){An(n);const t=r.attributes.position,e=r.index?r.index.array:null,s=Nt(r),E=new Float32Array(s*6),i=t.normalized,o=t.array,I=t.offset||0;let c=3;t.isInterleavedBufferAttribute&&(c=t.data.stride);const C=["getX","getY","getZ"];for(let T=0;TL&&(L=O),A>L&&(L=A);const P=(L-f)/2,p=F*2;E[R+p+0]=f+P,E[R+p+1]=P+(Math.abs(f)+P)*cn,fn[F+3]&&(n[F+3]=L)}}return E}const Z=32,Nn=(r,n)=>r.candidate-n.candidate,et=new Array(Z).fill().map(()=>({count:0,bounds:new Float32Array(6),rightCacheBounds:new Float32Array(6),leftCacheBounds:new Float32Array(6),candidate:0})),Ht=new Float32Array(6);function On(r,n,t,e,s,E){let i=-1,o=0;if(E===Us)i=$e(n),i!==-1&&(o=(n[i]+n[i+3])/2);else if(E===an)i=$e(r),i!==-1&&(o=Sn(t,e,s,i));else if(E===Cn){const I=pt(r);let c=Te*s;const C=e*6,T=(e+s)*6;for(let a=0;a<3;a++){const R=n[a],N=(n[a+3]-R)/Z;if(s=P.candidate?Vt(A,t,P.rightCacheBounds):(Vt(A,t,P.leftCacheBounds),P.count++)}}for(let A=0;A=Z&&(L=Z-1);const P=et[L];P.count++,Vt(O,t,P.bounds)}const F=et[Z-1];je(F.bounds,F.rightCacheBounds);for(let O=Z-2;O>=0;O--){const A=et[O],f=et[O+1];Ke(A.bounds,f.rightCacheBounds,A.rightCacheBounds)}let u=0;for(let O=0;O=I;)o--;if(i=I;)o--;if(i2**16,s=e?4:2,E=n?new SharedArrayBuffer(t*s):new ArrayBuffer(t*s),i=e?new Uint32Array(E):new Uint16Array(E);for(let o=0,I=i.length;o=s&&(T=!0,E&&(console.warn(`MeshBVH: Max depth of ${s} reached when generating BVH. Consider increasing maxDepth.`),console.warn(t))),L<=i||p>=s)return u(f+L),A.offset=f,A.count=L,A;const U=On(A.boundingData,P,l,f,L,o);if(U.axis===-1)return u(f+L),A.offset=f,A.count=L,A;const D=S(C,e,l,f,L,U);if(D===f||D===f+L)u(f+L),A.offset=f,A.count=L;else{A.splitAxis=U.axis;const y=new vt,d=f,h=D-f;A.left=y,y.boundingData=new Float32Array(6),le(l,d,h,y.boundingData,R),O(y,d,h,R,p+1);const m=new vt,w=D,G=L-h;A.right=m,m.boundingData=new Float32Array(6),le(l,w,G,m.boundingData,R),O(m,w,G,R,p+1)}return A}}function Mn(r,n){const t=r.geometry;n.indirect&&(r._indirectBuffer=pn(t,n.useSharedArrayBuffer),Fn(t)&&!n.verbose&&console.warn('MeshBVH: Provided geometry contains groups that do not fully span the vertex contents while using the "indirect" option. BVH may incorrectly report intersections on unrendered portions of the geometry.')),r._indirectBuffer||ln(t,n);const e=dn(r,n);let s,E,i;const o=[],I=n.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer;for(let T=0;TMath.pow(2,32))throw new Error("MeshBVH: Cannot store child pointer greater than 32 bits.");return E[R+6]=A/4,A=C(A,u),E[R+7]=O,A}}}class tt{constructor(){this.min=1/0,this.max=-1/0}setFromPointsField(n,t){let e=1/0,s=-1/0;for(let E=0,i=n.length;Es?I:s}this.min=e,this.max=s}setFromPoints(n,t){let e=1/0,s=-1/0;for(let E=0,i=t.length;Es?I:s}this.min=e,this.max=s}isSeparated(n){return this.min>n.max||n.min>this.max}}tt.prototype.setFromBox=function(){const r=new g;return function(t,e){const s=e.min,E=e.max;let i=1/0,o=-1/0;for(let I=0;I<=1;I++)for(let c=0;c<=1;c++)for(let C=0;C<=1;C++){r.x=s.x*I+E.x*(1-I),r.y=s.y*c+E.y*(1-c),r.z=s.z*C+E.z*(1-C);const T=t.dot(r);i=Math.min(T,i),o=Math.max(T,o)}this.min=i,this.max=o}}();const Un=function(){const r=new g,n=new g,t=new g;return function(s,E,i){const o=s.start,I=r,c=E.start,C=n;t.subVectors(o,c),r.subVectors(s.end,s.start),n.subVectors(E.end,E.start);const T=t.dot(C),a=C.dot(I),R=C.dot(C),l=t.dot(I),N=I.dot(I)*R-a*a;let F,u;N!==0?F=(T*a-l*R)/N:F=0,u=(T+F*a)/R,i.x=F,i.y=u}}(),be=function(){const r=new ft,n=new g,t=new g;return function(s,E,i,o){Un(s,E,r);let I=r.x,c=r.y;if(I>=0&&I<=1&&c>=0&&c<=1){s.at(I,i),E.at(c,o);return}else if(I>=0&&I<=1){c<0?E.at(0,o):E.at(1,o),s.closestPointToPoint(o,!0,i);return}else if(c>=0&&c<=1){I<0?s.at(0,i):s.at(1,i),E.closestPointToPoint(i,!0,o);return}else{let C;I<0?C=s.start:C=s.end;let T;c<0?T=E.start:T=E.end;const a=n,R=t;if(s.closestPointToPoint(T,!0,n),E.closestPointToPoint(C,!0,t),a.distanceToSquared(T)<=R.distanceToSquared(C)){i.copy(a),o.copy(T);return}else{i.copy(C),o.copy(R);return}}}}(),Dn=function(){const r=new g,n=new g,t=new Cs,e=new J;return function(E,i){const{radius:o,center:I}=E,{a:c,b:C,c:T}=i;if(e.start=c,e.end=C,e.closestPointToPoint(I,!0,r).distanceTo(I)<=o||(e.start=c,e.end=T,e.closestPointToPoint(I,!0,r).distanceTo(I)<=o)||(e.start=C,e.end=T,e.closestPointToPoint(I,!0,r).distanceTo(I)<=o))return!0;const S=i.getPlane(t);if(Math.abs(S.distanceToPoint(I))<=o){const F=S.projectPoint(I,n);if(i.containsPoint(F))return!0}return!1}}(),hn=1e-15;function Fe(r){return Math.abs(r)new g),this.satBounds=new Array(4).fill().map(()=>new tt),this.points=[this.a,this.b,this.c],this.sphere=new bs,this.plane=new Cs,this.needsUpdate=!0}intersectsSphere(n){return Dn(n,this)}update(){const n=this.a,t=this.b,e=this.c,s=this.points,E=this.satAxes,i=this.satBounds,o=E[0],I=i[0];this.getNormal(o),I.setFromPoints(o,s);const c=E[1],C=i[1];c.subVectors(n,t),C.setFromPoints(c,s);const T=E[2],a=i[2];T.subVectors(t,e),a.setFromPoints(T,s);const R=E[3],l=i[3];R.subVectors(e,n),l.setFromPoints(R,s),this.sphere.setFromPoints(this.points),this.plane.setFromNormalAndCoplanarPoint(o,n),this.needsUpdate=!1}}K.prototype.closestPointToSegment=function(){const r=new g,n=new g,t=new J;return function(s,E=null,i=null){const{start:o,end:I}=s,c=this.points;let C,T=1/0;for(let a=0;a<3;a++){const R=(a+1)%3;t.start.copy(c[a]),t.end.copy(c[R]),be(t,s,r,n),C=r.distanceToSquared(n),C=2){(A===1?F.start:F.end).copy(R),O=2;break}if(O++,O===2&&A===-1)break}}return O}return function(N,F=null,u=!1){this.needsUpdate&&this.update(),N.isExtendedTriangle?N.needsUpdate&&N.update():(r.copy(N),r.update(),N=r);const O=this.plane,A=N.plane;if(Math.abs(O.normal.dot(A.normal))>1-1e-10){const f=this.satBounds,L=this.satAxes;t[0]=N.a,t[1]=N.b,t[2]=N.c;for(let U=0;U<4;U++){const D=f[U],y=L[U];if(e.setFromPoints(y,t),D.isSeparated(e))return!1}const P=N.satBounds,p=N.satAxes;n[0]=this.a,n[1]=this.b,n[2]=this.c;for(let U=0;U<4;U++){const D=P[U],y=p[U];if(e.setFromPoints(y,n),D.isSeparated(e))return!1}for(let U=0;U<4;U++){const D=L[U];for(let y=0;y<4;y++){const d=p[y];if(E.crossVectors(D,d),e.setFromPoints(E,n),s.setFromPoints(E,t),e.isSeparated(s))return!1}}return F&&(u||console.warn("ExtendedTriangle.intersectsTriangle: Triangles are coplanar which does not support an output edge. Setting edge to 0, 0, 0."),F.start.set(0,0,0),F.end.set(0,0,0)),!0}else{const f=l(this,A,T);if(f===1&&N.containsPoint(T.end))return F&&(F.start.copy(T.end),F.end.copy(T.end)),!0;if(f!==2)return!1;const L=l(N,O,a);if(L===1&&this.containsPoint(a.end))return F&&(F.start.copy(a.end),F.end.copy(a.end)),!0;if(L!==2)return!1;if(T.delta(o),a.delta(I),o.dot(I)<0){let h=a.start;a.start=a.end,a.end=h}const P=T.start.dot(o),p=T.end.dot(o),U=a.start.dot(o),D=a.end.dot(o),y=p0?F.start.copy(T.start):F.start.copy(a.start),c.subVectors(T.end,a.end),c.dot(o)<0?F.end.copy(T.end):F.end.copy(a.end)),!0)}}}();K.prototype.distanceToPoint=function(){const r=new g;return function(t){return this.closestPointToPoint(t,r),t.distanceTo(r)}}();K.prototype.distanceToTriangle=function(){const r=new g,n=new g,t=["a","b","c"],e=new J,s=new J;return function(i,o=null,I=null){const c=o||I?e:null;if(this.intersectsTriangle(i,c))return(o||I)&&(o&&c.getCenter(o),I&&c.getCenter(I)),0;let C=1/0;for(let T=0;T<3;T++){let a;const R=t[T],l=i[R];this.closestPointToPoint(l,r),a=l.distanceToSquared(r),anew g),this.satAxes=new Array(3).fill().map(()=>new g),this.satBounds=new Array(3).fill().map(()=>new tt),this.alignedSatBounds=new Array(3).fill().map(()=>new tt),this.needsUpdate=!1,n&&this.min.copy(n),t&&this.max.copy(t),e&&this.matrix.copy(e)}set(n,t,e){this.min.copy(n),this.max.copy(t),this.matrix.copy(e),this.needsUpdate=!0}copy(n){this.min.copy(n.min),this.max.copy(n.max),this.matrix.copy(n.matrix),this.needsUpdate=!0}}H.prototype.update=function(){return function(){const n=this.matrix,t=this.min,e=this.max,s=this.points;for(let c=0;c<=1;c++)for(let C=0;C<=1;C++)for(let T=0;T<=1;T++){const a=1*c|2*C|4*T,R=s[a];R.x=c?e.x:t.x,R.y=C?e.y:t.y,R.z=T?e.z:t.z,R.applyMatrix4(n)}const E=this.satBounds,i=this.satAxes,o=s[0];for(let c=0;c<3;c++){const C=i[c],T=E[c],a=1<new J),t=new Array(12).fill().map(()=>new J),e=new g,s=new g;return function(i,o=0,I=null,c=null){if(this.needsUpdate&&this.update(),this.intersectsBox(i))return(I||c)&&(i.getCenter(s),this.closestPointToPoint(s,e),i.closestPointToPoint(e,s),I&&I.copy(e),c&&c.copy(s)),0;const C=o*o,T=i.min,a=i.max,R=this.points;let l=1/0;for(let N=0;N<8;N++){const F=R[N];s.copy(F).clamp(T,a);const u=F.distanceToSquared(s);if(unew K)}}const W=new yn;function v(r,n){return n[r+15]===65535}function _(r,n){return n[r+6]}function X(r,n){return n[r+14]}function z(r){return r+8}function k(r,n){return n[r+6]}function ys(r,n){return n[r+7]}class gn{constructor(){this.float32Array=null,this.uint16Array=null,this.uint32Array=null;const n=[];let t=null;this.setBuffer=e=>{t&&n.push(t),t=e,this.float32Array=new Float32Array(e),this.uint16Array=new Uint16Array(e),this.uint32Array=new Uint32Array(e)},this.clearBuffer=()=>{t=null,this.float32Array=null,this.uint16Array=null,this.uint32Array=null,n.length!==0&&this.setBuffer(n.pop())}}}const B=new gn;let it,ut;const rt=[],_t=new Ve(()=>new q);function mn(r,n,t,e,s,E){it=_t.getPrimitive(),ut=_t.getPrimitive(),rt.push(it,ut),B.setBuffer(r._roots[n]);const i=Me(0,r.geometry,t,e,s,E);B.clearBuffer(),_t.releasePrimitive(it),_t.releasePrimitive(ut),rt.pop(),rt.pop();const o=rt.length;return o>0&&(ut=rt[o-1],it=rt[o-2]),i}function Me(r,n,t,e,s=null,E=0,i=0){const{float32Array:o,uint16Array:I,uint32Array:c}=B;let C=r*2;if(v(C,I)){const a=_(r,c),R=X(C,I);return Y(r,o,it),e(a,R,!1,i,E+r,it)}else{let D=function(d){const{uint16Array:h,uint32Array:m}=B;let w=d*2;for(;!v(w,h);)d=z(d),w=d*2;return _(d,m)},y=function(d){const{uint16Array:h,uint32Array:m}=B;let w=d*2;for(;!v(w,h);)d=k(d,m),w=d*2;return _(d,m)+X(w,h)};const a=z(r),R=k(r,c);let l=a,S=R,N,F,u,O;if(s&&(u=it,O=ut,Y(l,o,u),Y(S,o,O),N=s(u),F=s(O),F(dt.copy(n).clamp(C.min,C.max),dt.distanceToSquared(n)),intersectsBounds:(C,T,a)=>a{C.closestPointToPoint(n,dt);const a=n.distanceToSquared(dt);return a0&&c.normal.multiplyScalar(-1));const C={a:E,b:i,c:o,normal:new g,materialIndex:0};yt.getNormal(It,at,Ct,C.normal),c.face=C,c.faceIndex=E}return c}function ce(r,n,t,e,s){const E=e*3;let i=E+0,o=E+1,I=E+2;const c=r.index;r.index&&(i=c.getX(i),o=c.getX(o),I=c.getX(I));const{position:C,normal:T,uv:a,uv1:R}=r.attributes,l=Yn(t,C,T,a,R,i,o,I,n);return l?(l.faceIndex=e,s&&s.push(l),l):null}function V(r,n,t,e){const s=r.a,E=r.b,i=r.c;let o=n,I=n+1,c=n+2;t&&(o=t.getX(o),I=t.getX(I),c=t.getX(c)),s.x=e.getX(o),s.y=e.getY(o),s.z=e.getZ(o),E.x=e.getX(I),E.y=e.getY(I),E.z=e.getZ(I),i.x=e.getX(c),i.y=e.getY(c),i.z=e.getZ(c)}function xn(r,n,t,e,s,E){const{geometry:i,_indirectBuffer:o}=r;for(let I=e,c=e+s;IL&&(L=d),hP&&(P=h),mp&&(p=m)}return I[a+0]!==O||I[a+1]!==A||I[a+2]!==f||I[a+3]!==L||I[a+4]!==P||I[a+5]!==p?(I[a+0]=O,I[a+1]=A,I[a+2]=f,I[a+3]=L,I[a+4]=P,I[a+5]=p,!0):!1}else{const F=a+8,u=i[a+6],O=F+R,A=u+R;let f=l,L=!1,P=!1;n?f||(L=n.has(O),P=n.has(A),f=!L&&!P):(L=!0,P=!0);const p=f||L,U=f||P;let D=!1;p&&(D=T(F,R,f));let y=!1;U&&(y=T(u,R,f));const d=D||y;if(d)for(let h=0;h<3;h++){const m=F+h,w=u+h,G=I[m],St=I[m+3],Lt=I[w],Pt=I[w+3];I[a+h]=GPt?St:Pt}return d}}}const Je=new q;function Et(r,n,t,e){return Y(r,n,Je),t.intersectBox(Je,e)}function Hn(r,n,t,e,s,E){const{geometry:i,_indirectBuffer:o}=r;for(let I=e,c=e+s;I=0;let R,l;a?(R=z(r),l=k(r,i)):(R=k(r,i),l=z(r));const N=Et(R,s,e,es)?De(R,n,t,e):null;if(N){const O=N.point[C];if(a?O<=s[l+c]:O>=s[l+c+3])return N}const u=Et(l,s,e,es)?De(l,n,t,e):null;return N&&u?N.distance<=u.distance?N:u:N||u||null}}const $t=new q,ct=new K,Tt=new K,Mt=new $,ss=new H,jt=new H;function kn(r,n,t,e){B.setBuffer(r._roots[n]);const s=he(0,r,t,e);return B.clearBuffer(),s}function he(r,n,t,e,s=null){const{float32Array:E,uint16Array:i,uint32Array:o}=B;let I=r*2;if(s===null&&(t.boundingBox||t.computeBoundingBox(),ss.set(t.boundingBox.min,t.boundingBox.max,e),s=ss),v(I,i)){const C=n.geometry,T=C.index,a=C.attributes.position,R=t.index,l=t.attributes.position,S=_(r,o),N=X(I,i);if(Mt.copy(e).invert(),t.boundsTree)return Y(r,E,jt),jt.matrix.copy(Mt),jt.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:u=>jt.intersectsBox(u),intersectsTriangle:u=>{u.a.applyMatrix4(e),u.b.applyMatrix4(e),u.c.applyMatrix4(e),u.needsUpdate=!0;for(let O=S*3,A=(N+S)*3;Oue.distanceToBox(f),intersectsBounds:(f,L,P)=>P{if(n.boundsTree)return n.boundsTree.shapecast({boundsTraverseOrder:p=>Ut.distanceToBox(p),intersectsBounds:(p,U,D)=>D{for(let D=p,y=p+U;DL&&(L=m),wP&&(P=w),Gp&&(p=G)}}return I[a+0]!==O||I[a+1]!==A||I[a+2]!==f||I[a+3]!==L||I[a+4]!==P||I[a+5]!==p?(I[a+0]=O,I[a+1]=A,I[a+2]=f,I[a+3]=L,I[a+4]=P,I[a+5]=p,!0):!1}else{const F=a+8,u=i[a+6],O=F+R,A=u+R;let f=l,L=!1,P=!1;n?f||(L=n.has(O),P=n.has(A),f=!L&&!P):(L=!0,P=!0);const p=f||L,U=f||P;let D=!1;p&&(D=T(F,R,f));let y=!1;U&&(y=T(u,R,f));const d=D||y;if(d)for(let h=0;h<3;h++){const m=F+h,w=u+h,G=I[m],St=I[m+3],Lt=I[w],Pt=I[w+3];I[a+h]=GPt?St:Pt}return d}}}const ns=new g;function Jn(r,n,t,e,s){B.setBuffer(r._roots[n]),ye(0,r,t,e,s),B.clearBuffer()}function ye(r,n,t,e,s){const{float32Array:E,uint16Array:i,uint32Array:o}=B,I=r*2;if(v(I,i)){const C=_(r,o),T=X(I,i);Hn(n,t,e,C,T,s)}else{const C=z(r);Et(C,E,e,ns)&&ye(C,n,t,e,s);const T=k(r,o);Et(T,E,e,ns)&&ye(T,n,t,e,s)}}const is=new g,ti=["x","y","z"];function ei(r,n,t,e){B.setBuffer(r._roots[n]);const s=ge(0,r,t,e);return B.clearBuffer(),s}function ge(r,n,t,e){const{float32Array:s,uint16Array:E,uint32Array:i}=B;let o=r*2;if(v(o,E)){const c=_(r,i),C=X(o,E);return vn(n,t,e,c,C)}else{const c=ys(r,i),C=ti[c],a=e.direction[C]>=0;let R,l;a?(R=z(r),l=k(r,i)):(R=k(r,i),l=z(r));const N=Et(R,s,e,is)?ge(R,n,t,e):null;if(N){const O=N.point[C];if(a?O<=s[l+c]:O>=s[l+c+3])return N}const u=Et(l,s,e,is)?ge(l,n,t,e):null;return N&&u?N.distance<=u.distance?N:u:N||u||null}}const qt=new q,Rt=new K,lt=new K,Dt=new $,Es=new H,Qt=new H;function si(r,n,t,e){B.setBuffer(r._roots[n]);const s=me(0,r,t,e);return B.clearBuffer(),s}function me(r,n,t,e,s=null){const{float32Array:E,uint16Array:i,uint32Array:o}=B;let I=r*2;if(s===null&&(t.boundingBox||t.computeBoundingBox(),Es.set(t.boundingBox.min,t.boundingBox.max,e),s=Es),v(I,i)){const C=n.geometry,T=C.index,a=C.attributes.position,R=t.index,l=t.attributes.position,S=_(r,o),N=X(I,i);if(Dt.copy(e).invert(),t.boundsTree)return Y(r,E,Qt),Qt.matrix.copy(Dt),Qt.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:u=>Qt.intersectsBox(u),intersectsTriangle:u=>{u.a.applyMatrix4(e),u.b.applyMatrix4(e),u.c.applyMatrix4(e),u.needsUpdate=!0;for(let O=S,A=N+S;Ofe.distanceToBox(f),intersectsBounds:(f,L,P)=>P{if(n.boundsTree){const P=n.boundsTree;return P.shapecast({boundsTraverseOrder:p=>ht.distanceToBox(p),intersectsBounds:(p,U,D)=>D{for(let D=p,y=p+U;Dnew q),Ft=new q,At=new q,Ne=new q,Oe=new q;let Se=!1;function ai(r,n,t,e){if(Se)throw new Error("MeshBVH: Recursive calls to bvhcast not supported.");Se=!0;const s=r._roots,E=n._roots;let i,o=0,I=0;const c=new $().copy(t).invert();for(let C=0,T=s.length;CI.slice()),index:i.array.slice(),indirectBuffer:E?E.slice():null}:o={roots:s,index:i.array,indirectBuffer:E},o}static deserialize(n,t,e={}){e={setIndex:!0,indirect:!!n.indirectBuffer,...e};const{index:s,roots:E,indirectBuffer:i}=n,o=new He(t,{...e,[Re]:!0});if(o._roots=E,o._indirectBuffer=i||null,e.setIndex){const I=t.getIndex();if(I===null){const c=new Bt(n.index,1,!1);t.setIndex(c)}else I.array!==s&&(I.array.set(s),I.needsUpdate=!0)}return o}get indirect(){return!!this._indirectBuffer}constructor(n,t={}){if(n.isBufferGeometry){if(n.index&&n.index.isInterleavedBufferAttribute)throw new Error("MeshBVH: InterleavedBufferAttribute is not supported for the index attribute.")}else throw new Error("MeshBVH: Only BufferGeometries are supported.");if(t=Object.assign({strategy:Us,maxDepth:40,maxLeafTris:10,verbose:!0,useSharedArrayBuffer:!1,setBoundingBox:!0,onProgress:null,indirect:!1,[Re]:!1},t),t.useSharedArrayBuffer&&!Ii())throw new Error("MeshBVH: SharedArrayBuffer is not available.");this.geometry=n,this._roots=null,this._indirectBuffer=null,t[Re]||(Mn(this,t),!n.boundingBox&&t.setBoundingBox&&(n.boundingBox=this.getBoundingBox(new q)));const{_indirectBuffer:e}=this;this.resolveTriangleIndex=t.indirect?s=>e[s]:s=>s}refit(n=null){return(this.indirect?Zn:Vn)(this,n)}traverse(n,t=0){const e=this._roots[t],s=new Uint32Array(e),E=new Uint16Array(e);i(0);function i(o,I=0){const c=o*2,C=E[c+15]===Ce;if(C){const T=s[o+6],a=E[c+14];n(I,C,new Float32Array(e,o*4,6),T,a)}else{const T=o+te/4,a=s[o+6],R=s[o+7];n(I,C,new Float32Array(e,o*4,6),R)||(i(T,I+1),i(a,I+1))}}}raycast(n,t=_e){const e=this._roots,s=this.geometry,E=[],i=t.isMaterial,o=Array.isArray(t),I=s.groups,c=i?t.side:t,C=this.indirect?Jn:Wn;for(let T=0,a=e.length;TT(a,R,l,S,N)?!0:e(a,R,this,o,l,S,t)}else i||(o?i=(T,a,R,l)=>e(T,a,this,o,R,l,t):i=(T,a,R)=>R);let I=!1,c=0;const C=this._roots;for(let T=0,a=C.length;T{const S=this.resolveTriangleIndex(l);V(i,S*3,o,I)}:l=>{V(i,l*3,o,I)},C=W.getPrimitive(),T=n.geometry.index,a=n.geometry.attributes.position,R=n.indirect?l=>{const S=n.resolveTriangleIndex(l);V(C,S*3,T,a)}:l=>{V(C,l*3,T,a)};if(E){const l=(S,N,F,u,O,A,f,L)=>{for(let P=F,p=F+u;PJt.intersectsBox(e),intersectsTriangle:e=>Jt.intersectsTriangle(e)})}intersectsSphere(n){return this.shapecast({intersectsBounds:t=>n.intersectsBox(t),intersectsTriangle:t=>t.intersectsSphere(n)})}closestPointToGeometry(n,t,e={},s={},E=0,i=1/0){return(this.indirect?ri:Qn)(this,n,t,e,s,E,i)}closestPointToPoint(n,t={},e=0,s=1/0){return wn(this,n,t,e,s)}getBoundingBox(n){return n.makeEmpty(),this._roots.forEach(e=>{Y(0,new Float32Array(e),os),n.union(os)}),n}}function rs(r,n,t){return r===null||(r.point.applyMatrix4(n.matrixWorld),r.distance=r.point.distanceTo(t.ray.origin),r.object=n,r.distancet.far)?null:r}const Le=new vs,Is=new $,Ci=cs.prototype.raycast;function ci(r,n){if(this.geometry.boundsTree){if(this.material===void 0)return;Is.copy(this.matrixWorld).invert(),Le.copy(r.ray).applyMatrix4(Is);const t=this.geometry.boundsTree;if(r.firstHitOnly===!0){const e=rs(t.raycastFirst(Le,this.material),this,r);e&&n.push(e)}else{const e=t.raycast(Le,this.material);for(let s=0,E=e.length;s{const t=this.handlers.slice(0);for(const e of t)e(n)});M(this,"handlers",[])}add(n){this.handlers.push(n)}remove(n){this.handlers=this.handlers.filter(t=>t!==n)}reset(){this.handlers.length=0}}class li{constructor(n){M(this,"isDisposeable",()=>"dispose"in this&&"onDisposed"in this);M(this,"isResizeable",()=>"resize"in this&&"getSize"in this);M(this,"isUpdateable",()=>"onAfterUpdate"in this&&"onBeforeUpdate"in this&&"update"in this);M(this,"isHideable",()=>"visible"in this);M(this,"isConfigurable",()=>"setup"in this&&"config"in this&&"onSetup"in this);this.components=n}}class Gt extends li{}class as extends Map{constructor(t){super(t);M(this,"onItemSet",new x);M(this,"onItemUpdated",new x);M(this,"onItemDeleted",new x);M(this,"onCleared",new x)}clear(){super.clear(),this.onCleared.trigger()}set(t,e){const s=this.has(t),E=super.set(t,e);return s?(this.onItemUpdated||(this.onItemUpdated=new x),this.onItemUpdated.trigger({key:t,value:e})):(this.onItemSet||(this.onItemSet=new x),this.onItemSet.trigger({key:t,value:e})),E}delete(t){const e=super.delete(t);return e&&this.onItemDeleted.trigger(),e}dispose(){this.clear(),this.onItemSet.reset(),this.onItemDeleted.reset(),this.onCleared.reset()}}const b=class b{static create(){const n=Math.random()*4294967295|0,t=Math.random()*4294967295|0,e=Math.random()*4294967295|0,s=Math.random()*4294967295|0;return`${b._lut[n&255]+b._lut[n>>8&255]+b._lut[n>>16&255]+b._lut[n>>24&255]}-${b._lut[t&255]}${b._lut[t>>8&255]}-${b._lut[t>>16&15|64]}${b._lut[t>>24&255]}-${b._lut[e&63|128]}${b._lut[e>>8&255]}-${b._lut[e>>16&255]}${b._lut[e>>24&255]}${b._lut[s&255]}${b._lut[s>>8&255]}${b._lut[s>>16&255]}${b._lut[s>>24&255]}`.toLowerCase()}static validate(n){if(!b._pattern.test(n))throw new Error(`${n} is not a valid UUID v4. - If you're the tool creator, you can take one from https://www.uuidgenerator.net/. -- If you're using a platform tool, verify the uuid isn't misspelled or contact the tool creator.`)}};M(b,"_pattern",/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/),M(b,"_lut",["00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f","20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f","80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df","e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"]);let se=b;const re=class re{constructor(){M(this,"onDisposed",new x);M(this,"list",new Map);M(this,"enabled",!1);M(this,"_clock");M(this,"update",()=>{if(!this.enabled)return;const n=this._clock.getDelta();for(const[t,e]of this.list)e.enabled&&e.isUpdateable()&&e.update(n);requestAnimationFrame(this.update)});this._clock=new _s,re.setupBVH()}add(n,t){if(this.list.has(n))throw new Error("You're trying to add a component that already exists in the components instance. Use Components.get() instead.");se.validate(n),this.list.set(n,t)}get(n){const t=n.uuid;if(!this.list.has(t)){const e=new n(this);return this.list.has(t)||this.add(t,e),e}return this.list.get(t)}init(){this.enabled=!0,this._clock.start(),this.update()}dispose(){this.enabled=!1;for(const[n,t]of this.list)t.enabled=!1,t.isDisposeable()&&t.dispose();this._clock.stop(),this.onDisposed.trigger(),this.onDisposed.reset()}static setupBVH(){pe.prototype.computeBoundsTree=Ti,pe.prototype.disposeBoundsTree=Ri,cs.prototype.raycast=ci}};M(re,"release","2.1.22");let ne=re;const Fi=new Map([[Ye,{forRelated:"Decomposes",forRelating:"IsDecomposedBy"}],[Ts,{forRelated:"HasAssociations",forRelating:"AssociatedTo"}],[Rs,{forRelated:"HasAssociations",forRelating:"ClassificationForObjects"}],[ls,{forRelated:"HasAssignments",forRelating:"IsGroupedBy"}],[xe,{forRelated:"IsDefinedBy",forRelating:"DefinesOcurrence"}],[Fs,{forRelated:"IsTypedBy",forRelating:"Types"}],[As,{forRelated:"IsDefinedBy",forRelating:"Defines"}],[Ge,{forRelated:"ContainedInStructure",forRelating:"ContainsElements"}],[us,{forRelated:"AssignedToFlowElement",forRelating:"HasControlElements"}],[fs,{forRelated:"ConnectedFrom",forRelating:"ConnectedTo"}],[Ns,{forRelated:"HasAssignments",forRelating:"ReferencedBy"}],[Os,{forRelated:"HasContext",forRelating:"Declares"}],[Ss,{forRelated:"HasAssignments",forRelating:"Controls"}],[Ls,{forRelated:"Nests",forRelating:"IsNestedBy"}]]),mt=class mt extends Gt{constructor(t){super(t);M(this,"onDisposed",new x);M(this,"onRelationsIndexed",new x);M(this,"relationMaps",{});M(this,"enabled",!0);M(this,"_relToAttributesMap",Fi);M(this,"_inverseAttributes",["IsDecomposedBy","Decomposes","AssociatedTo","HasAssociations","ClassificationForObjects","IsGroupedBy","HasAssignments","IsDefinedBy","DefinesOcurrence","IsTypedBy","Types","Defines","ContainedInStructure","ContainsElements","HasControlElements","AssignedToFlowElement","ConnectedTo","ConnectedFrom","ReferencedBy","Declares","HasContext","Controls","IsNestedBy","Nests"]);M(this,"_ifcRels",[Ye,Ts,Rs,ls,xe,Fs,As,Ge,us,fs,Ns,Os,Ss,Ls]);M(this,"onFragmentsDisposed",t=>{delete this.relationMaps[t.groupID]});this.components.add(mt.uuid,this),t.get(Yt).onFragmentsDisposed.add(this.onFragmentsDisposed)}indexRelations(t,e,s,E){const i=Object.keys(e).find(a=>a.startsWith("Relating")),o=Object.keys(e).find(a=>a.startsWith("Related"));if(!(i&&o))return;const I=e[i].value,c=e[o].map(a=>a.value),C=t.get(I)??new Map,T=this.getAttributeIndex(E);T!==null&&(C.set(T,c),t.set(I,C));for(const a of c){const R=t.get(a)??new Map,l=this.getAttributeIndex(s);if(!l)continue;const S=R.get(l)??[];S.push(I),R.set(l,S),t.set(a,R)}}getAttributeIndex(t){const e=this._inverseAttributes.indexOf(t);return e===-1?null:e}setRelationMap(t,e){this.relationMaps[t.uuid]=e,this.onRelationsIndexed.trigger({modelID:t.uuid,relationsMap:e})}async process(t){if(!t.hasProperties)throw new Error("FragmentsGroup properties not found");let e=this.relationMaps[t.uuid];if(e)return e;e=new Map;for(const s of this._ifcRels){const E=await t.getAllPropertiesOfType(s);if(!E)continue;const i=this._relToAttributesMap.get(s);if(!i)continue;const{forRelated:o,forRelating:I}=i;for(const c in E){const C=E[c];this.indexRelations(e,C,o,I)}}return this.setRelationMap(t,e),e}async processFromWebIfc(t,e){const s=new Map;for(const E of this._ifcRels){const i=this._relToAttributesMap.get(E);if(!i)continue;const{forRelated:o,forRelating:I}=i,c=t.GetLineIDsWithType(e,E);for(let C=0;C{}),i={},o=n.getAllPropertiesIDs();for(const c of o){const C=await n.getProperties(c);if(!C)continue;const T=C.type===t,a=Object.keys(C).find(F=>F.startsWith("Relating")),R=Object.keys(C).find(F=>F.startsWith("Related"));if(!(T&&a&&R))continue;const l=await n.getProperties((I=C[a])==null?void 0:I.value),S=C[R];if(!l||!S||!(S&&Array.isArray(S)))continue;const N=S.map(F=>F.value);await E(l.expressID,N),i[l.expressID]=N}return i}static async getQsetQuantities(n,t,e){const E=e??(()=>{}),i=await n.getProperties(t);return!i||i.type!==Xs?null:(i.Quantities??[{}]).map(c=>(c.value&&E(c.value),c.value)).filter(c=>c!==null)}static async getPsetProps(n,t,e){const E=e??(()=>{}),i=await n.getProperties(t);return!i||i.type!==de?null:(i.HasProperties??[{}]).map(c=>(c.value&&E(c.value),c.value)).filter(c=>c!==null)}static async getPsetRel(n,t){var o;if(!await n.getProperties(t))return null;const s=await n.getAllPropertiesOfType(xe);if(!s)return null;const E=Object.values(s);let i=null;for(const I of E)((o=I.RelatingPropertyDefinition)==null?void 0:o.value)===t&&(i=I.expressID);return i}static async getQsetRel(n,t){return Ee.getPsetRel(n,t)}static async getEntityName(n,t){var i;const e=await n.getProperties(t);if(!e)return{key:null,name:null};const s=Object.keys(e).find(o=>o.endsWith("Name"))??null,E=s?(i=e[s])==null?void 0:i.value:null;return{key:s,name:E}}static async getQuantityValue(n,t){const e=await n.getProperties(t);if(!e)return{key:null,value:null};const s=Object.keys(e).find(i=>i.endsWith("Value"))??null;let E;return s===null||e[s]===void 0||e[s]===null?E=null:E=e[s].value,{key:s,value:E}}static isRel(n){return ui[n].startsWith("IFCREL")}static async attributeExists(n,t,e){const s=await n.getProperties(t);return s?Object.keys(s).includes(e):!1}static async groupEntitiesByType(n,t){var s;const e=new Map;for(const E of t){const i=await n.getProperties(E);if(!i)continue;const o=i.type;e.get(o)||e.set(o,new Set),(s=e.get(o))==null||s.add(E)}return e}}class fi{constructor(){M(this,"factor",1);M(this,"complement",1)}apply(n){const e=this.getScaleMatrix().multiply(n);n.copy(e)}setUp(n){var E,i,o;this.factor=1;const t=this.getLengthUnits(n);if(!t)return;const e=t==null,s=t.Name===void 0||t.Name===null;e||s||(t.Name.value==="FOOT"&&(this.factor=.3048),((E=t.Prefix)==null?void 0:E.value)==="MILLI"?this.complement=.001:((i=t.Prefix)==null?void 0:i.value)==="CENTI"?this.complement=.01:((o=t.Prefix)==null?void 0:o.value)==="DECI"&&(this.complement=.01))}getLengthUnits(n){try{const e=n.GetLineIDsWithType(0,zs).get(0),s=n.GetLine(0,e);for(const E of s.Units){if(!E||E.value===null||E.value===void 0)continue;const i=n.GetLine(0,E.value);if(i.UnitType&&i.UnitType.value==="LENGTHUNIT")return i}return null}catch{return console.log("Could not get units"),null}}getScaleMatrix(){const n=this.factor;return new $().fromArray([n,0,0,0,0,n,0,0,0,0,n,0,0,0,0,1])}}class Ni{constructor(){M(this,"itemsByFloor",{});M(this,"_units",new fi)}setUp(n){this._units.setUp(n),this.cleanUp();try{const t=n.GetLineIDsWithType(0,Ge),e=new Set,s=n.GetLineIDsWithType(0,xt);for(let c=0;c0&&!o.has(i))continue;if(this.settings.excludedCategories.has(i))continue;const I=this.webIfc.GetLineIDsWithType(0,i),c=I.size();for(let C=0;C{this.getMesh(i,e)});for(const i of this._visitedFragments){const{index:o,fragment:I}=i[1];e.keyFragments.set(o,I.id)}for(const i of e.items){const o=this._fragmentInstances.get(i.id);if(!o)throw new Error("Fragment not found!");const I=[];for(const[c,C]of o)I.push(C);i.add(I)}const E=this.webIfc.GetCoordinationMatrix(0);return e.coordinationMatrix.fromArray(E),e.civilData=this._civil.read(this.webIfc),e}getMesh(t,e){const s=t.geometries.size(),E=t.expressID;for(let i=0;io.value!==s),await t.setProperties(s,null),this.registerChange(t,e,s))}async addElementToPset(t,e,...s){const E=await Ee.getPsetRel(t,e);if(!E)return;const i=await t.getProperties(E);if(!i)return;for(const I of s){const c=new bt(I);i.RelatedObjects.push(c),this.onElementToPset.trigger({model:t,psetID:e,elementID:I})}this.registerChange(t,e);const o=this.components.get(ie);for(const I of s)o.addEntityRelations(t,I,"IsDefinedBy",e)}async addPropToPset(t,e,...s){const E=await t.getProperties(e);if(E){for(const i of s){if(E.HasProperties.includes(i))continue;const o=new bt(i);E.HasProperties.push(o),this.onPropToPset.trigger({model:t,psetID:e,propID:i})}this.registerChange(t,e)}}async saveToIfc(t,e){const s=this.components.get(oe),E=s.webIfc,i=await s.readIfcFile(e),o=this.changeMap[t.uuid]??[];for(const c of o){const C=await t.getProperties(c);if(C)try{E.WriteLine(i,C)}catch{}else try{E.DeleteLine(i,c)}catch{}}const I=E.SaveModel(i);return s.webIfc.CloseModel(i),s.cleanUp(),I}async setAttributeListener(t,e,s){this.attributeListeners[t.uuid]||(this.attributeListeners[t.uuid]={});const E=this.attributeListeners[t.uuid][e]?this.attributeListeners[t.uuid][e][s]:null;if(E)return E;const i=await t.getProperties(e);if(!i)throw new Error(`Entity with expressID ${e} doesn't exists.`);const o=i[s];if(Array.isArray(o)||!o)throw new Error(`Attribute ${s} is array or null, and it can't have a listener.`);const I=o.value;if(I===void 0||I==null)throw new Error(`Attribute ${s} has a badly defined handle.`);const c=new x;return Object.defineProperty(i[s],"value",{get(){return this._value},async set(C){this._value=C,c.trigger(C)}}),i[s].value=I,this.attributeListeners[t.uuid][e]||(this.attributeListeners[t.uuid][e]={}),this.attributeListeners[t.uuid][e][s]=c,c}increaseMaxID(t){return t.ifcMetadata.maxExpressID++,t.ifcMetadata.maxExpressID}newGUID(t){const e=nt.getIFCSchema(t);return new Q[e].IfcGloballyUniqueId(se.create())}async getOwnerHistory(t){const e=await t.getAllPropertiesOfType(In);if(!e)throw new Error("No OwnerHistory was found.");const s=Object.keys(e).map(o=>parseInt(o,10)),E=e[s[0]],i=new bt(E.expressID);return{ownerHistory:E,ownerHistoryHandle:i}}registerChange(t,...e){this.changeMap[t.uuid]||(this.changeMap[t.uuid]=new Set);for(const s of e)this.changeMap[t.uuid].add(s),this.onDataChanged.trigger({model:t,expressID:s})}async newSingleProperty(t,e,s,E){const i=nt.getIFCSchema(t),o=new Q[i].IfcIdentifier(s),I=new Q[i][e](E),c=new Q[i].IfcPropertySingleValue(o,null,I,null);return c.expressID=this.increaseMaxID(t),await this.setData(t,c),c}};M(nt,"uuid","58c2d9f0-183c-48d6-a402-dfcf5b9a34df");let Be=nt;const gs=new ne,ms=gs.get(oe);await ms.setup();const pi=await fetch("https://thatopen.github.io/engine_components/resources/small.ifc"),ws=await pi.arrayBuffer(),ot=await ms.load(new Uint8Array(ws)),Ot=gs.get(Be),{pset:Bs}=await Ot.newPset(ot,"CalculatedQuantities"),di=await Ot.newSingleNumericProperty(ot,"IfcReal","Volume",12.25);await Ot.addPropToPset(ot,Bs.expressID,di.expressID);await Ot.addElementToPset(ot,Bs.expressID,186);const Pe=await ot.getProperties(186);Pe&&(Pe.Name.value="New Wall Name",await Ot.setData(ot,Pe));const Mi=await Ot.saveToIfc(ot,new Uint8Array(ws)),Ys=new File([Mi],"small-modified.ifc"),ve=document.createElement("a");ve.href=URL.createObjectURL(Ys);ve.download=Ys.name;URL.revokeObjectURL(ve.href); +- If you're using a platform tool, verify the uuid isn't misspelled or contact the tool creator.`)}};M(b,"_pattern",/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/),M(b,"_lut",["00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f","20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f","80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df","e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"]);let se=b;const re=class re{constructor(){M(this,"onDisposed",new x);M(this,"list",new Map);M(this,"enabled",!1);M(this,"_clock");M(this,"update",()=>{if(!this.enabled)return;const n=this._clock.getDelta();for(const[t,e]of this.list)e.enabled&&e.isUpdateable()&&e.update(n);requestAnimationFrame(this.update)});this._clock=new _s,re.setupBVH()}add(n,t){if(this.list.has(n))throw new Error("You're trying to add a component that already exists in the components instance. Use Components.get() instead.");se.validate(n),this.list.set(n,t)}get(n){const t=n.uuid;if(!this.list.has(t)){const e=new n(this);return this.list.has(t)||this.add(t,e),e}return this.list.get(t)}init(){this.enabled=!0,this._clock.start(),this.update()}dispose(){this.enabled=!1;for(const[n,t]of this.list)t.enabled=!1,t.isDisposeable()&&t.dispose();this._clock.stop(),this.onDisposed.trigger(),this.onDisposed.reset()}static setupBVH(){pe.prototype.computeBoundsTree=Ti,pe.prototype.disposeBoundsTree=Ri,cs.prototype.raycast=ci}};M(re,"release","2.1.26");let ne=re;const Fi=new Map([[Ye,{forRelated:"Decomposes",forRelating:"IsDecomposedBy"}],[Ts,{forRelated:"HasAssociations",forRelating:"AssociatedTo"}],[Rs,{forRelated:"HasAssociations",forRelating:"ClassificationForObjects"}],[ls,{forRelated:"HasAssignments",forRelating:"IsGroupedBy"}],[xe,{forRelated:"IsDefinedBy",forRelating:"DefinesOcurrence"}],[Fs,{forRelated:"IsTypedBy",forRelating:"Types"}],[As,{forRelated:"IsDefinedBy",forRelating:"Defines"}],[Ge,{forRelated:"ContainedInStructure",forRelating:"ContainsElements"}],[us,{forRelated:"AssignedToFlowElement",forRelating:"HasControlElements"}],[fs,{forRelated:"ConnectedFrom",forRelating:"ConnectedTo"}],[Ns,{forRelated:"HasAssignments",forRelating:"ReferencedBy"}],[Os,{forRelated:"HasContext",forRelating:"Declares"}],[Ss,{forRelated:"HasAssignments",forRelating:"Controls"}],[Ls,{forRelated:"Nests",forRelating:"IsNestedBy"}]]),mt=class mt extends Gt{constructor(t){super(t);M(this,"onDisposed",new x);M(this,"onRelationsIndexed",new x);M(this,"relationMaps",{});M(this,"enabled",!0);M(this,"_relToAttributesMap",Fi);M(this,"_inverseAttributes",["IsDecomposedBy","Decomposes","AssociatedTo","HasAssociations","ClassificationForObjects","IsGroupedBy","HasAssignments","IsDefinedBy","DefinesOcurrence","IsTypedBy","Types","Defines","ContainedInStructure","ContainsElements","HasControlElements","AssignedToFlowElement","ConnectedTo","ConnectedFrom","ReferencedBy","Declares","HasContext","Controls","IsNestedBy","Nests"]);M(this,"_ifcRels",[Ye,Ts,Rs,ls,xe,Fs,As,Ge,us,fs,Ns,Os,Ss,Ls]);M(this,"onFragmentsDisposed",t=>{delete this.relationMaps[t.groupID]});this.components.add(mt.uuid,this),t.get(Yt).onFragmentsDisposed.add(this.onFragmentsDisposed)}indexRelations(t,e,s,E){const i=Object.keys(e).find(a=>a.startsWith("Relating")),o=Object.keys(e).find(a=>a.startsWith("Related"));if(!(i&&o))return;const I=e[i].value,c=e[o].map(a=>a.value),C=t.get(I)??new Map,T=this.getAttributeIndex(E);T!==null&&(C.set(T,c),t.set(I,C));for(const a of c){const R=t.get(a)??new Map,l=this.getAttributeIndex(s);if(!l)continue;const S=R.get(l)??[];S.push(I),R.set(l,S),t.set(a,R)}}getAttributeIndex(t){const e=this._inverseAttributes.indexOf(t);return e===-1?null:e}setRelationMap(t,e){this.relationMaps[t.uuid]=e,this.onRelationsIndexed.trigger({modelID:t.uuid,relationsMap:e})}async process(t){if(!t.hasProperties)throw new Error("FragmentsGroup properties not found");let e=this.relationMaps[t.uuid];if(e)return e;e=new Map;for(const s of this._ifcRels){const E=await t.getAllPropertiesOfType(s);if(!E)continue;const i=this._relToAttributesMap.get(s);if(!i)continue;const{forRelated:o,forRelating:I}=i;for(const c in E){const C=E[c];this.indexRelations(e,C,o,I)}}return this.setRelationMap(t,e),e}async processFromWebIfc(t,e){const s=new Map;for(const E of this._ifcRels){const i=this._relToAttributesMap.get(E);if(!i)continue;const{forRelated:o,forRelating:I}=i,c=t.GetLineIDsWithType(e,E);for(let C=0;C{}),i={},o=n.getAllPropertiesIDs();for(const c of o){const C=await n.getProperties(c);if(!C)continue;const T=C.type===t,a=Object.keys(C).find(F=>F.startsWith("Relating")),R=Object.keys(C).find(F=>F.startsWith("Related"));if(!(T&&a&&R))continue;const l=await n.getProperties((I=C[a])==null?void 0:I.value),S=C[R];if(!l||!S||!(S&&Array.isArray(S)))continue;const N=S.map(F=>F.value);await E(l.expressID,N),i[l.expressID]=N}return i}static async getQsetQuantities(n,t,e){const E=e??(()=>{}),i=await n.getProperties(t);return!i||i.type!==Xs?null:(i.Quantities??[{}]).map(c=>(c.value&&E(c.value),c.value)).filter(c=>c!==null)}static async getPsetProps(n,t,e){const E=e??(()=>{}),i=await n.getProperties(t);return!i||i.type!==de?null:(i.HasProperties??[{}]).map(c=>(c.value&&E(c.value),c.value)).filter(c=>c!==null)}static async getPsetRel(n,t){var o;if(!await n.getProperties(t))return null;const s=await n.getAllPropertiesOfType(xe);if(!s)return null;const E=Object.values(s);let i=null;for(const I of E)((o=I.RelatingPropertyDefinition)==null?void 0:o.value)===t&&(i=I.expressID);return i}static async getQsetRel(n,t){return Ee.getPsetRel(n,t)}static async getEntityName(n,t){var i;const e=await n.getProperties(t);if(!e)return{key:null,name:null};const s=Object.keys(e).find(o=>o.endsWith("Name"))??null,E=s?(i=e[s])==null?void 0:i.value:null;return{key:s,name:E}}static async getQuantityValue(n,t){const e=await n.getProperties(t);if(!e)return{key:null,value:null};const s=Object.keys(e).find(i=>i.endsWith("Value"))??null;let E;return s===null||e[s]===void 0||e[s]===null?E=null:E=e[s].value,{key:s,value:E}}static isRel(n){return ui[n].startsWith("IFCREL")}static async attributeExists(n,t,e){const s=await n.getProperties(t);return s?Object.keys(s).includes(e):!1}static async groupEntitiesByType(n,t){var s;const e=new Map;for(const E of t){const i=await n.getProperties(E);if(!i)continue;const o=i.type;e.get(o)||e.set(o,new Set),(s=e.get(o))==null||s.add(E)}return e}}class fi{constructor(){M(this,"factor",1);M(this,"complement",1)}apply(n){const e=this.getScaleMatrix().multiply(n);n.copy(e)}setUp(n){var E,i,o;this.factor=1;const t=this.getLengthUnits(n);if(!t)return;const e=t==null,s=t.Name===void 0||t.Name===null;e||s||(t.Name.value==="FOOT"&&(this.factor=.3048),((E=t.Prefix)==null?void 0:E.value)==="MILLI"?this.complement=.001:((i=t.Prefix)==null?void 0:i.value)==="CENTI"?this.complement=.01:((o=t.Prefix)==null?void 0:o.value)==="DECI"&&(this.complement=.01))}getLengthUnits(n){try{const e=n.GetLineIDsWithType(0,zs).get(0),s=n.GetLine(0,e);for(const E of s.Units){if(!E||E.value===null||E.value===void 0)continue;const i=n.GetLine(0,E.value);if(i.UnitType&&i.UnitType.value==="LENGTHUNIT")return i}return null}catch{return console.log("Could not get units"),null}}getScaleMatrix(){const n=this.factor;return new $().fromArray([n,0,0,0,0,n,0,0,0,0,n,0,0,0,0,1])}}class Ni{constructor(){M(this,"itemsByFloor",{});M(this,"_units",new fi)}setUp(n){this._units.setUp(n),this.cleanUp();try{const t=n.GetLineIDsWithType(0,Ge),e=new Set,s=n.GetLineIDsWithType(0,xt);for(let c=0;c0&&!o.has(i))continue;if(this.settings.excludedCategories.has(i))continue;const I=this.webIfc.GetLineIDsWithType(0,i),c=I.size();for(let C=0;C{this.getMesh(i,e)});for(const i of this._visitedFragments){const{index:o,fragment:I}=i[1];e.keyFragments.set(o,I.id)}for(const i of e.items){const o=this._fragmentInstances.get(i.id);if(!o)throw new Error("Fragment not found!");const I=[];for(const[c,C]of o)I.push(C);i.add(I)}const E=this.webIfc.GetCoordinationMatrix(0);return e.coordinationMatrix.fromArray(E),e.civilData=this._civil.read(this.webIfc),e}getMesh(t,e){const s=t.geometries.size(),E=t.expressID;for(let i=0;io.value!==s),await t.setProperties(s,null),this.registerChange(t,e,s))}async addElementToPset(t,e,...s){const E=await Ee.getPsetRel(t,e);if(!E)return;const i=await t.getProperties(E);if(!i)return;for(const I of s){const c=new bt(I);i.RelatedObjects.push(c),this.onElementToPset.trigger({model:t,psetID:e,elementID:I})}this.registerChange(t,e);const o=this.components.get(ie);for(const I of s)o.addEntityRelations(t,I,"IsDefinedBy",e)}async addPropToPset(t,e,...s){const E=await t.getProperties(e);if(E){for(const i of s){if(E.HasProperties.includes(i))continue;const o=new bt(i);E.HasProperties.push(o),this.onPropToPset.trigger({model:t,psetID:e,propID:i})}this.registerChange(t,e)}}async saveToIfc(t,e){const s=this.components.get(oe),E=s.webIfc,i=await s.readIfcFile(e),o=this.changeMap[t.uuid]??[];for(const c of o){const C=await t.getProperties(c);if(C)try{E.WriteLine(i,C)}catch{}else try{E.DeleteLine(i,c)}catch{}}const I=E.SaveModel(i);return s.webIfc.CloseModel(i),s.cleanUp(),I}async setAttributeListener(t,e,s){this.attributeListeners[t.uuid]||(this.attributeListeners[t.uuid]={});const E=this.attributeListeners[t.uuid][e]?this.attributeListeners[t.uuid][e][s]:null;if(E)return E;const i=await t.getProperties(e);if(!i)throw new Error(`Entity with expressID ${e} doesn't exists.`);const o=i[s];if(Array.isArray(o)||!o)throw new Error(`Attribute ${s} is array or null, and it can't have a listener.`);const I=o.value;if(I===void 0||I==null)throw new Error(`Attribute ${s} has a badly defined handle.`);const c=new x;return Object.defineProperty(i[s],"value",{get(){return this._value},async set(C){this._value=C,c.trigger(C)}}),i[s].value=I,this.attributeListeners[t.uuid][e]||(this.attributeListeners[t.uuid][e]={}),this.attributeListeners[t.uuid][e][s]=c,c}increaseMaxID(t){return t.ifcMetadata.maxExpressID++,t.ifcMetadata.maxExpressID}newGUID(t){const e=nt.getIFCSchema(t);return new Q[e].IfcGloballyUniqueId(se.create())}async getOwnerHistory(t){const e=await t.getAllPropertiesOfType(In);if(!e)throw new Error("No OwnerHistory was found.");const s=Object.keys(e).map(o=>parseInt(o,10)),E=e[s[0]],i=new bt(E.expressID);return{ownerHistory:E,ownerHistoryHandle:i}}registerChange(t,...e){this.changeMap[t.uuid]||(this.changeMap[t.uuid]=new Set);for(const s of e)this.changeMap[t.uuid].add(s),this.onDataChanged.trigger({model:t,expressID:s})}async newSingleProperty(t,e,s,E){const i=nt.getIFCSchema(t),o=new Q[i].IfcIdentifier(s),I=new Q[i][e](E),c=new Q[i].IfcPropertySingleValue(o,null,I,null);return c.expressID=this.increaseMaxID(t),await this.setData(t,c),c}};M(nt,"uuid","58c2d9f0-183c-48d6-a402-dfcf5b9a34df");let Be=nt;const gs=new ne,ms=gs.get(oe);await ms.setup();const pi=await fetch("https://thatopen.github.io/engine_components/resources/small.ifc"),ws=await pi.arrayBuffer(),ot=await ms.load(new Uint8Array(ws)),Ot=gs.get(Be),{pset:Bs}=await Ot.newPset(ot,"CalculatedQuantities"),di=await Ot.newSingleNumericProperty(ot,"IfcReal","Volume",12.25);await Ot.addPropToPset(ot,Bs.expressID,di.expressID);await Ot.addElementToPset(ot,Bs.expressID,186);const Pe=await ot.getProperties(186);Pe&&(Pe.Name.value="New Wall Name",await Ot.setData(ot,Pe));const Mi=await Ot.saveToIfc(ot,new Uint8Array(ws)),Ys=new File([Mi],"small-modified.ifc"),ve=document.createElement("a");ve.href=URL.createObjectURL(Ys);ve.download=Ys.name;URL.revokeObjectURL(ve.href); diff --git a/examples/assets/ifcPropertiesTiler.js b/examples/assets/ifcPropertiesTiler.js index 1b3029b8..0559d95a 100644 --- a/examples/assets/ifcPropertiesTiler.js +++ b/examples/assets/ifcPropertiesTiler.js @@ -1,4 +1,4 @@ -import"./web-ifc-api-cV7FPlIA.js";import{S as b}from"./stats.min-BpIepu9J.js";import{m as w,t as f,a as u}from"./index-TmOv0r_5.js";import{p as y,C as g,O as h,a as B,H as F,u as L,h as S,e as U,c as k}from"./index-BkOJFY0w.js";const v=document.getElementById("container"),n=new y,x=n.get(g),s=x.create();s.scene=new h(n);s.renderer=new B(n,v);s.camera=new F(n);n.init();s.camera.controls.setLookAt(12,6,8,0,0,-10);s.scene.setup();const I=n.get(L);I.create(s);s.scene.three.background=null;const O=new S(n),R=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),A=await R.arrayBuffer(),P=new Uint8Array(A),j=O.load(P);s.scene.three.add(j);function C(e,o){const t=new File([o],e),a=document.createElement("a"),p=URL.createObjectURL(t);a.href=p,a.download=t.name,a.click(),URL.revokeObjectURL(p)}async function z(e){for(const{name:o,bits:t}of e)C(o,t),await new Promise(a=>{setTimeout(a,100)})}const r=n.get(U);r.settings.wasm={path:"https://unpkg.com/web-ifc@0.0.56/",absolute:!0};const c={types:{},ids:{},indexesFile:"small.ifc-processed-properties-indexes"};let l=0;const d=[];r.onPropertiesStreamed.add(async e=>{c.types[e.type]||(c.types[e.type]=[]),c.types[e.type].push(l);for(const a in e.data)c.ids[a]=l;const o=`small.ifc-processed-properties-${l}`,t=new Blob([JSON.stringify(e.data)]);d.push({bits:t,name:o}),l++});r.onProgress.add(async e=>{console.log(e)});r.onIndicesStreamed.add(async e=>{d.push({name:"small.ifc-processed-properties.json",bits:new Blob([JSON.stringify(c)])});const t=n.get(k).serializeRelations(e);d.push({name:"small.ifc-processed-properties-indexes",bits:new Blob([t])}),await z(d)});async function T(){const o=await(await fetch("https://thatopen.github.io/engine_components/resources/small.ifc")).arrayBuffer(),t=new Uint8Array(o);await r.streamFromBuffer(t)}const i=new b;i.showPanel(2);document.body.append(i.dom);i.dom.style.left="0px";i.dom.style.zIndex="unset";s.renderer.onBeforeUpdate.add(()=>i.begin());s.renderer.onAfterUpdate.add(()=>i.end());w.init();const m=f.create(()=>u` +import"./web-ifc-api-CBCWqdvz.js";import{S as b}from"./stats.min-BpIepu9J.js";import{m as w,t as f,a as u}from"./index-TmOv0r_5.js";import{p as y,C as g,O as h,a as B,H as F,u as L,h as S,e as U,c as k}from"./index-B7_GRGdn.js";const v=document.getElementById("container"),n=new y,x=n.get(g),s=x.create();s.scene=new h(n);s.renderer=new B(n,v);s.camera=new F(n);n.init();s.camera.controls.setLookAt(12,6,8,0,0,-10);s.scene.setup();const I=n.get(L);I.create(s);s.scene.three.background=null;const O=new S(n),R=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),A=await R.arrayBuffer(),P=new Uint8Array(A),j=O.load(P);s.scene.three.add(j);function C(e,o){const t=new File([o],e),a=document.createElement("a"),p=URL.createObjectURL(t);a.href=p,a.download=t.name,a.click(),URL.revokeObjectURL(p)}async function z(e){for(const{name:o,bits:t}of e)C(o,t),await new Promise(a=>{setTimeout(a,100)})}const r=n.get(U);r.settings.wasm={path:"https://unpkg.com/web-ifc@0.0.56/",absolute:!0};const c={types:{},ids:{},indexesFile:"small.ifc-processed-properties-indexes"};let l=0;const d=[];r.onPropertiesStreamed.add(async e=>{c.types[e.type]||(c.types[e.type]=[]),c.types[e.type].push(l);for(const a in e.data)c.ids[a]=l;const o=`small.ifc-processed-properties-${l}`,t=new Blob([JSON.stringify(e.data)]);d.push({bits:t,name:o}),l++});r.onProgress.add(async e=>{console.log(e)});r.onIndicesStreamed.add(async e=>{d.push({name:"small.ifc-processed-properties.json",bits:new Blob([JSON.stringify(c)])});const t=n.get(k).serializeRelations(e);d.push({name:"small.ifc-processed-properties-indexes",bits:new Blob([t])}),await z(d)});async function T(){const o=await(await fetch("https://thatopen.github.io/engine_components/resources/small.ifc")).arrayBuffer(),t=new Uint8Array(o);await r.streamFromBuffer(t)}const i=new b;i.showPanel(2);document.body.append(i.dom);i.dom.style.left="0px";i.dom.style.zIndex="unset";s.renderer.onBeforeUpdate.add(()=>i.begin());s.renderer.onAfterUpdate.add(()=>i.end());w.init();const m=f.create(()=>u` diff --git a/examples/assets/ifcRelationsIndexer.js b/examples/assets/ifcRelationsIndexer.js index 3c9feeae..a9e7a8c9 100644 --- a/examples/assets/ifcRelationsIndexer.js +++ b/examples/assets/ifcRelationsIndexer.js @@ -1,17 +1,17 @@ -import"./web-ifc-api-cV7FPlIA.js";import{S as g}from"./stats.min-BpIepu9J.js";import{m as f,t as m,a as u}from"./index-TmOv0r_5.js";import{p as w,C as y,O as h,a as R,H as x,u as I,R as L,c as O,K as S}from"./index-BkOJFY0w.js";const U=document.getElementById("container"),n=new w,k=n.get(y),t=k.create();t.scene=new h(n);t.renderer=new R(n,U);t.camera=new x(n);n.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const v=n.get(I);v.create(t);t.scene.three.background=null;const b=n.get(L);await b.setup();const P=await fetch("https://thatopen.github.io/engine_components/resources/small.ifc"),j=await P.arrayBuffer(),A=new Uint8Array(j),e=await b.load(A);t.scene.three.add(e);const o=n.get(O);await o.process(e);const p=o.getEntityRelations(e,6518,"IsDefinedBy");if(p)for(const s of p){const c=await e.getProperties(s);console.log(c),await S.getPsetProps(e,s,async l=>{const a=await e.getProperties(l);console.log(a)})}const C=(s,c)=>{const l=new File([s],c),a=document.createElement("a");a.href=URL.createObjectURL(l),a.download=l.name,a.click(),URL.revokeObjectURL(a.href)},B=o.serializeModelRelations(e);console.log(B);const E=o.serializeAllRelations();delete o.relationMaps[e.uuid];const F=await fetch("https://thatopen.github.io/engine_components/resources/small-relations.json"),M=o.getRelationsMapFromJSON(await F.text());o.setRelationMap(e,M);const d=o.getEntityRelations(e,6518,"ContainedInStructure");if(d&&d[0]){const s=await e.getProperties(d[0]);console.log(s)}const i=new g;i.showPanel(2);document.body.append(i.dom);i.dom.style.left="0px";i.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>i.begin());t.renderer.onAfterUpdate.add(()=>i.end());f.init();const r=m.create(()=>u` +import"./web-ifc-api-CBCWqdvz.js";import{S as b}from"./stats.min-BpIepu9J.js";import{m as f,t as m,a as u}from"./index-TmOv0r_5.js";import{p as w,C as y,O as h,a as R,H as I,u as S,R as E,c as x,K as L}from"./index-B7_GRGdn.js";const B=document.getElementById("container"),o=new w,C=o.get(y),n=C.create();n.scene=new h(o);n.renderer=new R(o,B);n.camera=new I(o);o.init();n.camera.controls.setLookAt(12,6,8,0,0,-10);n.scene.setup();const O=o.get(S);O.create(n);n.scene.three.background=null;const g=o.get(E);await g.setup();const P=await fetch("https://thatopen.github.io/engine_components/resources/small.ifc"),U=await P.arrayBuffer(),k=new Uint8Array(U),e=await g.load(k);n.scene.three.add(e);const t=o.get(x);await t.process(e);const p=t.getEntityRelations(e,6518,"IsDefinedBy");if(p)for(const s of p){const r=await e.getProperties(s);console.log(r),await L.getPsetProps(e,s,async l=>{const i=await e.getProperties(l);console.log(i)})}const v=(s,r)=>{const l=new File([s],r),i=document.createElement("a");i.href=URL.createObjectURL(l),i.download=l.name,i.click(),URL.revokeObjectURL(i.href)},j=t.serializeModelRelations(e);console.log(j);const A=t.serializeAllRelations();delete t.relationMaps[e.uuid];const D=await fetch("https://thatopen.github.io/engine_components/resources/small-relations.json"),$=t.getRelationsMapFromJSON(await D.text());t.setRelationMap(e,$);const d=t.getEntityRelations(e,6518,"ContainedInStructure");if(d&&d[0]){const s=await e.getProperties(d[0]);console.log(s)}const F=t.getEntitiesWithRelation(e,"ContainedInStructure",138);console.log(`IfcBuildingStorey 138 has the following IfcElement: ${[...F]}`);const M=t.getEntitiesWithRelation(e,"ContainsElements",186);console.log(`IfcElement 186 is located inside IfcBuildingStorey ${[...M][0]}`);const z=t.getEntitiesWithRelation(e,"IsDefinedBy",303);console.log(`${[...z]} are defined by IfcPropertySet 303`);const a=new b;a.showPanel(2);document.body.append(a.dom);a.dom.style.left="0px";a.dom.style.zIndex="unset";n.renderer.onBeforeUpdate.add(()=>a.begin());n.renderer.onAfterUpdate.add(()=>a.end());f.init();const c=m.create(()=>u` + @click="${async()=>{v(A,"relations-index-all.json")}}"> - `);document.body.append(r);const z=m.create(()=>u` + `);document.body.append(c);const J=m.create(()=>u` + @click="${()=>{c.classList.contains("options-menu-visible")?c.classList.remove("options-menu-visible"):c.classList.add("options-menu-visible")}}"> - `);document.body.append(z); + `);document.body.append(J); diff --git a/examples/assets/ifcStreamer.js b/examples/assets/ifcStreamer.js index ea0cd005..d71444a3 100644 --- a/examples/assets/ifcStreamer.js +++ b/examples/assets/ifcStreamer.js @@ -1 +1 @@ -import"./web-ifc-api-cV7FPlIA.js";import{S as d}from"./stats.min-BpIepu9J.js";import{p as l,C as m,O as p,a as u,H as w,u as g}from"./index-BkOJFY0w.js";import{S as h}from"./index-DRPmJ_zb.js";const f=document.getElementById("container"),o=new l,b=o.get(m),e=b.create();e.scene=new p(o);e.renderer=new u(o,f);e.camera=new w(o);o.init();e.scene.setup();e.camera.controls.setLookAt(12,6,8,0,0,-10);const y=o.get(g);y.create(e);e.scene.three.background=null;const t=o.get(h);t.world=e;t.dbCleaner.enabled=!0;t.url="https://thatopen.github.io/engine_components/resources/streaming/";async function D(r,s){const c=await(await fetch(r)).json();let n;n=await(await fetch(s)).json();const i=await t.load(c,!0,n);console.log(i)}await D("https://thatopen.github.io/engine_components/resources/streaming/small.ifc-processed.json","https://thatopen.github.io/engine_components/resources/streaming/small.ifc-processed-properties.json");e.camera.controls.addEventListener("sleep",()=>{t.culler.needsUpdate=!0});t.useCache=!0;t.culler.threshold=10;t.culler.maxHiddenTime=1e3;t.culler.maxLostTime=3e3;const a=new d;a.showPanel(2);document.body.append(a.dom);a.dom.style.left="0px";a.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>a.begin());e.renderer.onAfterUpdate.add(()=>a.end()); +import"./web-ifc-api-CBCWqdvz.js";import{S as d}from"./stats.min-BpIepu9J.js";import{p as l,C as m,O as p,a as u,H as w,u as g}from"./index-B7_GRGdn.js";import{S as h}from"./index-D5fPHYMM.js";const f=document.getElementById("container"),o=new l,b=o.get(m),e=b.create();e.scene=new p(o);e.renderer=new u(o,f);e.camera=new w(o);o.init();e.scene.setup();e.camera.controls.setLookAt(12,6,8,0,0,-10);const y=o.get(g);y.create(e);e.scene.three.background=null;const t=o.get(h);t.world=e;t.dbCleaner.enabled=!0;t.url="https://thatopen.github.io/engine_components/resources/streaming/";async function D(r,s){const c=await(await fetch(r)).json();let n;n=await(await fetch(s)).json();const i=await t.load(c,!0,n);console.log(i)}await D("https://thatopen.github.io/engine_components/resources/streaming/small.ifc-processed.json","https://thatopen.github.io/engine_components/resources/streaming/small.ifc-processed-properties.json");e.camera.controls.addEventListener("sleep",()=>{t.culler.needsUpdate=!0});t.useCache=!0;t.culler.threshold=10;t.culler.maxHiddenTime=1e3;t.culler.maxLostTime=3e3;const a=new d;a.showPanel(2);document.body.append(a.dom);a.dom.style.left="0px";a.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>a.begin());e.renderer.onAfterUpdate.add(()=>a.end()); diff --git a/examples/assets/index-BkOJFY0w.js b/examples/assets/index-B7_GRGdn.js similarity index 55% rename from examples/assets/index-BkOJFY0w.js rename to examples/assets/index-B7_GRGdn.js index 4d2a1a1b..15c1e3bb 100644 --- a/examples/assets/index-BkOJFY0w.js +++ b/examples/assets/index-B7_GRGdn.js @@ -1,13 +1,13 @@ -import{r as gt,s as st,T as Ie,t as fi,E as zo,c as H,V as O,h as Ft,x as Re,S as _s,a as U,C as Pt,y as Ss,D as Nn,A as Go,W as Ge,w as Ce,P as yn,a_ as Vo,v as Ho,aw as Rt,a$ as Wo,al as Ln,i as Xo,I as si,$ as Ri,ab as Te,H as ko,e as Ve,ao as ii,aM as Bi,aN as Zo,aP as Qo,be as jo,as as Pn,K as ws,b as me,N as Xe,q as jt,Q as Qt,X as gi,Y as Mn,Z as Dn,_ as Un,a0 as xn,a1 as bn,a2 as Fi,a3 as vn,a4 as Bn,a5 as Yn,a6 as zn,a7 as Gn,a8 as Vn,a9 as Hn,B as it,aa as qo,ah as Nt,ac as Yi,ad as Wn,ae as Xn,af as Kt,ag as Ko,d as He,ai as Qe,aj as $o,ak as Jo,p as Ai,aA as Oi,aB as _i,au as Si,av as Us,J as rt,O as As,ar as tr,aC as er,L as kn,aD as sr,aE as ir,aF as nr,aG as or,aH as rr,aY as zi,aZ as ar,z as Gi,ax as je,at as Ut,ay as hr,az as Oe,b0 as cr,b1 as lr,b2 as dr,b3 as Er,b4 as ur,b9 as Ir}from"./web-ifc-api-cV7FPlIA.js";var pr=Object.defineProperty,Cr=(c,t,e)=>t in c?pr(c,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):c[t]=e,u=(c,t,e)=>(Cr(c,typeof t!="symbol"?t+"":t,e),e);const Zn=0,Tr=1,mr=2,Vi=2,xs=1.25,Hi=1,fs=6*4+4+4,Ns=65535,fr=Math.pow(2,-24),bs=Symbol("SKIP_GENERATION");function Rr(c){return c.index?c.index.count:c.attributes.position.count}function ge(c){return Rr(c)/3}function gr(c,t=ArrayBuffer){return c>65535?new Uint32Array(new t(4*c)):new Uint16Array(new t(2*c))}function Fr(c,t){if(!c.index){const e=c.attributes.position.count,s=t.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer,i=gr(e,s);c.setIndex(new He(i,1));for(let n=0;nr-a);for(let r=0;rn.offset-o.offset),s=e[e.length-1];s.count=Math.min(t-s.offset,s.count);let i=0;return e.forEach(({count:n})=>i+=n),t!==i}function j(c,t,e){return e.min.x=t[c],e.min.y=t[c+1],e.min.z=t[c+2],e.max.x=t[c+3],e.max.y=t[c+4],e.max.z=t[c+5],e}function Or(c){c[0]=c[1]=c[2]=1/0,c[3]=c[4]=c[5]=-1/0}function Wi(c){let t=-1,e=-1/0;for(let s=0;s<3;s++){const i=c[s+3]-c[s];i>e&&(e=i,t=s)}return t}function Xi(c,t){t.set(c)}function ki(c,t,e){let s,i;for(let n=0;n<3;n++){const o=n+3;s=c[n],i=t[n],e[n]=si?s:i}}function qe(c,t,e){for(let s=0;s<3;s++){const i=t[c+2*s],n=t[c+2*s+1],o=i-n,r=i+n;oe[s+3]&&(e[s+3]=r)}}function _e(c){const t=c[3]-c[0],e=c[4]-c[1],s=c[5]-c[2];return 2*(t*e+e*s+s*t)}function vs(c,t,e,s,i=null){let n=1/0,o=1/0,r=1/0,a=-1/0,h=-1/0,d=-1/0,E=1/0,l=1/0,I=1/0,C=-1/0,T=-1/0,m=-1/0;const f=i!==null;for(let R=t*6,F=(t+e)*6;Ra&&(a=_),f&&pC&&(C=p);const S=c[R+2],N=c[R+3],y=S-N,L=S+N;yh&&(h=L),f&&ST&&(T=S);const P=c[R+4],D=c[R+5],x=P-D,Y=P+D;xd&&(d=Y),f&&Pm&&(m=P)}s[0]=n,s[1]=o,s[2]=r,s[3]=a,s[4]=h,s[5]=d,f&&(i[0]=E,i[1]=l,i[2]=I,i[3]=C,i[4]=T,i[5]=m)}function _r(c,t,e,s){let i=1/0,n=1/0,o=1/0,r=-1/0,a=-1/0,h=-1/0;for(let d=t*6,E=(t+e)*6;dr&&(r=l);const I=c[d+2];Ia&&(a=I);const C=c[d+4];Ch&&(h=C)}s[0]=i,s[1]=n,s[2]=o,s[3]=r,s[4]=a,s[5]=h}function Sr(c,t){Or(t);const e=c.attributes.position,s=c.index?c.index.array:null,i=ge(c),n=new Float32Array(i*6),o=e.normalized,r=e.array,a=e.offset||0;let h=3;e.isInterleavedBufferAttribute&&(h=e.data.stride);const d=["getX","getY","getZ"];for(let E=0;EA&&(A=F),p>A&&(A=p);const _=(A-g)/2,S=f*2;n[I+S+0]=g+_,n[I+S+1]=_+(Math.abs(g)+_)*fr,gt[f+3]&&(t[f+3]=A)}}return n}const yt=32,wr=(c,t)=>c.candidate-t.candidate,xt=new Array(yt).fill().map(()=>({count:0,bounds:new Float32Array(6),rightCacheBounds:new Float32Array(6),leftCacheBounds:new Float32Array(6),candidate:0})),Ke=new Float32Array(6);function Nr(c,t,e,s,i,n){let o=-1,r=0;if(n===Zn)o=Wi(t),o!==-1&&(r=(t[o]+t[o+3])/2);else if(n===Tr)o=Wi(c),o!==-1&&(r=yr(e,s,i,o));else if(n===mr){const a=_e(c);let h=xs*i;const d=s*6,E=(s+i)*6;for(let l=0;l<3;l++){const I=t[l],C=(t[l+3]-I)/yt;if(i=g.candidate?qe(R,e,g.rightCacheBounds):(qe(R,e,g.leftCacheBounds),g.count++)}}for(let R=0;R=yt&&(R=yt-1);const F=xt[R];F.count++,qe(f,e,F.bounds)}const T=xt[yt-1];Xi(T.bounds,T.rightCacheBounds);for(let f=yt-2;f>=0;f--){const R=xt[f],F=xt[f+1];ki(R.bounds,F.rightCacheBounds,R.rightCacheBounds)}let m=0;for(let f=0;f=a;)r--;if(o=a;)r--;if(o2**16,i=s?4:2,n=t?new SharedArrayBuffer(e*i):new ArrayBuffer(e*i),o=s?new Uint32Array(n):new Uint16Array(n);for(let r=0,a=o.length;r=i&&(E=!0,n&&(console.warn(`MeshBVH: Max depth of ${i} reached when generating BVH. Consider increasing maxDepth.`),console.warn(e))),A<=o||S>=i)return R(g+A),p.offset=g,p.count=A,p;const N=Nr(p.boundingData,_,C,g,A,r);if(N.axis===-1)return R(g+A),p.offset=g,p.count=A,p;const y=T(d,s,C,g,A,N);if(y===g||y===g+A)R(g+A),p.offset=g,p.count=A;else{p.splitAxis=N.axis;const L=new $e,P=g,D=y-g;p.left=L,L.boundingData=new Float32Array(6),vs(C,P,D,L.boundingData,I),F(L,P,D,I,S+1);const x=new $e,Y=y,z=A-D;p.right=x,x.boundingData=new Float32Array(6),vs(C,Y,z,x.boundingData,I),F(x,Y,z,I,S+1)}return p}}function Ur(c,t){const e=c.geometry;t.indirect&&(c._indirectBuffer=Mr(e,t.useSharedArrayBuffer),Ar(e)&&!t.verbose&&console.warn('MeshBVH: Provided geometry contains groups that do not fully span the vertex contents while using the "indirect" option. BVH may incorrectly report intersections on unrendered portions of the geometry.')),c._indirectBuffer||Fr(e,t);const s=Dr(c,t);let i,n,o;const r=[],a=t.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer;for(let E=0;EMath.pow(2,32))throw new Error("MeshBVH: Cannot store child pointer greater than 32 bits.");return n[I+6]=p/4,p=d(p,R),n[I+7]=F,p}}}class Mt{constructor(){this.min=1/0,this.max=-1/0}setFromPointsField(t,e){let s=1/0,i=-1/0;for(let n=0,o=t.length;ni?r:i}this.min=s,this.max=i}setFromPoints(t,e){let s=1/0,i=-1/0;for(let n=0,o=e.length;ni?a:i}this.min=s,this.max=i}isSeparated(t){return this.min>t.max||t.min>this.max}}Mt.prototype.setFromBox=function(){const c=new O;return function(t,e){const s=e.min,i=e.max;let n=1/0,o=-1/0;for(let r=0;r<=1;r++)for(let a=0;a<=1;a++)for(let h=0;h<=1;h++){c.x=s.x*r+i.x*(1-r),c.y=s.y*a+i.y*(1-a),c.z=s.z*h+i.z*(1-h);const d=t.dot(c);n=Math.min(d,n),o=Math.max(d,o)}this.min=n,this.max=o}}();const xr=function(){const c=new O,t=new O,e=new O;return function(s,i,n){const o=s.start,r=c,a=i.start,h=t;e.subVectors(o,a),c.subVectors(s.end,s.start),t.subVectors(i.end,i.start);const d=e.dot(h),E=h.dot(r),l=h.dot(h),I=e.dot(r),C=r.dot(r)*l-E*E;let T,m;C!==0?T=(d*E-I*l)/C:T=0,m=(d+T*E)/l,n.x=T,n.y=m}}(),wi=function(){const c=new Ft,t=new O,e=new O;return function(s,i,n,o){xr(s,i,c);let r=c.x,a=c.y;if(r>=0&&r<=1&&a>=0&&a<=1){s.at(r,n),i.at(a,o);return}else if(r>=0&&r<=1){a<0?i.at(0,o):i.at(1,o),s.closestPointToPoint(o,!0,n);return}else if(a>=0&&a<=1){r<0?s.at(0,n):s.at(1,n),i.closestPointToPoint(n,!0,o);return}else{let h;r<0?h=s.start:h=s.end;let d;a<0?d=i.start:d=i.end;const E=t,l=e;if(s.closestPointToPoint(d,!0,t),i.closestPointToPoint(h,!0,e),E.distanceToSquared(d)<=l.distanceToSquared(h)){n.copy(E),o.copy(d);return}else{n.copy(h),o.copy(l);return}}}}(),br=function(){const c=new O,t=new O,e=new Re,s=new gt;return function(i,n){const{radius:o,center:r}=i,{a,b:h,c:d}=n;if(s.start=a,s.end=h,s.closestPointToPoint(r,!0,c).distanceTo(r)<=o||(s.start=a,s.end=d,s.closestPointToPoint(r,!0,c).distanceTo(r)<=o)||(s.start=h,s.end=d,s.closestPointToPoint(r,!0,c).distanceTo(r)<=o))return!0;const E=n.getPlane(e);if(Math.abs(E.distanceToPoint(r))<=o){const l=E.projectPoint(r,t);if(n.containsPoint(l))return!0}return!1}}(),vr=1e-15;function Bs(c){return Math.abs(c)new O),this.satBounds=new Array(4).fill().map(()=>new Mt),this.points=[this.a,this.b,this.c],this.sphere=new _s,this.plane=new Re,this.needsUpdate=!0}intersectsSphere(t){return br(t,this)}update(){const t=this.a,e=this.b,s=this.c,i=this.points,n=this.satAxes,o=this.satBounds,r=n[0],a=o[0];this.getNormal(r),a.setFromPoints(r,i);const h=n[1],d=o[1];h.subVectors(t,e),d.setFromPoints(h,i);const E=n[2],l=o[2];E.subVectors(e,s),l.setFromPoints(E,i);const I=n[3],C=o[3];I.subVectors(s,t),C.setFromPoints(I,i),this.sphere.setFromPoints(this.points),this.plane.setFromNormalAndCoplanarPoint(r,t),this.needsUpdate=!1}}At.prototype.closestPointToSegment=function(){const c=new O,t=new O,e=new gt;return function(s,i=null,n=null){const{start:o,end:r}=s,a=this.points;let h,d=1/0;for(let E=0;E<3;E++){const l=(E+1)%3;e.start.copy(a[E]),e.end.copy(a[l]),wi(e,s,c,t),h=c.distanceToSquared(t),h=2){(p===1?f.start:f.end).copy(I),F=2;break}if(F++,F===2&&p===-1)break}}return F}return function(T,m=null,f=!1){this.needsUpdate&&this.update(),T.isExtendedTriangle?T.needsUpdate&&T.update():(c.copy(T),c.update(),T=c);const R=this.plane,F=T.plane;if(Math.abs(R.normal.dot(F.normal))>1-1e-10){const p=this.satBounds,g=this.satAxes;e[0]=T.a,e[1]=T.b,e[2]=T.c;for(let S=0;S<4;S++){const N=p[S],y=g[S];if(s.setFromPoints(y,e),N.isSeparated(s))return!1}const A=T.satBounds,_=T.satAxes;t[0]=this.a,t[1]=this.b,t[2]=this.c;for(let S=0;S<4;S++){const N=A[S],y=_[S];if(s.setFromPoints(y,t),N.isSeparated(s))return!1}for(let S=0;S<4;S++){const N=g[S];for(let y=0;y<4;y++){const L=_[y];if(n.crossVectors(N,L),s.setFromPoints(n,t),i.setFromPoints(n,e),s.isSeparated(i))return!1}}return m&&(f||console.warn("ExtendedTriangle.intersectsTriangle: Triangles are coplanar which does not support an output edge. Setting edge to 0, 0, 0."),m.start.set(0,0,0),m.end.set(0,0,0)),!0}else{const p=C(this,F,E);if(p===1&&T.containsPoint(E.end))return m&&(m.start.copy(E.end),m.end.copy(E.end)),!0;if(p!==2)return!1;const g=C(T,R,l);if(g===1&&this.containsPoint(l.end))return m&&(m.start.copy(l.end),m.end.copy(l.end)),!0;if(g!==2)return!1;if(E.delta(r),l.delta(a),r.dot(a)<0){let P=l.start;l.start=l.end,l.end=P}const A=E.start.dot(r),_=E.end.dot(r),S=l.start.dot(r),N=l.end.dot(r),y=_0?m.start.copy(E.start):m.start.copy(l.start),h.subVectors(E.end,l.end),h.dot(r)<0?m.end.copy(E.end):m.end.copy(l.end)),!0)}}}();At.prototype.distanceToPoint=function(){const c=new O;return function(t){return this.closestPointToPoint(t,c),t.distanceTo(c)}}();At.prototype.distanceToTriangle=function(){const c=new O,t=new O,e=["a","b","c"],s=new gt,i=new gt;return function(n,o=null,r=null){const a=o||r?s:null;if(this.intersectsTriangle(n,a))return(o||r)&&(o&&a.getCenter(o),r&&a.getCenter(r)),0;let h=1/0;for(let d=0;d<3;d++){let E;const l=e[d],I=n[l];this.closestPointToPoint(I,c),E=I.distanceToSquared(c),Enew O),this.satAxes=new Array(3).fill().map(()=>new O),this.satBounds=new Array(3).fill().map(()=>new Mt),this.alignedSatBounds=new Array(3).fill().map(()=>new Mt),this.needsUpdate=!1,t&&this.min.copy(t),e&&this.max.copy(e),s&&this.matrix.copy(s)}set(t,e,s){this.min.copy(t),this.max.copy(e),this.matrix.copy(s),this.needsUpdate=!0}copy(t){this.min.copy(t.min),this.max.copy(t.max),this.matrix.copy(t.matrix),this.needsUpdate=!0}}at.prototype.update=function(){return function(){const c=this.matrix,t=this.min,e=this.max,s=this.points;for(let a=0;a<=1;a++)for(let h=0;h<=1;h++)for(let d=0;d<=1;d++){const E=1*a|2*h|4*d,l=s[E];l.x=a?e.x:t.x,l.y=h?e.y:t.y,l.z=d?e.z:t.z,l.applyMatrix4(c)}const i=this.satBounds,n=this.satAxes,o=s[0];for(let a=0;a<3;a++){const h=n[a],d=i[a],E=1<new gt),e=new Array(12).fill().map(()=>new gt),s=new O,i=new O;return function(n,o=0,r=null,a=null){if(this.needsUpdate&&this.update(),this.intersectsBox(n))return(r||a)&&(n.getCenter(i),this.closestPointToPoint(i,s),n.closestPointToPoint(s,i),r&&r.copy(s),a&&a.copy(i)),0;const h=o*o,d=n.min,E=n.max,l=this.points;let I=1/0;for(let T=0;T<8;T++){const m=l[T];i.copy(m).clamp(d,E);const f=m.distanceToSquared(i);if(fnew At)}}const ut=new Br;function ct(c,t){return t[c+15]===65535}function lt(c,t){return t[c+6]}function It(c,t){return t[c+14]}function pt(c){return c+8}function Ct(c,t){return t[c+6]}function qn(c,t){return t[c+7]}class Yr{constructor(){this.float32Array=null,this.uint16Array=null,this.uint32Array=null;const t=[];let e=null;this.setBuffer=s=>{e&&t.push(e),e=s,this.float32Array=new Float32Array(s),this.uint16Array=new Uint16Array(s),this.uint32Array=new Uint32Array(s)},this.clearBuffer=()=>{e=null,this.float32Array=null,this.uint16Array=null,this.uint32Array=null,t.length!==0&&this.setBuffer(t.pop())}}}const Z=new Yr;let Yt,pe;const Jt=[],Je=new Ni(()=>new st);function zr(c,t,e,s,i,n){Yt=Je.getPrimitive(),pe=Je.getPrimitive(),Jt.push(Yt,pe),Z.setBuffer(c._roots[t]);const o=ni(0,c.geometry,e,s,i,n);Z.clearBuffer(),Je.releasePrimitive(Yt),Je.releasePrimitive(pe),Jt.pop(),Jt.pop();const r=Jt.length;return r>0&&(pe=Jt[r-1],Yt=Jt[r-2]),o}function ni(c,t,e,s,i=null,n=0,o=0){const{float32Array:r,uint16Array:a,uint32Array:h}=Z;let d=c*2;if(ct(d,a)){const E=lt(c,h),l=It(d,a);return j(c,r,Yt),s(E,l,!1,o,n+c,Yt)}else{let E=function(L){const{uint16Array:P,uint32Array:D}=Z;let x=L*2;for(;!ct(x,P);)L=pt(L),x=L*2;return lt(L,D)},l=function(L){const{uint16Array:P,uint32Array:D}=Z;let x=L*2;for(;!ct(x,P);)L=Ct(L,D),x=L*2;return lt(L,D)+It(x,P)};const I=pt(c),C=Ct(c,h);let T=I,m=C,f,R,F,p;if(i&&(F=Yt,p=pe,j(T,r,F),j(m,r,p),f=i(F),R=i(p),R(Se.copy(t).clamp(d.min,d.max),Se.distanceToSquared(t)),intersectsBounds:(d,E,l)=>l{d.closestPointToPoint(t,Se);const l=t.distanceToSquared(Se);return l0&&h.normal.multiplyScalar(-1));const d={a:n,b:o,c:r,normal:new O,materialIndex:0};Ie.getNormal(te,ee,se,d.normal),h.face=d,h.faceIndex=n}return h}function ys(c,t,e,s,i){const n=s*3;let o=n+0,r=n+1,a=n+2;const h=c.index;c.index&&(o=h.getX(o),r=h.getX(r),a=h.getX(a));const{position:d,normal:E,uv:l,uv1:I}=c.attributes,C=Hr(e,d,E,l,I,o,r,a,t);return C?(C.faceIndex=s,i&&i.push(C),C):null}function K(c,t,e,s){const i=c.a,n=c.b,o=c.c;let r=t,a=t+1,h=t+2;e&&(r=e.getX(r),a=e.getX(a),h=e.getX(h)),i.x=s.getX(r),i.y=s.getY(r),i.z=s.getZ(r),n.x=s.getX(a),n.y=s.getY(a),n.z=s.getZ(a),o.x=s.getX(h),o.y=s.getY(h),o.z=s.getZ(h)}function Wr(c,t,e,s,i,n){const{geometry:o,_indirectBuffer:r}=c;for(let a=s,h=s+i;ag&&(g=L),PA&&(A=P),D_&&(_=D)}return a[l+0]!==R||a[l+1]!==F||a[l+2]!==p||a[l+3]!==g||a[l+4]!==A||a[l+5]!==_?(a[l+0]=R,a[l+1]=F,a[l+2]=p,a[l+3]=g,a[l+4]=A,a[l+5]=_,!0):!1}else{const m=l+8,f=o[l+6],R=m+I,F=f+I;let p=C,g=!1,A=!1;t?p||(g=t.has(R),A=t.has(F),p=!g&&!A):(g=!0,A=!0);const _=p||g,S=p||A;let N=!1;_&&(N=E(m,I,p));let y=!1;S&&(y=E(f,I,p));const L=N||y;if(L)for(let P=0;P<3;P++){const D=m+P,x=f+P,Y=a[D],z=a[D+3],tt=a[x],W=a[x+3];a[l+P]=YW?z:W}return L}}}const qi=new st;function zt(c,t,e,s){return j(c,t,qi),e.intersectBox(qi,s)}function Qr(c,t,e,s,i,n){const{geometry:o,_indirectBuffer:r}=c;for(let a=s,h=s+i;a=0;let E,l;d?(E=pt(c),l=Ct(c,o)):(E=Ct(c,o),l=pt(c));const I=zt(E,i,s,$i)?ri(E,t,e,s):null;if(I){const T=I.point[h];if(d?T<=i[l+a]:T>=i[l+a+3])return I}const C=zt(l,i,s,$i)?ri(l,t,e,s):null;return I&&C?I.distance<=C.distance?I:C:I||C||null}}const ns=new st,ie=new At,ne=new At,we=new H,Ji=new at,os=new at;function ta(c,t,e,s){Z.setBuffer(c._roots[t]);const i=ai(0,c,e,s);return Z.clearBuffer(),i}function ai(c,t,e,s,i=null){const{float32Array:n,uint16Array:o,uint32Array:r}=Z;let a=c*2;if(i===null&&(e.boundingBox||e.computeBoundingBox(),Ji.set(e.boundingBox.min,e.boundingBox.max,s),i=Ji),ct(a,o)){const h=t.geometry,d=h.index,E=h.attributes.position,l=e.index,I=e.attributes.position,C=lt(c,r),T=It(a,o);if(we.copy(s).invert(),e.boundsTree)return j(c,n,os),os.matrix.copy(we),os.needsUpdate=!0,e.boundsTree.shapecast({intersectsBounds:m=>os.intersectsBox(m),intersectsTriangle:m=>{m.a.applyMatrix4(s),m.b.applyMatrix4(s),m.c.applyMatrix4(s),m.needsUpdate=!0;for(let f=C*3,R=(T+C)*3;fzs.distanceToBox(g),intersectsBounds:(g,A,_)=>_{if(t.boundsTree)return t.boundsTree.shapecast({boundsTraverseOrder:_=>Ne.distanceToBox(_),intersectsBounds:(_,S,N)=>N{for(let N=_,y=_+S;Ng&&(g=D),xA&&(A=x),Y_&&(_=Y)}}return a[l+0]!==R||a[l+1]!==F||a[l+2]!==p||a[l+3]!==g||a[l+4]!==A||a[l+5]!==_?(a[l+0]=R,a[l+1]=F,a[l+2]=p,a[l+3]=g,a[l+4]=A,a[l+5]=_,!0):!1}else{const m=l+8,f=o[l+6],R=m+I,F=f+I;let p=C,g=!1,A=!1;t?p||(g=t.has(R),A=t.has(F),p=!g&&!A):(g=!0,A=!0);const _=p||g,S=p||A;let N=!1;_&&(N=E(m,I,p));let y=!1;S&&(y=E(f,I,p));const L=N||y;if(L)for(let P=0;P<3;P++){const D=m+P,x=f+P,Y=a[D],z=a[D+3],tt=a[x],W=a[x+3];a[l+P]=YW?z:W}return L}}}const tn=new O;function aa(c,t,e,s,i){Z.setBuffer(c._roots[t]),hi(0,c,e,s,i),Z.clearBuffer()}function hi(c,t,e,s,i){const{float32Array:n,uint16Array:o,uint32Array:r}=Z,a=c*2;if(ct(a,o)){const h=lt(c,r),d=It(a,o);Qr(t,e,s,h,d,i)}else{const h=pt(c);zt(h,n,s,tn)&&hi(h,t,e,s,i);const d=Ct(c,r);zt(d,n,s,tn)&&hi(d,t,e,s,i)}}const en=new O,ha=["x","y","z"];function ca(c,t,e,s){Z.setBuffer(c._roots[t]);const i=ci(0,c,e,s);return Z.clearBuffer(),i}function ci(c,t,e,s){const{float32Array:i,uint16Array:n,uint32Array:o}=Z;let r=c*2;if(ct(r,n)){const a=lt(c,o),h=It(r,n);return jr(t,e,s,a,h)}else{const a=qn(c,o),h=ha[a],d=s.direction[h]>=0;let E,l;d?(E=pt(c),l=Ct(c,o)):(E=Ct(c,o),l=pt(c));const I=zt(E,i,s,en)?ci(E,t,e,s):null;if(I){const T=I.point[h];if(d?T<=i[l+a]:T>=i[l+a+3])return I}const C=zt(l,i,s,en)?ci(l,t,e,s):null;return I&&C?I.distance<=C.distance?I:C:I||C||null}}const as=new st,oe=new At,re=new At,ye=new H,sn=new at,hs=new at;function la(c,t,e,s){Z.setBuffer(c._roots[t]);const i=li(0,c,e,s);return Z.clearBuffer(),i}function li(c,t,e,s,i=null){const{float32Array:n,uint16Array:o,uint32Array:r}=Z;let a=c*2;if(i===null&&(e.boundingBox||e.computeBoundingBox(),sn.set(e.boundingBox.min,e.boundingBox.max,s),i=sn),ct(a,o)){const h=t.geometry,d=h.index,E=h.attributes.position,l=e.index,I=e.attributes.position,C=lt(c,r),T=It(a,o);if(ye.copy(s).invert(),e.boundsTree)return j(c,n,hs),hs.matrix.copy(ye),hs.needsUpdate=!0,e.boundsTree.shapecast({intersectsBounds:m=>hs.intersectsBox(m),intersectsTriangle:m=>{m.a.applyMatrix4(s),m.b.applyMatrix4(s),m.c.applyMatrix4(s),m.needsUpdate=!0;for(let f=C,R=T+C;fGs.distanceToBox(g),intersectsBounds:(g,A,_)=>_{if(t.boundsTree){const _=t.boundsTree;return _.shapecast({boundsTraverseOrder:S=>Le.distanceToBox(S),intersectsBounds:(S,N,y)=>y{for(let y=S,L=S+N;ynew st),ae=new st,he=new st,Vs=new st,Hs=new st;let Ws=!1;function Ta(c,t,e,s){if(Ws)throw new Error("MeshBVH: Recursive calls to bvhcast not supported.");Ws=!0;const i=c._roots,n=t._roots;let o,r=0,a=0;const h=new H().copy(e).invert();for(let d=0,E=i.length;da.slice()),index:o.array.slice(),indirectBuffer:n?n.slice():null}:r={roots:i,index:o.array,indirectBuffer:n},r}static deserialize(t,e,s={}){s={setIndex:!0,indirect:!!t.indirectBuffer,...s};const{index:i,roots:n,indirectBuffer:o}=t,r=new yi(e,{...s,[bs]:!0});if(r._roots=n,r._indirectBuffer=o||null,s.setIndex){const a=e.getIndex();if(a===null){const h=new He(t.index,1,!1);e.setIndex(h)}else a.array!==i&&(a.array.set(i),a.needsUpdate=!0)}return r}get indirect(){return!!this._indirectBuffer}constructor(t,e={}){if(t.isBufferGeometry){if(t.index&&t.index.isInterleavedBufferAttribute)throw new Error("MeshBVH: InterleavedBufferAttribute is not supported for the index attribute.")}else throw new Error("MeshBVH: Only BufferGeometries are supported.");if(e=Object.assign({strategy:Zn,maxDepth:40,maxLeafTris:10,verbose:!0,useSharedArrayBuffer:!1,setBoundingBox:!0,onProgress:null,indirect:!1,[bs]:!1},e),e.useSharedArrayBuffer&&!Ca())throw new Error("MeshBVH: SharedArrayBuffer is not available.");this.geometry=t,this._roots=null,this._indirectBuffer=null,e[bs]||(Ur(this,e),!t.boundingBox&&e.setBoundingBox&&(t.boundingBox=this.getBoundingBox(new st)));const{_indirectBuffer:s}=this;this.resolveTriangleIndex=e.indirect?i=>s[i]:i=>i}refit(t=null){return(this.indirect?ra:Zr)(this,t)}traverse(t,e=0){const s=this._roots[e],i=new Uint32Array(s),n=new Uint16Array(s);o(0);function o(r,a=0){const h=r*2,d=n[h+15]===Ns;if(d){const E=i[r+6],l=n[h+14];t(a,d,new Float32Array(s,r*4,6),E,l)}else{const E=r+fs/4,l=i[r+6],I=i[r+7];t(a,d,new Float32Array(s,r*4,6),I)||(o(E,a+1),o(l,a+1))}}}raycast(t,e=zi){const s=this._roots,i=this.geometry,n=[],o=e.isMaterial,r=Array.isArray(e),a=i.groups,h=o?e.side:e,d=this.indirect?aa:Kr;for(let E=0,l=s.length;EE(l,I,C,T,m)?!0:s(l,I,this,r,C,T,e)}else o||(r?o=(E,l,I,C)=>s(E,l,this,r,I,C,e):o=(E,l,I)=>I);let a=!1,h=0;const d=this._roots;for(let E=0,l=d.length;E{const T=this.resolveTriangleIndex(C);K(o,T*3,r,a)}:C=>{K(o,C*3,r,a)},d=ut.getPrimitive(),E=t.geometry.index,l=t.geometry.attributes.position,I=t.indirect?C=>{const T=t.resolveTriangleIndex(C);K(d,T*3,E,l)}:C=>{K(d,C*3,E,l)};if(n){const C=(T,m,f,R,F,p,g,A)=>{for(let _=f,S=f+R;_ls.intersectsBox(s),intersectsTriangle:s=>ls.intersectsTriangle(s)})}intersectsSphere(t){return this.shapecast({intersectsBounds:e=>t.intersectsBox(e),intersectsTriangle:e=>e.intersectsSphere(t)})}closestPointToGeometry(t,e,s={},i={},n=0,o=1/0){return(this.indirect?pa:oa)(this,t,e,s,i,n,o)}closestPointToPoint(t,e={},s=0,i=1/0){return Gr(this,t,e,s,i)}getBoundingBox(t){return t.makeEmpty(),this._roots.forEach(e=>{j(0,new Float32Array(e),nn),t.union(nn)}),t}}function on(c,t,e){return c===null||(c.point.applyMatrix4(t.matrixWorld),c.distance=c.point.distanceTo(e.ray.origin),c.object=t,c.distancee.far)?null:c}const Xs=new ar,rn=new H,ma=U.prototype.raycast;function fa(c,t){if(this.geometry.boundsTree){if(this.material===void 0)return;rn.copy(this.matrixWorld).invert(),Xs.copy(c.ray).applyMatrix4(rn);const e=this.geometry.boundsTree;if(c.firstHitOnly===!0){const s=on(e.raycastFirst(Xs,this.material),this,c);s&&t.push(s)}else{const s=e.raycast(Xs,this.material);for(let i=0,n=s.length;i{const e=this.handlers.slice(0);for(const s of e)s(t)}),u(this,"handlers",[])}add(t){this.handlers.push(t)}remove(t){this.handlers=this.handlers.filter(e=>e!==t)}reset(){this.handlers.length=0}}class Rs{constructor(){u(this,"trigger",async t=>{const e=this.handlers.slice(0);for(const s of e)await s(t)}),u(this,"handlers",[])}add(t){this.handlers.push(t)}remove(t){this.handlers=this.handlers.filter(e=>e!==t)}reset(){this.handlers.length=0}}class Li{constructor(t){u(this,"isDisposeable",()=>"dispose"in this&&"onDisposed"in this),u(this,"isResizeable",()=>"resize"in this&&"getSize"in this),u(this,"isUpdateable",()=>"onAfterUpdate"in this&&"onBeforeUpdate"in this&&"update"in this),u(this,"isHideable",()=>"visible"in this),u(this,"isConfigurable",()=>"setup"in this&&"config"in this&&"onSetup"in this),this.components=t}}class J extends Li{}class Pi extends Li{constructor(t){super(t),u(this,"worlds",new Map),u(this,"onWorldChanged",new M),u(this,"currentWorld",null),this.onWorldChanged.add(({world:e,action:s})=>{s==="removed"&&this.worlds.delete(e.uuid)})}}class Fa extends Pi{constructor(){super(...arguments),u(this,"hasCameraControls",()=>"controls"in this)}}class Aa extends Pi{constructor(){super(...arguments),u(this,"onAfterUpdate",new M),u(this,"onBeforeUpdate",new M),u(this,"onDisposed",new M),u(this,"onResize",new M),u(this,"onClippingPlanesUpdated",new M),u(this,"clippingPlanes",[])}updateClippingPlanes(){this.onClippingPlanesUpdated.trigger()}setPlane(t,e,s){e.isLocal=s;const i=this.clippingPlanes.indexOf(e);t&&i===-1?this.clippingPlanes.push(e):!t&&i>-1&&this.clippingPlanes.splice(i,1),this.three.clippingPlanes=this.clippingPlanes.filter(n=>!n.isLocal)}}const Kn=class di extends J{constructor(t){super(t),u(this,"_disposedComponents",new Set),u(this,"enabled",!0),t.add(di.uuid,this)}get(){return this._disposedComponents}destroy(t,e=!0,s=!0){t.removeFromParent();const i=t;i.dispose&&i.dispose(),this.disposeGeometryAndMaterials(t,e),s&&i.children&&i.children.length&&this.disposeChildren(i),t.children.length=0}disposeGeometry(t){t.boundsTree&&t.disposeBoundsTree&&t.disposeBoundsTree(),t.dispose()}disposeGeometryAndMaterials(t,e){const s=t;s.geometry&&this.disposeGeometry(s.geometry),e&&s.material&&di.disposeMaterial(s),s.material=[],s.geometry=null}disposeChildren(t){for(const e of t.children)this.destroy(e)}static disposeMaterial(t){if(t.material)if(Array.isArray(t.material))for(const e of t.material)e.dispose();else t.material.dispose()}};u(Kn,"uuid","76e9cd8e-ad8f-4753-9ef6-cbc60f7247fe");let fe=Kn;class Oa extends Pi{constructor(t){super(t),u(this,"onDisposed",new M),u(this,"directionalLights",new Map),u(this,"ambientLights",new Map)}dispose(){const t=this.components.get(fe);for(const e of this.three.children){const s=e;s.geometry&&t.destroy(s)}for(const[,e]of this.directionalLights)e.removeFromParent(),e.target.removeFromParent(),e.dispose();for(const[,e]of this.ambientLights)e.removeFromParent(),e.dispose();this.three.children=[],this.onDisposed.trigger(),this.onDisposed.reset()}}class an extends Map{constructor(t){super(t),u(this,"onItemSet",new M),u(this,"onItemUpdated",new M),u(this,"onItemDeleted",new M),u(this,"onCleared",new M)}clear(){super.clear(),this.onCleared.trigger()}set(t,e){const s=this.has(t),i=super.set(t,e);return s?(this.onItemUpdated||(this.onItemUpdated=new M),this.onItemUpdated.trigger({key:t,value:e})):(this.onItemSet||(this.onItemSet=new M),this.onItemSet.trigger({key:t,value:e})),i}delete(t){const e=super.delete(t);return e&&this.onItemDeleted.trigger(),e}dispose(){this.clear(),this.onItemSet.reset(),this.onItemDeleted.reset(),this.onCleared.reset()}}const gs=0,_a=1,Sa=new O,hn=new gt,ks=new Re,cn=new O,ds=new Ie;class wa{constructor(){this.tolerance=-1,this.faces=[],this.newFaces=[],this.assigned=new ln,this.unassigned=new ln,this.vertices=[]}setFromPoints(t){if(t.length>=4){this.makeEmpty();for(let e=0,s=t.length;ethis.tolerance)return!1;return!0}intersectRay(t,e){const s=this.faces;let i=-1/0,n=1/0;for(let o=0,r=s.length;o0&&d>=0)return null;const E=d!==0?-h/d:0;if(!(E<=0)&&(d>0?n=Math.min(E,n):i=Math.max(E,i),i>n))return null}return i!==-1/0?t.at(i,e):t.at(n,e),e}intersectsRay(t){return this.intersectRay(t,Sa)!==null}makeEmpty(){return this.faces=[],this.vertices=[],this}addVertexToFace(t,e){return t.face=e,e.outside===null?this.assigned.append(t):this.assigned.insertBefore(e.outside,t),e.outside=t,this}removeVertexFromFace(t,e){return t===e.outside&&(t.next!==null&&t.next.face===e?e.outside=t.next:e.outside=null),this.assigned.remove(t),this}removeAllVerticesFromFace(t){if(t.outside!==null){const e=t.outside;let s=t.outside;for(;s.next!==null&&s.next.face===t;)s=s.next;return this.assigned.removeSubList(e,s),e.prev=s.next=null,t.outside=null,e}}deleteFaceVertices(t,e){const s=this.removeAllVerticesFromFace(t);if(s!==void 0)if(e===void 0)this.unassigned.appendChain(s);else{let i=s;do{const n=i.next;e.distanceToPoint(i.point)>this.tolerance?this.addVertexToFace(i,e):this.unassigned.append(i),i=n}while(i!==null)}return this}resolveUnassignedPoints(t){if(this.unassigned.isEmpty()===!1){let e=this.unassigned.first();do{const s=e.next;let i=this.tolerance,n=null;for(let o=0;oi&&(i=a,n=r),i>1e3*this.tolerance)break}}n!==null&&this.addVertexToFace(e,n),e=s}while(e!==null)}return this}computeExtremes(){const t=new O,e=new O,s=[],i=[];for(let n=0;n<3;n++)s[n]=i[n]=this.vertices[0];t.copy(this.vertices[0].point),e.copy(this.vertices[0].point);for(let n=0,o=this.vertices.length;ne.getComponent(h)&&(e.setComponent(h,a.getComponent(h)),i[h]=r)}return this.tolerance=3*Number.EPSILON*(Math.max(Math.abs(t.x),Math.abs(e.x))+Math.max(Math.abs(t.y),Math.abs(e.y))+Math.max(Math.abs(t.z),Math.abs(e.z))),{min:s,max:i}}computeInitialHull(){const t=this.vertices,e=this.computeExtremes(),s=e.min,i=e.max;let n=0,o=0;for(let l=0;l<3;l++){const I=i[l].point.getComponent(l)-s[l].point.getComponent(l);I>n&&(n=I,o=l)}const r=s[o],a=i[o];let h,d;n=0,hn.set(r.point,a.point);for(let l=0,I=this.vertices.length;ln&&(n=T,h=C)}}n=-1,ks.setFromCoplanarPoints(r.point,a.point,h.point);for(let l=0,I=this.vertices.length;ln&&(n=T,d=C)}}const E=[];if(ks.distanceToPoint(d.point)<0){E.push(ft.create(r,a,h),ft.create(d,a,r),ft.create(d,h,a),ft.create(d,r,h));for(let l=0;l<3;l++){const I=(l+1)%3;E[l+1].getEdge(2).setTwin(E[0].getEdge(I)),E[l+1].getEdge(1).setTwin(E[I+1].getEdge(0))}}else{E.push(ft.create(r,h,a),ft.create(d,r,a),ft.create(d,a,h),ft.create(d,h,r));for(let l=0;l<3;l++){const I=(l+1)%3;E[l+1].getEdge(2).setTwin(E[0].getEdge((3-l)%3)),E[l+1].getEdge(0).setTwin(E[I+1].getEdge(1))}}for(let l=0;l<4;l++)this.faces.push(E[l]);for(let l=0,I=t.length;ln&&(n=f,T=this.faces[m])}T!==null&&this.addVertexToFace(C,T)}}return this}reindexFaces(){const t=[];for(let e=0;ee&&(e=n,t=i),i=i.next}while(i!==null&&i.face===s);return t}}computeHorizon(t,e,s,i){this.deleteFaceVertices(s),s.mark=_a;let n;e===null?n=e=s.getEdge(0):n=e.next;do{const o=n.twin,r=o.face;r.mark===gs&&(r.distanceToPoint(t)>this.tolerance?this.computeHorizon(t,o,r,i):i.push(n)),n=n.next}while(n!==e);return this}addAdjoiningFace(t,e){const s=ft.create(t,e.tail(),e.head());return this.faces.push(s),s.getEdge(-1).setTwin(e.twin),s.getEdge(0)}addNewFaces(t,e){this.newFaces=[];let s=null,i=null;for(let n=0;n0;)e=e.next,t--;for(;t<0;)e=e.prev,t++;return e}compute(){const t=this.edge.tail(),e=this.edge.head(),s=this.edge.next.head();return ds.set(t.point,e.point,s.point),ds.getNormal(this.normal),ds.getMidpoint(this.midpoint),this.area=ds.getArea(),this.constant=this.normal.dot(this.midpoint),this}distanceToPoint(t){return this.normal.dot(t)-this.constant}}class Zs{constructor(t,e){this.vertex=t,this.prev=null,this.next=null,this.twin=null,this.face=e}head(){return this.vertex}tail(){return this.prev?this.prev.vertex:null}length(){const t=this.head(),e=this.tail();return e!==null?e.point.distanceTo(t.point):-1}lengthSquared(){const t=this.head(),e=this.tail();return e!==null?e.point.distanceToSquared(t.point):-1}setTwin(t){return this.twin=t,t.twin=this,this}}class Na{constructor(t){this.point=t,this.prev=null,this.next=null,this.face=null}}class ln{constructor(){this.head=null,this.tail=null}first(){return this.head}last(){return this.tail}clear(){return this.head=this.tail=null,this}insertBefore(t,e){return e.prev=t.prev,e.next=t,e.prev===null?this.head=e:e.prev.next=e,t.prev=e,this}insertAfter(t,e){return e.prev=t,e.next=t.next,e.next===null?this.tail=e:e.next.prev=e,t.next=e,this}append(t){return this.head===null?this.head=t:this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t,this}appendChain(t){for(this.head===null?this.head=t:this.tail.next=t,t.prev=this.tail;t.next!==null;)t=t.next;return this.tail=t,this}remove(t){return t.prev===null?this.head=t.next:t.prev.next=t.next,t.next===null?this.tail=t.prev:t.next.prev=t.prev,this}removeSubList(t,e){return t.prev===null?this.head=e.next:t.prev.next=e.next,e.next===null?this.tail=t.prev:e.next.prev=t.prev,this}isEmpty(){return this.head===null}}const Ei=[2,2,1],ui=[1,0,0];function wt(c,t){return c*3+t}function ya(c){const t=c.elements;let e=0;for(let s=0;s<9;s++)e+=t[s]*t[s];return Math.sqrt(e)}function La(c){const t=c.elements;let e=0;for(let s=0;s<3;s++){const i=t[wt(Ei[s],ui[s])];e+=2*i*i}return Math.sqrt(e)}function Pa(c,t){let e=0,s=1;const i=c.elements;for(let h=0;h<3;h++){const d=Math.abs(i[wt(Ei[h],ui[h])]);d>e&&(e=d,s=h)}let n=1,o=0;const r=ui[s],a=Ei[s];if(Math.abs(i[wt(a,r)])>Number.EPSILON){const h=i[wt(a,a)],d=i[wt(r,r)],E=i[wt(a,r)],l=(h-d)/2/E;let I;l<0?I=-1/(-l+Math.sqrt(1+l*l)):I=1/(l+Math.sqrt(1+l*l)),n=1/Math.sqrt(1+I*I),o=I*n}return t.identity(),t.elements[wt(r,r)]=n,t.elements[wt(a,a)]=n,t.elements[wt(a,r)]=o,t.elements[wt(r,a)]=-o,t}function Ma(c,t){let e=0,s=0;const i=10;t.unitary.identity(),t.diagonal.copy(c);const n=t.unitary,o=t.diagonal,r=new Qt,a=new Qt,h=Number.EPSILON*ya(o);for(;sh;)Pa(o,r),a.copy(r).transpose(),o.multiply(r),o.premultiply(a),n.multiply(r),++e>2&&(s++,e=0);return t}function Da(c){const t=[];for(let $=0;$0}class dn{static isTransparent(t){return t.transparent&&t.opacity<1}}const Ii=class et{static create(){const t=Math.random()*4294967295|0,e=Math.random()*4294967295|0,s=Math.random()*4294967295|0,i=Math.random()*4294967295|0;return`${et._lut[t&255]+et._lut[t>>8&255]+et._lut[t>>16&255]+et._lut[t>>24&255]}-${et._lut[e&255]}${et._lut[e>>8&255]}-${et._lut[e>>16&15|64]}${et._lut[e>>24&255]}-${et._lut[s&63|128]}${et._lut[s>>8&255]}-${et._lut[s>>16&255]}${et._lut[s>>24&255]}${et._lut[i&255]}${et._lut[i>>8&255]}${et._lut[i>>16&255]}${et._lut[i>>24&255]}`.toLowerCase()}static validate(t){if(!et._pattern.test(t))throw new Error(`${t} is not a valid UUID v4. +import{r as gt,s as st,T as Ie,t as fi,E as zo,c as H,V as O,h as Ft,x as Re,S as _s,a as D,C as Pt,y as Ss,D as Nn,A as Go,W as Ge,w as Ce,P as yn,a_ as Vo,v as Ho,aw as Rt,a$ as Wo,al as Ln,i as Xo,I as si,$ as Ri,ab as Te,H as ko,e as Ve,ao as ii,aM as Bi,aN as Zo,aP as Qo,be as jo,as as Pn,K as ws,b as me,N as Xe,q as jt,Q as Qt,X as gi,Y as Mn,Z as Un,_ as Dn,a0 as xn,a1 as bn,a2 as Fi,a3 as vn,a4 as Bn,a5 as Yn,a6 as zn,a7 as Gn,a8 as Vn,a9 as Hn,B as it,aa as qo,ah as Nt,ac as Yi,ad as Wn,ae as Xn,af as Kt,ag as Ko,d as He,ai as Qe,aj as $o,ak as Jo,p as Ai,aA as Oi,aB as _i,au as Si,av as Ds,J as rt,O as As,ar as tr,aC as er,L as kn,aD as sr,aE as ir,aF as nr,aG as or,aH as rr,aY as zi,aZ as ar,z as Gi,ax as je,at as Dt,ay as hr,az as Oe,b0 as cr,b1 as lr,b2 as dr,b3 as Er,b4 as ur,b9 as Ir}from"./web-ifc-api-CBCWqdvz.js";var pr=Object.defineProperty,Cr=(c,t,e)=>t in c?pr(c,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):c[t]=e,u=(c,t,e)=>(Cr(c,typeof t!="symbol"?t+"":t,e),e);const Zn=0,Tr=1,mr=2,Vi=2,xs=1.25,Hi=1,fs=6*4+4+4,Ns=65535,fr=Math.pow(2,-24),bs=Symbol("SKIP_GENERATION");function Rr(c){return c.index?c.index.count:c.attributes.position.count}function ge(c){return Rr(c)/3}function gr(c,t=ArrayBuffer){return c>65535?new Uint32Array(new t(4*c)):new Uint16Array(new t(2*c))}function Fr(c,t){if(!c.index){const e=c.attributes.position.count,s=t.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer,i=gr(e,s);c.setIndex(new He(i,1));for(let n=0;nr-a);for(let r=0;rn.offset-o.offset),s=e[e.length-1];s.count=Math.min(t-s.offset,s.count);let i=0;return e.forEach(({count:n})=>i+=n),t!==i}function j(c,t,e){return e.min.x=t[c],e.min.y=t[c+1],e.min.z=t[c+2],e.max.x=t[c+3],e.max.y=t[c+4],e.max.z=t[c+5],e}function Or(c){c[0]=c[1]=c[2]=1/0,c[3]=c[4]=c[5]=-1/0}function Wi(c){let t=-1,e=-1/0;for(let s=0;s<3;s++){const i=c[s+3]-c[s];i>e&&(e=i,t=s)}return t}function Xi(c,t){t.set(c)}function ki(c,t,e){let s,i;for(let n=0;n<3;n++){const o=n+3;s=c[n],i=t[n],e[n]=si?s:i}}function qe(c,t,e){for(let s=0;s<3;s++){const i=t[c+2*s],n=t[c+2*s+1],o=i-n,r=i+n;oe[s+3]&&(e[s+3]=r)}}function _e(c){const t=c[3]-c[0],e=c[4]-c[1],s=c[5]-c[2];return 2*(t*e+e*s+s*t)}function vs(c,t,e,s,i=null){let n=1/0,o=1/0,r=1/0,a=-1/0,h=-1/0,d=-1/0,E=1/0,l=1/0,I=1/0,C=-1/0,T=-1/0,m=-1/0;const f=i!==null;for(let R=t*6,F=(t+e)*6;Ra&&(a=_),f&&pC&&(C=p);const S=c[R+2],N=c[R+3],y=S-N,L=S+N;yh&&(h=L),f&&ST&&(T=S);const P=c[R+4],U=c[R+5],x=P-U,Y=P+U;xd&&(d=Y),f&&Pm&&(m=P)}s[0]=n,s[1]=o,s[2]=r,s[3]=a,s[4]=h,s[5]=d,f&&(i[0]=E,i[1]=l,i[2]=I,i[3]=C,i[4]=T,i[5]=m)}function _r(c,t,e,s){let i=1/0,n=1/0,o=1/0,r=-1/0,a=-1/0,h=-1/0;for(let d=t*6,E=(t+e)*6;dr&&(r=l);const I=c[d+2];Ia&&(a=I);const C=c[d+4];Ch&&(h=C)}s[0]=i,s[1]=n,s[2]=o,s[3]=r,s[4]=a,s[5]=h}function Sr(c,t){Or(t);const e=c.attributes.position,s=c.index?c.index.array:null,i=ge(c),n=new Float32Array(i*6),o=e.normalized,r=e.array,a=e.offset||0;let h=3;e.isInterleavedBufferAttribute&&(h=e.data.stride);const d=["getX","getY","getZ"];for(let E=0;EA&&(A=F),p>A&&(A=p);const _=(A-g)/2,S=f*2;n[I+S+0]=g+_,n[I+S+1]=_+(Math.abs(g)+_)*fr,gt[f+3]&&(t[f+3]=A)}}return n}const yt=32,wr=(c,t)=>c.candidate-t.candidate,xt=new Array(yt).fill().map(()=>({count:0,bounds:new Float32Array(6),rightCacheBounds:new Float32Array(6),leftCacheBounds:new Float32Array(6),candidate:0})),Ke=new Float32Array(6);function Nr(c,t,e,s,i,n){let o=-1,r=0;if(n===Zn)o=Wi(t),o!==-1&&(r=(t[o]+t[o+3])/2);else if(n===Tr)o=Wi(c),o!==-1&&(r=yr(e,s,i,o));else if(n===mr){const a=_e(c);let h=xs*i;const d=s*6,E=(s+i)*6;for(let l=0;l<3;l++){const I=t[l],C=(t[l+3]-I)/yt;if(i=g.candidate?qe(R,e,g.rightCacheBounds):(qe(R,e,g.leftCacheBounds),g.count++)}}for(let R=0;R=yt&&(R=yt-1);const F=xt[R];F.count++,qe(f,e,F.bounds)}const T=xt[yt-1];Xi(T.bounds,T.rightCacheBounds);for(let f=yt-2;f>=0;f--){const R=xt[f],F=xt[f+1];ki(R.bounds,F.rightCacheBounds,R.rightCacheBounds)}let m=0;for(let f=0;f=a;)r--;if(o=a;)r--;if(o2**16,i=s?4:2,n=t?new SharedArrayBuffer(e*i):new ArrayBuffer(e*i),o=s?new Uint32Array(n):new Uint16Array(n);for(let r=0,a=o.length;r=i&&(E=!0,n&&(console.warn(`MeshBVH: Max depth of ${i} reached when generating BVH. Consider increasing maxDepth.`),console.warn(e))),A<=o||S>=i)return R(g+A),p.offset=g,p.count=A,p;const N=Nr(p.boundingData,_,C,g,A,r);if(N.axis===-1)return R(g+A),p.offset=g,p.count=A,p;const y=T(d,s,C,g,A,N);if(y===g||y===g+A)R(g+A),p.offset=g,p.count=A;else{p.splitAxis=N.axis;const L=new $e,P=g,U=y-g;p.left=L,L.boundingData=new Float32Array(6),vs(C,P,U,L.boundingData,I),F(L,P,U,I,S+1);const x=new $e,Y=y,z=A-U;p.right=x,x.boundingData=new Float32Array(6),vs(C,Y,z,x.boundingData,I),F(x,Y,z,I,S+1)}return p}}function Dr(c,t){const e=c.geometry;t.indirect&&(c._indirectBuffer=Mr(e,t.useSharedArrayBuffer),Ar(e)&&!t.verbose&&console.warn('MeshBVH: Provided geometry contains groups that do not fully span the vertex contents while using the "indirect" option. BVH may incorrectly report intersections on unrendered portions of the geometry.')),c._indirectBuffer||Fr(e,t);const s=Ur(c,t);let i,n,o;const r=[],a=t.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer;for(let E=0;EMath.pow(2,32))throw new Error("MeshBVH: Cannot store child pointer greater than 32 bits.");return n[I+6]=p/4,p=d(p,R),n[I+7]=F,p}}}class Mt{constructor(){this.min=1/0,this.max=-1/0}setFromPointsField(t,e){let s=1/0,i=-1/0;for(let n=0,o=t.length;ni?r:i}this.min=s,this.max=i}setFromPoints(t,e){let s=1/0,i=-1/0;for(let n=0,o=e.length;ni?a:i}this.min=s,this.max=i}isSeparated(t){return this.min>t.max||t.min>this.max}}Mt.prototype.setFromBox=function(){const c=new O;return function(t,e){const s=e.min,i=e.max;let n=1/0,o=-1/0;for(let r=0;r<=1;r++)for(let a=0;a<=1;a++)for(let h=0;h<=1;h++){c.x=s.x*r+i.x*(1-r),c.y=s.y*a+i.y*(1-a),c.z=s.z*h+i.z*(1-h);const d=t.dot(c);n=Math.min(d,n),o=Math.max(d,o)}this.min=n,this.max=o}}();const xr=function(){const c=new O,t=new O,e=new O;return function(s,i,n){const o=s.start,r=c,a=i.start,h=t;e.subVectors(o,a),c.subVectors(s.end,s.start),t.subVectors(i.end,i.start);const d=e.dot(h),E=h.dot(r),l=h.dot(h),I=e.dot(r),C=r.dot(r)*l-E*E;let T,m;C!==0?T=(d*E-I*l)/C:T=0,m=(d+T*E)/l,n.x=T,n.y=m}}(),wi=function(){const c=new Ft,t=new O,e=new O;return function(s,i,n,o){xr(s,i,c);let r=c.x,a=c.y;if(r>=0&&r<=1&&a>=0&&a<=1){s.at(r,n),i.at(a,o);return}else if(r>=0&&r<=1){a<0?i.at(0,o):i.at(1,o),s.closestPointToPoint(o,!0,n);return}else if(a>=0&&a<=1){r<0?s.at(0,n):s.at(1,n),i.closestPointToPoint(n,!0,o);return}else{let h;r<0?h=s.start:h=s.end;let d;a<0?d=i.start:d=i.end;const E=t,l=e;if(s.closestPointToPoint(d,!0,t),i.closestPointToPoint(h,!0,e),E.distanceToSquared(d)<=l.distanceToSquared(h)){n.copy(E),o.copy(d);return}else{n.copy(h),o.copy(l);return}}}}(),br=function(){const c=new O,t=new O,e=new Re,s=new gt;return function(i,n){const{radius:o,center:r}=i,{a,b:h,c:d}=n;if(s.start=a,s.end=h,s.closestPointToPoint(r,!0,c).distanceTo(r)<=o||(s.start=a,s.end=d,s.closestPointToPoint(r,!0,c).distanceTo(r)<=o)||(s.start=h,s.end=d,s.closestPointToPoint(r,!0,c).distanceTo(r)<=o))return!0;const E=n.getPlane(e);if(Math.abs(E.distanceToPoint(r))<=o){const l=E.projectPoint(r,t);if(n.containsPoint(l))return!0}return!1}}(),vr=1e-15;function Bs(c){return Math.abs(c)new O),this.satBounds=new Array(4).fill().map(()=>new Mt),this.points=[this.a,this.b,this.c],this.sphere=new _s,this.plane=new Re,this.needsUpdate=!0}intersectsSphere(t){return br(t,this)}update(){const t=this.a,e=this.b,s=this.c,i=this.points,n=this.satAxes,o=this.satBounds,r=n[0],a=o[0];this.getNormal(r),a.setFromPoints(r,i);const h=n[1],d=o[1];h.subVectors(t,e),d.setFromPoints(h,i);const E=n[2],l=o[2];E.subVectors(e,s),l.setFromPoints(E,i);const I=n[3],C=o[3];I.subVectors(s,t),C.setFromPoints(I,i),this.sphere.setFromPoints(this.points),this.plane.setFromNormalAndCoplanarPoint(r,t),this.needsUpdate=!1}}At.prototype.closestPointToSegment=function(){const c=new O,t=new O,e=new gt;return function(s,i=null,n=null){const{start:o,end:r}=s,a=this.points;let h,d=1/0;for(let E=0;E<3;E++){const l=(E+1)%3;e.start.copy(a[E]),e.end.copy(a[l]),wi(e,s,c,t),h=c.distanceToSquared(t),h=2){(p===1?f.start:f.end).copy(I),F=2;break}if(F++,F===2&&p===-1)break}}return F}return function(T,m=null,f=!1){this.needsUpdate&&this.update(),T.isExtendedTriangle?T.needsUpdate&&T.update():(c.copy(T),c.update(),T=c);const R=this.plane,F=T.plane;if(Math.abs(R.normal.dot(F.normal))>1-1e-10){const p=this.satBounds,g=this.satAxes;e[0]=T.a,e[1]=T.b,e[2]=T.c;for(let S=0;S<4;S++){const N=p[S],y=g[S];if(s.setFromPoints(y,e),N.isSeparated(s))return!1}const A=T.satBounds,_=T.satAxes;t[0]=this.a,t[1]=this.b,t[2]=this.c;for(let S=0;S<4;S++){const N=A[S],y=_[S];if(s.setFromPoints(y,t),N.isSeparated(s))return!1}for(let S=0;S<4;S++){const N=g[S];for(let y=0;y<4;y++){const L=_[y];if(n.crossVectors(N,L),s.setFromPoints(n,t),i.setFromPoints(n,e),s.isSeparated(i))return!1}}return m&&(f||console.warn("ExtendedTriangle.intersectsTriangle: Triangles are coplanar which does not support an output edge. Setting edge to 0, 0, 0."),m.start.set(0,0,0),m.end.set(0,0,0)),!0}else{const p=C(this,F,E);if(p===1&&T.containsPoint(E.end))return m&&(m.start.copy(E.end),m.end.copy(E.end)),!0;if(p!==2)return!1;const g=C(T,R,l);if(g===1&&this.containsPoint(l.end))return m&&(m.start.copy(l.end),m.end.copy(l.end)),!0;if(g!==2)return!1;if(E.delta(r),l.delta(a),r.dot(a)<0){let P=l.start;l.start=l.end,l.end=P}const A=E.start.dot(r),_=E.end.dot(r),S=l.start.dot(r),N=l.end.dot(r),y=_0?m.start.copy(E.start):m.start.copy(l.start),h.subVectors(E.end,l.end),h.dot(r)<0?m.end.copy(E.end):m.end.copy(l.end)),!0)}}}();At.prototype.distanceToPoint=function(){const c=new O;return function(t){return this.closestPointToPoint(t,c),t.distanceTo(c)}}();At.prototype.distanceToTriangle=function(){const c=new O,t=new O,e=["a","b","c"],s=new gt,i=new gt;return function(n,o=null,r=null){const a=o||r?s:null;if(this.intersectsTriangle(n,a))return(o||r)&&(o&&a.getCenter(o),r&&a.getCenter(r)),0;let h=1/0;for(let d=0;d<3;d++){let E;const l=e[d],I=n[l];this.closestPointToPoint(I,c),E=I.distanceToSquared(c),Enew O),this.satAxes=new Array(3).fill().map(()=>new O),this.satBounds=new Array(3).fill().map(()=>new Mt),this.alignedSatBounds=new Array(3).fill().map(()=>new Mt),this.needsUpdate=!1,t&&this.min.copy(t),e&&this.max.copy(e),s&&this.matrix.copy(s)}set(t,e,s){this.min.copy(t),this.max.copy(e),this.matrix.copy(s),this.needsUpdate=!0}copy(t){this.min.copy(t.min),this.max.copy(t.max),this.matrix.copy(t.matrix),this.needsUpdate=!0}}at.prototype.update=function(){return function(){const c=this.matrix,t=this.min,e=this.max,s=this.points;for(let a=0;a<=1;a++)for(let h=0;h<=1;h++)for(let d=0;d<=1;d++){const E=1*a|2*h|4*d,l=s[E];l.x=a?e.x:t.x,l.y=h?e.y:t.y,l.z=d?e.z:t.z,l.applyMatrix4(c)}const i=this.satBounds,n=this.satAxes,o=s[0];for(let a=0;a<3;a++){const h=n[a],d=i[a],E=1<new gt),e=new Array(12).fill().map(()=>new gt),s=new O,i=new O;return function(n,o=0,r=null,a=null){if(this.needsUpdate&&this.update(),this.intersectsBox(n))return(r||a)&&(n.getCenter(i),this.closestPointToPoint(i,s),n.closestPointToPoint(s,i),r&&r.copy(s),a&&a.copy(i)),0;const h=o*o,d=n.min,E=n.max,l=this.points;let I=1/0;for(let T=0;T<8;T++){const m=l[T];i.copy(m).clamp(d,E);const f=m.distanceToSquared(i);if(fnew At)}}const ut=new Br;function ct(c,t){return t[c+15]===65535}function lt(c,t){return t[c+6]}function It(c,t){return t[c+14]}function pt(c){return c+8}function Ct(c,t){return t[c+6]}function qn(c,t){return t[c+7]}class Yr{constructor(){this.float32Array=null,this.uint16Array=null,this.uint32Array=null;const t=[];let e=null;this.setBuffer=s=>{e&&t.push(e),e=s,this.float32Array=new Float32Array(s),this.uint16Array=new Uint16Array(s),this.uint32Array=new Uint32Array(s)},this.clearBuffer=()=>{e=null,this.float32Array=null,this.uint16Array=null,this.uint32Array=null,t.length!==0&&this.setBuffer(t.pop())}}}const Z=new Yr;let Yt,pe;const Jt=[],Je=new Ni(()=>new st);function zr(c,t,e,s,i,n){Yt=Je.getPrimitive(),pe=Je.getPrimitive(),Jt.push(Yt,pe),Z.setBuffer(c._roots[t]);const o=ni(0,c.geometry,e,s,i,n);Z.clearBuffer(),Je.releasePrimitive(Yt),Je.releasePrimitive(pe),Jt.pop(),Jt.pop();const r=Jt.length;return r>0&&(pe=Jt[r-1],Yt=Jt[r-2]),o}function ni(c,t,e,s,i=null,n=0,o=0){const{float32Array:r,uint16Array:a,uint32Array:h}=Z;let d=c*2;if(ct(d,a)){const E=lt(c,h),l=It(d,a);return j(c,r,Yt),s(E,l,!1,o,n+c,Yt)}else{let E=function(L){const{uint16Array:P,uint32Array:U}=Z;let x=L*2;for(;!ct(x,P);)L=pt(L),x=L*2;return lt(L,U)},l=function(L){const{uint16Array:P,uint32Array:U}=Z;let x=L*2;for(;!ct(x,P);)L=Ct(L,U),x=L*2;return lt(L,U)+It(x,P)};const I=pt(c),C=Ct(c,h);let T=I,m=C,f,R,F,p;if(i&&(F=Yt,p=pe,j(T,r,F),j(m,r,p),f=i(F),R=i(p),R(Se.copy(t).clamp(d.min,d.max),Se.distanceToSquared(t)),intersectsBounds:(d,E,l)=>l{d.closestPointToPoint(t,Se);const l=t.distanceToSquared(Se);return l0&&h.normal.multiplyScalar(-1));const d={a:n,b:o,c:r,normal:new O,materialIndex:0};Ie.getNormal(te,ee,se,d.normal),h.face=d,h.faceIndex=n}return h}function ys(c,t,e,s,i){const n=s*3;let o=n+0,r=n+1,a=n+2;const h=c.index;c.index&&(o=h.getX(o),r=h.getX(r),a=h.getX(a));const{position:d,normal:E,uv:l,uv1:I}=c.attributes,C=Hr(e,d,E,l,I,o,r,a,t);return C?(C.faceIndex=s,i&&i.push(C),C):null}function K(c,t,e,s){const i=c.a,n=c.b,o=c.c;let r=t,a=t+1,h=t+2;e&&(r=e.getX(r),a=e.getX(a),h=e.getX(h)),i.x=s.getX(r),i.y=s.getY(r),i.z=s.getZ(r),n.x=s.getX(a),n.y=s.getY(a),n.z=s.getZ(a),o.x=s.getX(h),o.y=s.getY(h),o.z=s.getZ(h)}function Wr(c,t,e,s,i,n){const{geometry:o,_indirectBuffer:r}=c;for(let a=s,h=s+i;ag&&(g=L),PA&&(A=P),U_&&(_=U)}return a[l+0]!==R||a[l+1]!==F||a[l+2]!==p||a[l+3]!==g||a[l+4]!==A||a[l+5]!==_?(a[l+0]=R,a[l+1]=F,a[l+2]=p,a[l+3]=g,a[l+4]=A,a[l+5]=_,!0):!1}else{const m=l+8,f=o[l+6],R=m+I,F=f+I;let p=C,g=!1,A=!1;t?p||(g=t.has(R),A=t.has(F),p=!g&&!A):(g=!0,A=!0);const _=p||g,S=p||A;let N=!1;_&&(N=E(m,I,p));let y=!1;S&&(y=E(f,I,p));const L=N||y;if(L)for(let P=0;P<3;P++){const U=m+P,x=f+P,Y=a[U],z=a[U+3],tt=a[x],W=a[x+3];a[l+P]=YW?z:W}return L}}}const qi=new st;function zt(c,t,e,s){return j(c,t,qi),e.intersectBox(qi,s)}function Qr(c,t,e,s,i,n){const{geometry:o,_indirectBuffer:r}=c;for(let a=s,h=s+i;a=0;let E,l;d?(E=pt(c),l=Ct(c,o)):(E=Ct(c,o),l=pt(c));const I=zt(E,i,s,$i)?ri(E,t,e,s):null;if(I){const T=I.point[h];if(d?T<=i[l+a]:T>=i[l+a+3])return I}const C=zt(l,i,s,$i)?ri(l,t,e,s):null;return I&&C?I.distance<=C.distance?I:C:I||C||null}}const ns=new st,ie=new At,ne=new At,we=new H,Ji=new at,os=new at;function ta(c,t,e,s){Z.setBuffer(c._roots[t]);const i=ai(0,c,e,s);return Z.clearBuffer(),i}function ai(c,t,e,s,i=null){const{float32Array:n,uint16Array:o,uint32Array:r}=Z;let a=c*2;if(i===null&&(e.boundingBox||e.computeBoundingBox(),Ji.set(e.boundingBox.min,e.boundingBox.max,s),i=Ji),ct(a,o)){const h=t.geometry,d=h.index,E=h.attributes.position,l=e.index,I=e.attributes.position,C=lt(c,r),T=It(a,o);if(we.copy(s).invert(),e.boundsTree)return j(c,n,os),os.matrix.copy(we),os.needsUpdate=!0,e.boundsTree.shapecast({intersectsBounds:m=>os.intersectsBox(m),intersectsTriangle:m=>{m.a.applyMatrix4(s),m.b.applyMatrix4(s),m.c.applyMatrix4(s),m.needsUpdate=!0;for(let f=C*3,R=(T+C)*3;fzs.distanceToBox(g),intersectsBounds:(g,A,_)=>_{if(t.boundsTree)return t.boundsTree.shapecast({boundsTraverseOrder:_=>Ne.distanceToBox(_),intersectsBounds:(_,S,N)=>N{for(let N=_,y=_+S;Ng&&(g=U),xA&&(A=x),Y_&&(_=Y)}}return a[l+0]!==R||a[l+1]!==F||a[l+2]!==p||a[l+3]!==g||a[l+4]!==A||a[l+5]!==_?(a[l+0]=R,a[l+1]=F,a[l+2]=p,a[l+3]=g,a[l+4]=A,a[l+5]=_,!0):!1}else{const m=l+8,f=o[l+6],R=m+I,F=f+I;let p=C,g=!1,A=!1;t?p||(g=t.has(R),A=t.has(F),p=!g&&!A):(g=!0,A=!0);const _=p||g,S=p||A;let N=!1;_&&(N=E(m,I,p));let y=!1;S&&(y=E(f,I,p));const L=N||y;if(L)for(let P=0;P<3;P++){const U=m+P,x=f+P,Y=a[U],z=a[U+3],tt=a[x],W=a[x+3];a[l+P]=YW?z:W}return L}}}const tn=new O;function aa(c,t,e,s,i){Z.setBuffer(c._roots[t]),hi(0,c,e,s,i),Z.clearBuffer()}function hi(c,t,e,s,i){const{float32Array:n,uint16Array:o,uint32Array:r}=Z,a=c*2;if(ct(a,o)){const h=lt(c,r),d=It(a,o);Qr(t,e,s,h,d,i)}else{const h=pt(c);zt(h,n,s,tn)&&hi(h,t,e,s,i);const d=Ct(c,r);zt(d,n,s,tn)&&hi(d,t,e,s,i)}}const en=new O,ha=["x","y","z"];function ca(c,t,e,s){Z.setBuffer(c._roots[t]);const i=ci(0,c,e,s);return Z.clearBuffer(),i}function ci(c,t,e,s){const{float32Array:i,uint16Array:n,uint32Array:o}=Z;let r=c*2;if(ct(r,n)){const a=lt(c,o),h=It(r,n);return jr(t,e,s,a,h)}else{const a=qn(c,o),h=ha[a],d=s.direction[h]>=0;let E,l;d?(E=pt(c),l=Ct(c,o)):(E=Ct(c,o),l=pt(c));const I=zt(E,i,s,en)?ci(E,t,e,s):null;if(I){const T=I.point[h];if(d?T<=i[l+a]:T>=i[l+a+3])return I}const C=zt(l,i,s,en)?ci(l,t,e,s):null;return I&&C?I.distance<=C.distance?I:C:I||C||null}}const as=new st,oe=new At,re=new At,ye=new H,sn=new at,hs=new at;function la(c,t,e,s){Z.setBuffer(c._roots[t]);const i=li(0,c,e,s);return Z.clearBuffer(),i}function li(c,t,e,s,i=null){const{float32Array:n,uint16Array:o,uint32Array:r}=Z;let a=c*2;if(i===null&&(e.boundingBox||e.computeBoundingBox(),sn.set(e.boundingBox.min,e.boundingBox.max,s),i=sn),ct(a,o)){const h=t.geometry,d=h.index,E=h.attributes.position,l=e.index,I=e.attributes.position,C=lt(c,r),T=It(a,o);if(ye.copy(s).invert(),e.boundsTree)return j(c,n,hs),hs.matrix.copy(ye),hs.needsUpdate=!0,e.boundsTree.shapecast({intersectsBounds:m=>hs.intersectsBox(m),intersectsTriangle:m=>{m.a.applyMatrix4(s),m.b.applyMatrix4(s),m.c.applyMatrix4(s),m.needsUpdate=!0;for(let f=C,R=T+C;fGs.distanceToBox(g),intersectsBounds:(g,A,_)=>_{if(t.boundsTree){const _=t.boundsTree;return _.shapecast({boundsTraverseOrder:S=>Le.distanceToBox(S),intersectsBounds:(S,N,y)=>y{for(let y=S,L=S+N;ynew st),ae=new st,he=new st,Vs=new st,Hs=new st;let Ws=!1;function Ta(c,t,e,s){if(Ws)throw new Error("MeshBVH: Recursive calls to bvhcast not supported.");Ws=!0;const i=c._roots,n=t._roots;let o,r=0,a=0;const h=new H().copy(e).invert();for(let d=0,E=i.length;da.slice()),index:o.array.slice(),indirectBuffer:n?n.slice():null}:r={roots:i,index:o.array,indirectBuffer:n},r}static deserialize(t,e,s={}){s={setIndex:!0,indirect:!!t.indirectBuffer,...s};const{index:i,roots:n,indirectBuffer:o}=t,r=new yi(e,{...s,[bs]:!0});if(r._roots=n,r._indirectBuffer=o||null,s.setIndex){const a=e.getIndex();if(a===null){const h=new He(t.index,1,!1);e.setIndex(h)}else a.array!==i&&(a.array.set(i),a.needsUpdate=!0)}return r}get indirect(){return!!this._indirectBuffer}constructor(t,e={}){if(t.isBufferGeometry){if(t.index&&t.index.isInterleavedBufferAttribute)throw new Error("MeshBVH: InterleavedBufferAttribute is not supported for the index attribute.")}else throw new Error("MeshBVH: Only BufferGeometries are supported.");if(e=Object.assign({strategy:Zn,maxDepth:40,maxLeafTris:10,verbose:!0,useSharedArrayBuffer:!1,setBoundingBox:!0,onProgress:null,indirect:!1,[bs]:!1},e),e.useSharedArrayBuffer&&!Ca())throw new Error("MeshBVH: SharedArrayBuffer is not available.");this.geometry=t,this._roots=null,this._indirectBuffer=null,e[bs]||(Dr(this,e),!t.boundingBox&&e.setBoundingBox&&(t.boundingBox=this.getBoundingBox(new st)));const{_indirectBuffer:s}=this;this.resolveTriangleIndex=e.indirect?i=>s[i]:i=>i}refit(t=null){return(this.indirect?ra:Zr)(this,t)}traverse(t,e=0){const s=this._roots[e],i=new Uint32Array(s),n=new Uint16Array(s);o(0);function o(r,a=0){const h=r*2,d=n[h+15]===Ns;if(d){const E=i[r+6],l=n[h+14];t(a,d,new Float32Array(s,r*4,6),E,l)}else{const E=r+fs/4,l=i[r+6],I=i[r+7];t(a,d,new Float32Array(s,r*4,6),I)||(o(E,a+1),o(l,a+1))}}}raycast(t,e=zi){const s=this._roots,i=this.geometry,n=[],o=e.isMaterial,r=Array.isArray(e),a=i.groups,h=o?e.side:e,d=this.indirect?aa:Kr;for(let E=0,l=s.length;EE(l,I,C,T,m)?!0:s(l,I,this,r,C,T,e)}else o||(r?o=(E,l,I,C)=>s(E,l,this,r,I,C,e):o=(E,l,I)=>I);let a=!1,h=0;const d=this._roots;for(let E=0,l=d.length;E{const T=this.resolveTriangleIndex(C);K(o,T*3,r,a)}:C=>{K(o,C*3,r,a)},d=ut.getPrimitive(),E=t.geometry.index,l=t.geometry.attributes.position,I=t.indirect?C=>{const T=t.resolveTriangleIndex(C);K(d,T*3,E,l)}:C=>{K(d,C*3,E,l)};if(n){const C=(T,m,f,R,F,p,g,A)=>{for(let _=f,S=f+R;_ls.intersectsBox(s),intersectsTriangle:s=>ls.intersectsTriangle(s)})}intersectsSphere(t){return this.shapecast({intersectsBounds:e=>t.intersectsBox(e),intersectsTriangle:e=>e.intersectsSphere(t)})}closestPointToGeometry(t,e,s={},i={},n=0,o=1/0){return(this.indirect?pa:oa)(this,t,e,s,i,n,o)}closestPointToPoint(t,e={},s=0,i=1/0){return Gr(this,t,e,s,i)}getBoundingBox(t){return t.makeEmpty(),this._roots.forEach(e=>{j(0,new Float32Array(e),nn),t.union(nn)}),t}}function on(c,t,e){return c===null||(c.point.applyMatrix4(t.matrixWorld),c.distance=c.point.distanceTo(e.ray.origin),c.object=t,c.distancee.far)?null:c}const Xs=new ar,rn=new H,ma=D.prototype.raycast;function fa(c,t){if(this.geometry.boundsTree){if(this.material===void 0)return;rn.copy(this.matrixWorld).invert(),Xs.copy(c.ray).applyMatrix4(rn);const e=this.geometry.boundsTree;if(c.firstHitOnly===!0){const s=on(e.raycastFirst(Xs,this.material),this,c);s&&t.push(s)}else{const s=e.raycast(Xs,this.material);for(let i=0,n=s.length;i{const e=this.handlers.slice(0);for(const s of e)s(t)}),u(this,"handlers",[])}add(t){this.handlers.push(t)}remove(t){this.handlers=this.handlers.filter(e=>e!==t)}reset(){this.handlers.length=0}}class Rs{constructor(){u(this,"trigger",async t=>{const e=this.handlers.slice(0);for(const s of e)await s(t)}),u(this,"handlers",[])}add(t){this.handlers.push(t)}remove(t){this.handlers=this.handlers.filter(e=>e!==t)}reset(){this.handlers.length=0}}class Li{constructor(t){u(this,"isDisposeable",()=>"dispose"in this&&"onDisposed"in this),u(this,"isResizeable",()=>"resize"in this&&"getSize"in this),u(this,"isUpdateable",()=>"onAfterUpdate"in this&&"onBeforeUpdate"in this&&"update"in this),u(this,"isHideable",()=>"visible"in this),u(this,"isConfigurable",()=>"setup"in this&&"config"in this&&"onSetup"in this),this.components=t}}class J extends Li{}class Pi extends Li{constructor(t){super(t),u(this,"worlds",new Map),u(this,"onWorldChanged",new M),u(this,"currentWorld",null),this.onWorldChanged.add(({world:e,action:s})=>{s==="removed"&&this.worlds.delete(e.uuid)})}}class Fa extends Pi{constructor(){super(...arguments),u(this,"hasCameraControls",()=>"controls"in this)}}class Aa extends Pi{constructor(){super(...arguments),u(this,"onAfterUpdate",new M),u(this,"onBeforeUpdate",new M),u(this,"onDisposed",new M),u(this,"onResize",new M),u(this,"onClippingPlanesUpdated",new M),u(this,"clippingPlanes",[])}updateClippingPlanes(){this.onClippingPlanesUpdated.trigger()}setPlane(t,e,s){e.isLocal=s;const i=this.clippingPlanes.indexOf(e);t&&i===-1?this.clippingPlanes.push(e):!t&&i>-1&&this.clippingPlanes.splice(i,1),this.three.clippingPlanes=this.clippingPlanes.filter(n=>!n.isLocal)}}const Kn=class di extends J{constructor(t){super(t),u(this,"_disposedComponents",new Set),u(this,"enabled",!0),t.add(di.uuid,this)}get(){return this._disposedComponents}destroy(t,e=!0,s=!0){t.removeFromParent();const i=t;i.dispose&&i.dispose(),this.disposeGeometryAndMaterials(t,e),s&&i.children&&i.children.length&&this.disposeChildren(i),t.children.length=0}disposeGeometry(t){t.boundsTree&&t.disposeBoundsTree&&t.disposeBoundsTree(),t.dispose()}disposeGeometryAndMaterials(t,e){const s=t;s.geometry&&this.disposeGeometry(s.geometry),e&&s.material&&di.disposeMaterial(s),s.material=[],s.geometry=null}disposeChildren(t){for(const e of t.children)this.destroy(e)}static disposeMaterial(t){if(t.material)if(Array.isArray(t.material))for(const e of t.material)e.dispose();else t.material.dispose()}};u(Kn,"uuid","76e9cd8e-ad8f-4753-9ef6-cbc60f7247fe");let fe=Kn;class Oa extends Pi{constructor(t){super(t),u(this,"onDisposed",new M),u(this,"directionalLights",new Map),u(this,"ambientLights",new Map)}dispose(){const t=this.components.get(fe);for(const e of this.three.children){const s=e;s.geometry&&t.destroy(s)}for(const[,e]of this.directionalLights)e.removeFromParent(),e.target.removeFromParent(),e.dispose();for(const[,e]of this.ambientLights)e.removeFromParent(),e.dispose();this.three.children=[],this.onDisposed.trigger(),this.onDisposed.reset()}}class an extends Map{constructor(t){super(t),u(this,"onItemSet",new M),u(this,"onItemUpdated",new M),u(this,"onItemDeleted",new M),u(this,"onCleared",new M)}clear(){super.clear(),this.onCleared.trigger()}set(t,e){const s=this.has(t),i=super.set(t,e);return s?(this.onItemUpdated||(this.onItemUpdated=new M),this.onItemUpdated.trigger({key:t,value:e})):(this.onItemSet||(this.onItemSet=new M),this.onItemSet.trigger({key:t,value:e})),i}delete(t){const e=super.delete(t);return e&&this.onItemDeleted.trigger(),e}dispose(){this.clear(),this.onItemSet.reset(),this.onItemDeleted.reset(),this.onCleared.reset()}}const gs=0,_a=1,Sa=new O,hn=new gt,ks=new Re,cn=new O,ds=new Ie;class wa{constructor(){this.tolerance=-1,this.faces=[],this.newFaces=[],this.assigned=new ln,this.unassigned=new ln,this.vertices=[]}setFromPoints(t){if(t.length>=4){this.makeEmpty();for(let e=0,s=t.length;ethis.tolerance)return!1;return!0}intersectRay(t,e){const s=this.faces;let i=-1/0,n=1/0;for(let o=0,r=s.length;o0&&d>=0)return null;const E=d!==0?-h/d:0;if(!(E<=0)&&(d>0?n=Math.min(E,n):i=Math.max(E,i),i>n))return null}return i!==-1/0?t.at(i,e):t.at(n,e),e}intersectsRay(t){return this.intersectRay(t,Sa)!==null}makeEmpty(){return this.faces=[],this.vertices=[],this}addVertexToFace(t,e){return t.face=e,e.outside===null?this.assigned.append(t):this.assigned.insertBefore(e.outside,t),e.outside=t,this}removeVertexFromFace(t,e){return t===e.outside&&(t.next!==null&&t.next.face===e?e.outside=t.next:e.outside=null),this.assigned.remove(t),this}removeAllVerticesFromFace(t){if(t.outside!==null){const e=t.outside;let s=t.outside;for(;s.next!==null&&s.next.face===t;)s=s.next;return this.assigned.removeSubList(e,s),e.prev=s.next=null,t.outside=null,e}}deleteFaceVertices(t,e){const s=this.removeAllVerticesFromFace(t);if(s!==void 0)if(e===void 0)this.unassigned.appendChain(s);else{let i=s;do{const n=i.next;e.distanceToPoint(i.point)>this.tolerance?this.addVertexToFace(i,e):this.unassigned.append(i),i=n}while(i!==null)}return this}resolveUnassignedPoints(t){if(this.unassigned.isEmpty()===!1){let e=this.unassigned.first();do{const s=e.next;let i=this.tolerance,n=null;for(let o=0;oi&&(i=a,n=r),i>1e3*this.tolerance)break}}n!==null&&this.addVertexToFace(e,n),e=s}while(e!==null)}return this}computeExtremes(){const t=new O,e=new O,s=[],i=[];for(let n=0;n<3;n++)s[n]=i[n]=this.vertices[0];t.copy(this.vertices[0].point),e.copy(this.vertices[0].point);for(let n=0,o=this.vertices.length;ne.getComponent(h)&&(e.setComponent(h,a.getComponent(h)),i[h]=r)}return this.tolerance=3*Number.EPSILON*(Math.max(Math.abs(t.x),Math.abs(e.x))+Math.max(Math.abs(t.y),Math.abs(e.y))+Math.max(Math.abs(t.z),Math.abs(e.z))),{min:s,max:i}}computeInitialHull(){const t=this.vertices,e=this.computeExtremes(),s=e.min,i=e.max;let n=0,o=0;for(let l=0;l<3;l++){const I=i[l].point.getComponent(l)-s[l].point.getComponent(l);I>n&&(n=I,o=l)}const r=s[o],a=i[o];let h,d;n=0,hn.set(r.point,a.point);for(let l=0,I=this.vertices.length;ln&&(n=T,h=C)}}n=-1,ks.setFromCoplanarPoints(r.point,a.point,h.point);for(let l=0,I=this.vertices.length;ln&&(n=T,d=C)}}const E=[];if(ks.distanceToPoint(d.point)<0){E.push(ft.create(r,a,h),ft.create(d,a,r),ft.create(d,h,a),ft.create(d,r,h));for(let l=0;l<3;l++){const I=(l+1)%3;E[l+1].getEdge(2).setTwin(E[0].getEdge(I)),E[l+1].getEdge(1).setTwin(E[I+1].getEdge(0))}}else{E.push(ft.create(r,h,a),ft.create(d,r,a),ft.create(d,a,h),ft.create(d,h,r));for(let l=0;l<3;l++){const I=(l+1)%3;E[l+1].getEdge(2).setTwin(E[0].getEdge((3-l)%3)),E[l+1].getEdge(0).setTwin(E[I+1].getEdge(1))}}for(let l=0;l<4;l++)this.faces.push(E[l]);for(let l=0,I=t.length;ln&&(n=f,T=this.faces[m])}T!==null&&this.addVertexToFace(C,T)}}return this}reindexFaces(){const t=[];for(let e=0;ee&&(e=n,t=i),i=i.next}while(i!==null&&i.face===s);return t}}computeHorizon(t,e,s,i){this.deleteFaceVertices(s),s.mark=_a;let n;e===null?n=e=s.getEdge(0):n=e.next;do{const o=n.twin,r=o.face;r.mark===gs&&(r.distanceToPoint(t)>this.tolerance?this.computeHorizon(t,o,r,i):i.push(n)),n=n.next}while(n!==e);return this}addAdjoiningFace(t,e){const s=ft.create(t,e.tail(),e.head());return this.faces.push(s),s.getEdge(-1).setTwin(e.twin),s.getEdge(0)}addNewFaces(t,e){this.newFaces=[];let s=null,i=null;for(let n=0;n0;)e=e.next,t--;for(;t<0;)e=e.prev,t++;return e}compute(){const t=this.edge.tail(),e=this.edge.head(),s=this.edge.next.head();return ds.set(t.point,e.point,s.point),ds.getNormal(this.normal),ds.getMidpoint(this.midpoint),this.area=ds.getArea(),this.constant=this.normal.dot(this.midpoint),this}distanceToPoint(t){return this.normal.dot(t)-this.constant}}class Zs{constructor(t,e){this.vertex=t,this.prev=null,this.next=null,this.twin=null,this.face=e}head(){return this.vertex}tail(){return this.prev?this.prev.vertex:null}length(){const t=this.head(),e=this.tail();return e!==null?e.point.distanceTo(t.point):-1}lengthSquared(){const t=this.head(),e=this.tail();return e!==null?e.point.distanceToSquared(t.point):-1}setTwin(t){return this.twin=t,t.twin=this,this}}class Na{constructor(t){this.point=t,this.prev=null,this.next=null,this.face=null}}class ln{constructor(){this.head=null,this.tail=null}first(){return this.head}last(){return this.tail}clear(){return this.head=this.tail=null,this}insertBefore(t,e){return e.prev=t.prev,e.next=t,e.prev===null?this.head=e:e.prev.next=e,t.prev=e,this}insertAfter(t,e){return e.prev=t,e.next=t.next,e.next===null?this.tail=e:e.next.prev=e,t.next=e,this}append(t){return this.head===null?this.head=t:this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t,this}appendChain(t){for(this.head===null?this.head=t:this.tail.next=t,t.prev=this.tail;t.next!==null;)t=t.next;return this.tail=t,this}remove(t){return t.prev===null?this.head=t.next:t.prev.next=t.next,t.next===null?this.tail=t.prev:t.next.prev=t.prev,this}removeSubList(t,e){return t.prev===null?this.head=e.next:t.prev.next=e.next,e.next===null?this.tail=t.prev:e.next.prev=t.prev,this}isEmpty(){return this.head===null}}const Ei=[2,2,1],ui=[1,0,0];function wt(c,t){return c*3+t}function ya(c){const t=c.elements;let e=0;for(let s=0;s<9;s++)e+=t[s]*t[s];return Math.sqrt(e)}function La(c){const t=c.elements;let e=0;for(let s=0;s<3;s++){const i=t[wt(Ei[s],ui[s])];e+=2*i*i}return Math.sqrt(e)}function Pa(c,t){let e=0,s=1;const i=c.elements;for(let h=0;h<3;h++){const d=Math.abs(i[wt(Ei[h],ui[h])]);d>e&&(e=d,s=h)}let n=1,o=0;const r=ui[s],a=Ei[s];if(Math.abs(i[wt(a,r)])>Number.EPSILON){const h=i[wt(a,a)],d=i[wt(r,r)],E=i[wt(a,r)],l=(h-d)/2/E;let I;l<0?I=-1/(-l+Math.sqrt(1+l*l)):I=1/(l+Math.sqrt(1+l*l)),n=1/Math.sqrt(1+I*I),o=I*n}return t.identity(),t.elements[wt(r,r)]=n,t.elements[wt(a,a)]=n,t.elements[wt(a,r)]=o,t.elements[wt(r,a)]=-o,t}function Ma(c,t){let e=0,s=0;const i=10;t.unitary.identity(),t.diagonal.copy(c);const n=t.unitary,o=t.diagonal,r=new Qt,a=new Qt,h=Number.EPSILON*ya(o);for(;sh;)Pa(o,r),a.copy(r).transpose(),o.multiply(r),o.premultiply(a),n.multiply(r),++e>2&&(s++,e=0);return t}function Ua(c){const t=[];for(let $=0;$0}class dn{static isTransparent(t){return t.transparent&&t.opacity<1}}const Ii=class et{static create(){const t=Math.random()*4294967295|0,e=Math.random()*4294967295|0,s=Math.random()*4294967295|0,i=Math.random()*4294967295|0;return`${et._lut[t&255]+et._lut[t>>8&255]+et._lut[t>>16&255]+et._lut[t>>24&255]}-${et._lut[e&255]}${et._lut[e>>8&255]}-${et._lut[e>>16&15|64]}${et._lut[e>>24&255]}-${et._lut[s&63|128]}${et._lut[s>>8&255]}-${et._lut[s>>16&255]}${et._lut[s>>24&255]}${et._lut[i&255]}${et._lut[i>>8&255]}${et._lut[i>>16&255]}${et._lut[i>>24&255]}`.toLowerCase()}static validate(t){if(!et._pattern.test(t))throw new Error(`${t} is not a valid UUID v4. - If you're the tool creator, you can take one from https://www.uuidgenerator.net/. -- If you're using a platform tool, verify the uuid isn't misspelled or contact the tool creator.`)}};u(Ii,"_pattern",/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/),u(Ii,"_lut",["00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f","20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f","80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df","e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"]);let Mi=Ii;const $n=class Jn{constructor(){u(this,"onDisposed",new M),u(this,"list",new Map),u(this,"enabled",!1),u(this,"_clock"),u(this,"update",()=>{if(!this.enabled)return;const t=this._clock.getDelta();for(const[e,s]of this.list)s.enabled&&s.isUpdateable()&&s.update(t);requestAnimationFrame(this.update)}),this._clock=new ko,Jn.setupBVH()}add(t,e){if(this.list.has(t))throw new Error("You're trying to add a component that already exists in the components instance. Use Components.get() instead.");Mi.validate(t),this.list.set(t,e)}get(t){const e=t.uuid;if(!this.list.has(e)){const s=new t(this);return this.list.has(e)||this.add(e,s),s}return this.list.get(e)}init(){this.enabled=!0,this._clock.start(),this.update()}dispose(){this.enabled=!1;for(const[t,e]of this.list)e.enabled=!1,e.isDisposeable()&&e.dispose();this._clock.stop(),this.onDisposed.trigger(),this.onDisposed.reset()}static setupBVH(){Ve.prototype.computeBoundsTree=Ra,Ve.prototype.disposeBoundsTree=ga,U.prototype.raycast=fa}};u($n,"release","2.1.22");let xa=$n;class ba extends Li{constructor(){super(...arguments),u(this,"meshes",new Set),u(this,"onAfterUpdate",new M),u(this,"onBeforeUpdate",new M),u(this,"onDisposed",new M),u(this,"isDisposing",!1),u(this,"enabled",!0),u(this,"uuid",Mi.create()),u(this,"name"),u(this,"_scene"),u(this,"_camera"),u(this,"_renderer",null)}get scene(){if(!this._scene)throw new Error("No scene initialized!");return this._scene}set scene(t){this._scene=t,t.worlds.set(this.uuid,this),t.currentWorld=this,t.onWorldChanged.trigger({world:this,action:"added"})}get camera(){if(!this._camera)throw new Error("No camera initialized!");return this._camera}set camera(t){this._camera=t,t.worlds.set(this.uuid,this),t.currentWorld=this,t.onWorldChanged.trigger({world:this,action:"added"})}get renderer(){return this._renderer}set renderer(t){this._renderer=t,t&&(t.worlds.set(this.uuid,this),t.currentWorld=this,t.onWorldChanged.trigger({world:this,action:"added"}))}update(t){this.enabled&&(!this._scene||!this._camera||(this.scene.currentWorld=this,this.camera.currentWorld=this,this.renderer&&(this.renderer.currentWorld=this),this.onBeforeUpdate.trigger(),this.scene.isUpdateable()&&this.scene.update(t),this.camera.isUpdateable()&&this.camera.update(t),this.renderer&&this.renderer.update(t),this.onAfterUpdate.trigger()))}dispose(t=!0){if(this.enabled=!1,this.isDisposing=!0,this.scene.onWorldChanged.trigger({world:this,action:"removed"}),this.camera.onWorldChanged.trigger({world:this,action:"removed"}),this.renderer&&this.renderer.onWorldChanged.trigger({world:this,action:"removed"}),t){const e=this.components.get(fe);this.scene.dispose(),this.camera.isDisposeable()&&this.camera.dispose(),this.renderer&&this.renderer.dispose();for(const s of this.meshes)e.destroy(s);this.meshes.clear()}this._scene=null,this._camera=null,this._renderer=null,this.onDisposed.trigger()}}class va extends Oa{constructor(t){super(t),u(this,"isSetup",!1),u(this,"three"),u(this,"onSetup",new M),u(this,"config",{directionalLight:{color:new Pt("white"),intensity:1.5,position:new O(5,10,3)},ambientLight:{color:new Pt("white"),intensity:1}}),this.three=new Ss,this.three.background=new Pt(2107698)}setup(t){this.config={...this.config,...t};const e=new Nn(this.config.directionalLight.color,this.config.directionalLight.intensity);e.position.copy(this.config.directionalLight.position);const s=new Go(this.config.ambientLight.color,this.config.ambientLight.intensity);this.three.add(e,s),this.directionalLights.set(e.uuid,e),this.ambientLights.set(s.uuid,s),this.isSetup=!0,this.onSetup.trigger(this)}}class Rh extends Aa{constructor(t,e,s){super(t),u(this,"enabled",!0),u(this,"container"),u(this,"three"),u(this,"_canvas"),u(this,"_parameters"),u(this,"_resizeObserver",null),u(this,"onContainerUpdated",new M),u(this,"_resizing",!1),u(this,"resize",o=>{if(this._resizing)return;this._resizing=!0,this.onContainerUpdated.trigger();const r=o?o.x:this.container.clientWidth,a=o?o.y:this.container.clientHeight;this.three.setSize(r,a),this.onResize.trigger(new Ft(r,a)),this._resizing=!1}),u(this,"resizeEvent",()=>{this.resize()}),u(this,"onContextLost",o=>{o.preventDefault(),this.enabled=!1}),u(this,"onContextBack",()=>{this.three.setRenderTarget(null),this.three.dispose(),this.three=new Ge({canvas:this._canvas,antialias:!0,alpha:!0,...this._parameters}),this.enabled=!0}),this.container=e,this._parameters=s,this.three=new Ge({antialias:!0,alpha:!0,...s}),this.three.setPixelRatio(Math.min(window.devicePixelRatio,2)),this.setupRenderer(),this.setupEvents(!0),this.resize(),this._canvas=this.three.domElement;const i=this.three.getContext(),{canvas:n}=i;n.addEventListener("webglcontextlost",this.onContextLost,!1),n.addEventListener("webglcontextrestored",this.onContextBack,!1)}update(){if(!this.enabled||!this.currentWorld)return;this.onBeforeUpdate.trigger(this);const t=this.currentWorld.scene.three,e=this.currentWorld.camera.three;this.three.render(t,e),this.onAfterUpdate.trigger(this)}dispose(){this.enabled=!1,this.setupEvents(!1),this.three.domElement.remove(),this.three.dispose(),this.onResize.reset(),this.onAfterUpdate.reset(),this.onBeforeUpdate.reset(),this.onDisposed.trigger(),this.onDisposed.reset()}getSize(){return new Ft(this.three.domElement.clientWidth,this.three.domElement.clientHeight)}setupEvents(t){const e=this.three.domElement.parentElement;if(!e)throw new Error("This renderer needs to have an HTML container!");this._resizeObserver&&(this._resizeObserver.disconnect(),this._resizeObserver=null),window.removeEventListener("resize",this.resizeEvent),t&&(this._resizeObserver=new ResizeObserver(this.resizeEvent),this._resizeObserver.observe(e),window.addEventListener("resize",this.resizeEvent))}setupRenderer(){this.three.localClippingEnabled=!0,this.container&&this.container.appendChild(this.three.domElement),this.onContainerUpdated.trigger()}}/*! +- If you're using a platform tool, verify the uuid isn't misspelled or contact the tool creator.`)}};u(Ii,"_pattern",/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/),u(Ii,"_lut",["00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f","20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f","80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df","e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"]);let Mi=Ii;const $n=class Jn{constructor(){u(this,"onDisposed",new M),u(this,"list",new Map),u(this,"enabled",!1),u(this,"_clock"),u(this,"update",()=>{if(!this.enabled)return;const t=this._clock.getDelta();for(const[e,s]of this.list)s.enabled&&s.isUpdateable()&&s.update(t);requestAnimationFrame(this.update)}),this._clock=new ko,Jn.setupBVH()}add(t,e){if(this.list.has(t))throw new Error("You're trying to add a component that already exists in the components instance. Use Components.get() instead.");Mi.validate(t),this.list.set(t,e)}get(t){const e=t.uuid;if(!this.list.has(e)){const s=new t(this);return this.list.has(e)||this.add(e,s),s}return this.list.get(e)}init(){this.enabled=!0,this._clock.start(),this.update()}dispose(){this.enabled=!1;for(const[t,e]of this.list)e.enabled=!1,e.isDisposeable()&&e.dispose();this._clock.stop(),this.onDisposed.trigger(),this.onDisposed.reset()}static setupBVH(){Ve.prototype.computeBoundsTree=Ra,Ve.prototype.disposeBoundsTree=ga,D.prototype.raycast=fa}};u($n,"release","2.1.26");let xa=$n;class ba extends Li{constructor(){super(...arguments),u(this,"meshes",new Set),u(this,"onAfterUpdate",new M),u(this,"onBeforeUpdate",new M),u(this,"onDisposed",new M),u(this,"isDisposing",!1),u(this,"enabled",!0),u(this,"uuid",Mi.create()),u(this,"name"),u(this,"_scene"),u(this,"_camera"),u(this,"_renderer",null)}get scene(){if(!this._scene)throw new Error("No scene initialized!");return this._scene}set scene(t){this._scene=t,t.worlds.set(this.uuid,this),t.currentWorld=this,t.onWorldChanged.trigger({world:this,action:"added"})}get camera(){if(!this._camera)throw new Error("No camera initialized!");return this._camera}set camera(t){this._camera=t,t.worlds.set(this.uuid,this),t.currentWorld=this,t.onWorldChanged.trigger({world:this,action:"added"})}get renderer(){return this._renderer}set renderer(t){this._renderer=t,t&&(t.worlds.set(this.uuid,this),t.currentWorld=this,t.onWorldChanged.trigger({world:this,action:"added"}))}update(t){this.enabled&&(!this._scene||!this._camera||(this.scene.currentWorld=this,this.camera.currentWorld=this,this.renderer&&(this.renderer.currentWorld=this),this.onBeforeUpdate.trigger(),this.scene.isUpdateable()&&this.scene.update(t),this.camera.isUpdateable()&&this.camera.update(t),this.renderer&&this.renderer.update(t),this.onAfterUpdate.trigger()))}dispose(t=!0){if(this.enabled=!1,this.isDisposing=!0,this.scene.onWorldChanged.trigger({world:this,action:"removed"}),this.camera.onWorldChanged.trigger({world:this,action:"removed"}),this.renderer&&this.renderer.onWorldChanged.trigger({world:this,action:"removed"}),t){const e=this.components.get(fe);this.scene.dispose(),this.camera.isDisposeable()&&this.camera.dispose(),this.renderer&&this.renderer.dispose();for(const s of this.meshes)e.destroy(s);this.meshes.clear()}this._scene=null,this._camera=null,this._renderer=null,this.onDisposed.trigger()}}class va extends Oa{constructor(t){super(t),u(this,"isSetup",!1),u(this,"three"),u(this,"onSetup",new M),u(this,"config",{directionalLight:{color:new Pt("white"),intensity:1.5,position:new O(5,10,3)},ambientLight:{color:new Pt("white"),intensity:1}}),this.three=new Ss,this.three.background=new Pt(2107698)}setup(t){this.config={...this.config,...t};const e=new Nn(this.config.directionalLight.color,this.config.directionalLight.intensity);e.position.copy(this.config.directionalLight.position);const s=new Go(this.config.ambientLight.color,this.config.ambientLight.intensity);this.three.add(e,s),this.directionalLights.set(e.uuid,e),this.ambientLights.set(s.uuid,s),this.isSetup=!0,this.onSetup.trigger(this)}}class Rh extends Aa{constructor(t,e,s){super(t),u(this,"enabled",!0),u(this,"container"),u(this,"three"),u(this,"_canvas"),u(this,"_parameters"),u(this,"_resizeObserver",null),u(this,"onContainerUpdated",new M),u(this,"_resizing",!1),u(this,"resize",o=>{if(this._resizing)return;this._resizing=!0,this.onContainerUpdated.trigger();const r=o?o.x:this.container.clientWidth,a=o?o.y:this.container.clientHeight;this.three.setSize(r,a),this.onResize.trigger(new Ft(r,a)),this._resizing=!1}),u(this,"resizeEvent",()=>{this.resize()}),u(this,"onContextLost",o=>{o.preventDefault(),this.enabled=!1}),u(this,"onContextBack",()=>{this.three.setRenderTarget(null),this.three.dispose(),this.three=new Ge({canvas:this._canvas,antialias:!0,alpha:!0,...this._parameters}),this.enabled=!0}),this.container=e,this._parameters=s,this.three=new Ge({antialias:!0,alpha:!0,...s}),this.three.setPixelRatio(Math.min(window.devicePixelRatio,2)),this.setupRenderer(),this.setupEvents(!0),this.resize(),this._canvas=this.three.domElement;const i=this.three.getContext(),{canvas:n}=i;n.addEventListener("webglcontextlost",this.onContextLost,!1),n.addEventListener("webglcontextrestored",this.onContextBack,!1)}update(){if(!this.enabled||!this.currentWorld)return;this.onBeforeUpdate.trigger(this);const t=this.currentWorld.scene.three,e=this.currentWorld.camera.three;this.three.render(t,e),this.onAfterUpdate.trigger(this)}dispose(){this.enabled=!1,this.setupEvents(!1),this.three.domElement.remove(),this.three.forceContextLoss(),this.three.dispose(),this.onResize.reset(),this.onAfterUpdate.reset(),this.onBeforeUpdate.reset(),this.onDisposed.trigger(),this.onDisposed.reset()}getSize(){return new Ft(this.three.domElement.clientWidth,this.three.domElement.clientHeight)}setupEvents(t){const e=this.three.domElement.parentElement;if(!e)throw new Error("This renderer needs to have an HTML container!");this._resizeObserver&&(this._resizeObserver.disconnect(),this._resizeObserver=null),window.removeEventListener("resize",this.resizeEvent),t&&(this._resizeObserver=new ResizeObserver(this.resizeEvent),this._resizeObserver.observe(e),window.addEventListener("resize",this.resizeEvent))}setupRenderer(){this.three.localClippingEnabled=!0,this.container&&this.container.appendChild(this.three.domElement),this.onContainerUpdated.trigger()}}/*! * camera-controls * https://github.com/yomotsu/camera-controls * (c) 2017 @yomotsu * Released under the MIT License. - */const v={LEFT:1,RIGHT:2,MIDDLE:4},w=Object.freeze({NONE:0,ROTATE:1,TRUCK:2,OFFSET:4,DOLLY:8,ZOOM:16,TOUCH_ROTATE:32,TOUCH_TRUCK:64,TOUCH_OFFSET:128,TOUCH_DOLLY:256,TOUCH_ZOOM:512,TOUCH_DOLLY_TRUCK:1024,TOUCH_DOLLY_OFFSET:2048,TOUCH_DOLLY_ROTATE:4096,TOUCH_ZOOM_TRUCK:8192,TOUCH_ZOOM_OFFSET:16384,TOUCH_ZOOM_ROTATE:32768}),ce={NONE:0,IN:1,OUT:-1};function Wt(c){return c.isPerspectiveCamera}function vt(c){return c.isOrthographicCamera}const le=Math.PI*2,En=Math.PI/2,to=1e-5,Pe=Math.PI/180;function mt(c,t,e){return Math.max(t,Math.min(e,c))}function k(c,t=to){return Math.abs(c)0==I>d&&(I=d,e.value=(I-d)/n),I}function In(c,t,e,s,i=1/0,n,o){s=Math.max(1e-4,s);const r=2/s,a=r*n,h=1/(1+a+.48*a*a+.235*a*a*a);let d=t.x,E=t.y,l=t.z,I=c.x-d,C=c.y-E,T=c.z-l;const m=d,f=E,R=l,F=i*s,p=F*F,g=I*I+C*C+T*T;if(g>p){const Y=Math.sqrt(g);I=I/Y*F,C=C/Y*F,T=T/Y*F}d=c.x-I,E=c.y-C,l=c.z-T;const A=(e.x+r*I)*n,_=(e.y+r*C)*n,S=(e.z+r*T)*n;e.x=(e.x-r*A)*h,e.y=(e.y-r*_)*h,e.z=(e.z-r*S)*h,o.x=d+(I+A)*h,o.y=E+(C+_)*h,o.z=l+(T+S)*h;const N=m-c.x,y=f-c.y,L=R-c.z,P=o.x-m,D=o.y-f,x=o.z-R;return N*P+y*D+L*x>0&&(o.x=m,o.y=f,o.z=R,e.x=(o.x-m)/n,e.y=(o.y-f)/n,e.z=(o.z-R)/n),o}function Qs(c,t){t.set(0,0),c.forEach(e=>{t.x+=e.clientX,t.y+=e.clientY}),t.x/=c.length,t.y/=c.length}function js(c,t){return vt(c)?(console.warn(`${t} is not supported in OrthographicCamera`),!0):!1}class Ba{constructor(){this._listeners={}}addEventListener(t,e){const s=this._listeners;s[t]===void 0&&(s[t]=[]),s[t].indexOf(e)===-1&&s[t].push(e)}hasEventListener(t,e){const s=this._listeners;return s[t]!==void 0&&s[t].indexOf(e)!==-1}removeEventListener(t,e){const s=this._listeners[t];if(s!==void 0){const i=s.indexOf(e);i!==-1&&s.splice(i,1)}}removeAllEventListeners(t){if(!t){this._listeners={};return}Array.isArray(this._listeners[t])&&(this._listeners[t].length=0)}dispatchEvent(t){const e=this._listeners[t.type];if(e!==void 0){t.target=this;const s=e.slice(0);for(let i=0,n=s.length;i{},this._enabled=!0,this._state=w.NONE,this._viewport=null,this._changedDolly=0,this._changedZoom=0,this._hasRested=!0,this._boundaryEnclosesCamera=!1,this._needsUpdate=!0,this._updatedLastTime=!1,this._elementRect=new DOMRect,this._isDragging=!1,this._dragNeedsUpdate=!0,this._activePointers=[],this._lockedPointer=null,this._interactiveArea=new DOMRect(0,0,1,1),this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._isUserControllingOffset=!1,this._isUserControllingZoom=!1,this._lastDollyDirection=ce.NONE,this._thetaVelocity={value:0},this._phiVelocity={value:0},this._radiusVelocity={value:0},this._targetVelocity=new b.Vector3,this._focalOffsetVelocity=new b.Vector3,this._zoomVelocity={value:0},this._truckInternal=(p,g,A)=>{let _,S;if(Wt(this._camera)){const N=B.copy(this._camera.position).sub(this._target),y=this._camera.getEffectiveFOV()*Pe,L=N.length()*Math.tan(y*.5);_=this.truckSpeed*p*L/this._elementRect.height,S=this.truckSpeed*g*L/this._elementRect.height}else if(vt(this._camera)){const N=this._camera;_=p*(N.right-N.left)/N.zoom/this._elementRect.width,S=g*(N.top-N.bottom)/N.zoom/this._elementRect.height}else return;this.verticalDragToForward?(A?this.setFocalOffset(this._focalOffsetEnd.x+_,this._focalOffsetEnd.y,this._focalOffsetEnd.z,!0):this.truck(_,0,!0),this.forward(-S,!0)):A?this.setFocalOffset(this._focalOffsetEnd.x+_,this._focalOffsetEnd.y+S,this._focalOffsetEnd.z,!0):this.truck(_,S,!0)},this._rotateInternal=(p,g)=>{const A=le*this.azimuthRotateSpeed*p/this._elementRect.height,_=le*this.polarRotateSpeed*g/this._elementRect.height;this.rotate(A,_,!0)},this._dollyInternal=(p,g,A)=>{const _=Math.pow(.95,-p*this.dollySpeed),S=this._sphericalEnd.radius,N=this._sphericalEnd.radius*_,y=mt(N,this.minDistance,this.maxDistance),L=y-N;this.infinityDolly&&this.dollyToCursor?this._dollyToNoClamp(N,!0):this.infinityDolly&&!this.dollyToCursor?(this.dollyInFixed(L,!0),this._dollyToNoClamp(y,!0)):this._dollyToNoClamp(y,!0),this.dollyToCursor&&(this._changedDolly+=(this.infinityDolly?N:y)-S,this._dollyControlCoord.set(g,A)),this._lastDollyDirection=Math.sign(-p)},this._zoomInternal=(p,g,A)=>{const _=Math.pow(.95,p*this.dollySpeed),S=this._zoom,N=this._zoom*_;this.zoomTo(N,!0),this.dollyToCursor&&(this._changedZoom+=N-S,this._dollyControlCoord.set(g,A))},typeof b>"u"&&console.error("camera-controls: `THREE` is undefined. You must first run `CameraControls.install( { THREE: THREE } )`. Check the docs for further information."),this._camera=t,this._yAxisUpSpace=new b.Quaternion().setFromUnitVectors(this._camera.up,Is),this._yAxisUpSpaceInverse=this._yAxisUpSpace.clone().invert(),this._state=w.NONE,this._target=new b.Vector3,this._targetEnd=this._target.clone(),this._focalOffset=new b.Vector3,this._focalOffsetEnd=this._focalOffset.clone(),this._spherical=new b.Spherical().setFromVector3(B.copy(this._camera.position).applyQuaternion(this._yAxisUpSpace)),this._sphericalEnd=this._spherical.clone(),this._lastDistance=this._spherical.radius,this._zoom=this._camera.zoom,this._zoomEnd=this._zoom,this._lastZoom=this._zoom,this._nearPlaneCorners=[new b.Vector3,new b.Vector3,new b.Vector3,new b.Vector3],this._updateNearPlaneCorners(),this._boundary=new b.Box3(new b.Vector3(-1/0,-1/0,-1/0),new b.Vector3(1/0,1/0,1/0)),this._cameraUp0=this._camera.up.clone(),this._target0=this._target.clone(),this._position0=this._camera.position.clone(),this._zoom0=this._zoom,this._focalOffset0=this._focalOffset.clone(),this._dollyControlCoord=new b.Vector2,this.mouseButtons={left:w.ROTATE,middle:w.DOLLY,right:w.TRUCK,wheel:Wt(this._camera)?w.DOLLY:vt(this._camera)?w.ZOOM:w.NONE},this.touches={one:w.TOUCH_ROTATE,two:Wt(this._camera)?w.TOUCH_DOLLY_TRUCK:vt(this._camera)?w.TOUCH_ZOOM_TRUCK:w.NONE,three:w.TOUCH_TRUCK};const s=new b.Vector2,i=new b.Vector2,n=new b.Vector2,o=p=>{if(!this._enabled||!this._domElement)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const _=this._domElement.getBoundingClientRect(),S=p.clientX/_.width,N=p.clientY/_.height;if(Sthis._interactiveArea.right||Nthis._interactiveArea.bottom)return}const g=p.pointerType!=="mouse"?null:(p.buttons&v.LEFT)===v.LEFT?v.LEFT:(p.buttons&v.MIDDLE)===v.MIDDLE?v.MIDDLE:(p.buttons&v.RIGHT)===v.RIGHT?v.RIGHT:null;if(g!==null){const _=this._findPointerByMouseButton(g);_&&this._disposePointer(_)}if((p.buttons&v.LEFT)===v.LEFT&&this._lockedPointer)return;const A={pointerId:p.pointerId,clientX:p.clientX,clientY:p.clientY,deltaX:0,deltaY:0,mouseButton:g};this._activePointers.push(A),this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.addEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",d),this._isDragging=!0,T(p)},r=p=>{if(!this._enabled||!this._domElement||this._lockedPointer)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const _=this._domElement.getBoundingClientRect(),S=p.clientX/_.width,N=p.clientY/_.height;if(Sthis._interactiveArea.right||Nthis._interactiveArea.bottom)return}const g=(p.buttons&v.LEFT)===v.LEFT?v.LEFT:(p.buttons&v.MIDDLE)===v.MIDDLE?v.MIDDLE:(p.buttons&v.RIGHT)===v.RIGHT?v.RIGHT:null;if(g!==null){const _=this._findPointerByMouseButton(g);_&&this._disposePointer(_)}const A={pointerId:1,clientX:p.clientX,clientY:p.clientY,deltaX:0,deltaY:0,mouseButton:(p.buttons&v.LEFT)===v.LEFT?v.LEFT:(p.buttons&v.MIDDLE)===v.LEFT?v.MIDDLE:(p.buttons&v.RIGHT)===v.LEFT?v.RIGHT:null};this._activePointers.push(A),this._domElement.ownerDocument.removeEventListener("mousemove",h),this._domElement.ownerDocument.removeEventListener("mouseup",E),this._domElement.ownerDocument.addEventListener("mousemove",h),this._domElement.ownerDocument.addEventListener("mouseup",E),this._isDragging=!0,T(p)},a=p=>{p.cancelable&&p.preventDefault();const g=p.pointerId,A=this._lockedPointer||this._findPointerById(g);if(A){if(A.clientX=p.clientX,A.clientY=p.clientY,A.deltaX=p.movementX,A.deltaY=p.movementY,this._state=0,p.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else(!this._isDragging&&this._lockedPointer||this._isDragging&&(p.buttons&v.LEFT)===v.LEFT)&&(this._state=this._state|this.mouseButtons.left),this._isDragging&&(p.buttons&v.MIDDLE)===v.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),this._isDragging&&(p.buttons&v.RIGHT)===v.RIGHT&&(this._state=this._state|this.mouseButtons.right);m()}},h=p=>{const g=this._lockedPointer||this._findPointerById(1);g&&(g.clientX=p.clientX,g.clientY=p.clientY,g.deltaX=p.movementX,g.deltaY=p.movementY,this._state=0,(this._lockedPointer||(p.buttons&v.LEFT)===v.LEFT)&&(this._state=this._state|this.mouseButtons.left),(p.buttons&v.MIDDLE)===v.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(p.buttons&v.RIGHT)===v.RIGHT&&(this._state=this._state|this.mouseButtons.right),m())},d=p=>{const g=this._findPointerById(p.pointerId);if(!(g&&g===this._lockedPointer)){if(g&&this._disposePointer(g),p.pointerType==="touch")switch(this._activePointers.length){case 0:this._state=w.NONE;break;case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else this._state=w.NONE;f()}},E=()=>{const p=this._findPointerById(1);p&&p===this._lockedPointer||(p&&this._disposePointer(p),this._state=w.NONE,f())};let l=-1;const I=p=>{if(!this._domElement||!this._enabled||this.mouseButtons.wheel===w.NONE)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const N=this._domElement.getBoundingClientRect(),y=p.clientX/N.width,L=p.clientY/N.height;if(ythis._interactiveArea.right||Lthis._interactiveArea.bottom)return}if(p.preventDefault(),this.dollyToCursor||this.mouseButtons.wheel===w.ROTATE||this.mouseButtons.wheel===w.TRUCK){const N=performance.now();l-N<1e3&&this._getClientRect(this._elementRect),l=N}const g=za?-1:-3,A=p.deltaMode===1?p.deltaY/g:p.deltaY/(g*10),_=this.dollyToCursor?(p.clientX-this._elementRect.x)/this._elementRect.width*2-1:0,S=this.dollyToCursor?(p.clientY-this._elementRect.y)/this._elementRect.height*-2+1:0;switch(this.mouseButtons.wheel){case w.ROTATE:{this._rotateInternal(p.deltaX,p.deltaY),this._isUserControllingRotate=!0;break}case w.TRUCK:{this._truckInternal(p.deltaX,p.deltaY,!1),this._isUserControllingTruck=!0;break}case w.OFFSET:{this._truckInternal(p.deltaX,p.deltaY,!0),this._isUserControllingOffset=!0;break}case w.DOLLY:{this._dollyInternal(-A,_,S),this._isUserControllingDolly=!0;break}case w.ZOOM:{this._zoomInternal(-A,_,S),this._isUserControllingZoom=!0;break}}this.dispatchEvent({type:"control"})},C=p=>{if(!(!this._domElement||!this._enabled)){if(this.mouseButtons.right===ot.ACTION.NONE){const g=p instanceof PointerEvent?p.pointerId:0,A=this._findPointerById(g);A&&this._disposePointer(A),this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.removeEventListener("mousemove",h),this._domElement.ownerDocument.removeEventListener("mouseup",E);return}p.preventDefault()}},T=p=>{if(this._enabled){if(Qs(this._activePointers,ht),this._getClientRect(this._elementRect),s.copy(ht),i.copy(ht),this._activePointers.length>=2){const g=ht.x-this._activePointers[1].clientX,A=ht.y-this._activePointers[1].clientY,_=Math.sqrt(g*g+A*A);n.set(0,_);const S=(this._activePointers[0].clientX+this._activePointers[1].clientX)*.5,N=(this._activePointers[0].clientY+this._activePointers[1].clientY)*.5;i.set(S,N)}if(this._state=0,!p)this._lockedPointer&&(this._state=this._state|this.mouseButtons.left);else if("pointerType"in p&&p.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else!this._lockedPointer&&(p.buttons&v.LEFT)===v.LEFT&&(this._state=this._state|this.mouseButtons.left),(p.buttons&v.MIDDLE)===v.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(p.buttons&v.RIGHT)===v.RIGHT&&(this._state=this._state|this.mouseButtons.right);((this._state&w.ROTATE)===w.ROTATE||(this._state&w.TOUCH_ROTATE)===w.TOUCH_ROTATE||(this._state&w.TOUCH_DOLLY_ROTATE)===w.TOUCH_DOLLY_ROTATE||(this._state&w.TOUCH_ZOOM_ROTATE)===w.TOUCH_ZOOM_ROTATE)&&(this._sphericalEnd.theta=this._spherical.theta,this._sphericalEnd.phi=this._spherical.phi,this._thetaVelocity.value=0,this._phiVelocity.value=0),((this._state&w.TRUCK)===w.TRUCK||(this._state&w.TOUCH_TRUCK)===w.TOUCH_TRUCK||(this._state&w.TOUCH_DOLLY_TRUCK)===w.TOUCH_DOLLY_TRUCK||(this._state&w.TOUCH_ZOOM_TRUCK)===w.TOUCH_ZOOM_TRUCK)&&(this._targetEnd.copy(this._target),this._targetVelocity.set(0,0,0)),((this._state&w.DOLLY)===w.DOLLY||(this._state&w.TOUCH_DOLLY)===w.TOUCH_DOLLY||(this._state&w.TOUCH_DOLLY_TRUCK)===w.TOUCH_DOLLY_TRUCK||(this._state&w.TOUCH_DOLLY_OFFSET)===w.TOUCH_DOLLY_OFFSET||(this._state&w.TOUCH_DOLLY_ROTATE)===w.TOUCH_DOLLY_ROTATE)&&(this._sphericalEnd.radius=this._spherical.radius,this._radiusVelocity.value=0),((this._state&w.ZOOM)===w.ZOOM||(this._state&w.TOUCH_ZOOM)===w.TOUCH_ZOOM||(this._state&w.TOUCH_ZOOM_TRUCK)===w.TOUCH_ZOOM_TRUCK||(this._state&w.TOUCH_ZOOM_OFFSET)===w.TOUCH_ZOOM_OFFSET||(this._state&w.TOUCH_ZOOM_ROTATE)===w.TOUCH_ZOOM_ROTATE)&&(this._zoomEnd=this._zoom,this._zoomVelocity.value=0),((this._state&w.OFFSET)===w.OFFSET||(this._state&w.TOUCH_OFFSET)===w.TOUCH_OFFSET||(this._state&w.TOUCH_DOLLY_OFFSET)===w.TOUCH_DOLLY_OFFSET||(this._state&w.TOUCH_ZOOM_OFFSET)===w.TOUCH_ZOOM_OFFSET)&&(this._focalOffsetEnd.copy(this._focalOffset),this._focalOffsetVelocity.set(0,0,0)),this.dispatchEvent({type:"controlstart"})}},m=()=>{if(!this._enabled||!this._dragNeedsUpdate)return;this._dragNeedsUpdate=!1,Qs(this._activePointers,ht);const p=this._domElement&&document.pointerLockElement===this._domElement?this._lockedPointer||this._activePointers[0]:null,g=p?-p.deltaX:i.x-ht.x,A=p?-p.deltaY:i.y-ht.y;if(i.copy(ht),((this._state&w.ROTATE)===w.ROTATE||(this._state&w.TOUCH_ROTATE)===w.TOUCH_ROTATE||(this._state&w.TOUCH_DOLLY_ROTATE)===w.TOUCH_DOLLY_ROTATE||(this._state&w.TOUCH_ZOOM_ROTATE)===w.TOUCH_ZOOM_ROTATE)&&(this._rotateInternal(g,A),this._isUserControllingRotate=!0),(this._state&w.DOLLY)===w.DOLLY||(this._state&w.ZOOM)===w.ZOOM){const _=this.dollyToCursor?(s.x-this._elementRect.x)/this._elementRect.width*2-1:0,S=this.dollyToCursor?(s.y-this._elementRect.y)/this._elementRect.height*-2+1:0,N=this.dollyDragInverted?-1:1;(this._state&w.DOLLY)===w.DOLLY?(this._dollyInternal(N*A*us,_,S),this._isUserControllingDolly=!0):(this._zoomInternal(N*A*us,_,S),this._isUserControllingZoom=!0)}if((this._state&w.TOUCH_DOLLY)===w.TOUCH_DOLLY||(this._state&w.TOUCH_ZOOM)===w.TOUCH_ZOOM||(this._state&w.TOUCH_DOLLY_TRUCK)===w.TOUCH_DOLLY_TRUCK||(this._state&w.TOUCH_ZOOM_TRUCK)===w.TOUCH_ZOOM_TRUCK||(this._state&w.TOUCH_DOLLY_OFFSET)===w.TOUCH_DOLLY_OFFSET||(this._state&w.TOUCH_ZOOM_OFFSET)===w.TOUCH_ZOOM_OFFSET||(this._state&w.TOUCH_DOLLY_ROTATE)===w.TOUCH_DOLLY_ROTATE||(this._state&w.TOUCH_ZOOM_ROTATE)===w.TOUCH_ZOOM_ROTATE){const _=ht.x-this._activePointers[1].clientX,S=ht.y-this._activePointers[1].clientY,N=Math.sqrt(_*_+S*S),y=n.y-N;n.set(0,N);const L=this.dollyToCursor?(i.x-this._elementRect.x)/this._elementRect.width*2-1:0,P=this.dollyToCursor?(i.y-this._elementRect.y)/this._elementRect.height*-2+1:0;(this._state&w.TOUCH_DOLLY)===w.TOUCH_DOLLY||(this._state&w.TOUCH_DOLLY_ROTATE)===w.TOUCH_DOLLY_ROTATE||(this._state&w.TOUCH_DOLLY_TRUCK)===w.TOUCH_DOLLY_TRUCK||(this._state&w.TOUCH_DOLLY_OFFSET)===w.TOUCH_DOLLY_OFFSET?(this._dollyInternal(y*us,L,P),this._isUserControllingDolly=!0):(this._zoomInternal(y*us,L,P),this._isUserControllingZoom=!0)}((this._state&w.TRUCK)===w.TRUCK||(this._state&w.TOUCH_TRUCK)===w.TOUCH_TRUCK||(this._state&w.TOUCH_DOLLY_TRUCK)===w.TOUCH_DOLLY_TRUCK||(this._state&w.TOUCH_ZOOM_TRUCK)===w.TOUCH_ZOOM_TRUCK)&&(this._truckInternal(g,A,!1),this._isUserControllingTruck=!0),((this._state&w.OFFSET)===w.OFFSET||(this._state&w.TOUCH_OFFSET)===w.TOUCH_OFFSET||(this._state&w.TOUCH_DOLLY_OFFSET)===w.TOUCH_DOLLY_OFFSET||(this._state&w.TOUCH_ZOOM_OFFSET)===w.TOUCH_ZOOM_OFFSET)&&(this._truckInternal(g,A,!0),this._isUserControllingOffset=!0),this.dispatchEvent({type:"control"})},f=()=>{Qs(this._activePointers,ht),i.copy(ht),this._dragNeedsUpdate=!1,(this._activePointers.length===0||this._activePointers.length===1&&this._activePointers[0]===this._lockedPointer)&&(this._isDragging=!1),this._activePointers.length===0&&this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",h),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.removeEventListener("mouseup",E),this.dispatchEvent({type:"controlend"}))};this.lockPointer=()=>{!this._enabled||!this._domElement||(this.cancel(),this._lockedPointer={pointerId:-1,clientX:0,clientY:0,deltaX:0,deltaY:0,mouseButton:null},this._activePointers.push(this._lockedPointer),this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.requestPointerLock(),this._domElement.ownerDocument.addEventListener("pointerlockchange",R),this._domElement.ownerDocument.addEventListener("pointerlockerror",F),this._domElement.ownerDocument.addEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",d),T())},this.unlockPointer=()=>{this._lockedPointer!==null&&(this._disposePointer(this._lockedPointer),this._lockedPointer=null),document.exitPointerLock(),this.cancel(),this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointerlockchange",R),this._domElement.ownerDocument.removeEventListener("pointerlockerror",F))};const R=()=>{this._domElement&&this._domElement.ownerDocument.pointerLockElement===this._domElement||this.unlockPointer()},F=()=>{this.unlockPointer()};this._addAllEventListeners=p=>{this._domElement=p,this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none",this._domElement.addEventListener("pointerdown",o),Ga&&this._domElement.addEventListener("mousedown",r),this._domElement.addEventListener("pointercancel",d),this._domElement.addEventListener("wheel",I,{passive:!1}),this._domElement.addEventListener("contextmenu",C)},this._removeAllEventListeners=()=>{this._domElement&&(this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect="",this._domElement.removeEventListener("pointerdown",o),this._domElement.removeEventListener("mousedown",r),this._domElement.removeEventListener("pointercancel",d),this._domElement.removeEventListener("wheel",I,{passive:!1}),this._domElement.removeEventListener("contextmenu",C),this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",h),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.removeEventListener("mouseup",E),this._domElement.ownerDocument.removeEventListener("pointerlockchange",R),this._domElement.ownerDocument.removeEventListener("pointerlockerror",F))},this.cancel=()=>{this._state!==w.NONE&&(this._state=w.NONE,this._activePointers.length=0,f())},e&&this.connect(e),this.update(0)}get camera(){return this._camera}set camera(t){this._camera=t,this.updateCameraUp(),this._camera.updateProjectionMatrix(),this._updateNearPlaneCorners(),this._needsUpdate=!0}get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._domElement&&(t?(this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none"):(this.cancel(),this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect=""))}get active(){return!this._hasRested}get currentAction(){return this._state}get distance(){return this._spherical.radius}set distance(t){this._spherical.radius===t&&this._sphericalEnd.radius===t||(this._spherical.radius=t,this._sphericalEnd.radius=t,this._needsUpdate=!0)}get azimuthAngle(){return this._spherical.theta}set azimuthAngle(t){this._spherical.theta===t&&this._sphericalEnd.theta===t||(this._spherical.theta=t,this._sphericalEnd.theta=t,this._needsUpdate=!0)}get polarAngle(){return this._spherical.phi}set polarAngle(t){this._spherical.phi===t&&this._sphericalEnd.phi===t||(this._spherical.phi=t,this._sphericalEnd.phi=t,this._needsUpdate=!0)}get boundaryEnclosesCamera(){return this._boundaryEnclosesCamera}set boundaryEnclosesCamera(t){this._boundaryEnclosesCamera=t,this._needsUpdate=!0}set interactiveArea(t){this._interactiveArea.width=mt(t.width,0,1),this._interactiveArea.height=mt(t.height,0,1),this._interactiveArea.x=mt(t.x,0,1-this._interactiveArea.width),this._interactiveArea.y=mt(t.y,0,1-this._interactiveArea.height)}addEventListener(t,e){super.addEventListener(t,e)}removeEventListener(t,e){super.removeEventListener(t,e)}rotate(t,e,s=!1){return this.rotateTo(this._sphericalEnd.theta+t,this._sphericalEnd.phi+e,s)}rotateAzimuthTo(t,e=!1){return this.rotateTo(t,this._sphericalEnd.phi,e)}rotatePolarTo(t,e=!1){return this.rotateTo(this._sphericalEnd.theta,t,e)}rotateTo(t,e,s=!1){this._isUserControllingRotate=!1;const i=mt(t,this.minAzimuthAngle,this.maxAzimuthAngle),n=mt(e,this.minPolarAngle,this.maxPolarAngle);this._sphericalEnd.theta=i,this._sphericalEnd.phi=n,this._sphericalEnd.makeSafe(),this._needsUpdate=!0,s||(this._spherical.theta=this._sphericalEnd.theta,this._spherical.phi=this._sphericalEnd.phi);const o=!s||V(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&V(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold);return this._createOnRestPromise(o)}dolly(t,e=!1){return this.dollyTo(this._sphericalEnd.radius-t,e)}dollyTo(t,e=!1){return this._isUserControllingDolly=!1,this._lastDollyDirection=ce.NONE,this._changedDolly=0,this._dollyToNoClamp(mt(t,this.minDistance,this.maxDistance),e)}_dollyToNoClamp(t,e=!1){const s=this._sphericalEnd.radius;if(this.colliderMeshes.length>=1){const n=this._collisionTest(),o=V(n,this._spherical.radius);if(!(s>t)&&o)return Promise.resolve();this._sphericalEnd.radius=Math.min(t,n)}else this._sphericalEnd.radius=t;this._needsUpdate=!0,e||(this._spherical.radius=this._sphericalEnd.radius);const i=!e||V(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(i)}dollyInFixed(t,e=!1){this._targetEnd.add(this._getCameraDirection(Ue).multiplyScalar(t)),e||this._target.copy(this._targetEnd);const s=!e||V(this._target.x,this._targetEnd.x,this.restThreshold)&&V(this._target.y,this._targetEnd.y,this.restThreshold)&&V(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(s)}zoom(t,e=!1){return this.zoomTo(this._zoomEnd+t,e)}zoomTo(t,e=!1){this._isUserControllingZoom=!1,this._zoomEnd=mt(t,this.minZoom,this.maxZoom),this._needsUpdate=!0,e||(this._zoom=this._zoomEnd);const s=!e||V(this._zoom,this._zoomEnd,this.restThreshold);return this._changedZoom=0,this._createOnRestPromise(s)}pan(t,e,s=!1){return console.warn("`pan` has been renamed to `truck`"),this.truck(t,e,s)}truck(t,e,s=!1){this._camera.updateMatrix(),Ot.setFromMatrixColumn(this._camera.matrix,0),_t.setFromMatrixColumn(this._camera.matrix,1),Ot.multiplyScalar(t),_t.multiplyScalar(-e);const i=B.copy(Ot).add(_t),n=G.copy(this._targetEnd).add(i);return this.moveTo(n.x,n.y,n.z,s)}forward(t,e=!1){B.setFromMatrixColumn(this._camera.matrix,0),B.crossVectors(this._camera.up,B),B.multiplyScalar(t);const s=G.copy(this._targetEnd).add(B);return this.moveTo(s.x,s.y,s.z,e)}elevate(t,e=!1){return B.copy(this._camera.up).multiplyScalar(t),this.moveTo(this._targetEnd.x+B.x,this._targetEnd.y+B.y,this._targetEnd.z+B.z,e)}moveTo(t,e,s,i=!1){this._isUserControllingTruck=!1;const n=B.set(t,e,s).sub(this._targetEnd);this._encloseToBoundary(this._targetEnd,n,this.boundaryFriction),this._needsUpdate=!0,i||this._target.copy(this._targetEnd);const o=!i||V(this._target.x,this._targetEnd.x,this.restThreshold)&&V(this._target.y,this._targetEnd.y,this.restThreshold)&&V(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(o)}lookInDirectionOf(t,e,s,i=!1){const n=B.set(t,e,s).sub(this._targetEnd).normalize().multiplyScalar(-this._sphericalEnd.radius);return this.setPosition(n.x,n.y,n.z,i)}fitToBox(t,e,{cover:s=!1,paddingLeft:i=0,paddingRight:n=0,paddingBottom:o=0,paddingTop:r=0}={}){const a=[],h=t.isBox3?Ee.copy(t):Ee.setFromObject(t);h.isEmpty()&&(console.warn("camera-controls: fitTo() cannot be used with an empty box. Aborting"),Promise.resolve());const d=un(this._sphericalEnd.theta,En),E=un(this._sphericalEnd.phi,En);a.push(this.rotateTo(d,E,e));const l=B.setFromSpherical(this._sphericalEnd).normalize(),I=fn.setFromUnitVectors(l,qs),C=V(Math.abs(l.y),1);C&&I.multiply($s.setFromAxisAngle(Is,d)),I.multiply(this._yAxisUpSpaceInverse);const T=mn.makeEmpty();G.copy(h.min).applyQuaternion(I),T.expandByPoint(G),G.copy(h.min).setX(h.max.x).applyQuaternion(I),T.expandByPoint(G),G.copy(h.min).setY(h.max.y).applyQuaternion(I),T.expandByPoint(G),G.copy(h.max).setZ(h.min.z).applyQuaternion(I),T.expandByPoint(G),G.copy(h.min).setZ(h.max.z).applyQuaternion(I),T.expandByPoint(G),G.copy(h.max).setY(h.min.y).applyQuaternion(I),T.expandByPoint(G),G.copy(h.max).setX(h.min.x).applyQuaternion(I),T.expandByPoint(G),G.copy(h.max).applyQuaternion(I),T.expandByPoint(G),T.min.x-=i,T.min.y-=o,T.max.x+=n,T.max.y+=r,I.setFromUnitVectors(qs,l),C&&I.premultiply($s.invert()),I.premultiply(this._yAxisUpSpace);const m=T.getSize(B),f=T.getCenter(G).applyQuaternion(I);if(Wt(this._camera)){const R=this.getDistanceToFitBox(m.x,m.y,m.z,s);a.push(this.moveTo(f.x,f.y,f.z,e)),a.push(this.dollyTo(R,e)),a.push(this.setFocalOffset(0,0,0,e))}else if(vt(this._camera)){const R=this._camera,F=R.right-R.left,p=R.top-R.bottom,g=s?Math.max(F/m.x,p/m.y):Math.min(F/m.x,p/m.y);a.push(this.moveTo(f.x,f.y,f.z,e)),a.push(this.zoomTo(g,e)),a.push(this.setFocalOffset(0,0,0,e))}return Promise.all(a)}fitToSphere(t,e){const s=[],i=t instanceof b.Sphere?Ks.copy(t):ot.createBoundingSphere(t,Ks);if(s.push(this.moveTo(i.center.x,i.center.y,i.center.z,e)),Wt(this._camera)){const n=this.getDistanceToFitSphere(i.radius);s.push(this.dollyTo(n,e))}else if(vt(this._camera)){const n=this._camera.right-this._camera.left,o=this._camera.top-this._camera.bottom,r=2*i.radius,a=Math.min(n/r,o/r);s.push(this.zoomTo(a,e))}return s.push(this.setFocalOffset(0,0,0,e)),Promise.all(s)}setLookAt(t,e,s,i,n,o,r=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=ce.NONE,this._changedDolly=0;const a=G.set(i,n,o),h=B.set(t,e,s);this._targetEnd.copy(a),this._sphericalEnd.setFromVector3(h.sub(a).applyQuaternion(this._yAxisUpSpace)),this.normalizeRotations(),this._needsUpdate=!0,r||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const d=!r||V(this._target.x,this._targetEnd.x,this.restThreshold)&&V(this._target.y,this._targetEnd.y,this.restThreshold)&&V(this._target.z,this._targetEnd.z,this.restThreshold)&&V(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&V(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&V(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(d)}lerpLookAt(t,e,s,i,n,o,r,a,h,d,E,l,I,C=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=ce.NONE,this._changedDolly=0;const T=B.set(i,n,o),m=G.set(t,e,s);dt.setFromVector3(m.sub(T).applyQuaternion(this._yAxisUpSpace));const f=de.set(d,E,l),R=G.set(r,a,h);xe.setFromVector3(R.sub(f).applyQuaternion(this._yAxisUpSpace)),this._targetEnd.copy(T.lerp(f,I));const F=xe.theta-dt.theta,p=xe.phi-dt.phi,g=xe.radius-dt.radius;this._sphericalEnd.set(dt.radius+g*I,dt.phi+p*I,dt.theta+F*I),this.normalizeRotations(),this._needsUpdate=!0,C||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const A=!C||V(this._target.x,this._targetEnd.x,this.restThreshold)&&V(this._target.y,this._targetEnd.y,this.restThreshold)&&V(this._target.z,this._targetEnd.z,this.restThreshold)&&V(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&V(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&V(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(A)}setPosition(t,e,s,i=!1){return this.setLookAt(t,e,s,this._targetEnd.x,this._targetEnd.y,this._targetEnd.z,i)}setTarget(t,e,s,i=!1){const n=this.getPosition(B),o=this.setLookAt(n.x,n.y,n.z,t,e,s,i);return this._sphericalEnd.phi=mt(this._sphericalEnd.phi,this.minPolarAngle,this.maxPolarAngle),o}setFocalOffset(t,e,s,i=!1){this._isUserControllingOffset=!1,this._focalOffsetEnd.set(t,e,s),this._needsUpdate=!0,i||this._focalOffset.copy(this._focalOffsetEnd);const n=!i||V(this._focalOffset.x,this._focalOffsetEnd.x,this.restThreshold)&&V(this._focalOffset.y,this._focalOffsetEnd.y,this.restThreshold)&&V(this._focalOffset.z,this._focalOffsetEnd.z,this.restThreshold);return this._createOnRestPromise(n)}setOrbitPoint(t,e,s){this._camera.updateMatrixWorld(),Ot.setFromMatrixColumn(this._camera.matrixWorldInverse,0),_t.setFromMatrixColumn(this._camera.matrixWorldInverse,1),Xt.setFromMatrixColumn(this._camera.matrixWorldInverse,2);const i=B.set(t,e,s),n=i.distanceTo(this._camera.position),o=i.sub(this._camera.position);Ot.multiplyScalar(o.x),_t.multiplyScalar(o.y),Xt.multiplyScalar(o.z),B.copy(Ot).add(_t).add(Xt),B.z=B.z+n,this.dollyTo(n,!1),this.setFocalOffset(-B.x,B.y,-B.z,!1),this.moveTo(t,e,s,!1)}setBoundary(t){if(!t){this._boundary.min.set(-1/0,-1/0,-1/0),this._boundary.max.set(1/0,1/0,1/0),this._needsUpdate=!0;return}this._boundary.copy(t),this._boundary.clampPoint(this._targetEnd,this._targetEnd),this._needsUpdate=!0}setViewport(t,e,s,i){if(t===null){this._viewport=null;return}this._viewport=this._viewport||new b.Vector4,typeof t=="number"?this._viewport.set(t,e,s,i):this._viewport.copy(t)}getDistanceToFitBox(t,e,s,i=!1){if(js(this._camera,"getDistanceToFitBox"))return this._spherical.radius;const n=t/e,o=this._camera.getEffectiveFOV()*Pe,r=this._camera.aspect;return((i?n>r:ne.pointerId===t)}_findPointerByMouseButton(t){return this._activePointers.find(e=>e.mouseButton===t)}_disposePointer(t){this._activePointers.splice(this._activePointers.indexOf(t),1)}_encloseToBoundary(t,e,s){const i=e.lengthSq();if(i===0)return t;const n=G.copy(e).add(t),o=this._boundary.clampPoint(n,de).sub(n),r=o.lengthSq();if(r===0)return t.add(e);if(r===i)return t;if(s===0)return t.add(e).add(o);{const a=1+s*r/e.dot(o);return t.add(G.copy(e).multiplyScalar(a)).add(o.multiplyScalar(1-s))}}_updateNearPlaneCorners(){if(Wt(this._camera)){const t=this._camera,e=t.near,s=t.getEffectiveFOV()*Pe,i=Math.tan(s*.5)*e,n=i*t.aspect;this._nearPlaneCorners[0].set(-n,-i,0),this._nearPlaneCorners[1].set(n,-i,0),this._nearPlaneCorners[2].set(n,i,0),this._nearPlaneCorners[3].set(-n,i,0)}else if(vt(this._camera)){const t=this._camera,e=1/t.zoom,s=t.left*e,i=t.right*e,n=t.top*e,o=t.bottom*e;this._nearPlaneCorners[0].set(s,n,0),this._nearPlaneCorners[1].set(i,n,0),this._nearPlaneCorners[2].set(i,o,0),this._nearPlaneCorners[3].set(s,o,0)}}_collisionTest(){let t=1/0;if(!(this.colliderMeshes.length>=1)||js(this._camera,"_collisionTest"))return t;const e=this._getTargetDirection(Ue);Js.lookAt(pn,e,this._camera.up);for(let s=0;s<4;s++){const i=G.copy(this._nearPlaneCorners[s]);i.applyMatrix4(Js);const n=de.addVectors(this._target,i);ps.set(n,e),ps.far=this._spherical.radius+1;const o=ps.intersectObjects(this.colliderMeshes);o.length!==0&&o[0].distance{const s=()=>{this.removeEventListener("rest",s),e()};this.addEventListener("rest",s)}))}_addAllEventListeners(t){}_removeAllEventListeners(){}get dampingFactor(){return console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead."),0}set dampingFactor(t){console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead.")}get draggingDampingFactor(){return console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead."),0}set draggingDampingFactor(t){console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead.")}static createBoundingSphere(t,e=new b.Sphere){const s=e,i=s.center;Ee.makeEmpty(),t.traverseVisible(o=>{o.isMesh&&Ee.expandByObject(o)}),Ee.getCenter(i);let n=0;return t.traverseVisible(o=>{if(!o.isMesh)return;const r=o,a=r.geometry.clone();a.applyMatrix4(r.matrixWorld);const h=a.attributes.position;for(let d=0,E=h.count;d{var e;if(!(!this.currentWorld||!this.currentWorld.renderer)){if(this.three instanceof Ce){this.onAspectUpdated.trigger();return}if((e=this.currentWorld.renderer)!=null&&e.isResizeable()){const s=this.currentWorld.renderer.getSize();this.three.aspect=s.width/s.height,this.three.updateProjectionMatrix(),this.onAspectUpdated.trigger()}}}),this.three=this.setupCamera(),this.setupEvents(!0),this.onWorldChanged.add(({action:e,world:s})=>{if(e==="added"){const i=this.newCameraControls();this._allControls.set(s.uuid,i)}if(e==="removed"){const i=this._allControls.get(s.uuid);i&&(i.dispose(),this._allControls.delete(s.uuid))}})}get controls(){if(!this.currentWorld)throw new Error("This camera needs a world to work!");const t=this._allControls.get(this.currentWorld.uuid);if(!t)throw new Error("Controls not found!");return t}get enabled(){return this.currentWorld===null?!1:this.controls.enabled}set enabled(t){this.currentWorld!==null&&(this.controls.enabled=t)}dispose(){this.setupEvents(!1),this.onAspectUpdated.reset(),this.onBeforeUpdate.reset(),this.onAfterUpdate.reset(),this.three.removeFromParent(),this.onDisposed.trigger(),this.onDisposed.reset();for(const[t,e]of this._allControls)e.dispose()}update(t){this.enabled&&(this.onBeforeUpdate.trigger(this),this.controls.update(t),this.onAfterUpdate.trigger(this))}setupCamera(){const t=window.innerWidth/window.innerHeight,e=new yn(60,t,1,1e3);return e.position.set(50,50,50),e.lookAt(new O(0,0,0)),e}newCameraControls(){if(!this.currentWorld)throw new Error("This camera needs a world to work!");if(!this.currentWorld.renderer)throw new Error("This camera needs a renderer to work!");ot.install({THREE:We.getSubsetOfThree()});const{domElement:t}=this.currentWorld.renderer.three,e=new ot(this.three,t);return e.smoothTime=.2,e.dollyToCursor=!0,e.infinityDolly=!0,e.minDistance=6,e}setupEvents(t){t?window.addEventListener("resize",this.updateAspect):window.removeEventListener("resize",this.updateAspect)}static getSubsetOfThree(){return{MOUSE:Vo,Vector2:Ft,Vector3:O,Vector4:Ho,Quaternion:Rt,Matrix4:H,Spherical:Wo,Box3:st,Sphere:_s,Raycaster:fi,MathUtils:Ln}}}const so=class io extends J{constructor(t){super(t),u(this,"onAfterUpdate",new M),u(this,"onBeforeUpdate",new M),u(this,"onDisposed",new M),u(this,"onWorldCreated",new M),u(this,"onWorldDeleted",new M),u(this,"list",new Map),u(this,"enabled",!0),t.add(io.uuid,this)}create(){const t=new ba(this.components),e=t.uuid;if(this.list.has(e))throw new Error("There is already a world with this name!");return this.list.set(e,t),this.onWorldCreated.trigger(t),t}delete(t){if(!this.list.has(t.uuid))throw new Error("The provided world is not found in the list!");const e=t.uuid;this.list.delete(t.uuid),t.dispose(),this.onWorldDeleted.trigger(e)}dispose(){this.enabled=!1;for(const[t,e]of this.list)e.dispose();this.list.clear(),this.onDisposed.trigger()}update(t){if(this.enabled)for(const[e,s]of this.list)s.update(t)}};u(so,"uuid","fdb61dc4-2ec1-4966-b83d-54ea795fad4a");let Va=so;function Ha(c,t,e,s){return new Promise((i,n)=>{function o(){const r=c.clientWaitSync(t,e,0);if(r===c.WAIT_FAILED){n();return}if(r===c.TIMEOUT_EXPIRED){setTimeout(o,s);return}i()}o()})}async function Wa(c,t,e,s,i,n,o){const r=c.fenceSync(c.SYNC_GPU_COMMANDS_COMPLETE,0);c.flush(),await Ha(c,r,0,10),c.deleteSync(r),c.bindBuffer(t,e),c.getBufferSubData(t,s,i,n,o),c.bindBuffer(t,null)}async function no(c,t,e,s,i,n,o,r){const a=c.createBuffer();return c.bindBuffer(c.PIXEL_PACK_BUFFER,a),c.bufferData(c.PIXEL_PACK_BUFFER,r.byteLength,c.STREAM_READ),c.readPixels(t,e,s,i,n,o,0),c.bindBuffer(c.PIXEL_PACK_BUFFER,null),await Wa(c,c.PIXEL_PACK_BUFFER,a,0,r),c.deleteBuffer(a),r}class Xa{constructor(t,e,s){if(u(this,"onDisposed",new M),u(this,"onViewUpdated",new Rs),u(this,"enabled",!0),u(this,"needsUpdate",!1),u(this,"renderDebugFrame",!1),u(this,"components"),u(this,"world"),u(this,"renderer"),u(this,"autoUpdate",!0),u(this,"updateInterval",1e3),u(this,"worker"),u(this,"scene",new Ss),u(this,"_width",512),u(this,"_height",512),u(this,"_availableColor",1),u(this,"renderTarget"),u(this,"bufferSize"),u(this,"_buffer"),u(this,"_isWorkerBusy",!1),u(this,"updateVisibility",async o=>{if(!this.enabled||!this.needsUpdate&&!o||this._isWorkerBusy)return;this._isWorkerBusy=!0;const r=this.world.camera.three;r.updateMatrix(),this.renderer.setSize(this._width,this._height),this.renderer.setRenderTarget(this.renderTarget),this.renderer.render(this.scene,r);const a=this.renderer.getContext();await no(a,0,0,this._width,this._height,a.RGBA,a.UNSIGNED_BYTE,this._buffer),this.renderer.setRenderTarget(null),this.renderDebugFrame&&this.renderer.render(this.scene,r),this.worker.postMessage({buffer:this._buffer}),this.needsUpdate=!1}),!e.renderer)throw new Error("The given world must have a renderer!");this.components=t,this.applySettings(s),this.world=e,this.renderer=new Ge,this.renderTarget=new ii(this._width,this._height),this.bufferSize=this._width*this._height*4,this._buffer=new Uint8Array(this.bufferSize),this.renderer.clippingPlanes=e.renderer.clippingPlanes;const i=` + */const v={LEFT:1,RIGHT:2,MIDDLE:4},w=Object.freeze({NONE:0,ROTATE:1,TRUCK:2,OFFSET:4,DOLLY:8,ZOOM:16,TOUCH_ROTATE:32,TOUCH_TRUCK:64,TOUCH_OFFSET:128,TOUCH_DOLLY:256,TOUCH_ZOOM:512,TOUCH_DOLLY_TRUCK:1024,TOUCH_DOLLY_OFFSET:2048,TOUCH_DOLLY_ROTATE:4096,TOUCH_ZOOM_TRUCK:8192,TOUCH_ZOOM_OFFSET:16384,TOUCH_ZOOM_ROTATE:32768}),ce={NONE:0,IN:1,OUT:-1};function Wt(c){return c.isPerspectiveCamera}function vt(c){return c.isOrthographicCamera}const le=Math.PI*2,En=Math.PI/2,to=1e-5,Pe=Math.PI/180;function mt(c,t,e){return Math.max(t,Math.min(e,c))}function k(c,t=to){return Math.abs(c)0==I>d&&(I=d,e.value=(I-d)/n),I}function In(c,t,e,s,i=1/0,n,o){s=Math.max(1e-4,s);const r=2/s,a=r*n,h=1/(1+a+.48*a*a+.235*a*a*a);let d=t.x,E=t.y,l=t.z,I=c.x-d,C=c.y-E,T=c.z-l;const m=d,f=E,R=l,F=i*s,p=F*F,g=I*I+C*C+T*T;if(g>p){const Y=Math.sqrt(g);I=I/Y*F,C=C/Y*F,T=T/Y*F}d=c.x-I,E=c.y-C,l=c.z-T;const A=(e.x+r*I)*n,_=(e.y+r*C)*n,S=(e.z+r*T)*n;e.x=(e.x-r*A)*h,e.y=(e.y-r*_)*h,e.z=(e.z-r*S)*h,o.x=d+(I+A)*h,o.y=E+(C+_)*h,o.z=l+(T+S)*h;const N=m-c.x,y=f-c.y,L=R-c.z,P=o.x-m,U=o.y-f,x=o.z-R;return N*P+y*U+L*x>0&&(o.x=m,o.y=f,o.z=R,e.x=(o.x-m)/n,e.y=(o.y-f)/n,e.z=(o.z-R)/n),o}function Qs(c,t){t.set(0,0),c.forEach(e=>{t.x+=e.clientX,t.y+=e.clientY}),t.x/=c.length,t.y/=c.length}function js(c,t){return vt(c)?(console.warn(`${t} is not supported in OrthographicCamera`),!0):!1}class Ba{constructor(){this._listeners={}}addEventListener(t,e){const s=this._listeners;s[t]===void 0&&(s[t]=[]),s[t].indexOf(e)===-1&&s[t].push(e)}hasEventListener(t,e){const s=this._listeners;return s[t]!==void 0&&s[t].indexOf(e)!==-1}removeEventListener(t,e){const s=this._listeners[t];if(s!==void 0){const i=s.indexOf(e);i!==-1&&s.splice(i,1)}}removeAllEventListeners(t){if(!t){this._listeners={};return}Array.isArray(this._listeners[t])&&(this._listeners[t].length=0)}dispatchEvent(t){const e=this._listeners[t.type];if(e!==void 0){t.target=this;const s=e.slice(0);for(let i=0,n=s.length;i{},this._enabled=!0,this._state=w.NONE,this._viewport=null,this._changedDolly=0,this._changedZoom=0,this._hasRested=!0,this._boundaryEnclosesCamera=!1,this._needsUpdate=!0,this._updatedLastTime=!1,this._elementRect=new DOMRect,this._isDragging=!1,this._dragNeedsUpdate=!0,this._activePointers=[],this._lockedPointer=null,this._interactiveArea=new DOMRect(0,0,1,1),this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._isUserControllingOffset=!1,this._isUserControllingZoom=!1,this._lastDollyDirection=ce.NONE,this._thetaVelocity={value:0},this._phiVelocity={value:0},this._radiusVelocity={value:0},this._targetVelocity=new b.Vector3,this._focalOffsetVelocity=new b.Vector3,this._zoomVelocity={value:0},this._truckInternal=(p,g,A)=>{let _,S;if(Wt(this._camera)){const N=B.copy(this._camera.position).sub(this._target),y=this._camera.getEffectiveFOV()*Pe,L=N.length()*Math.tan(y*.5);_=this.truckSpeed*p*L/this._elementRect.height,S=this.truckSpeed*g*L/this._elementRect.height}else if(vt(this._camera)){const N=this._camera;_=p*(N.right-N.left)/N.zoom/this._elementRect.width,S=g*(N.top-N.bottom)/N.zoom/this._elementRect.height}else return;this.verticalDragToForward?(A?this.setFocalOffset(this._focalOffsetEnd.x+_,this._focalOffsetEnd.y,this._focalOffsetEnd.z,!0):this.truck(_,0,!0),this.forward(-S,!0)):A?this.setFocalOffset(this._focalOffsetEnd.x+_,this._focalOffsetEnd.y+S,this._focalOffsetEnd.z,!0):this.truck(_,S,!0)},this._rotateInternal=(p,g)=>{const A=le*this.azimuthRotateSpeed*p/this._elementRect.height,_=le*this.polarRotateSpeed*g/this._elementRect.height;this.rotate(A,_,!0)},this._dollyInternal=(p,g,A)=>{const _=Math.pow(.95,-p*this.dollySpeed),S=this._sphericalEnd.radius,N=this._sphericalEnd.radius*_,y=mt(N,this.minDistance,this.maxDistance),L=y-N;this.infinityDolly&&this.dollyToCursor?this._dollyToNoClamp(N,!0):this.infinityDolly&&!this.dollyToCursor?(this.dollyInFixed(L,!0),this._dollyToNoClamp(y,!0)):this._dollyToNoClamp(y,!0),this.dollyToCursor&&(this._changedDolly+=(this.infinityDolly?N:y)-S,this._dollyControlCoord.set(g,A)),this._lastDollyDirection=Math.sign(-p)},this._zoomInternal=(p,g,A)=>{const _=Math.pow(.95,p*this.dollySpeed),S=this._zoom,N=this._zoom*_;this.zoomTo(N,!0),this.dollyToCursor&&(this._changedZoom+=N-S,this._dollyControlCoord.set(g,A))},typeof b>"u"&&console.error("camera-controls: `THREE` is undefined. You must first run `CameraControls.install( { THREE: THREE } )`. Check the docs for further information."),this._camera=t,this._yAxisUpSpace=new b.Quaternion().setFromUnitVectors(this._camera.up,Is),this._yAxisUpSpaceInverse=this._yAxisUpSpace.clone().invert(),this._state=w.NONE,this._target=new b.Vector3,this._targetEnd=this._target.clone(),this._focalOffset=new b.Vector3,this._focalOffsetEnd=this._focalOffset.clone(),this._spherical=new b.Spherical().setFromVector3(B.copy(this._camera.position).applyQuaternion(this._yAxisUpSpace)),this._sphericalEnd=this._spherical.clone(),this._lastDistance=this._spherical.radius,this._zoom=this._camera.zoom,this._zoomEnd=this._zoom,this._lastZoom=this._zoom,this._nearPlaneCorners=[new b.Vector3,new b.Vector3,new b.Vector3,new b.Vector3],this._updateNearPlaneCorners(),this._boundary=new b.Box3(new b.Vector3(-1/0,-1/0,-1/0),new b.Vector3(1/0,1/0,1/0)),this._cameraUp0=this._camera.up.clone(),this._target0=this._target.clone(),this._position0=this._camera.position.clone(),this._zoom0=this._zoom,this._focalOffset0=this._focalOffset.clone(),this._dollyControlCoord=new b.Vector2,this.mouseButtons={left:w.ROTATE,middle:w.DOLLY,right:w.TRUCK,wheel:Wt(this._camera)?w.DOLLY:vt(this._camera)?w.ZOOM:w.NONE},this.touches={one:w.TOUCH_ROTATE,two:Wt(this._camera)?w.TOUCH_DOLLY_TRUCK:vt(this._camera)?w.TOUCH_ZOOM_TRUCK:w.NONE,three:w.TOUCH_TRUCK};const s=new b.Vector2,i=new b.Vector2,n=new b.Vector2,o=p=>{if(!this._enabled||!this._domElement)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const _=this._domElement.getBoundingClientRect(),S=p.clientX/_.width,N=p.clientY/_.height;if(Sthis._interactiveArea.right||Nthis._interactiveArea.bottom)return}const g=p.pointerType!=="mouse"?null:(p.buttons&v.LEFT)===v.LEFT?v.LEFT:(p.buttons&v.MIDDLE)===v.MIDDLE?v.MIDDLE:(p.buttons&v.RIGHT)===v.RIGHT?v.RIGHT:null;if(g!==null){const _=this._findPointerByMouseButton(g);_&&this._disposePointer(_)}if((p.buttons&v.LEFT)===v.LEFT&&this._lockedPointer)return;const A={pointerId:p.pointerId,clientX:p.clientX,clientY:p.clientY,deltaX:0,deltaY:0,mouseButton:g};this._activePointers.push(A),this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.addEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",d),this._isDragging=!0,T(p)},r=p=>{if(!this._enabled||!this._domElement||this._lockedPointer)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const _=this._domElement.getBoundingClientRect(),S=p.clientX/_.width,N=p.clientY/_.height;if(Sthis._interactiveArea.right||Nthis._interactiveArea.bottom)return}const g=(p.buttons&v.LEFT)===v.LEFT?v.LEFT:(p.buttons&v.MIDDLE)===v.MIDDLE?v.MIDDLE:(p.buttons&v.RIGHT)===v.RIGHT?v.RIGHT:null;if(g!==null){const _=this._findPointerByMouseButton(g);_&&this._disposePointer(_)}const A={pointerId:1,clientX:p.clientX,clientY:p.clientY,deltaX:0,deltaY:0,mouseButton:(p.buttons&v.LEFT)===v.LEFT?v.LEFT:(p.buttons&v.MIDDLE)===v.LEFT?v.MIDDLE:(p.buttons&v.RIGHT)===v.LEFT?v.RIGHT:null};this._activePointers.push(A),this._domElement.ownerDocument.removeEventListener("mousemove",h),this._domElement.ownerDocument.removeEventListener("mouseup",E),this._domElement.ownerDocument.addEventListener("mousemove",h),this._domElement.ownerDocument.addEventListener("mouseup",E),this._isDragging=!0,T(p)},a=p=>{p.cancelable&&p.preventDefault();const g=p.pointerId,A=this._lockedPointer||this._findPointerById(g);if(A){if(A.clientX=p.clientX,A.clientY=p.clientY,A.deltaX=p.movementX,A.deltaY=p.movementY,this._state=0,p.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else(!this._isDragging&&this._lockedPointer||this._isDragging&&(p.buttons&v.LEFT)===v.LEFT)&&(this._state=this._state|this.mouseButtons.left),this._isDragging&&(p.buttons&v.MIDDLE)===v.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),this._isDragging&&(p.buttons&v.RIGHT)===v.RIGHT&&(this._state=this._state|this.mouseButtons.right);m()}},h=p=>{const g=this._lockedPointer||this._findPointerById(1);g&&(g.clientX=p.clientX,g.clientY=p.clientY,g.deltaX=p.movementX,g.deltaY=p.movementY,this._state=0,(this._lockedPointer||(p.buttons&v.LEFT)===v.LEFT)&&(this._state=this._state|this.mouseButtons.left),(p.buttons&v.MIDDLE)===v.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(p.buttons&v.RIGHT)===v.RIGHT&&(this._state=this._state|this.mouseButtons.right),m())},d=p=>{const g=this._findPointerById(p.pointerId);if(!(g&&g===this._lockedPointer)){if(g&&this._disposePointer(g),p.pointerType==="touch")switch(this._activePointers.length){case 0:this._state=w.NONE;break;case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else this._state=w.NONE;f()}},E=()=>{const p=this._findPointerById(1);p&&p===this._lockedPointer||(p&&this._disposePointer(p),this._state=w.NONE,f())};let l=-1;const I=p=>{if(!this._domElement||!this._enabled||this.mouseButtons.wheel===w.NONE)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const N=this._domElement.getBoundingClientRect(),y=p.clientX/N.width,L=p.clientY/N.height;if(ythis._interactiveArea.right||Lthis._interactiveArea.bottom)return}if(p.preventDefault(),this.dollyToCursor||this.mouseButtons.wheel===w.ROTATE||this.mouseButtons.wheel===w.TRUCK){const N=performance.now();l-N<1e3&&this._getClientRect(this._elementRect),l=N}const g=za?-1:-3,A=p.deltaMode===1?p.deltaY/g:p.deltaY/(g*10),_=this.dollyToCursor?(p.clientX-this._elementRect.x)/this._elementRect.width*2-1:0,S=this.dollyToCursor?(p.clientY-this._elementRect.y)/this._elementRect.height*-2+1:0;switch(this.mouseButtons.wheel){case w.ROTATE:{this._rotateInternal(p.deltaX,p.deltaY),this._isUserControllingRotate=!0;break}case w.TRUCK:{this._truckInternal(p.deltaX,p.deltaY,!1),this._isUserControllingTruck=!0;break}case w.OFFSET:{this._truckInternal(p.deltaX,p.deltaY,!0),this._isUserControllingOffset=!0;break}case w.DOLLY:{this._dollyInternal(-A,_,S),this._isUserControllingDolly=!0;break}case w.ZOOM:{this._zoomInternal(-A,_,S),this._isUserControllingZoom=!0;break}}this.dispatchEvent({type:"control"})},C=p=>{if(!(!this._domElement||!this._enabled)){if(this.mouseButtons.right===ot.ACTION.NONE){const g=p instanceof PointerEvent?p.pointerId:0,A=this._findPointerById(g);A&&this._disposePointer(A),this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.removeEventListener("mousemove",h),this._domElement.ownerDocument.removeEventListener("mouseup",E);return}p.preventDefault()}},T=p=>{if(this._enabled){if(Qs(this._activePointers,ht),this._getClientRect(this._elementRect),s.copy(ht),i.copy(ht),this._activePointers.length>=2){const g=ht.x-this._activePointers[1].clientX,A=ht.y-this._activePointers[1].clientY,_=Math.sqrt(g*g+A*A);n.set(0,_);const S=(this._activePointers[0].clientX+this._activePointers[1].clientX)*.5,N=(this._activePointers[0].clientY+this._activePointers[1].clientY)*.5;i.set(S,N)}if(this._state=0,!p)this._lockedPointer&&(this._state=this._state|this.mouseButtons.left);else if("pointerType"in p&&p.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else!this._lockedPointer&&(p.buttons&v.LEFT)===v.LEFT&&(this._state=this._state|this.mouseButtons.left),(p.buttons&v.MIDDLE)===v.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(p.buttons&v.RIGHT)===v.RIGHT&&(this._state=this._state|this.mouseButtons.right);((this._state&w.ROTATE)===w.ROTATE||(this._state&w.TOUCH_ROTATE)===w.TOUCH_ROTATE||(this._state&w.TOUCH_DOLLY_ROTATE)===w.TOUCH_DOLLY_ROTATE||(this._state&w.TOUCH_ZOOM_ROTATE)===w.TOUCH_ZOOM_ROTATE)&&(this._sphericalEnd.theta=this._spherical.theta,this._sphericalEnd.phi=this._spherical.phi,this._thetaVelocity.value=0,this._phiVelocity.value=0),((this._state&w.TRUCK)===w.TRUCK||(this._state&w.TOUCH_TRUCK)===w.TOUCH_TRUCK||(this._state&w.TOUCH_DOLLY_TRUCK)===w.TOUCH_DOLLY_TRUCK||(this._state&w.TOUCH_ZOOM_TRUCK)===w.TOUCH_ZOOM_TRUCK)&&(this._targetEnd.copy(this._target),this._targetVelocity.set(0,0,0)),((this._state&w.DOLLY)===w.DOLLY||(this._state&w.TOUCH_DOLLY)===w.TOUCH_DOLLY||(this._state&w.TOUCH_DOLLY_TRUCK)===w.TOUCH_DOLLY_TRUCK||(this._state&w.TOUCH_DOLLY_OFFSET)===w.TOUCH_DOLLY_OFFSET||(this._state&w.TOUCH_DOLLY_ROTATE)===w.TOUCH_DOLLY_ROTATE)&&(this._sphericalEnd.radius=this._spherical.radius,this._radiusVelocity.value=0),((this._state&w.ZOOM)===w.ZOOM||(this._state&w.TOUCH_ZOOM)===w.TOUCH_ZOOM||(this._state&w.TOUCH_ZOOM_TRUCK)===w.TOUCH_ZOOM_TRUCK||(this._state&w.TOUCH_ZOOM_OFFSET)===w.TOUCH_ZOOM_OFFSET||(this._state&w.TOUCH_ZOOM_ROTATE)===w.TOUCH_ZOOM_ROTATE)&&(this._zoomEnd=this._zoom,this._zoomVelocity.value=0),((this._state&w.OFFSET)===w.OFFSET||(this._state&w.TOUCH_OFFSET)===w.TOUCH_OFFSET||(this._state&w.TOUCH_DOLLY_OFFSET)===w.TOUCH_DOLLY_OFFSET||(this._state&w.TOUCH_ZOOM_OFFSET)===w.TOUCH_ZOOM_OFFSET)&&(this._focalOffsetEnd.copy(this._focalOffset),this._focalOffsetVelocity.set(0,0,0)),this.dispatchEvent({type:"controlstart"})}},m=()=>{if(!this._enabled||!this._dragNeedsUpdate)return;this._dragNeedsUpdate=!1,Qs(this._activePointers,ht);const p=this._domElement&&document.pointerLockElement===this._domElement?this._lockedPointer||this._activePointers[0]:null,g=p?-p.deltaX:i.x-ht.x,A=p?-p.deltaY:i.y-ht.y;if(i.copy(ht),((this._state&w.ROTATE)===w.ROTATE||(this._state&w.TOUCH_ROTATE)===w.TOUCH_ROTATE||(this._state&w.TOUCH_DOLLY_ROTATE)===w.TOUCH_DOLLY_ROTATE||(this._state&w.TOUCH_ZOOM_ROTATE)===w.TOUCH_ZOOM_ROTATE)&&(this._rotateInternal(g,A),this._isUserControllingRotate=!0),(this._state&w.DOLLY)===w.DOLLY||(this._state&w.ZOOM)===w.ZOOM){const _=this.dollyToCursor?(s.x-this._elementRect.x)/this._elementRect.width*2-1:0,S=this.dollyToCursor?(s.y-this._elementRect.y)/this._elementRect.height*-2+1:0,N=this.dollyDragInverted?-1:1;(this._state&w.DOLLY)===w.DOLLY?(this._dollyInternal(N*A*us,_,S),this._isUserControllingDolly=!0):(this._zoomInternal(N*A*us,_,S),this._isUserControllingZoom=!0)}if((this._state&w.TOUCH_DOLLY)===w.TOUCH_DOLLY||(this._state&w.TOUCH_ZOOM)===w.TOUCH_ZOOM||(this._state&w.TOUCH_DOLLY_TRUCK)===w.TOUCH_DOLLY_TRUCK||(this._state&w.TOUCH_ZOOM_TRUCK)===w.TOUCH_ZOOM_TRUCK||(this._state&w.TOUCH_DOLLY_OFFSET)===w.TOUCH_DOLLY_OFFSET||(this._state&w.TOUCH_ZOOM_OFFSET)===w.TOUCH_ZOOM_OFFSET||(this._state&w.TOUCH_DOLLY_ROTATE)===w.TOUCH_DOLLY_ROTATE||(this._state&w.TOUCH_ZOOM_ROTATE)===w.TOUCH_ZOOM_ROTATE){const _=ht.x-this._activePointers[1].clientX,S=ht.y-this._activePointers[1].clientY,N=Math.sqrt(_*_+S*S),y=n.y-N;n.set(0,N);const L=this.dollyToCursor?(i.x-this._elementRect.x)/this._elementRect.width*2-1:0,P=this.dollyToCursor?(i.y-this._elementRect.y)/this._elementRect.height*-2+1:0;(this._state&w.TOUCH_DOLLY)===w.TOUCH_DOLLY||(this._state&w.TOUCH_DOLLY_ROTATE)===w.TOUCH_DOLLY_ROTATE||(this._state&w.TOUCH_DOLLY_TRUCK)===w.TOUCH_DOLLY_TRUCK||(this._state&w.TOUCH_DOLLY_OFFSET)===w.TOUCH_DOLLY_OFFSET?(this._dollyInternal(y*us,L,P),this._isUserControllingDolly=!0):(this._zoomInternal(y*us,L,P),this._isUserControllingZoom=!0)}((this._state&w.TRUCK)===w.TRUCK||(this._state&w.TOUCH_TRUCK)===w.TOUCH_TRUCK||(this._state&w.TOUCH_DOLLY_TRUCK)===w.TOUCH_DOLLY_TRUCK||(this._state&w.TOUCH_ZOOM_TRUCK)===w.TOUCH_ZOOM_TRUCK)&&(this._truckInternal(g,A,!1),this._isUserControllingTruck=!0),((this._state&w.OFFSET)===w.OFFSET||(this._state&w.TOUCH_OFFSET)===w.TOUCH_OFFSET||(this._state&w.TOUCH_DOLLY_OFFSET)===w.TOUCH_DOLLY_OFFSET||(this._state&w.TOUCH_ZOOM_OFFSET)===w.TOUCH_ZOOM_OFFSET)&&(this._truckInternal(g,A,!0),this._isUserControllingOffset=!0),this.dispatchEvent({type:"control"})},f=()=>{Qs(this._activePointers,ht),i.copy(ht),this._dragNeedsUpdate=!1,(this._activePointers.length===0||this._activePointers.length===1&&this._activePointers[0]===this._lockedPointer)&&(this._isDragging=!1),this._activePointers.length===0&&this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",h),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.removeEventListener("mouseup",E),this.dispatchEvent({type:"controlend"}))};this.lockPointer=()=>{!this._enabled||!this._domElement||(this.cancel(),this._lockedPointer={pointerId:-1,clientX:0,clientY:0,deltaX:0,deltaY:0,mouseButton:null},this._activePointers.push(this._lockedPointer),this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.requestPointerLock(),this._domElement.ownerDocument.addEventListener("pointerlockchange",R),this._domElement.ownerDocument.addEventListener("pointerlockerror",F),this._domElement.ownerDocument.addEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",d),T())},this.unlockPointer=()=>{this._lockedPointer!==null&&(this._disposePointer(this._lockedPointer),this._lockedPointer=null),document.exitPointerLock(),this.cancel(),this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointerlockchange",R),this._domElement.ownerDocument.removeEventListener("pointerlockerror",F))};const R=()=>{this._domElement&&this._domElement.ownerDocument.pointerLockElement===this._domElement||this.unlockPointer()},F=()=>{this.unlockPointer()};this._addAllEventListeners=p=>{this._domElement=p,this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none",this._domElement.addEventListener("pointerdown",o),Ga&&this._domElement.addEventListener("mousedown",r),this._domElement.addEventListener("pointercancel",d),this._domElement.addEventListener("wheel",I,{passive:!1}),this._domElement.addEventListener("contextmenu",C)},this._removeAllEventListeners=()=>{this._domElement&&(this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect="",this._domElement.removeEventListener("pointerdown",o),this._domElement.removeEventListener("mousedown",r),this._domElement.removeEventListener("pointercancel",d),this._domElement.removeEventListener("wheel",I,{passive:!1}),this._domElement.removeEventListener("contextmenu",C),this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",h),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.removeEventListener("mouseup",E),this._domElement.ownerDocument.removeEventListener("pointerlockchange",R),this._domElement.ownerDocument.removeEventListener("pointerlockerror",F))},this.cancel=()=>{this._state!==w.NONE&&(this._state=w.NONE,this._activePointers.length=0,f())},e&&this.connect(e),this.update(0)}get camera(){return this._camera}set camera(t){this._camera=t,this.updateCameraUp(),this._camera.updateProjectionMatrix(),this._updateNearPlaneCorners(),this._needsUpdate=!0}get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._domElement&&(t?(this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none"):(this.cancel(),this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect=""))}get active(){return!this._hasRested}get currentAction(){return this._state}get distance(){return this._spherical.radius}set distance(t){this._spherical.radius===t&&this._sphericalEnd.radius===t||(this._spherical.radius=t,this._sphericalEnd.radius=t,this._needsUpdate=!0)}get azimuthAngle(){return this._spherical.theta}set azimuthAngle(t){this._spherical.theta===t&&this._sphericalEnd.theta===t||(this._spherical.theta=t,this._sphericalEnd.theta=t,this._needsUpdate=!0)}get polarAngle(){return this._spherical.phi}set polarAngle(t){this._spherical.phi===t&&this._sphericalEnd.phi===t||(this._spherical.phi=t,this._sphericalEnd.phi=t,this._needsUpdate=!0)}get boundaryEnclosesCamera(){return this._boundaryEnclosesCamera}set boundaryEnclosesCamera(t){this._boundaryEnclosesCamera=t,this._needsUpdate=!0}set interactiveArea(t){this._interactiveArea.width=mt(t.width,0,1),this._interactiveArea.height=mt(t.height,0,1),this._interactiveArea.x=mt(t.x,0,1-this._interactiveArea.width),this._interactiveArea.y=mt(t.y,0,1-this._interactiveArea.height)}addEventListener(t,e){super.addEventListener(t,e)}removeEventListener(t,e){super.removeEventListener(t,e)}rotate(t,e,s=!1){return this.rotateTo(this._sphericalEnd.theta+t,this._sphericalEnd.phi+e,s)}rotateAzimuthTo(t,e=!1){return this.rotateTo(t,this._sphericalEnd.phi,e)}rotatePolarTo(t,e=!1){return this.rotateTo(this._sphericalEnd.theta,t,e)}rotateTo(t,e,s=!1){this._isUserControllingRotate=!1;const i=mt(t,this.minAzimuthAngle,this.maxAzimuthAngle),n=mt(e,this.minPolarAngle,this.maxPolarAngle);this._sphericalEnd.theta=i,this._sphericalEnd.phi=n,this._sphericalEnd.makeSafe(),this._needsUpdate=!0,s||(this._spherical.theta=this._sphericalEnd.theta,this._spherical.phi=this._sphericalEnd.phi);const o=!s||V(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&V(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold);return this._createOnRestPromise(o)}dolly(t,e=!1){return this.dollyTo(this._sphericalEnd.radius-t,e)}dollyTo(t,e=!1){return this._isUserControllingDolly=!1,this._lastDollyDirection=ce.NONE,this._changedDolly=0,this._dollyToNoClamp(mt(t,this.minDistance,this.maxDistance),e)}_dollyToNoClamp(t,e=!1){const s=this._sphericalEnd.radius;if(this.colliderMeshes.length>=1){const n=this._collisionTest(),o=V(n,this._spherical.radius);if(!(s>t)&&o)return Promise.resolve();this._sphericalEnd.radius=Math.min(t,n)}else this._sphericalEnd.radius=t;this._needsUpdate=!0,e||(this._spherical.radius=this._sphericalEnd.radius);const i=!e||V(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(i)}dollyInFixed(t,e=!1){this._targetEnd.add(this._getCameraDirection(De).multiplyScalar(t)),e||this._target.copy(this._targetEnd);const s=!e||V(this._target.x,this._targetEnd.x,this.restThreshold)&&V(this._target.y,this._targetEnd.y,this.restThreshold)&&V(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(s)}zoom(t,e=!1){return this.zoomTo(this._zoomEnd+t,e)}zoomTo(t,e=!1){this._isUserControllingZoom=!1,this._zoomEnd=mt(t,this.minZoom,this.maxZoom),this._needsUpdate=!0,e||(this._zoom=this._zoomEnd);const s=!e||V(this._zoom,this._zoomEnd,this.restThreshold);return this._changedZoom=0,this._createOnRestPromise(s)}pan(t,e,s=!1){return console.warn("`pan` has been renamed to `truck`"),this.truck(t,e,s)}truck(t,e,s=!1){this._camera.updateMatrix(),Ot.setFromMatrixColumn(this._camera.matrix,0),_t.setFromMatrixColumn(this._camera.matrix,1),Ot.multiplyScalar(t),_t.multiplyScalar(-e);const i=B.copy(Ot).add(_t),n=G.copy(this._targetEnd).add(i);return this.moveTo(n.x,n.y,n.z,s)}forward(t,e=!1){B.setFromMatrixColumn(this._camera.matrix,0),B.crossVectors(this._camera.up,B),B.multiplyScalar(t);const s=G.copy(this._targetEnd).add(B);return this.moveTo(s.x,s.y,s.z,e)}elevate(t,e=!1){return B.copy(this._camera.up).multiplyScalar(t),this.moveTo(this._targetEnd.x+B.x,this._targetEnd.y+B.y,this._targetEnd.z+B.z,e)}moveTo(t,e,s,i=!1){this._isUserControllingTruck=!1;const n=B.set(t,e,s).sub(this._targetEnd);this._encloseToBoundary(this._targetEnd,n,this.boundaryFriction),this._needsUpdate=!0,i||this._target.copy(this._targetEnd);const o=!i||V(this._target.x,this._targetEnd.x,this.restThreshold)&&V(this._target.y,this._targetEnd.y,this.restThreshold)&&V(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(o)}lookInDirectionOf(t,e,s,i=!1){const n=B.set(t,e,s).sub(this._targetEnd).normalize().multiplyScalar(-this._sphericalEnd.radius);return this.setPosition(n.x,n.y,n.z,i)}fitToBox(t,e,{cover:s=!1,paddingLeft:i=0,paddingRight:n=0,paddingBottom:o=0,paddingTop:r=0}={}){const a=[],h=t.isBox3?Ee.copy(t):Ee.setFromObject(t);h.isEmpty()&&(console.warn("camera-controls: fitTo() cannot be used with an empty box. Aborting"),Promise.resolve());const d=un(this._sphericalEnd.theta,En),E=un(this._sphericalEnd.phi,En);a.push(this.rotateTo(d,E,e));const l=B.setFromSpherical(this._sphericalEnd).normalize(),I=fn.setFromUnitVectors(l,qs),C=V(Math.abs(l.y),1);C&&I.multiply($s.setFromAxisAngle(Is,d)),I.multiply(this._yAxisUpSpaceInverse);const T=mn.makeEmpty();G.copy(h.min).applyQuaternion(I),T.expandByPoint(G),G.copy(h.min).setX(h.max.x).applyQuaternion(I),T.expandByPoint(G),G.copy(h.min).setY(h.max.y).applyQuaternion(I),T.expandByPoint(G),G.copy(h.max).setZ(h.min.z).applyQuaternion(I),T.expandByPoint(G),G.copy(h.min).setZ(h.max.z).applyQuaternion(I),T.expandByPoint(G),G.copy(h.max).setY(h.min.y).applyQuaternion(I),T.expandByPoint(G),G.copy(h.max).setX(h.min.x).applyQuaternion(I),T.expandByPoint(G),G.copy(h.max).applyQuaternion(I),T.expandByPoint(G),T.min.x-=i,T.min.y-=o,T.max.x+=n,T.max.y+=r,I.setFromUnitVectors(qs,l),C&&I.premultiply($s.invert()),I.premultiply(this._yAxisUpSpace);const m=T.getSize(B),f=T.getCenter(G).applyQuaternion(I);if(Wt(this._camera)){const R=this.getDistanceToFitBox(m.x,m.y,m.z,s);a.push(this.moveTo(f.x,f.y,f.z,e)),a.push(this.dollyTo(R,e)),a.push(this.setFocalOffset(0,0,0,e))}else if(vt(this._camera)){const R=this._camera,F=R.right-R.left,p=R.top-R.bottom,g=s?Math.max(F/m.x,p/m.y):Math.min(F/m.x,p/m.y);a.push(this.moveTo(f.x,f.y,f.z,e)),a.push(this.zoomTo(g,e)),a.push(this.setFocalOffset(0,0,0,e))}return Promise.all(a)}fitToSphere(t,e){const s=[],i=t instanceof b.Sphere?Ks.copy(t):ot.createBoundingSphere(t,Ks);if(s.push(this.moveTo(i.center.x,i.center.y,i.center.z,e)),Wt(this._camera)){const n=this.getDistanceToFitSphere(i.radius);s.push(this.dollyTo(n,e))}else if(vt(this._camera)){const n=this._camera.right-this._camera.left,o=this._camera.top-this._camera.bottom,r=2*i.radius,a=Math.min(n/r,o/r);s.push(this.zoomTo(a,e))}return s.push(this.setFocalOffset(0,0,0,e)),Promise.all(s)}setLookAt(t,e,s,i,n,o,r=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=ce.NONE,this._changedDolly=0;const a=G.set(i,n,o),h=B.set(t,e,s);this._targetEnd.copy(a),this._sphericalEnd.setFromVector3(h.sub(a).applyQuaternion(this._yAxisUpSpace)),this.normalizeRotations(),this._needsUpdate=!0,r||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const d=!r||V(this._target.x,this._targetEnd.x,this.restThreshold)&&V(this._target.y,this._targetEnd.y,this.restThreshold)&&V(this._target.z,this._targetEnd.z,this.restThreshold)&&V(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&V(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&V(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(d)}lerpLookAt(t,e,s,i,n,o,r,a,h,d,E,l,I,C=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=ce.NONE,this._changedDolly=0;const T=B.set(i,n,o),m=G.set(t,e,s);dt.setFromVector3(m.sub(T).applyQuaternion(this._yAxisUpSpace));const f=de.set(d,E,l),R=G.set(r,a,h);xe.setFromVector3(R.sub(f).applyQuaternion(this._yAxisUpSpace)),this._targetEnd.copy(T.lerp(f,I));const F=xe.theta-dt.theta,p=xe.phi-dt.phi,g=xe.radius-dt.radius;this._sphericalEnd.set(dt.radius+g*I,dt.phi+p*I,dt.theta+F*I),this.normalizeRotations(),this._needsUpdate=!0,C||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const A=!C||V(this._target.x,this._targetEnd.x,this.restThreshold)&&V(this._target.y,this._targetEnd.y,this.restThreshold)&&V(this._target.z,this._targetEnd.z,this.restThreshold)&&V(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&V(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&V(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(A)}setPosition(t,e,s,i=!1){return this.setLookAt(t,e,s,this._targetEnd.x,this._targetEnd.y,this._targetEnd.z,i)}setTarget(t,e,s,i=!1){const n=this.getPosition(B),o=this.setLookAt(n.x,n.y,n.z,t,e,s,i);return this._sphericalEnd.phi=mt(this._sphericalEnd.phi,this.minPolarAngle,this.maxPolarAngle),o}setFocalOffset(t,e,s,i=!1){this._isUserControllingOffset=!1,this._focalOffsetEnd.set(t,e,s),this._needsUpdate=!0,i||this._focalOffset.copy(this._focalOffsetEnd);const n=!i||V(this._focalOffset.x,this._focalOffsetEnd.x,this.restThreshold)&&V(this._focalOffset.y,this._focalOffsetEnd.y,this.restThreshold)&&V(this._focalOffset.z,this._focalOffsetEnd.z,this.restThreshold);return this._createOnRestPromise(n)}setOrbitPoint(t,e,s){this._camera.updateMatrixWorld(),Ot.setFromMatrixColumn(this._camera.matrixWorldInverse,0),_t.setFromMatrixColumn(this._camera.matrixWorldInverse,1),Xt.setFromMatrixColumn(this._camera.matrixWorldInverse,2);const i=B.set(t,e,s),n=i.distanceTo(this._camera.position),o=i.sub(this._camera.position);Ot.multiplyScalar(o.x),_t.multiplyScalar(o.y),Xt.multiplyScalar(o.z),B.copy(Ot).add(_t).add(Xt),B.z=B.z+n,this.dollyTo(n,!1),this.setFocalOffset(-B.x,B.y,-B.z,!1),this.moveTo(t,e,s,!1)}setBoundary(t){if(!t){this._boundary.min.set(-1/0,-1/0,-1/0),this._boundary.max.set(1/0,1/0,1/0),this._needsUpdate=!0;return}this._boundary.copy(t),this._boundary.clampPoint(this._targetEnd,this._targetEnd),this._needsUpdate=!0}setViewport(t,e,s,i){if(t===null){this._viewport=null;return}this._viewport=this._viewport||new b.Vector4,typeof t=="number"?this._viewport.set(t,e,s,i):this._viewport.copy(t)}getDistanceToFitBox(t,e,s,i=!1){if(js(this._camera,"getDistanceToFitBox"))return this._spherical.radius;const n=t/e,o=this._camera.getEffectiveFOV()*Pe,r=this._camera.aspect;return((i?n>r:ne.pointerId===t)}_findPointerByMouseButton(t){return this._activePointers.find(e=>e.mouseButton===t)}_disposePointer(t){this._activePointers.splice(this._activePointers.indexOf(t),1)}_encloseToBoundary(t,e,s){const i=e.lengthSq();if(i===0)return t;const n=G.copy(e).add(t),o=this._boundary.clampPoint(n,de).sub(n),r=o.lengthSq();if(r===0)return t.add(e);if(r===i)return t;if(s===0)return t.add(e).add(o);{const a=1+s*r/e.dot(o);return t.add(G.copy(e).multiplyScalar(a)).add(o.multiplyScalar(1-s))}}_updateNearPlaneCorners(){if(Wt(this._camera)){const t=this._camera,e=t.near,s=t.getEffectiveFOV()*Pe,i=Math.tan(s*.5)*e,n=i*t.aspect;this._nearPlaneCorners[0].set(-n,-i,0),this._nearPlaneCorners[1].set(n,-i,0),this._nearPlaneCorners[2].set(n,i,0),this._nearPlaneCorners[3].set(-n,i,0)}else if(vt(this._camera)){const t=this._camera,e=1/t.zoom,s=t.left*e,i=t.right*e,n=t.top*e,o=t.bottom*e;this._nearPlaneCorners[0].set(s,n,0),this._nearPlaneCorners[1].set(i,n,0),this._nearPlaneCorners[2].set(i,o,0),this._nearPlaneCorners[3].set(s,o,0)}}_collisionTest(){let t=1/0;if(!(this.colliderMeshes.length>=1)||js(this._camera,"_collisionTest"))return t;const e=this._getTargetDirection(De);Js.lookAt(pn,e,this._camera.up);for(let s=0;s<4;s++){const i=G.copy(this._nearPlaneCorners[s]);i.applyMatrix4(Js);const n=de.addVectors(this._target,i);ps.set(n,e),ps.far=this._spherical.radius+1;const o=ps.intersectObjects(this.colliderMeshes);o.length!==0&&o[0].distance{const s=()=>{this.removeEventListener("rest",s),e()};this.addEventListener("rest",s)}))}_addAllEventListeners(t){}_removeAllEventListeners(){}get dampingFactor(){return console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead."),0}set dampingFactor(t){console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead.")}get draggingDampingFactor(){return console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead."),0}set draggingDampingFactor(t){console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead.")}static createBoundingSphere(t,e=new b.Sphere){const s=e,i=s.center;Ee.makeEmpty(),t.traverseVisible(o=>{o.isMesh&&Ee.expandByObject(o)}),Ee.getCenter(i);let n=0;return t.traverseVisible(o=>{if(!o.isMesh)return;const r=o,a=r.geometry.clone();a.applyMatrix4(r.matrixWorld);const h=a.attributes.position;for(let d=0,E=h.count;d{var e;if(!(!this.currentWorld||!this.currentWorld.renderer)){if(this.three instanceof Ce){this.onAspectUpdated.trigger();return}if((e=this.currentWorld.renderer)!=null&&e.isResizeable()){const s=this.currentWorld.renderer.getSize();this.three.aspect=s.width/s.height,this.three.updateProjectionMatrix(),this.onAspectUpdated.trigger()}}}),this.three=this.setupCamera(),this.setupEvents(!0),this.onWorldChanged.add(({action:e,world:s})=>{if(e==="added"){const i=this.newCameraControls();this._allControls.set(s.uuid,i)}if(e==="removed"){const i=this._allControls.get(s.uuid);i&&(i.dispose(),this._allControls.delete(s.uuid))}})}get controls(){if(!this.currentWorld)throw new Error("This camera needs a world to work!");const t=this._allControls.get(this.currentWorld.uuid);if(!t)throw new Error("Controls not found!");return t}get enabled(){return this.currentWorld===null?!1:this.controls.enabled}set enabled(t){this.currentWorld!==null&&(this.controls.enabled=t)}dispose(){this.setupEvents(!1),this.onAspectUpdated.reset(),this.onBeforeUpdate.reset(),this.onAfterUpdate.reset(),this.three.removeFromParent(),this.onDisposed.trigger(),this.onDisposed.reset();for(const[t,e]of this._allControls)e.dispose()}update(t){this.enabled&&(this.onBeforeUpdate.trigger(this),this.controls.update(t),this.onAfterUpdate.trigger(this))}setupCamera(){const t=window.innerWidth/window.innerHeight,e=new yn(60,t,1,1e3);return e.position.set(50,50,50),e.lookAt(new O(0,0,0)),e}newCameraControls(){if(!this.currentWorld)throw new Error("This camera needs a world to work!");if(!this.currentWorld.renderer)throw new Error("This camera needs a renderer to work!");ot.install({THREE:We.getSubsetOfThree()});const{domElement:t}=this.currentWorld.renderer.three,e=new ot(this.three,t);return e.smoothTime=.2,e.dollyToCursor=!0,e.infinityDolly=!0,e.minDistance=6,e}setupEvents(t){t?window.addEventListener("resize",this.updateAspect):window.removeEventListener("resize",this.updateAspect)}static getSubsetOfThree(){return{MOUSE:Vo,Vector2:Ft,Vector3:O,Vector4:Ho,Quaternion:Rt,Matrix4:H,Spherical:Wo,Box3:st,Sphere:_s,Raycaster:fi,MathUtils:Ln}}}const so=class io extends J{constructor(t){super(t),u(this,"onAfterUpdate",new M),u(this,"onBeforeUpdate",new M),u(this,"onDisposed",new M),u(this,"onWorldCreated",new M),u(this,"onWorldDeleted",new M),u(this,"list",new Map),u(this,"enabled",!0),t.add(io.uuid,this)}create(){const t=new ba(this.components),e=t.uuid;if(this.list.has(e))throw new Error("There is already a world with this name!");return this.list.set(e,t),this.onWorldCreated.trigger(t),t}delete(t){if(!this.list.has(t.uuid))throw new Error("The provided world is not found in the list!");const e=t.uuid;this.list.delete(t.uuid),t.dispose(),this.onWorldDeleted.trigger(e)}dispose(){this.enabled=!1;for(const[t,e]of this.list)e.dispose();this.list.clear(),this.onDisposed.trigger()}update(t){if(this.enabled)for(const[e,s]of this.list)s.update(t)}};u(so,"uuid","fdb61dc4-2ec1-4966-b83d-54ea795fad4a");let Va=so;function Ha(c,t,e,s){return new Promise((i,n)=>{function o(){const r=c.clientWaitSync(t,e,0);if(r===c.WAIT_FAILED){n();return}if(r===c.TIMEOUT_EXPIRED){setTimeout(o,s);return}i()}o()})}async function Wa(c,t,e,s,i,n,o){const r=c.fenceSync(c.SYNC_GPU_COMMANDS_COMPLETE,0);c.flush(),await Ha(c,r,0,10),c.deleteSync(r),c.bindBuffer(t,e),c.getBufferSubData(t,s,i,n,o),c.bindBuffer(t,null)}async function no(c,t,e,s,i,n,o,r){const a=c.createBuffer();return c.bindBuffer(c.PIXEL_PACK_BUFFER,a),c.bufferData(c.PIXEL_PACK_BUFFER,r.byteLength,c.STREAM_READ),c.readPixels(t,e,s,i,n,o,0),c.bindBuffer(c.PIXEL_PACK_BUFFER,null),await Wa(c,c.PIXEL_PACK_BUFFER,a,0,r),c.deleteBuffer(a),r}class Xa{constructor(t,e,s){if(u(this,"onDisposed",new M),u(this,"onViewUpdated",new Rs),u(this,"enabled",!0),u(this,"needsUpdate",!1),u(this,"renderDebugFrame",!1),u(this,"components"),u(this,"world"),u(this,"renderer"),u(this,"autoUpdate",!0),u(this,"updateInterval",1e3),u(this,"worker"),u(this,"scene",new Ss),u(this,"_width",512),u(this,"_height",512),u(this,"_availableColor",1),u(this,"renderTarget"),u(this,"bufferSize"),u(this,"_buffer"),u(this,"_isWorkerBusy",!1),u(this,"updateVisibility",async o=>{if(!this.enabled||!this.needsUpdate&&!o||this._isWorkerBusy)return;this._isWorkerBusy=!0;const r=this.world.camera.three;r.updateMatrix(),this.renderer.setSize(this._width,this._height),this.renderer.setRenderTarget(this.renderTarget),this.renderer.render(this.scene,r);const a=this.renderer.getContext();await no(a,0,0,this._width,this._height,a.RGBA,a.UNSIGNED_BYTE,this._buffer),this.renderer.setRenderTarget(null),this.renderDebugFrame&&this.renderer.render(this.scene,r),this.worker.postMessage({buffer:this._buffer}),this.needsUpdate=!1}),!e.renderer)throw new Error("The given world must have a renderer!");this.components=t,this.applySettings(s),this.world=e,this.renderer=new Ge,this.renderTarget=new ii(this._width,this._height),this.bufferSize=this._width*this._height*4,this._buffer=new Uint8Array(this.bufferSize),this.renderer.clippingPlanes=e.renderer.clippingPlanes;const i=` addEventListener("message", (event) => { const { buffer } = event.data; const colors = new Map(); @@ -24,7 +24,7 @@ import{r as gt,s as st,T as Ie,t as fi,E as zo,c as H,V as O,h as Ft,x as Re,S a } postMessage({ colors }); }); - `,n=new Blob([i],{type:"application/javascript"});this.worker=new Worker(URL.createObjectURL(n))}dispose(){this.enabled=!1;for(const t of this.scene.children)t.removeFromParent();this.onViewUpdated.reset(),this.worker.terminate(),this.renderer.dispose(),this.renderTarget.dispose(),this._buffer=null,this.onDisposed.reset()}getAvailableColor(){let t=BigInt(this._availableColor.toString());const e=[];do e.unshift(Number(t%256n)),t/=256n;while(t);for(;e.length!==3;)e.unshift(0);const[s,i,n]=e,o=`${s}-${i}-${n}`;return{r:s,g:i,b:n,code:o}}increaseColor(){if(this._availableColor===256*256*256){console.warn("Color can't be increased over 256 x 256 x 256!");return}this._availableColor++}decreaseColor(){if(this._availableColor===1){console.warn("Color can't be decreased under 0!");return}this._availableColor--}applySettings(t){t&&(t.updateInterval!==void 0&&(this.updateInterval=t.updateInterval),t.height!==void 0&&(this._height=t.height),t.width!==void 0&&(this._width=t.width),t.autoUpdate!==void 0&&(this.autoUpdate=t.autoUpdate))}}class ka extends Xa{constructor(t,e,s){super(t,e,s),u(this,"onViewUpdated",new M),u(this,"threshold",100),u(this,"colorMeshes",new Map),u(this,"isProcessing",!1),u(this,"_colorCodeMeshMap",new Map),u(this,"_meshIDColorCodeMap",new Map),u(this,"_currentVisibleMeshes",new Set),u(this,"_recentlyHiddenMeshes",new Set),u(this,"_intervalID",null),u(this,"_transparentMat",new me({transparent:!0,opacity:0})),u(this,"handleWorkerMessage",async i=>{if(this.isProcessing)return;const n=i.data.colors;this._recentlyHiddenMeshes=new Set(this._currentVisibleMeshes),this._currentVisibleMeshes.clear();for(const[o,r]of n){if(r{this.isProcessing||await this.updateVisibility()},this.updateInterval),this.onViewUpdated.add(({seen:i,unseen:n})=>{for(const o of i)o.visible=!0;for(const o of n)o.visible=!1})}dispose(){super.dispose(),this._intervalID!==null&&(window.clearInterval(this._intervalID),this._intervalID=null),this._currentVisibleMeshes.clear(),this._recentlyHiddenMeshes.clear(),this._meshIDColorCodeMap.clear(),this._transparentMat.dispose(),this._colorCodeMeshMap.clear();const t=this.components.get(fe);for(const e in this.colorMeshes){const s=this.colorMeshes.get(e);s&&t.destroy(s,!0)}this.colorMeshes.clear()}add(t){if(!this.enabled)return;if(this.isProcessing){console.log("Culler processing not finished yet.");return}this.isProcessing=!0;const e=t instanceof jt,{geometry:s,material:i}=t,{colorMaterial:n,code:o}=this.getAvailableMaterial();let r;if(Array.isArray(i)){let d=!0;const E=[];for(const l of i)dn.isTransparent(l)?E.push(this._transparentMat):(d=!1,E.push(n));if(d){n.dispose(),this.isProcessing=!1;return}r=E}else if(dn.isTransparent(i)){n.dispose(),this.isProcessing=!1;return}else r=n;this._colorCodeMeshMap.set(o,t),this._meshIDColorCodeMap.set(t.uuid,o);const a=e?t.count:1,h=new jt(s,r,a);e?h.instanceMatrix=t.instanceMatrix:h.setMatrixAt(0,new H),t.visible=!1,t.updateWorldMatrix(!0,!1),h.applyMatrix4(t.matrixWorld),h.updateMatrix(),this.scene.add(h),this.colorMeshes.set(t.uuid,h),this.increaseColor(),this.isProcessing=!1}remove(t){if(this.isProcessing){console.log("Culler processing not finished yet.");return}this.isProcessing=!0;const e=this.components.get(fe);this._currentVisibleMeshes.delete(t),this._recentlyHiddenMeshes.delete(t);const s=this.colorMeshes.get(t.uuid),i=this._meshIDColorCodeMap.get(t.uuid);if(!s||!i){this.isProcessing=!1;return}this._colorCodeMeshMap.delete(i),this._meshIDColorCodeMap.delete(t.uuid),this.colorMeshes.delete(t.uuid),s.geometry=void 0,s.material=[],e.destroy(s,!0),this._recentlyHiddenMeshes.delete(t),this._currentVisibleMeshes.delete(t),this.isProcessing=!1}updateInstanced(t){for(const e of t){const s=this.colorMeshes.get(e.uuid);s&&(s.count=e.count)}}getAvailableMaterial(){const{r:t,g:e,b:s,code:i}=this.getAvailableColor(),n=Us.enabled;Us.enabled=!1;const o=new Pt(`rgb(${t}, ${e}, ${s})`);if(!this.world.renderer)throw new Error("Renderer not found in the world!");const r=this.world.renderer.clippingPlanes,a=new me({color:o,clippingPlanes:r,side:Xe});return Us.enabled=n,{colorMaterial:a,code:i}}}const oo=class pi extends J{constructor(t){super(t),u(this,"onDisposed",new M),u(this,"_enabled",!0),u(this,"list",new Map),t.add(pi.uuid,this)}get enabled(){return this._enabled}set enabled(t){this._enabled=t;for(const[e,s]of this.list)s.enabled=t}create(t,e){if(this.list.has(t.uuid))return this.list.get(t.uuid);const s=new ka(this.components,t,e);return this.list.set(t.uuid,s),s}delete(t){const e=this.list.get(t.uuid);e&&e.dispose(),this.list.delete(t.uuid)}dispose(){this.enabled=!1,this.onDisposed.trigger(pi.uuid),this.onDisposed.reset();for(const[t,e]of this.list)e.dispose();this.list.clear()}updateInstanced(t){for(const[,e]of this.list)e.updateInstanced(t)}};u(oo,"uuid","69f2a50d-c266-44fc-b1bd-fa4d34be89e6");let Za=oo;class Qa{constructor(t,e){if(u(this,"onDisposed",new M),u(this,"onDistanceComputed",new M),u(this,"excludedObjects",new Set),u(this,"enabled",!0),u(this,"renderDebugFrame",!1),u(this,"components"),u(this,"scene",new Ss),u(this,"camera",new Ce(-1,1,1,-1,0,1)),u(this,"depthMaterial"),u(this,"world"),u(this,"renderer"),u(this,"worker"),u(this,"_width",512),u(this,"_height",512),u(this,"_postQuad"),u(this,"tempRT"),u(this,"resultRT"),u(this,"bufferSize"),u(this,"_buffer"),u(this,"_isWorkerBusy",!1),u(this,"compute",async()=>{if(!this.enabled||this.world.isDisposing||this._isWorkerBusy)return;this._isWorkerBusy=!0,this.world.camera.three.updateMatrix(),this.renderer.setSize(this._width,this._height),this.renderer.setRenderTarget(this.tempRT);const r="visibilityBeforeDistanceCheck";for(const h of this.excludedObjects)h.userData[r]=h.visible,h.visible=!1;this.renderer.render(this.world.scene.three,this.world.camera.three);for(const h of this.excludedObjects)h.userData[r]!==void 0&&(h.visible=h.userData[r]);this.depthMaterial.uniforms.tDiffuse.value=this.tempRT.texture,this.depthMaterial.uniforms.tDepth.value=this.tempRT.depthTexture,this.renderer.setRenderTarget(this.resultRT),this.renderer.render(this.scene,this.camera);const a=this.renderer.getContext();await no(a,0,0,this._width,this._height,a.RGBA,a.UNSIGNED_BYTE,this._buffer),this.renderer.setRenderTarget(null),this.renderDebugFrame&&this.renderer.render(this.scene,this.camera),this.worker.postMessage({buffer:this._buffer})}),u(this,"handleWorkerMessage",r=>{if(!this.enabled||this.world.isDisposing)return;const a=r.data.colors;let h=Number.MAX_VALUE;for(const I of a)I!==0&&I{if(this.isProcessing)return;const n=i.data.colors;this._recentlyHiddenMeshes=new Set(this._currentVisibleMeshes),this._currentVisibleMeshes.clear();for(const[o,r]of n){if(r{this.isProcessing||await this.updateVisibility()},this.updateInterval),this.onViewUpdated.add(({seen:i,unseen:n})=>{for(const o of i)o.visible=!0;for(const o of n)o.visible=!1})}dispose(){super.dispose(),this._intervalID!==null&&(window.clearInterval(this._intervalID),this._intervalID=null),this._currentVisibleMeshes.clear(),this._recentlyHiddenMeshes.clear(),this._meshIDColorCodeMap.clear(),this._transparentMat.dispose(),this._colorCodeMeshMap.clear();const t=this.components.get(fe);for(const e in this.colorMeshes){const s=this.colorMeshes.get(e);s&&t.destroy(s,!0)}this.colorMeshes.clear()}add(t){if(!this.enabled)return;if(this.isProcessing){console.log("Culler processing not finished yet.");return}this.isProcessing=!0;const e=t instanceof jt,{geometry:s,material:i}=t,{colorMaterial:n,code:o}=this.getAvailableMaterial();let r;if(Array.isArray(i)){let d=!0;const E=[];for(const l of i)dn.isTransparent(l)?E.push(this._transparentMat):(d=!1,E.push(n));if(d){n.dispose(),this.isProcessing=!1;return}r=E}else if(dn.isTransparent(i)){n.dispose(),this.isProcessing=!1;return}else r=n;this._colorCodeMeshMap.set(o,t),this._meshIDColorCodeMap.set(t.uuid,o);const a=e?t.count:1,h=new jt(s,r,a);e?h.instanceMatrix=t.instanceMatrix:h.setMatrixAt(0,new H),t.visible=!1,t.updateWorldMatrix(!0,!1),h.applyMatrix4(t.matrixWorld),h.updateMatrix(),this.scene.add(h),this.colorMeshes.set(t.uuid,h),this.increaseColor(),this.isProcessing=!1}remove(t){if(this.isProcessing){console.log("Culler processing not finished yet.");return}this.isProcessing=!0;const e=this.components.get(fe);this._currentVisibleMeshes.delete(t),this._recentlyHiddenMeshes.delete(t);const s=this.colorMeshes.get(t.uuid),i=this._meshIDColorCodeMap.get(t.uuid);if(!s||!i){this.isProcessing=!1;return}this._colorCodeMeshMap.delete(i),this._meshIDColorCodeMap.delete(t.uuid),this.colorMeshes.delete(t.uuid),s.geometry=void 0,s.material=[],e.destroy(s,!0),this._recentlyHiddenMeshes.delete(t),this._currentVisibleMeshes.delete(t),this.isProcessing=!1}updateInstanced(t){for(const e of t){const s=this.colorMeshes.get(e.uuid);s&&(s.count=e.count)}}getAvailableMaterial(){const{r:t,g:e,b:s,code:i}=this.getAvailableColor(),n=Ds.enabled;Ds.enabled=!1;const o=new Pt(`rgb(${t}, ${e}, ${s})`);if(!this.world.renderer)throw new Error("Renderer not found in the world!");const r=this.world.renderer.clippingPlanes,a=new me({color:o,clippingPlanes:r,side:Xe});return Ds.enabled=n,{colorMaterial:a,code:i}}}const oo=class pi extends J{constructor(t){super(t),u(this,"onDisposed",new M),u(this,"_enabled",!0),u(this,"list",new Map),t.add(pi.uuid,this)}get enabled(){return this._enabled}set enabled(t){this._enabled=t;for(const[e,s]of this.list)s.enabled=t}create(t,e){if(this.list.has(t.uuid))return this.list.get(t.uuid);const s=new ka(this.components,t,e);return this.list.set(t.uuid,s),s}delete(t){const e=this.list.get(t.uuid);e&&e.dispose(),this.list.delete(t.uuid)}dispose(){this.enabled=!1,this.onDisposed.trigger(pi.uuid),this.onDisposed.reset();for(const[t,e]of this.list)e.dispose();this.list.clear()}updateInstanced(t){for(const[,e]of this.list)e.updateInstanced(t)}};u(oo,"uuid","69f2a50d-c266-44fc-b1bd-fa4d34be89e6");let Za=oo;class Qa{constructor(t,e){if(u(this,"onDisposed",new M),u(this,"onDistanceComputed",new M),u(this,"excludedObjects",new Set),u(this,"enabled",!0),u(this,"renderDebugFrame",!1),u(this,"components"),u(this,"scene",new Ss),u(this,"camera",new Ce(-1,1,1,-1,0,1)),u(this,"depthMaterial"),u(this,"world"),u(this,"renderer"),u(this,"worker"),u(this,"_width",512),u(this,"_height",512),u(this,"_postQuad"),u(this,"tempRT"),u(this,"resultRT"),u(this,"bufferSize"),u(this,"_buffer"),u(this,"_isWorkerBusy",!1),u(this,"compute",async()=>{if(!this.enabled||this.world.isDisposing||this._isWorkerBusy)return;this._isWorkerBusy=!0,this.world.camera.three.updateMatrix(),this.renderer.setSize(this._width,this._height),this.renderer.setRenderTarget(this.tempRT);const r="visibilityBeforeDistanceCheck";for(const h of this.excludedObjects)h.userData[r]=h.visible,h.visible=!1;this.renderer.render(this.world.scene.three,this.world.camera.three);for(const h of this.excludedObjects)h.userData[r]!==void 0&&(h.visible=h.userData[r]);this.depthMaterial.uniforms.tDiffuse.value=this.tempRT.texture,this.depthMaterial.uniforms.tDepth.value=this.tempRT.depthTexture,this.renderer.setRenderTarget(this.resultRT),this.renderer.render(this.scene,this.camera);const a=this.renderer.getContext();await no(a,0,0,this._width,this._height,a.RGBA,a.UNSIGNED_BYTE,this._buffer),this.renderer.setRenderTarget(null),this.renderDebugFrame&&this.renderer.render(this.scene,this.camera),this.worker.postMessage({buffer:this._buffer})}),u(this,"handleWorkerMessage",r=>{if(!this.enabled||this.world.isDisposing)return;const a=r.data.colors;let h=Number.MAX_VALUE;for(const I of a)I!==0&&I { const { buffer } = event.data; const colors = new Set(); @@ -64,7 +64,7 @@ void main() { } postMessage({ colors }); }); - `,o=new Blob([n],{type:"application/javascript"});this.worker=new Worker(URL.createObjectURL(o)),this.worker.addEventListener("message",this.handleWorkerMessage)}dispose(){this.enabled=!1,this.onDistanceComputed.reset(),this.worker.terminate(),this.renderer.dispose(),this.tempRT.dispose(),this.resultRT.dispose();const t=[...this.scene.children];this.excludedObjects.clear();for(const e of t)e.removeFromParent();this._postQuad.geometry.dispose(),this._postQuad.removeFromParent(),this._buffer=null,this.onDisposed.reset()}}class gh extends va{constructor(){super(...arguments),u(this,"_distanceRenderer"),u(this,"autoBias",!0),u(this,"config",{directionalLight:{color:new Pt("white"),intensity:1.5,position:new O(5,10,3)},ambientLight:{color:new Pt("white"),intensity:1},shadows:{cascade:1,resolution:512}}),u(this,"_lightsWithShadow",new Map),u(this,"_isComputingShadows",!1),u(this,"_shadowsEnabled",!0),u(this,"_bias",0),u(this,"recomputeShadows",t=>{if(!this._shadowsEnabled)return;if(this.autoBias&&(this.bias=t/-1e5),t*=1.5,!this.currentWorld)throw new Error("A world needs to be assigned to the scene before computing shadows!");if(!this._lightsWithShadow.size)throw new Error("No shadows found!");const e=this.currentWorld.camera.three;if(!(e instanceof yn)&&!(e instanceof Ce))throw new Error("Invalid camera type!");const s=new O;e.getWorldDirection(s);let i=t;const n=new O;n.copy(this.config.directionalLight.position),n.normalize();for(const[o,r]of this._lightsWithShadow){const a=this.directionalLights.get(r);if(!a)throw new Error("Light not found.");const h=new O;h.copy(s);const d=o===this._lightsWithShadow.size-1,E=d?i/2:i*2/3;h.multiplyScalar(E),h.add(e.position);const l=i-E,I=new O;I.copy(n),I.multiplyScalar(l),a.target.position.copy(h),a.position.copy(h),a.position.add(I),a.shadow.camera.right=l,a.shadow.camera.left=-l,a.shadow.camera.top=l,a.shadow.camera.bottom=-l,a.shadow.camera.far=l*2,a.shadow.camera.updateProjectionMatrix(),a.shadow.camera.updateMatrix(),d||(i/=3)}this._isComputingShadows=!1})}get bias(){return this._bias}set bias(t){this._bias=t;for(const[,e]of this._lightsWithShadow){const s=this.directionalLights.get(e);s&&(s.shadow.bias=t)}}get shadowsEnabled(){return this._shadowsEnabled}set shadowsEnabled(t){this._shadowsEnabled=t;for(const[,e]of this.directionalLights)e.castShadow=t}get distanceRenderer(){if(!this._distanceRenderer)throw new Error("You must set up this component before accessing the distance renderer!");return this._distanceRenderer}setup(t){if(super.setup(t),this.config={...this.config,...t},this.config.shadows.cascade<=0)throw new Error("Config.shadows.cascade must be a natural number greater than 0!");if(this.config.shadows.cascade>1)throw new Error("Multiple shadows not supported yet!");if(!this.currentWorld)throw new Error("A world needs to be assigned to the scene before setting it up!");for(const[,e]of this.directionalLights)e.target.removeFromParent(),e.removeFromParent(),e.dispose();this.directionalLights.clear(),this._distanceRenderer||(this._distanceRenderer=new Qa(this.components,this.currentWorld),this._distanceRenderer.onDistanceComputed.add(this.recomputeShadows)),this._lightsWithShadow.clear();for(let e=0;e{this._event=e}),this.dom=t,this.setupEvents(!0)}get position(){if(this._event){const t=this.dom.getBoundingClientRect();this._position.x=this.getPositionX(t,this._event),this._position.y=this.getPositionY(t,this._event)}return this._position}dispose(){this.setupEvents(!1),this.onDisposed.trigger(),this.onDisposed.reset()}getPositionY(t,e){return-((e.clientY-t.top)/(t.bottom-t.top))*2+1}getPositionX(t,e){return(e.clientX-t.left)/(t.right-t.left)*2-1}setupEvents(t){t?this.dom.addEventListener("pointermove",this.updateMouseInfo):this.dom.removeEventListener("pointermove",this.updateMouseInfo)}}class qa{constructor(t,e){u(this,"enabled",!0),u(this,"components"),u(this,"onDisposed",new M),u(this,"mouse"),u(this,"three",new fi),u(this,"world");const s=e.renderer;if(!s)throw new Error("A renderer is needed for the raycaster to work!");this.world=e,this.mouse=new ja(s.three.domElement),this.components=t}dispose(){this.mouse.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}castRay(t=Array.from(this.world.meshes)){if(!this.world)throw new Error("A world is needed to cast rays!");const e=this.world.camera.three;return this.three.setFromCamera(this.mouse.position,e),this.intersect(t)}castRayFromVector(t,e,s=Array.from(this.world.meshes)){return this.three.set(t,e),this.intersect(s)}intersect(t=Array.from(this.world.meshes)){const e=this.three.intersectObjects(t),s=this.filterClippingPlanes(e);return s.length>0?s[0]:null}filterClippingPlanes(t){if(!this.world.renderer)throw new Error("Renderer not found!");const e=this.world.renderer.three;if(!e.clippingPlanes)return t;const s=e.clippingPlanes;return t.length<=0||!s||(s==null?void 0:s.length)<=0?t:t.filter(i=>s.every(n=>n.distanceToPoint(i.point)>0))}}const ro=class ao extends J{constructor(t){super(t),u(this,"enabled",!0),u(this,"list",new Map),u(this,"onDisposed",new M),t.add(ao.uuid,this)}get(t){if(this.list.has(t.uuid))return this.list.get(t.uuid);const e=new qa(this.components,t);return this.list.set(t.uuid,e),t.onDisposed.add(()=>{this.delete(t)}),e}delete(t){const e=this.list.get(t.uuid);e&&e.dispose(),this.list.delete(t.uuid)}dispose(){for(const[t,e]of this.list)e.dispose();this.list.clear(),this.onDisposed.trigger()}};u(ro,"uuid","d5d8bdf0-db25-4952-b951-b643af207ace");let Rn=ro;class Ka{constructor(t,e,s){u(this,"onDisposed",new M),u(this,"world"),u(this,"components"),u(this,"three"),u(this,"_fade",3),u(this,"updateZoom",()=>{this.world.camera instanceof We&&(this.material.uniforms.uZoom.value=this.world.camera.three.zoom)}),this.world=e;const{color:i,size1:n,size2:o,distance:r}=s;this.components=t;const a=new ws(2,2,1,1),h=new Pn({side:Xe,uniforms:{uSize1:{value:n},uSize2:{value:o},uColor:{value:i},uDistance:{value:r},uFade:{value:this._fade},uZoom:{value:1}},transparent:!0,vertexShader:` + `,o=new Blob([n],{type:"application/javascript"});this.worker=new Worker(URL.createObjectURL(o)),this.worker.addEventListener("message",this.handleWorkerMessage)}dispose(){this.enabled=!1,this.onDistanceComputed.reset(),this.worker.terminate(),this.renderer.forceContextLoss(),this.renderer.dispose(),this.tempRT.dispose(),this.resultRT.dispose();const t=[...this.scene.children];this.excludedObjects.clear();for(const e of t)e.removeFromParent();this._postQuad.geometry.dispose(),this._postQuad.removeFromParent(),this._buffer=null,this.onDisposed.reset()}}class gh extends va{constructor(){super(...arguments),u(this,"_distanceRenderer"),u(this,"autoBias",!0),u(this,"config",{directionalLight:{color:new Pt("white"),intensity:1.5,position:new O(5,10,3)},ambientLight:{color:new Pt("white"),intensity:1},shadows:{cascade:1,resolution:512}}),u(this,"_lightsWithShadow",new Map),u(this,"_isComputingShadows",!1),u(this,"_shadowsEnabled",!0),u(this,"_bias",0),u(this,"recomputeShadows",t=>{if(!this._shadowsEnabled)return;if(this.autoBias&&(this.bias=t/-1e5),t*=1.5,!this.currentWorld)throw new Error("A world needs to be assigned to the scene before computing shadows!");if(!this._lightsWithShadow.size)throw new Error("No shadows found!");const e=this.currentWorld.camera.three;if(!(e instanceof yn)&&!(e instanceof Ce))throw new Error("Invalid camera type!");const s=new O;e.getWorldDirection(s);let i=t;const n=new O;n.copy(this.config.directionalLight.position),n.normalize();for(const[o,r]of this._lightsWithShadow){const a=this.directionalLights.get(r);if(!a)throw new Error("Light not found.");const h=new O;h.copy(s);const d=o===this._lightsWithShadow.size-1,E=d?i/2:i*2/3;h.multiplyScalar(E),h.add(e.position);const l=i-E,I=new O;I.copy(n),I.multiplyScalar(l),a.target.position.copy(h),a.position.copy(h),a.position.add(I),a.shadow.camera.right=l,a.shadow.camera.left=-l,a.shadow.camera.top=l,a.shadow.camera.bottom=-l,a.shadow.camera.far=l*2,a.shadow.camera.updateProjectionMatrix(),a.shadow.camera.updateMatrix(),d||(i/=3)}this._isComputingShadows=!1})}get bias(){return this._bias}set bias(t){this._bias=t;for(const[,e]of this._lightsWithShadow){const s=this.directionalLights.get(e);s&&(s.shadow.bias=t)}}get shadowsEnabled(){return this._shadowsEnabled}set shadowsEnabled(t){this._shadowsEnabled=t;for(const[,e]of this.directionalLights)e.castShadow=t}get distanceRenderer(){if(!this._distanceRenderer)throw new Error("You must set up this component before accessing the distance renderer!");return this._distanceRenderer}setup(t){if(super.setup(t),this.config={...this.config,...t},this.config.shadows.cascade<=0)throw new Error("Config.shadows.cascade must be a natural number greater than 0!");if(this.config.shadows.cascade>1)throw new Error("Multiple shadows not supported yet!");if(!this.currentWorld)throw new Error("A world needs to be assigned to the scene before setting it up!");for(const[,e]of this.directionalLights)e.target.removeFromParent(),e.removeFromParent(),e.dispose();this.directionalLights.clear(),this._distanceRenderer||(this._distanceRenderer=new Qa(this.components,this.currentWorld),this._distanceRenderer.onDistanceComputed.add(this.recomputeShadows)),this._lightsWithShadow.clear();for(let e=0;e{this._event=e}),this.dom=t,this.setupEvents(!0)}get position(){if(this._event){const t=this.dom.getBoundingClientRect();this._position.x=this.getPositionX(t,this._event),this._position.y=this.getPositionY(t,this._event)}return this._position}dispose(){this.setupEvents(!1),this.onDisposed.trigger(),this.onDisposed.reset()}getPositionY(t,e){return-((e.clientY-t.top)/(t.bottom-t.top))*2+1}getPositionX(t,e){return(e.clientX-t.left)/(t.right-t.left)*2-1}setupEvents(t){t?this.dom.addEventListener("pointermove",this.updateMouseInfo):this.dom.removeEventListener("pointermove",this.updateMouseInfo)}}class qa{constructor(t,e){u(this,"enabled",!0),u(this,"components"),u(this,"onDisposed",new M),u(this,"mouse"),u(this,"three",new fi),u(this,"world");const s=e.renderer;if(!s)throw new Error("A renderer is needed for the raycaster to work!");this.world=e,this.mouse=new ja(s.three.domElement),this.components=t}dispose(){this.mouse.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}castRay(t=Array.from(this.world.meshes)){if(!this.world)throw new Error("A world is needed to cast rays!");const e=this.world.camera.three;return this.three.setFromCamera(this.mouse.position,e),this.intersect(t)}castRayFromVector(t,e,s=Array.from(this.world.meshes)){return this.three.set(t,e),this.intersect(s)}intersect(t=Array.from(this.world.meshes)){const e=this.three.intersectObjects(t),s=this.filterClippingPlanes(e);return s.length>0?s[0]:null}filterClippingPlanes(t){if(!this.world.renderer)throw new Error("Renderer not found!");const e=this.world.renderer.three;if(!e.clippingPlanes)return t;const s=e.clippingPlanes;return t.length<=0||!s||(s==null?void 0:s.length)<=0?t:t.filter(i=>s.every(n=>n.distanceToPoint(i.point)>0))}}const ro=class ao extends J{constructor(t){super(t),u(this,"enabled",!0),u(this,"list",new Map),u(this,"onDisposed",new M),t.add(ao.uuid,this)}get(t){if(this.list.has(t.uuid))return this.list.get(t.uuid);const e=new qa(this.components,t);return this.list.set(t.uuid,e),t.onDisposed.add(()=>{this.delete(t)}),e}delete(t){const e=this.list.get(t.uuid);e&&e.dispose(),this.list.delete(t.uuid)}dispose(){for(const[t,e]of this.list)e.dispose();this.list.clear(),this.onDisposed.trigger()}};u(ro,"uuid","d5d8bdf0-db25-4952-b951-b643af207ace");let Rn=ro;class Ka{constructor(t,e,s){u(this,"onDisposed",new M),u(this,"world"),u(this,"components"),u(this,"three"),u(this,"_fade",3),u(this,"updateZoom",()=>{this.world.camera instanceof We&&(this.material.uniforms.uZoom.value=this.world.camera.three.zoom)}),this.world=e;const{color:i,size1:n,size2:o,distance:r}=s;this.components=t;const a=new ws(2,2,1,1),h=new Pn({side:Xe,uniforms:{uSize1:{value:n},uSize2:{value:o},uColor:{value:i},uDistance:{value:r},uFade:{value:this._fade},uZoom:{value:1}},transparent:!0,vertexShader:` varying vec3 worldPosition; @@ -125,4 +125,4 @@ void main() { } - `,extensions:{derivatives:!0}});this.three=new U(a,h),this.three.frustumCulled=!1,e.scene.three.add(this.three),this.setupEvents(!0)}get visible(){return this.three.visible}set visible(t){t?this.world.scene.three.add(this.three):this.three.removeFromParent()}get material(){return this.three.material}get fade(){return this._fade===3}set fade(t){this._fade=t?3:0,this.material.uniforms.uFade.value=this._fade}dispose(){this.setupEvents(!1),this.components.get(fe).destroy(this.three),this.onDisposed.trigger(),this.onDisposed.reset(),this.world=null,this.components=null}setupEvents(t){if(this.world.isDisposing||!(this.world.camera instanceof We))return;const e=this.world.camera.controls;t?e.addEventListener("update",this.updateZoom):e.removeEventListener("update",this.updateZoom)}}const ho=class co extends J{constructor(t){super(t),u(this,"list",new Map),u(this,"config",{color:new Pt(12303291),size1:1,size2:10,distance:500}),u(this,"onDisposed",new M),u(this,"enabled",!0),t.add(co.uuid,this)}create(t){if(this.list.has(t.uuid))throw new Error("This world already has a grid!");const e=new Ka(this.components,t,this.config);return this.list.set(t.uuid,e),t.onDisposed.add(()=>{this.delete(t)}),e}delete(t){const e=this.list.get(t.uuid);e&&e.dispose(),this.list.delete(t.uuid)}dispose(){for(const[t,e]of this.list)e.dispose();this.list.clear(),this.onDisposed.trigger(),this.onDisposed.reset()}};u(ho,"uuid","d1e814d5-b81c-4452-87a2-f039375e0489");let Fh=ho;const kt=new fi,nt=new O,bt=new O,Q=new Rt,gn={X:new O(1,0,0),Y:new O(0,1,0),Z:new O(0,0,1)},ti={type:"change"},Fn={type:"mouseDown"},An={type:"mouseUp",mode:null},On={type:"objectChange"};class $a extends As{constructor(t,e){super(),e===void 0&&(console.warn('THREE.TransformControls: The second parameter "domElement" is now mandatory.'),e=document),this.isTransformControls=!0,this.visible=!1,this.domElement=e,this.domElement.style.touchAction="none";const s=new nh;this._gizmo=s,this.add(s);const i=new oh;this._plane=i,this.add(i);const n=this;function o(R,F){let p=F;Object.defineProperty(n,R,{get:function(){return p!==void 0?p:F},set:function(g){p!==g&&(p=g,i[R]=g,s[R]=g,n.dispatchEvent({type:R+"-changed",value:g}),n.dispatchEvent(ti))}}),n[R]=F,i[R]=F,s[R]=F}o("camera",t),o("object",void 0),o("enabled",!0),o("axis",null),o("mode","translate"),o("translationSnap",null),o("rotationSnap",null),o("scaleSnap",null),o("space","world"),o("size",1),o("dragging",!1),o("showX",!0),o("showY",!0),o("showZ",!0);const r=new O,a=new O,h=new Rt,d=new Rt,E=new O,l=new Rt,I=new O,C=new O,T=new O,m=0,f=new O;o("worldPosition",r),o("worldPositionStart",a),o("worldQuaternion",h),o("worldQuaternionStart",d),o("cameraPosition",E),o("cameraQuaternion",l),o("pointStart",I),o("pointEnd",C),o("rotationAxis",T),o("rotationAngle",m),o("eye",f),this._offset=new O,this._startNorm=new O,this._endNorm=new O,this._cameraScale=new O,this._parentPosition=new O,this._parentQuaternion=new Rt,this._parentQuaternionInv=new Rt,this._parentScale=new O,this._worldScaleStart=new O,this._worldQuaternionInv=new Rt,this._worldScale=new O,this._positionStart=new O,this._quaternionStart=new Rt,this._scaleStart=new O,this._getPointer=Ja.bind(this),this._onPointerDown=eh.bind(this),this._onPointerHover=th.bind(this),this._onPointerMove=sh.bind(this),this._onPointerUp=ih.bind(this),this.domElement.addEventListener("pointerdown",this._onPointerDown),this.domElement.addEventListener("pointermove",this._onPointerHover),this.domElement.addEventListener("pointerup",this._onPointerUp)}updateMatrixWorld(){this.object!==void 0&&(this.object.updateMatrixWorld(),this.object.parent===null?console.error("TransformControls: The attached 3D object must be a part of the scene graph."):this.object.parent.matrixWorld.decompose(this._parentPosition,this._parentQuaternion,this._parentScale),this.object.matrixWorld.decompose(this.worldPosition,this.worldQuaternion,this._worldScale),this._parentQuaternionInv.copy(this._parentQuaternion).invert(),this._worldQuaternionInv.copy(this.worldQuaternion).invert()),this.camera.updateMatrixWorld(),this.camera.matrixWorld.decompose(this.cameraPosition,this.cameraQuaternion,this._cameraScale),this.camera.isOrthographicCamera?this.camera.getWorldDirection(this.eye).negate():this.eye.copy(this.cameraPosition).sub(this.worldPosition).normalize(),super.updateMatrixWorld(this)}pointerHover(t){if(this.object===void 0||this.dragging===!0)return;kt.setFromCamera(t,this.camera);const e=ei(this._gizmo.picker[this.mode],kt);e?this.axis=e.object.name:this.axis=null}pointerDown(t){if(!(this.object===void 0||this.dragging===!0||t.button!==0)&&this.axis!==null){kt.setFromCamera(t,this.camera);const e=ei(this._plane,kt,!0);e&&(this.object.updateMatrixWorld(),this.object.parent.updateMatrixWorld(),this._positionStart.copy(this.object.position),this._quaternionStart.copy(this.object.quaternion),this._scaleStart.copy(this.object.scale),this.object.matrixWorld.decompose(this.worldPositionStart,this.worldQuaternionStart,this._worldScaleStart),this.pointStart.copy(e.point).sub(this.worldPositionStart)),this.dragging=!0,Fn.mode=this.mode,this.dispatchEvent(Fn)}}pointerMove(t){const e=this.axis,s=this.mode,i=this.object;let n=this.space;if(s==="scale"?n="local":(e==="E"||e==="XYZE"||e==="XYZ")&&(n="world"),i===void 0||e===null||this.dragging===!1||t.button!==-1)return;kt.setFromCamera(t,this.camera);const o=ei(this._plane,kt,!0);if(o){if(this.pointEnd.copy(o.point).sub(this.worldPositionStart),s==="translate")this._offset.copy(this.pointEnd).sub(this.pointStart),n==="local"&&e!=="XYZ"&&this._offset.applyQuaternion(this._worldQuaternionInv),e.indexOf("X")===-1&&(this._offset.x=0),e.indexOf("Y")===-1&&(this._offset.y=0),e.indexOf("Z")===-1&&(this._offset.z=0),n==="local"&&e!=="XYZ"?this._offset.applyQuaternion(this._quaternionStart).divide(this._parentScale):this._offset.applyQuaternion(this._parentQuaternionInv).divide(this._parentScale),i.position.copy(this._offset).add(this._positionStart),this.translationSnap&&(n==="local"&&(i.position.applyQuaternion(Q.copy(this._quaternionStart).invert()),e.search("X")!==-1&&(i.position.x=Math.round(i.position.x/this.translationSnap)*this.translationSnap),e.search("Y")!==-1&&(i.position.y=Math.round(i.position.y/this.translationSnap)*this.translationSnap),e.search("Z")!==-1&&(i.position.z=Math.round(i.position.z/this.translationSnap)*this.translationSnap),i.position.applyQuaternion(this._quaternionStart)),n==="world"&&(i.parent&&i.position.add(nt.setFromMatrixPosition(i.parent.matrixWorld)),e.search("X")!==-1&&(i.position.x=Math.round(i.position.x/this.translationSnap)*this.translationSnap),e.search("Y")!==-1&&(i.position.y=Math.round(i.position.y/this.translationSnap)*this.translationSnap),e.search("Z")!==-1&&(i.position.z=Math.round(i.position.z/this.translationSnap)*this.translationSnap),i.parent&&i.position.sub(nt.setFromMatrixPosition(i.parent.matrixWorld))));else if(s==="scale"){if(e.search("XYZ")!==-1){let r=this.pointEnd.length()/this.pointStart.length();this.pointEnd.dot(this.pointStart)<0&&(r*=-1),bt.set(r,r,r)}else nt.copy(this.pointStart),bt.copy(this.pointEnd),nt.applyQuaternion(this._worldQuaternionInv),bt.applyQuaternion(this._worldQuaternionInv),bt.divide(nt),e.search("X")===-1&&(bt.x=1),e.search("Y")===-1&&(bt.y=1),e.search("Z")===-1&&(bt.z=1);i.scale.copy(this._scaleStart).multiply(bt),this.scaleSnap&&(e.search("X")!==-1&&(i.scale.x=Math.round(i.scale.x/this.scaleSnap)*this.scaleSnap||this.scaleSnap),e.search("Y")!==-1&&(i.scale.y=Math.round(i.scale.y/this.scaleSnap)*this.scaleSnap||this.scaleSnap),e.search("Z")!==-1&&(i.scale.z=Math.round(i.scale.z/this.scaleSnap)*this.scaleSnap||this.scaleSnap))}else if(s==="rotate"){this._offset.copy(this.pointEnd).sub(this.pointStart);const r=20/this.worldPosition.distanceTo(nt.setFromMatrixPosition(this.camera.matrixWorld));let a=!1;e==="XYZE"?(this.rotationAxis.copy(this._offset).cross(this.eye).normalize(),this.rotationAngle=this._offset.dot(nt.copy(this.rotationAxis).cross(this.eye))*r):(e==="X"||e==="Y"||e==="Z")&&(this.rotationAxis.copy(gn[e]),nt.copy(gn[e]),n==="local"&&nt.applyQuaternion(this.worldQuaternion),nt.cross(this.eye),nt.length()===0?a=!0:this.rotationAngle=this._offset.dot(nt.normalize())*r),(e==="E"||a)&&(this.rotationAxis.copy(this.eye),this.rotationAngle=this.pointEnd.angleTo(this.pointStart),this._startNorm.copy(this.pointStart).normalize(),this._endNorm.copy(this.pointEnd).normalize(),this.rotationAngle*=this._endNorm.cross(this._startNorm).dot(this.eye)<0?1:-1),this.rotationSnap&&(this.rotationAngle=Math.round(this.rotationAngle/this.rotationSnap)*this.rotationSnap),n==="local"&&e!=="E"&&e!=="XYZE"?(i.quaternion.copy(this._quaternionStart),i.quaternion.multiply(Q.setFromAxisAngle(this.rotationAxis,this.rotationAngle)).normalize()):(this.rotationAxis.applyQuaternion(this._parentQuaternionInv),i.quaternion.copy(Q.setFromAxisAngle(this.rotationAxis,this.rotationAngle)),i.quaternion.multiply(this._quaternionStart).normalize())}this.dispatchEvent(ti),this.dispatchEvent(On)}}pointerUp(t){t.button===0&&(this.dragging&&this.axis!==null&&(An.mode=this.mode,this.dispatchEvent(An)),this.dragging=!1,this.axis=null)}dispose(){this.domElement.removeEventListener("pointerdown",this._onPointerDown),this.domElement.removeEventListener("pointermove",this._onPointerHover),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.domElement.removeEventListener("pointerup",this._onPointerUp),this.traverse(function(t){t.geometry&&t.geometry.dispose(),t.material&&t.material.dispose()})}attach(t){return this.object=t,this.visible=!0,this}detach(){return this.object=void 0,this.visible=!1,this.axis=null,this}reset(){this.enabled&&this.dragging&&(this.object.position.copy(this._positionStart),this.object.quaternion.copy(this._quaternionStart),this.object.scale.copy(this._scaleStart),this.dispatchEvent(ti),this.dispatchEvent(On),this.pointStart.copy(this.pointEnd))}getRaycaster(){return kt}getMode(){return this.mode}setMode(t){this.mode=t}setTranslationSnap(t){this.translationSnap=t}setRotationSnap(t){this.rotationSnap=t}setScaleSnap(t){this.scaleSnap=t}setSize(t){this.size=t}setSpace(t){this.space=t}}function Ja(c){if(this.domElement.ownerDocument.pointerLockElement)return{x:0,y:0,button:c.button};{const t=this.domElement.getBoundingClientRect();return{x:(c.clientX-t.left)/t.width*2-1,y:-(c.clientY-t.top)/t.height*2+1,button:c.button}}}function th(c){if(this.enabled)switch(c.pointerType){case"mouse":case"pen":this.pointerHover(this._getPointer(c));break}}function eh(c){this.enabled&&(document.pointerLockElement||this.domElement.setPointerCapture(c.pointerId),this.domElement.addEventListener("pointermove",this._onPointerMove),this.pointerHover(this._getPointer(c)),this.pointerDown(this._getPointer(c)))}function sh(c){this.enabled&&this.pointerMove(this._getPointer(c))}function ih(c){this.enabled&&(this.domElement.releasePointerCapture(c.pointerId),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.pointerUp(this._getPointer(c)))}function ei(c,t,e){const s=t.intersectObject(c,!0);for(let i=0;i.9&&(n.visible=!1)),this.axis==="Y"&&(Q.setFromEuler(Cs.set(0,0,Math.PI/2)),n.quaternion.copy(e).multiply(Q),Math.abs(X.copy(Zt).applyQuaternion(e).dot(this.eye))>.9&&(n.visible=!1)),this.axis==="Z"&&(Q.setFromEuler(Cs.set(0,Math.PI/2,0)),n.quaternion.copy(e).multiply(Q),Math.abs(X.copy(Ye).applyQuaternion(e).dot(this.eye))>.9&&(n.visible=!1)),this.axis==="XYZE"&&(Q.setFromEuler(Cs.set(0,Math.PI/2,0)),X.copy(this.rotationAxis),n.quaternion.setFromRotationMatrix(Sn.lookAt(_n,X,Zt)),n.quaternion.multiply(Q),n.visible=this.dragging),this.axis==="E"&&(n.visible=!1)):n.name==="START"?(n.position.copy(this.worldPositionStart),n.visible=this.dragging):n.name==="END"?(n.position.copy(this.worldPosition),n.visible=this.dragging):n.name==="DELTA"?(n.position.copy(this.worldPositionStart),n.quaternion.copy(this.worldQuaternionStart),nt.set(1e-10,1e-10,1e-10).add(this.worldPositionStart).sub(this.worldPosition).multiplyScalar(-1),nt.applyQuaternion(this.worldQuaternionStart.clone().invert()),n.scale.copy(nt),n.visible=this.dragging):(n.quaternion.copy(e),this.dragging?n.position.copy(this.worldPositionStart):n.position.copy(this.worldPosition),this.axis&&(n.visible=this.axis.search(n.name)!==-1));continue}n.quaternion.copy(e),this.mode==="translate"||this.mode==="scale"?(n.name==="X"&&Math.abs(X.copy(Be).applyQuaternion(e).dot(this.eye))>.99&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="Y"&&Math.abs(X.copy(Zt).applyQuaternion(e).dot(this.eye))>.99&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="Z"&&Math.abs(X.copy(Ye).applyQuaternion(e).dot(this.eye))>.99&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="XY"&&Math.abs(X.copy(Ye).applyQuaternion(e).dot(this.eye))<.2&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="YZ"&&Math.abs(X.copy(Be).applyQuaternion(e).dot(this.eye))<.2&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="XZ"&&Math.abs(X.copy(Zt).applyQuaternion(e).dot(this.eye))<.2&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1)):this.mode==="rotate"&&(Ts.copy(e),X.copy(this.eye).applyQuaternion(Q.copy(e).invert()),n.name.search("E")!==-1&&n.quaternion.setFromRotationMatrix(Sn.lookAt(this.eye,_n,Zt)),n.name==="X"&&(Q.setFromAxisAngle(Be,Math.atan2(-X.y,X.z)),Q.multiplyQuaternions(Ts,Q),n.quaternion.copy(Q)),n.name==="Y"&&(Q.setFromAxisAngle(Zt,Math.atan2(X.x,X.z)),Q.multiplyQuaternions(Ts,Q),n.quaternion.copy(Q)),n.name==="Z"&&(Q.setFromAxisAngle(Ye,Math.atan2(X.y,X.x)),Q.multiplyQuaternions(Ts,Q),n.quaternion.copy(Q))),n.visible=n.visible&&(n.name.indexOf("X")===-1||this.showX),n.visible=n.visible&&(n.name.indexOf("Y")===-1||this.showY),n.visible=n.visible&&(n.name.indexOf("Z")===-1||this.showZ),n.visible=n.visible&&(n.name.indexOf("E")===-1||this.showX&&this.showY&&this.showZ),n.material._color=n.material._color||n.material.color.clone(),n.material._opacity=n.material._opacity||n.material.opacity,n.material.color.copy(n.material._color),n.material.opacity=n.material._opacity,this.enabled&&this.axis&&(n.name===this.axis||this.axis.split("").some(function(r){return n.name===r}))&&(n.material.color.setHex(16776960),n.material.opacity=1)}super.updateMatrixWorld(t)}}class oh extends U{constructor(){super(new ws(1e5,1e5,2,2),new me({visible:!1,wireframe:!0,side:Xe,transparent:!0,opacity:.1,toneMapped:!1})),this.isTransformControlsPlane=!0,this.type="TransformControlsPlane"}updateMatrixWorld(t){let e=this.space;switch(this.position.copy(this.worldPosition),this.mode==="scale"&&(e="local"),ms.copy(Be).applyQuaternion(e==="local"?this.worldQuaternion:Fs),be.copy(Zt).applyQuaternion(e==="local"?this.worldQuaternion:Fs),ve.copy(Ye).applyQuaternion(e==="local"?this.worldQuaternion:Fs),X.copy(be),this.mode){case"translate":case"scale":switch(this.axis){case"X":X.copy(this.eye).cross(ms),St.copy(ms).cross(X);break;case"Y":X.copy(this.eye).cross(be),St.copy(be).cross(X);break;case"Z":X.copy(this.eye).cross(ve),St.copy(ve).cross(X);break;case"XY":St.copy(ve);break;case"YZ":St.copy(ms);break;case"XZ":X.copy(ve),St.copy(be);break;case"XYZ":case"E":St.set(0,0,0);break}break;case"rotate":default:St.set(0,0,0)}St.length()===0?this.quaternion.copy(this.cameraQuaternion):(wn.lookAt(nt.set(0,0,0),St,X),this.quaternion.setFromRotationMatrix(wn)),super.updateMatrixWorld(t)}}class Di{constructor(t,e,s,i,n,o=5,r=!0){if(u(this,"onDraggingStarted",new M),u(this,"onDraggingEnded",new M),u(this,"onDisposed",new M),u(this,"normal"),u(this,"origin"),u(this,"three",new Re),u(this,"components"),u(this,"world"),u(this,"type","default"),u(this,"_helper"),u(this,"_visible",!0),u(this,"_enabled",!0),u(this,"_controlsActive",!1),u(this,"_arrowBoundBox",new U),u(this,"_planeMesh"),u(this,"_controls"),u(this,"_hiddenMaterial",new me({visible:!1})),u(this,"update",()=>{this._enabled&&this.three.setFromNormalAndCoplanarPoint(this.normal,this._helper.position)}),u(this,"changeDrag",a=>{this._visible=!a.value,this.preventCameraMovement(),this.notifyDraggingChanged(a)}),this.components=t,this.world=e,!e.renderer)throw new Error("The given world must have a renderer!");this.normal=i,this.origin=s,e.renderer.setPlane(!0,this.three),this._planeMesh=Di.newPlaneMesh(o,n),this._helper=this.newHelper(),this._controls=this.newTransformControls(),this.three.setFromNormalAndCoplanarPoint(i,s),r&&this.toggleControls(!0)}get enabled(){return this._enabled}set enabled(t){if(!this.world.renderer)throw new Error("No renderer found for clipping plane!");this._enabled=t,this.world.renderer.setPlane(t,this.three)}get visible(){return this._visible}set visible(t){this._visible=t,this._controls.visible=t,this._helper.visible=t,this.toggleControls(t)}get meshes(){return[this._planeMesh,this._arrowBoundBox]}get planeMaterial(){return this._planeMesh.material}set planeMaterial(t){this._planeMesh.material=t}get size(){return this._planeMesh.scale.x}set size(t){this._planeMesh.scale.set(t,t,t)}get helper(){return this._helper}setFromNormalAndCoplanarPoint(t,e){this.reset(),this.normal.equals(t)||(this.normal.copy(t),this._helper.lookAt(t)),this.origin.copy(e),this._helper.position.copy(e),this._helper.updateMatrix(),this.update()}dispose(){this._enabled=!1,this.onDraggingStarted.reset(),this.onDraggingEnded.reset(),this._helper.removeFromParent(),this.world.renderer&&this.world.renderer.setPlane(!1,this.three),this._arrowBoundBox.removeFromParent(),this._arrowBoundBox.geometry.dispose(),this._planeMesh.geometry.dispose(),this._controls.removeFromParent(),this._controls.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}reset(){const t=new O(1,0,0),e=new O;this.normal.equals(t)||(this.normal.copy(t),this._helper.lookAt(t)),this.origin.copy(e),this._helper.position.copy(e),this._helper.updateMatrix()}toggleControls(t){if(t){if(this._controlsActive)return;this._controls.addEventListener("change",this.update),this._controls.addEventListener("dragging-changed",this.changeDrag)}else this._controls.removeEventListener("change",this.update),this._controls.removeEventListener("dragging-changed",this.changeDrag);this._controlsActive=t}newTransformControls(){if(!this.world.renderer)throw new Error("No renderer found for clipping plane!");const t=this.world.camera.three,e=this.world.renderer.three.domElement,s=new $a(t,e);return this.initializeControls(s),this.world.scene.three.add(s),s}initializeControls(t){t.attach(this._helper),t.showX=!1,t.showY=!1,t.setSpace("local"),this.createArrowBoundingBox(),t.children[0].children[0].add(this._arrowBoundBox)}createArrowBoundingBox(){this._arrowBoundBox.geometry=new rt(.18,.18,1.2),this._arrowBoundBox.material=this._hiddenMaterial,this._arrowBoundBox.rotateX(Math.PI/2),this._arrowBoundBox.updateMatrix(),this._arrowBoundBox.geometry.applyMatrix4(this._arrowBoundBox.matrix)}notifyDraggingChanged(t){t.value?this.onDraggingStarted.trigger():this.onDraggingEnded.trigger()}preventCameraMovement(){this.world.camera.enabled=this._visible}newHelper(){const t=new As;return t.lookAt(this.normal),t.position.copy(this.origin),this._planeMesh.position.z+=.01,t.add(this._planeMesh),this.world.scene.three.add(t),t}static newPlaneMesh(t,e){const s=new ws(1),i=new U(s,e);return i.scale.set(t,t,t),i}}const lo=class Ci extends J{constructor(t){super(t),u(this,"onBeforeDrag",new M),u(this,"onAfterDrag",new M),u(this,"onBeforeCreate",new M),u(this,"onBeforeCancel",new M),u(this,"onAfterCancel",new M),u(this,"onBeforeDelete",new M),u(this,"onAfterCreate",new M),u(this,"onAfterDelete",new M),u(this,"onDisposed",new M),u(this,"orthogonalY",!1),u(this,"toleranceOrthogonalY",.7),u(this,"Type",Di),u(this,"list",[]),u(this,"_material",new me({color:12255487,side:Xe,transparent:!0,opacity:.2})),u(this,"_size",5),u(this,"_enabled",!1),u(this,"_visible",!0),u(this,"_onStartDragging",()=>{this.onBeforeDrag.trigger()}),u(this,"_onEndDragging",()=>{this.onAfterDrag.trigger()}),this.components.add(Ci.uuid,this)}get enabled(){return this._enabled}set enabled(t){this._enabled=t;for(const e of this.list)e.enabled=t;this.updateMaterialsAndPlanes()}get visible(){return this._visible}set visible(t){this._visible=t;for(const e of this.list)e.visible=t}get material(){return this._material}set material(t){this._material=t;for(const e of this.list)e.planeMaterial=t}get size(){return this._size}set size(t){this._size=t;for(const e of this.list)e.size=t}dispose(){this._enabled=!1;for(const t of this.list)t.dispose();this.list.length=0,this._material.dispose(),this.onBeforeCreate.reset(),this.onBeforeCancel.reset(),this.onBeforeDelete.reset(),this.onBeforeDrag.reset(),this.onAfterCreate.reset(),this.onAfterCancel.reset(),this.onAfterDelete.reset(),this.onAfterDrag.reset(),this.onDisposed.trigger(Ci.uuid),this.onDisposed.reset()}create(t){const e=this.components.get(Rn).get(t).castRay();return e?this.createPlaneFromIntersection(t,e):null}createFromNormalAndCoplanarPoint(t,e,s){const i=this.newPlane(t,s,e);return this.updateMaterialsAndPlanes(),i}delete(t,e){e||(e=this.pickPlane(t)),e&&this.deletePlane(e)}deleteAll(t){const e=[...this.list];for(const s of e)if(!t||t.has(s.type)){this.delete(s.world,s);const i=this.list.indexOf(s);i!==-1&&this.list.splice(i,1)}}deletePlane(t){const e=this.list.indexOf(t);if(e!==-1){if(this.list.splice(e,1),!t.world.renderer)throw new Error("Renderer not found for this plane's world!");t.world.renderer.setPlane(!1,t.three),t.dispose(),this.updateMaterialsAndPlanes(),this.onAfterDelete.trigger(t)}}pickPlane(t){const e=this.components.get(Rn).get(t),s=this.getAllPlaneMeshes(),i=e.castRay(s);if(i){const n=i.object;return this.list.find(o=>o.meshes.includes(n))}}getAllPlaneMeshes(){const t=[];for(const e of this.list)t.push(...e.meshes);return t}createPlaneFromIntersection(t,e){var s;if(!t.renderer)throw new Error("The given world must have a renderer!");const i=e.point.distanceTo(new O(0,0,0)),n=(s=e.face)==null?void 0:s.normal;if(!i||!n)return null;const o=this.getWorldNormal(e,n),r=this.newPlane(t,e.point,o.negate());return r.visible=this._visible,r.size=this._size,t.renderer.setPlane(!0,r.three),this.updateMaterialsAndPlanes(),r}getWorldNormal(t,e){const s=t.object;let i=t.object.matrixWorld.clone();if(s instanceof jt&&t.instanceId!==void 0){const r=new H;s.getMatrixAt(t.instanceId,r),i=r.multiply(i)}const n=new Qt().getNormalMatrix(i),o=e.clone().applyMatrix3(n).normalize();return this.normalizePlaneDirectionY(o),o}normalizePlaneDirectionY(t){this.orthogonalY&&(t.y>this.toleranceOrthogonalY&&(t.x=0,t.y=1,t.z=0),t.y<-this.toleranceOrthogonalY&&(t.x=0,t.y=-1,t.z=0))}newPlane(t,e,s){const i=new this.Type(this.components,t,e,s,this._material);return i.onDraggingStarted.add(this._onStartDragging),i.onDraggingEnded.add(this._onEndDragging),this.list.push(i),this.onAfterCreate.trigger(i),i}updateMaterialsAndPlanes(){const t=this.components.get(Va);for(const[e,s]of t.list){if(!s.renderer)continue;s.renderer.updateClippingPlanes();const{clippingPlanes:i}=s.renderer;for(const n of s.meshes)if(n.material)if(Array.isArray(n.material))for(const o of n.material)o.clippingPlanes=i;else n.material.clippingPlanes=i}}};u(lo,"uuid","66290bc5-18c4-4cd1-9379-2e17a0617611");let Ah=lo;class rh{constructor(t){if(u(this,"onDisposed",new M),u(this,"onAfterUpdate",new M),u(this,"onBeforeUpdate",new M),u(this,"onResize",new M),u(this,"frontOffset",0),u(this,"overrideMaterial",new tr),u(this,"backgroundColor",new Pt(395274)),u(this,"renderer"),u(this,"enabled",!0),u(this,"world"),u(this,"_lockRotation",!0),u(this,"_camera"),u(this,"_plane"),u(this,"_size",new Ft(320,160)),u(this,"_tempVector1",new O),u(this,"_tempVector2",new O),u(this,"_tempTarget",new O),u(this,"down",new O(0,-1,0)),u(this,"updatePlanes",()=>{if(!this.world.renderer)throw new Error("The given world must have a renderer!");const i=[],n=this.world.renderer.three;for(const o of n.clippingPlanes)i.push(o);i.push(this._plane),this.renderer.clippingPlanes=i}),this.world=t,!this.world.renderer)throw new Error("The given world must have a renderer!");this.renderer=new Ge,this.renderer.setSize(this._size.x,this._size.y);const e=1,s=this._size.x/this._size.y;this._camera=new Ce(e*s/-2,e*s/2,e/2,e/-2),this.world.renderer.onClippingPlanesUpdated.add(this.updatePlanes),this._camera.position.set(0,200,0),this._camera.zoom=.1,this._camera.rotation.x=-Math.PI/2,this._plane=new Re(this.down,200),this.updatePlanes()}get lockRotation(){return this._lockRotation}set lockRotation(t){this._lockRotation=t,t&&(this._camera.rotation.z=0)}get zoom(){return this._camera.zoom}set zoom(t){this._camera.zoom=t,this._camera.updateProjectionMatrix()}dispose(){this.enabled=!1,this.onBeforeUpdate.reset(),this.onAfterUpdate.reset(),this.onResize.reset(),this.overrideMaterial.dispose(),this.renderer.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}get(){return this._camera}update(){if(!this.enabled)return;this.onBeforeUpdate.trigger();const t=this.world.scene.three,e=this.world.camera;if(!e.hasCameraControls())throw new Error("The given world must use camera controls!");if(!(t instanceof Ss))throw new Error("The given world must have a THREE.Scene as a root!");const s=e.controls;if(s.getPosition(this._tempVector1),this._camera.position.x=this._tempVector1.x,this._camera.position.z=this._tempVector1.z,this.frontOffset!==0&&(s.getTarget(this._tempVector2),this._tempVector2.sub(this._tempVector1),this._tempVector2.normalize().multiplyScalar(this.frontOffset),this._camera.position.x+=this._tempVector2.x,this._camera.position.z+=this._tempVector2.z),!this._lockRotation){s.getTarget(this._tempTarget);const n=Math.atan2(this._tempTarget.x-this._tempVector1.x,this._tempTarget.z-this._tempVector1.z);this._camera.rotation.z=n+Math.PI}this._plane.set(this.down,this._tempVector1.y);const i=t.background;t.background=this.backgroundColor,this.renderer.render(t,this._camera),t.background=i,this.onAfterUpdate.trigger()}getSize(){return this._size}resize(t=this._size){this._size.copy(t),this.renderer.setSize(t.x,t.y);const e=t.x/t.y,s=1;this._camera.left=s*e/-2,this._camera.right=s*e/2,this._camera.top=s/2,this._camera.bottom=-s/2,this._camera.updateProjectionMatrix(),this.onResize.trigger(t)}}const Eo=class uo extends J{constructor(t){super(t),u(this,"onAfterUpdate",new M),u(this,"onBeforeUpdate",new M),u(this,"onDisposed",new M),u(this,"enabled",!0),u(this,"list",new Map),this.components.add(uo.uuid,this)}create(t){if(this.list.has(t.uuid))throw new Error("This world already has a minimap!");const e=new rh(t);return this.list.set(t.uuid,e),e}delete(t){const e=this.list.get(t);e&&e.dispose(),this.list.delete(t)}dispose(){for(const[t,e]of this.list)e.dispose();this.list.clear(),this.onDisposed.trigger()}update(){for(const[t,e]of this.list)e.update()}};u(Eo,"uuid","39ad6aad-84c8-4adf-a1e0-7f25313a9e7f");let Oh=Eo;class ah{constructor(t){u(this,"enabled",!1),u(this,"id","FirstPerson"),this.camera=t}set(t){if(this.enabled=t,t){if(this.camera.projection.current!=="Perspective"){this.camera.set("Orbit");return}this.setupFirstPersonCamera()}}setupFirstPersonCamera(){const t=this.camera.controls,e=new O;t.distance--,t.getPosition(e),t.minDistance=1,t.maxDistance=1,t.distance=1,t.moveTo(e.x,e.y,e.z),t.truckSpeed=50,t.mouseButtons.wheel=ot.ACTION.DOLLY,t.touches.two=ot.ACTION.TOUCH_ZOOM_TRUCK}}class hh{constructor(t){u(this,"enabled",!0),u(this,"id","Orbit"),this.camera=t,this.activateOrbitControls()}set(t){this.enabled=t,t&&this.activateOrbitControls()}activateOrbitControls(){const t=this.camera.controls;t.minDistance=1,t.maxDistance=300;const e=new O;t.getPosition(e);const s=e.length();t.distance=s,t.truckSpeed=2;const{rotation:i}=this.camera.three,n=new O(0,0,-1).applyEuler(i),o=e.addScaledVector(n,s);t.moveTo(o.x,o.y,o.z)}}class ch{constructor(t){u(this,"enabled",!1),u(this,"id","Plan"),u(this,"mouseAction1"),u(this,"mouseAction2"),u(this,"mouseInitialized",!1),u(this,"defaultAzimuthSpeed"),u(this,"defaultPolarSpeed"),this.camera=t,this.defaultAzimuthSpeed=t.controls.azimuthRotateSpeed,this.defaultPolarSpeed=t.controls.polarRotateSpeed}set(t){this.enabled=t;const e=this.camera.controls;e.azimuthRotateSpeed=t?0:this.defaultAzimuthSpeed,e.polarRotateSpeed=t?0:this.defaultPolarSpeed,this.mouseInitialized||(this.mouseAction1=e.touches.one,this.mouseAction2=e.touches.two,this.mouseInitialized=!0),t?(e.mouseButtons.left=ot.ACTION.TRUCK,e.touches.one=ot.ACTION.TOUCH_TRUCK,e.touches.two=ot.ACTION.TOUCH_ZOOM):(e.mouseButtons.left=ot.ACTION.ROTATE,e.touches.one=this.mouseAction1,e.touches.two=this.mouseAction2)}}class lh{constructor(t){u(this,"onChanged",new M),u(this,"current","Perspective"),u(this,"camera"),u(this,"matchOrthoDistanceEnabled",!1),u(this,"_component"),u(this,"_previousDistance",-1),this._component=t,this.camera=t.three}async set(t){this.current!==t&&(t==="Orthographic"?this.setOrthoCamera():await this.setPerspectiveCamera(),this.onChanged.trigger(this.camera))}async toggle(){const t=this.current==="Perspective"?"Orthographic":"Perspective";await this.set(t)}setOrthoCamera(){if(this._component.mode===null||this._component.mode.id==="FirstPerson")return;this._previousDistance=this._component.controls.distance,this._component.controls.distance=200;const t=this.getPerspectiveDims();if(!t)return;const{width:e,height:s}=t;this.setupOrthoCamera(s,e),this.camera=this._component.threeOrtho,this.current="Orthographic"}getPerspectiveDims(){const t=this._component.currentWorld;if(!t||!t.renderer)return null;const e=new O;this._component.threePersp.getWorldDirection(e);const s=new O;this._component.controls.getTarget(s);const i=s.clone().sub(this._component.threePersp.position).dot(e),n=t.renderer.getSize(),o=n.x/n.y,r=this._component.threePersp,a=i*2*Math.atan(r.fov*(Math.PI/180)/2);return{width:a*o,height:a}}setupOrthoCamera(t,e){this._component.controls.mouseButtons.wheel=ot.ACTION.ZOOM,this._component.controls.mouseButtons.middle=ot.ACTION.ZOOM;const s=this._component.threePersp,i=this._component.threeOrtho;i.zoom=1,i.left=e/-2,i.right=e/2,i.top=t/2,i.bottom=t/-2,i.updateProjectionMatrix(),i.position.copy(s.position),i.quaternion.copy(s.quaternion),this._component.controls.camera=i}getDistance(){const t=this._component.threePersp,e=this._component.threeOrtho;return(e.top-e.bottom)/e.zoom/(2*Math.atan(t.fov*(Math.PI/180)/2))}async setPerspectiveCamera(){this._component.controls.mouseButtons.wheel=ot.ACTION.DOLLY,this._component.controls.mouseButtons.middle=ot.ACTION.DOLLY;const t=this._component.threePersp,e=this._component.threeOrtho;t.position.copy(e.position),t.quaternion.copy(e.quaternion),this._component.controls.mouseButtons.wheel=ot.ACTION.DOLLY,this.matchOrthoDistanceEnabled?this._component.controls.distance=this.getDistance():this._component.controls.distance=this._previousDistance,await this._component.controls.zoomTo(1),t.updateProjectionMatrix(),this._component.controls.camera=t,this.camera=t,this.current="Perspective"}}class _h extends We{constructor(t){super(t),u(this,"projection"),u(this,"threeOrtho"),u(this,"threePersp"),u(this,"_userInputButtons",{}),u(this,"_frustumSize",50),u(this,"_navigationModes",new Map),u(this,"_mode",null),u(this,"previousSize",null),this.threePersp=this.three,this.threeOrtho=this.newOrthoCamera(),this.projection=new lh(this),this.onAspectUpdated.add(()=>{this.setOrthoPerspCameraAspect()}),this.projection.onChanged.add(e=>{this.three=e,this.updateAspect()}),this.onWorldChanged.add(({action:e})=>{e==="added"&&(this._navigationModes.clear(),this._navigationModes.set("Orbit",new hh(this)),this._navigationModes.set("FirstPerson",new ah(this)),this._navigationModes.set("Plan",new ch(this)),this._mode=this._navigationModes.get("Orbit"),this.mode.set(!0,{preventTargetAdjustment:!0}),this.currentWorld&&this.currentWorld.renderer&&(this.previousSize=this.currentWorld.renderer.getSize().clone()))})}get mode(){if(!this._mode)throw new Error("Mode not found, camera not initialized");return this._mode}dispose(){super.dispose(),this.threeOrtho.removeFromParent()}set(t){if(this.mode!==null&&this.mode.id!==t){if(this.mode.set(!1),!this._navigationModes.has(t))throw new Error("The specified mode does not exist!");this._mode=this._navigationModes.get(t),this.mode.set(!0)}}async fit(t,e=1.5){if(!this.enabled)return;const s=Number.MAX_VALUE,i=Number.MIN_VALUE,n=new O(s,s,s),o=new O(i,i,i);for(const l of t){const I=new st().setFromObject(l);I.min.xo.x&&(o.x=I.max.x),I.max.y>o.y&&(o.y=I.max.y),I.max.z>o.z&&(o.z=I.max.z)}const r=new st(n,o),a=new O;r.getSize(a);const h=new O;r.getCenter(h);const d=Math.max(a.x,a.y,a.z)*e,E=new _s(h,d);await this.controls.fitToSphere(E,!0)}setUserInput(t){t?this.enableUserInput():this.disableUserInput()}disableUserInput(){this._userInputButtons.left=this.controls.mouseButtons.left,this._userInputButtons.right=this.controls.mouseButtons.right,this._userInputButtons.middle=this.controls.mouseButtons.middle,this._userInputButtons.wheel=this.controls.mouseButtons.wheel,this.controls.mouseButtons.left=0,this.controls.mouseButtons.right=0,this.controls.mouseButtons.middle=0,this.controls.mouseButtons.wheel=0}enableUserInput(){Object.keys(this._userInputButtons).length!==0&&(this.controls.mouseButtons.left=this._userInputButtons.left,this.controls.mouseButtons.right=this._userInputButtons.right,this.controls.mouseButtons.middle=this._userInputButtons.middle,this.controls.mouseButtons.wheel=this._userInputButtons.wheel)}newOrthoCamera(){const t=window.innerWidth/window.innerHeight;return new Ce(this._frustumSize*t/-2,this._frustumSize*t/2,this._frustumSize/2,this._frustumSize/-2,.1,1e3)}setOrthoPerspCameraAspect(){if(!this.currentWorld||!this.currentWorld.renderer||!this.previousSize)return;const t=this.currentWorld.renderer.getSize(),e=this.threeOrtho.top,s=this.threeOrtho.right,i=t.y/this.previousSize.y,n=t.x/this.previousSize.x,o=e*i,r=s*n;this.threeOrtho.left=-r,this.threeOrtho.right=r,this.threeOrtho.top=o,this.threeOrtho.bottom=-o,this.threeOrtho.updateProjectionMatrix(),this.previousSize.copy(t)}}const dh=new Map([[gi,{forRelated:"Decomposes",forRelating:"IsDecomposedBy"}],[Mn,{forRelated:"HasAssociations",forRelating:"AssociatedTo"}],[Dn,{forRelated:"HasAssociations",forRelating:"ClassificationForObjects"}],[Un,{forRelated:"HasAssignments",forRelating:"IsGroupedBy"}],[Ri,{forRelated:"IsDefinedBy",forRelating:"DefinesOcurrence"}],[xn,{forRelated:"IsTypedBy",forRelating:"Types"}],[bn,{forRelated:"IsDefinedBy",forRelating:"Defines"}],[Fi,{forRelated:"ContainedInStructure",forRelating:"ContainsElements"}],[vn,{forRelated:"AssignedToFlowElement",forRelating:"HasControlElements"}],[Bn,{forRelated:"ConnectedFrom",forRelating:"ConnectedTo"}],[Yn,{forRelated:"HasAssignments",forRelating:"ReferencedBy"}],[zn,{forRelated:"HasContext",forRelating:"Declares"}],[Gn,{forRelated:"HasAssignments",forRelating:"Controls"}],[Vn,{forRelated:"Nests",forRelating:"IsNestedBy"}]]),Io=class Ti extends J{constructor(t){super(t),u(this,"onDisposed",new M),u(this,"onRelationsIndexed",new M),u(this,"relationMaps",{}),u(this,"enabled",!0),u(this,"_relToAttributesMap",dh),u(this,"_inverseAttributes",["IsDecomposedBy","Decomposes","AssociatedTo","HasAssociations","ClassificationForObjects","IsGroupedBy","HasAssignments","IsDefinedBy","DefinesOcurrence","IsTypedBy","Types","Defines","ContainedInStructure","ContainsElements","HasControlElements","AssignedToFlowElement","ConnectedTo","ConnectedFrom","ReferencedBy","Declares","HasContext","Controls","IsNestedBy","Nests"]),u(this,"_ifcRels",[gi,Mn,Dn,Un,Ri,xn,bn,Fi,vn,Bn,Yn,zn,Gn,Vn]),u(this,"onFragmentsDisposed",e=>{delete this.relationMaps[e.groupID]}),this.components.add(Ti.uuid,this),t.get(Et).onFragmentsDisposed.add(this.onFragmentsDisposed)}indexRelations(t,e,s,i){const n=Object.keys(e).find(E=>E.startsWith("Relating")),o=Object.keys(e).find(E=>E.startsWith("Related"));if(!(n&&o))return;const r=e[n].value,a=e[o].map(E=>E.value),h=t.get(r)??new Map,d=this.getAttributeIndex(i);d!==null&&(h.set(d,a),t.set(r,h));for(const E of a){const l=t.get(E)??new Map,I=this.getAttributeIndex(s);if(!I)continue;const C=l.get(I)??[];C.push(r),l.set(I,C),t.set(E,l)}}getAttributeIndex(t){const e=this._inverseAttributes.indexOf(t);return e===-1?null:e}setRelationMap(t,e){this.relationMaps[t.uuid]=e,this.onRelationsIndexed.trigger({modelID:t.uuid,relationsMap:e})}async process(t){if(!t.hasProperties)throw new Error("FragmentsGroup properties not found");let e=this.relationMaps[t.uuid];if(e)return e;e=new Map;for(const s of this._ifcRels){const i=await t.getAllPropertiesOfType(s);if(!i)continue;const n=this._relToAttributesMap.get(s);if(!n)continue;const{forRelated:o,forRelating:r}=n;for(const a in i){const h=i[a];this.indexRelations(e,h,o,r)}}return this.setRelationMap(t,e),e}async processFromWebIfc(t,e){const s=new Map;for(const i of this._ifcRels){const n=this._relToAttributesMap.get(i);if(!n)continue;const{forRelated:o,forRelating:r}=n,a=t.GetLineIDsWithType(e,i);for(let h=0;hi.x&&(i.x=o.x),o.y>i.y&&(i.y=o.y),o.z>i.z&&(i.z=o.z);return new st(e,s)}dispose(){const t=this.components.get(fe);for(const e of this._meshes)t.destroy(e);this._meshes=[],this.onDisposed.trigger(Lt.uuid),this.onDisposed.reset()}get(){const t=this._absoluteMin.clone(),e=this._absoluteMax.clone();return new st(t,e)}getSphere(){const t=this._absoluteMin.clone(),e=this._absoluteMax.clone(),s=Math.abs((e.x-t.x)/2),i=Math.abs((e.y-t.y)/2),n=Math.abs((e.z-t.z)/2),o=new O(t.x+s,t.y+i,t.z+n),r=o.distanceTo(t);return new _s(o,r)}getMesh(){const t=new st(this._absoluteMin,this._absoluteMax),e=Lt.getDimensions(t),{width:s,height:i,depth:n,center:o}=e,r=new it(s,i,n),a=new U(r);return this._meshes.push(a),a.position.copy(o),a}reset(){this._absoluteMin=Lt.newBound(!0),this._absoluteMax=Lt.newBound(!1)}add(t){for(const e of t.items)this.addMesh(e.mesh)}addMesh(t,e){if(!t.geometry.index)return;const s=Lt.getFragmentBounds(t);t.updateMatrixWorld();const i=t.matrixWorld,n=new H,o=t instanceof jt,r=new Set;if(e&&t instanceof qo)for(const a of e){const h=t.fragment.getInstancesIDs(a);if(h)for(const d of h)r.add(d)}else r.add(0);for(const a of r){const h=s.min.clone(),d=s.max.clone();o&&(t.getMatrixAt(a,n),h.applyMatrix4(n),d.applyMatrix4(n)),h.applyMatrix4(i),d.applyMatrix4(i),h.xthis._absoluteMax.x&&(this._absoluteMax.x=h.x),h.y>this._absoluteMax.y&&(this._absoluteMax.y=h.y),h.z>this._absoluteMax.z&&(this._absoluteMax.z=h.z),d.x>this._absoluteMax.x&&(this._absoluteMax.x=d.x),d.y>this._absoluteMax.y&&(this._absoluteMax.y=d.y),d.z>this._absoluteMax.z&&(this._absoluteMax.z=d.z),d.xo.x&&(o.x=d),E>o.y&&(o.y=E),l>o.z&&(o.z=l)}return new st(n,o)}};u(To,"uuid","d1444724-dba6-4cdd-a0c7-68ee1450d166");let Sh=To;const mo=new Set([1123145078,574549367,1675464909,2059837836,3798115385,32440307,3125803723,3207858831,2740243338,2624227202,4240577450,3615266464,3724593414,220341763,477187591,1878645084,1300840506,3303107099,1607154358,1878645084,846575682,1351298697,2417041796,3049322572,3331915920,1416205885,776857604,3285139300,3958052878,2827736869,2732653382,673634403,3448662350,4142052618,2924175390,803316827,2556980723,1809719519,2205249479,807026263,3737207727,1660063152,2347385850,2705031697,3732776249,2485617015,2611217952,1704287377,2937912522,2770003689,1281925730,1484403080,3448662350,4142052618,3800577675,4006246654,3590301190,1383045692,2775532180,2047409740,370225590,3593883385,2665983363,4124623270,812098782,3649129432,987898635,1105321065,3510044353,1635779807,2603310189,3406155212,1310608509,4261334040,2736907675,3649129432,1136057603,1260505505,4182860854,2713105998,2898889636,59481748,3749851601,3486308946,3150382593,1062206242,3264961684,15328376,1485152156,370225590,1981873012,2859738748,45288368,2614616156,2732653382,775493141,2147822146,2601014836,2629017746,1186437898,2367409068,1213902940,3632507154,3900360178,476780140,1472233963,2804161546,3008276851,738692330,374418227,315944413,3905492369,3570813810,2571569899,178912537,2294589976,1437953363,2133299955,572779678,3092502836,388784114,2624227202,1425443689,3057273783,2347385850,1682466193,2519244187,2839578677,3958567839,2513912981,2830218821,427810014]),fo=class Ro extends J{constructor(t){super(t),u(this,"enabled",!0),t.add(Ro.uuid,this)}async export(t,e,s=!1,i=!0){const n={},o=new Set(t.GetIfcEntityList(e)),r=new Set([Ai,Oi,_i,Si,Kt]);for(const a of r)o.add(a);for(const a of o){if(mo.has(a))continue;const h=r.has(a)&&i,d=t.GetLineIDsWithType(e,a);for(const E of d){const l=t.GetLine(0,E,h,s);n[l.expressID]=l}}return n}};u(fo,"uuid","b32c4332-cd67-436e-ba7f-196646c7a635");let Eh=fo;const go={950732822:"IFCURIREFERENCE",4075327185:"IFCTIME",1209108979:"IFCTEMPERATURERATEOFCHANGEMEASURE",3457685358:"IFCSOUNDPRESSURELEVELMEASURE",4157543285:"IFCSOUNDPOWERLEVELMEASURE",2798247006:"IFCPROPERTYSETDEFINITIONSET",1790229001:"IFCPOSITIVEINTEGER",525895558:"IFCNONNEGATIVELENGTHMEASURE",1774176899:"IFCLINEINDEX",1275358634:"IFCLANGUAGEID",2541165894:"IFCDURATION",3701338814:"IFCDAYINWEEKNUMBER",2195413836:"IFCDATETIME",937566702:"IFCDATE",1683019596:"IFCCARDINALPOINTREFERENCE",2314439260:"IFCBINARY",1500781891:"IFCAREADENSITYMEASURE",3683503648:"IFCARCINDEX",4065007721:"IFCYEARNUMBER",1718600412:"IFCWARPINGMOMENTMEASURE",51269191:"IFCWARPINGCONSTANTMEASURE",2593997549:"IFCVOLUMETRICFLOWRATEMEASURE",3458127941:"IFCVOLUMEMEASURE",3345633955:"IFCVAPORPERMEABILITYMEASURE",1278329552:"IFCTORQUEMEASURE",2591213694:"IFCTIMESTAMP",2726807636:"IFCTIMEMEASURE",743184107:"IFCTHERMODYNAMICTEMPERATUREMEASURE",2016195849:"IFCTHERMALTRANSMITTANCEMEASURE",857959152:"IFCTHERMALRESISTANCEMEASURE",2281867870:"IFCTHERMALEXPANSIONCOEFFICIENTMEASURE",2645777649:"IFCTHERMALCONDUCTIVITYMEASURE",232962298:"IFCTHERMALADMITTANCEMEASURE",296282323:"IFCTEXTTRANSFORMATION",603696268:"IFCTEXTFONTNAME",3490877962:"IFCTEXTDECORATION",1460886941:"IFCTEXTALIGNMENT",2801250643:"IFCTEXT",58845555:"IFCTEMPERATUREGRADIENTMEASURE",361837227:"IFCSPECULARROUGHNESS",2757832317:"IFCSPECULAREXPONENT",3477203348:"IFCSPECIFICHEATCAPACITYMEASURE",993287707:"IFCSOUNDPRESSUREMEASURE",846465480:"IFCSOUNDPOWERMEASURE",3471399674:"IFCSOLIDANGLEMEASURE",408310005:"IFCSHEARMODULUSMEASURE",2190458107:"IFCSECTIONALAREAINTEGRALMEASURE",3467162246:"IFCSECTIONMODULUSMEASURE",2766185779:"IFCSECONDINMINUTE",3211557302:"IFCROTATIONALSTIFFNESSMEASURE",1755127002:"IFCROTATIONALMASSMEASURE",2133746277:"IFCROTATIONALFREQUENCYMEASURE",200335297:"IFCREAL",96294661:"IFCRATIOMEASURE",3972513137:"IFCRADIOACTIVITYMEASURE",3665567075:"IFCPRESSUREMEASURE",2169031380:"IFCPRESENTABLETEXT",1364037233:"IFCPOWERMEASURE",1245737093:"IFCPOSITIVERATIOMEASURE",3054510233:"IFCPOSITIVEPLANEANGLEMEASURE",2815919920:"IFCPOSITIVELENGTHMEASURE",4042175685:"IFCPLANEANGLEMEASURE",2642773653:"IFCPLANARFORCEMEASURE",2260317790:"IFCPARAMETERVALUE",929793134:"IFCPHMEASURE",2395907400:"IFCNUMERICMEASURE",2095195183:"IFCNORMALISEDRATIOMEASURE",765770214:"IFCMONTHINYEARNUMBER",2615040989:"IFCMONETARYMEASURE",3114022597:"IFCMOMENTOFINERTIAMEASURE",1648970520:"IFCMOLECULARWEIGHTMEASURE",3177669450:"IFCMOISTUREDIFFUSIVITYMEASURE",1753493141:"IFCMODULUSOFSUBGRADEREACTIONMEASURE",1052454078:"IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE",2173214787:"IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE",3341486342:"IFCMODULUSOFELASTICITYMEASURE",102610177:"IFCMINUTEINHOUR",3531705166:"IFCMASSPERLENGTHMEASURE",3124614049:"IFCMASSMEASURE",4017473158:"IFCMASSFLOWRATEMEASURE",1477762836:"IFCMASSDENSITYMEASURE",2486716878:"IFCMAGNETICFLUXMEASURE",286949696:"IFCMAGNETICFLUXDENSITYMEASURE",151039812:"IFCLUMINOUSINTENSITYMEASURE",2755797622:"IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE",2095003142:"IFCLUMINOUSFLUXMEASURE",503418787:"IFCLOGICAL",3086160713:"IFCLINEARVELOCITYMEASURE",1307019551:"IFCLINEARSTIFFNESSMEASURE",2128979029:"IFCLINEARMOMENTMEASURE",191860431:"IFCLINEARFORCEMEASURE",1243674935:"IFCLENGTHMEASURE",3258342251:"IFCLABEL",2054016361:"IFCKINEMATICVISCOSITYMEASURE",3192672207:"IFCISOTHERMALMOISTURECAPACITYMEASURE",3686016028:"IFCIONCONCENTRATIONMEASURE",3809634241:"IFCINTEGERCOUNTRATEMEASURE",1939436016:"IFCINTEGER",2679005408:"IFCINDUCTANCEMEASURE",3358199106:"IFCILLUMINANCEMEASURE",983778844:"IFCIDENTIFIER",2589826445:"IFCHOURINDAY",1158859006:"IFCHEATINGVALUEMEASURE",3113092358:"IFCHEATFLUXDENSITYMEASURE",3064340077:"IFCGLOBALLYUNIQUEID",3044325142:"IFCFREQUENCYMEASURE",1361398929:"IFCFORCEMEASURE",2590844177:"IFCFONTWEIGHT",2715512545:"IFCFONTVARIANT",1102727119:"IFCFONTSTYLE",2078135608:"IFCENERGYMEASURE",2506197118:"IFCELECTRICVOLTAGEMEASURE",2951915441:"IFCELECTRICRESISTANCEMEASURE",3790457270:"IFCELECTRICCURRENTMEASURE",2093906313:"IFCELECTRICCONDUCTANCEMEASURE",3818826038:"IFCELECTRICCHARGEMEASURE",1827137117:"IFCELECTRICCAPACITANCEMEASURE",69416015:"IFCDYNAMICVISCOSITYMEASURE",524656162:"IFCDOSEEQUIVALENTMEASURE",4134073009:"IFCDIMENSIONCOUNT",1514641115:"IFCDESCRIPTIVEMEASURE",300323983:"IFCDAYLIGHTSAVINGHOUR",86635668:"IFCDAYINMONTHNUMBER",94842927:"IFCCURVATUREMEASURE",1778710042:"IFCCOUNTMEASURE",3238673880:"IFCCONTEXTDEPENDENTMEASURE",3812528620:"IFCCOMPOUNDPLANEANGLEMEASURE",2991860651:"IFCCOMPLEXNUMBER",1867003952:"IFCBOXALIGNMENT",2735952531:"IFCBOOLEAN",2650437152:"IFCAREAMEASURE",632304761:"IFCANGULARVELOCITYMEASURE",360377573:"IFCAMOUNTOFSUBSTANCEMEASURE",4182062534:"IFCACCELERATIONMEASURE",3699917729:"IFCABSORBEDDOSEMEASURE",1971632696:"IFCGEOSLICE",2680139844:"IFCGEOMODEL",24726584:"IFCELECTRICFLOWTREATMENTDEVICE",3693000487:"IFCDISTRIBUTIONBOARD",3460952963:"IFCCONVEYORSEGMENT",3999819293:"IFCCAISSONFOUNDATION",3314249567:"IFCBOREHOLE",4196446775:"IFCBEARING",325726236:"IFCALIGNMENT",3425753595:"IFCTRACKELEMENT",991950508:"IFCSIGNAL",3798194928:"IFCREINFORCEDSOIL",3290496277:"IFCRAIL",1383356374:"IFCPAVEMENT",2182337498:"IFCNAVIGATIONELEMENT",234836483:"IFCMOORINGDEVICE",2078563270:"IFCMOBILETELECOMMUNICATIONSAPPLIANCE",1638804497:"IFCLIQUIDTERMINAL",1154579445:"IFCLINEARPOSITIONINGELEMENT",2696325953:"IFCKERB",2713699986:"IFCGEOTECHNICALASSEMBLY",2142170206:"IFCELECTRICFLOWTREATMENTDEVICETYPE",3376911765:"IFCEARTHWORKSFILL",1077100507:"IFCEARTHWORKSELEMENT",3071239417:"IFCEARTHWORKSCUT",479945903:"IFCDISTRIBUTIONBOARDTYPE",3426335179:"IFCDEEPFOUNDATION",1502416096:"IFCCOURSE",2940368186:"IFCCONVEYORSEGMENTTYPE",3203706013:"IFCCAISSONFOUNDATIONTYPE",3862327254:"IFCBUILTSYSTEM",1876633798:"IFCBUILTELEMENT",963979645:"IFCBRIDGEPART",644574406:"IFCBRIDGE",3649138523:"IFCBEARINGTYPE",1662888072:"IFCALIGNMENTVERTICAL",317615605:"IFCALIGNMENTSEGMENT",1545765605:"IFCALIGNMENTHORIZONTAL",4266260250:"IFCALIGNMENTCANT",3956297820:"IFCVIBRATIONDAMPERTYPE",1530820697:"IFCVIBRATIONDAMPER",840318589:"IFCVEHICLE",1953115116:"IFCTRANSPORTATIONDEVICE",618700268:"IFCTRACKELEMENTTYPE",2281632017:"IFCTENDONCONDUITTYPE",3663046924:"IFCTENDONCONDUIT",42703149:"IFCSINESPIRAL",1894708472:"IFCSIGNALTYPE",3599934289:"IFCSIGNTYPE",33720170:"IFCSIGN",1027922057:"IFCSEVENTHORDERPOLYNOMIALSPIRAL",544395925:"IFCSEGMENTEDREFERENCECURVE",3649235739:"IFCSECONDORDERPOLYNOMIALSPIRAL",550521510:"IFCROADPART",146592293:"IFCROAD",3818125796:"IFCRELADHERESTOELEMENT",4021432810:"IFCREFERENT",1891881377:"IFCRAILWAYPART",3992365140:"IFCRAILWAY",1763565496:"IFCRAILTYPE",1946335990:"IFCPOSITIONINGELEMENT",514975943:"IFCPAVEMENTTYPE",506776471:"IFCNAVIGATIONELEMENTTYPE",710110818:"IFCMOORINGDEVICETYPE",1950438474:"IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE",976884017:"IFCMARINEPART",525669439:"IFCMARINEFACILITY",1770583370:"IFCLIQUIDTERMINALTYPE",2176059722:"IFCLINEARELEMENT",679976338:"IFCKERBTYPE",3948183225:"IFCIMPACTPROTECTIONDEVICETYPE",2568555532:"IFCIMPACTPROTECTIONDEVICE",2898700619:"IFCGRADIENTCURVE",1594536857:"IFCGEOTECHNICALSTRATUM",4230923436:"IFCGEOTECHNICALELEMENT",4228831410:"IFCFACILITYPARTCOMMON",1310830890:"IFCFACILITYPART",24185140:"IFCFACILITY",4234616927:"IFCDIRECTRIXDERIVEDREFERENCESWEPTAREASOLID",1306400036:"IFCDEEPFOUNDATIONTYPE",4189326743:"IFCCOURSETYPE",2000195564:"IFCCOSINESPIRAL",3497074424:"IFCCLOTHOID",1626504194:"IFCBUILTELEMENTTYPE",3651464721:"IFCVEHICLETYPE",1229763772:"IFCTRIANGULATEDIRREGULARNETWORK",3665877780:"IFCTRANSPORTATIONDEVICETYPE",782932809:"IFCTHIRDORDERPOLYNOMIALSPIRAL",2735484536:"IFCSPIRAL",1356537516:"IFCSECTIONEDSURFACE",1290935644:"IFCSECTIONEDSOLIDHORIZONTAL",1862484736:"IFCSECTIONEDSOLID",1441486842:"IFCRELPOSITIONS",1033248425:"IFCRELASSOCIATESPROFILEDEF",3381221214:"IFCPOLYNOMIALCURVE",2485787929:"IFCOFFSETCURVEBYDISTANCES",590820931:"IFCOFFSETCURVE",3465909080:"IFCINDEXEDPOLYGONALTEXTUREMAP",593015953:"IFCDIRECTRIXCURVESWEPTAREASOLID",4212018352:"IFCCURVESEGMENT",3425423356:"IFCAXIS2PLACEMENTLINEAR",823603102:"IFCSEGMENT",2165702409:"IFCPOINTBYDISTANCEEXPRESSION",182550632:"IFCOPENCROSSPROFILEDEF",388784114:"IFCLINEARPLACEMENT",536804194:"IFCALIGNMENTHORIZONTALSEGMENT",3752311538:"IFCALIGNMENTCANTSEGMENT",1010789467:"IFCTEXTURECOORDINATEINDICESWITHVOIDS",222769930:"IFCTEXTURECOORDINATEINDICES",2691318326:"IFCQUANTITYNUMBER",3633395639:"IFCALIGNMENTVERTICALSEGMENT",2879124712:"IFCALIGNMENTPARAMETERSEGMENT",25142252:"IFCCONTROLLER",3087945054:"IFCALARM",4288193352:"IFCACTUATOR",630975310:"IFCUNITARYCONTROLELEMENT",4086658281:"IFCSENSOR",2295281155:"IFCPROTECTIVEDEVICETRIPPINGUNIT",182646315:"IFCFLOWINSTRUMENT",1426591983:"IFCFIRESUPPRESSIONTERMINAL",819412036:"IFCFILTER",3415622556:"IFCFAN",1003880860:"IFCELECTRICTIMECONTROL",402227799:"IFCELECTRICMOTOR",264262732:"IFCELECTRICGENERATOR",3310460725:"IFCELECTRICFLOWSTORAGEDEVICE",862014818:"IFCELECTRICDISTRIBUTIONBOARD",1904799276:"IFCELECTRICAPPLIANCE",1360408905:"IFCDUCTSILENCER",3518393246:"IFCDUCTSEGMENT",342316401:"IFCDUCTFITTING",562808652:"IFCDISTRIBUTIONCIRCUIT",4074379575:"IFCDAMPER",3640358203:"IFCCOOLINGTOWER",4136498852:"IFCCOOLEDBEAM",2272882330:"IFCCONDENSER",3571504051:"IFCCOMPRESSOR",3221913625:"IFCCOMMUNICATIONSAPPLIANCE",639361253:"IFCCOIL",3902619387:"IFCCHILLER",4217484030:"IFCCABLESEGMENT",1051757585:"IFCCABLEFITTING",3758799889:"IFCCABLECARRIERSEGMENT",635142910:"IFCCABLECARRIERFITTING",2938176219:"IFCBURNER",32344328:"IFCBOILER",2906023776:"IFCBEAMSTANDARDCASE",277319702:"IFCAUDIOVISUALAPPLIANCE",2056796094:"IFCAIRTOAIRHEATRECOVERY",177149247:"IFCAIRTERMINALBOX",1634111441:"IFCAIRTERMINAL",486154966:"IFCWINDOWSTANDARDCASE",4237592921:"IFCWASTETERMINAL",4156078855:"IFCWALLELEMENTEDCASE",4207607924:"IFCVALVE",4292641817:"IFCUNITARYEQUIPMENT",3179687236:"IFCUNITARYCONTROLELEMENTTYPE",3026737570:"IFCTUBEBUNDLE",3825984169:"IFCTRANSFORMER",812556717:"IFCTANK",1162798199:"IFCSWITCHINGDEVICE",385403989:"IFCSTRUCTURALLOADCASE",1404847402:"IFCSTACKTERMINAL",1999602285:"IFCSPACEHEATER",3420628829:"IFCSOLARDEVICE",3027962421:"IFCSLABSTANDARDCASE",3127900445:"IFCSLABELEMENTEDCASE",1329646415:"IFCSHADINGDEVICE",3053780830:"IFCSANITARYTERMINAL",2572171363:"IFCREINFORCINGBARTYPE",1232101972:"IFCRATIONALBSPLINECURVEWITHKNOTS",90941305:"IFCPUMP",655969474:"IFCPROTECTIVEDEVICETRIPPINGUNITTYPE",738039164:"IFCPROTECTIVEDEVICE",1156407060:"IFCPLATESTANDARDCASE",3612865200:"IFCPIPESEGMENT",310824031:"IFCPIPEFITTING",3694346114:"IFCOUTLET",144952367:"IFCOUTERBOUNDARYCURVE",2474470126:"IFCMOTORCONNECTION",1911478936:"IFCMEMBERSTANDARDCASE",1437502449:"IFCMEDICALDEVICE",629592764:"IFCLIGHTFIXTURE",76236018:"IFCLAMP",2176052936:"IFCJUNCTIONBOX",4175244083:"IFCINTERCEPTOR",2068733104:"IFCHUMIDIFIER",3319311131:"IFCHEATEXCHANGER",2188021234:"IFCFLOWMETER",1209101575:"IFCEXTERNALSPATIALELEMENT",484807127:"IFCEVAPORATOR",3747195512:"IFCEVAPORATIVECOOLER",2814081492:"IFCENGINE",2417008758:"IFCELECTRICDISTRIBUTIONBOARDTYPE",3242481149:"IFCDOORSTANDARDCASE",3205830791:"IFCDISTRIBUTIONSYSTEM",400855858:"IFCCOMMUNICATIONSAPPLIANCETYPE",905975707:"IFCCOLUMNSTANDARDCASE",1677625105:"IFCCIVILELEMENT",3296154744:"IFCCHIMNEY",2674252688:"IFCCABLEFITTINGTYPE",2188180465:"IFCBURNERTYPE",1177604601:"IFCBUILDINGSYSTEM",39481116:"IFCBUILDINGELEMENTPARTTYPE",1136057603:"IFCBOUNDARYCURVE",2461110595:"IFCBSPLINECURVEWITHKNOTS",1532957894:"IFCAUDIOVISUALAPPLIANCETYPE",4088093105:"IFCWORKCALENDAR",4009809668:"IFCWINDOWTYPE",926996030:"IFCVOIDINGFEATURE",2391383451:"IFCVIBRATIONISOLATOR",2415094496:"IFCTENDONTYPE",3081323446:"IFCTENDONANCHORTYPE",413509423:"IFCSYSTEMFURNITUREELEMENT",3101698114:"IFCSURFACEFEATURE",3657597509:"IFCSTRUCTURALSURFACEACTION",2757150158:"IFCSTRUCTURALCURVEREACTION",1004757350:"IFCSTRUCTURALCURVEACTION",338393293:"IFCSTAIRTYPE",1072016465:"IFCSOLARDEVICETYPE",4074543187:"IFCSHADINGDEVICETYPE",2157484638:"IFCSEAMCURVE",2781568857:"IFCROOFTYPE",2310774935:"IFCREINFORCINGMESHTYPE",964333572:"IFCREINFORCINGELEMENTTYPE",683857671:"IFCRATIONALBSPLINESURFACEWITHKNOTS",1469900589:"IFCRAMPTYPE",2839578677:"IFCPOLYGONALFACESET",1158309216:"IFCPILETYPE",3079942009:"IFCOPENINGSTANDARDCASE",1114901282:"IFCMEDICALDEVICETYPE",3113134337:"IFCINTERSECTIONCURVE",3946677679:"IFCINTERCEPTORTYPE",2571569899:"IFCINDEXEDPOLYCURVE",3493046030:"IFCGEOGRAPHICELEMENT",1509553395:"IFCFURNITURE",1893162501:"IFCFOOTINGTYPE",2853485674:"IFCEXTERNALSPATIALSTRUCTUREELEMENT",4148101412:"IFCEVENT",132023988:"IFCENGINETYPE",2397081782:"IFCELEMENTASSEMBLYTYPE",2323601079:"IFCDOORTYPE",1213902940:"IFCCYLINDRICALSURFACE",1525564444:"IFCCONSTRUCTIONPRODUCTRESOURCETYPE",4105962743:"IFCCONSTRUCTIONMATERIALRESOURCETYPE",2185764099:"IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE",15328376:"IFCCOMPOSITECURVEONSURFACE",3875453745:"IFCCOMPLEXPROPERTYTEMPLATE",3893394355:"IFCCIVILELEMENTTYPE",2197970202:"IFCCHIMNEYTYPE",167062518:"IFCBSPLINESURFACEWITHKNOTS",2887950389:"IFCBSPLINESURFACE",2603310189:"IFCADVANCEDBREPWITHVOIDS",1635779807:"IFCADVANCEDBREP",2916149573:"IFCTRIANGULATEDFACESET",1935646853:"IFCTOROIDALSURFACE",2387106220:"IFCTESSELLATEDFACESET",3206491090:"IFCTASKTYPE",699246055:"IFCSURFACECURVE",4095615324:"IFCSUBCONTRACTRESOURCETYPE",603775116:"IFCSTRUCTURALSURFACEREACTION",4015995234:"IFCSPHERICALSURFACE",2481509218:"IFCSPATIALZONETYPE",463610769:"IFCSPATIALZONE",710998568:"IFCSPATIALELEMENTTYPE",1412071761:"IFCSPATIALELEMENT",3663146110:"IFCSIMPLEPROPERTYTEMPLATE",3243963512:"IFCREVOLVEDAREASOLIDTAPERED",816062949:"IFCREPARAMETRISEDCOMPOSITECURVESEGMENT",1521410863:"IFCRELSPACEBOUNDARY2NDLEVEL",3523091289:"IFCRELSPACEBOUNDARY1STLEVEL",427948657:"IFCRELINTERFERESELEMENTS",307848117:"IFCRELDEFINESBYTEMPLATE",1462361463:"IFCRELDEFINESBYOBJECT",2565941209:"IFCRELDECLARES",1027710054:"IFCRELASSIGNSTOGROUPBYFACTOR",3521284610:"IFCPROPERTYTEMPLATE",492091185:"IFCPROPERTYSETTEMPLATE",653396225:"IFCPROJECTLIBRARY",569719735:"IFCPROCEDURETYPE",3967405729:"IFCPREDEFINEDPROPERTYSET",1682466193:"IFCPCURVE",428585644:"IFCLABORRESOURCETYPE",2294589976:"IFCINDEXEDPOLYGONALFACEWITHVOIDS",178912537:"IFCINDEXEDPOLYGONALFACE",4095422895:"IFCGEOGRAPHICELEMENTTYPE",2652556860:"IFCFIXEDREFERENCESWEPTAREASOLID",2804161546:"IFCEXTRUDEDAREASOLIDTAPERED",4024345920:"IFCEVENTTYPE",2629017746:"IFCCURVEBOUNDEDSURFACE",1815067380:"IFCCREWRESOURCETYPE",3419103109:"IFCCONTEXT",2574617495:"IFCCONSTRUCTIONRESOURCETYPE",2059837836:"IFCCARTESIANPOINTLIST3D",1675464909:"IFCCARTESIANPOINTLIST2D",574549367:"IFCCARTESIANPOINTLIST",3406155212:"IFCADVANCEDFACE",3698973494:"IFCTYPERESOURCE",3736923433:"IFCTYPEPROCESS",901063453:"IFCTESSELLATEDITEM",1096409881:"IFCSWEPTDISKSOLIDPOLYGONAL",1042787934:"IFCRESOURCETIME",1608871552:"IFCRESOURCECONSTRAINTRELATIONSHIP",2943643501:"IFCRESOURCEAPPROVALRELATIONSHIP",2090586900:"IFCQUANTITYSET",1482703590:"IFCPROPERTYTEMPLATEDEFINITION",3778827333:"IFCPREDEFINEDPROPERTIES",2998442950:"IFCMIRROREDPROFILEDEF",853536259:"IFCMATERIALRELATIONSHIP",3404854881:"IFCMATERIALPROFILESETUSAGETAPERING",3079605661:"IFCMATERIALPROFILESETUSAGE",2852063980:"IFCMATERIALCONSTITUENTSET",3708119e3:"IFCMATERIALCONSTITUENT",1585845231:"IFCLAGTIME",2133299955:"IFCINDEXEDTRIANGLETEXTUREMAP",1437953363:"IFCINDEXEDTEXTUREMAP",3570813810:"IFCINDEXEDCOLOURMAP",1437805879:"IFCEXTERNALREFERENCERELATIONSHIP",297599258:"IFCEXTENDEDPROPERTIES",211053100:"IFCEVENTTIME",2713554722:"IFCCONVERSIONBASEDUNITWITHOFFSET",3285139300:"IFCCOLOURRGBLIST",1236880293:"IFCWORKTIME",1199560280:"IFCTIMEPERIOD",3611470254:"IFCTEXTUREVERTEXLIST",2771591690:"IFCTASKTIMERECURRING",1549132990:"IFCTASKTIME",2043862942:"IFCTABLECOLUMN",2934153892:"IFCSURFACEREINFORCEMENTAREA",609421318:"IFCSTRUCTURALLOADORRESULT",3478079324:"IFCSTRUCTURALLOADCONFIGURATION",1054537805:"IFCSCHEDULINGTIME",2439245199:"IFCRESOURCELEVELRELATIONSHIP",2433181523:"IFCREFERENCE",3915482550:"IFCRECURRENCEPATTERN",986844984:"IFCPROPERTYABSTRACTION",3843373140:"IFCPROJECTEDCRS",677532197:"IFCPRESENTATIONITEM",1507914824:"IFCMATERIALUSAGEDEFINITION",552965576:"IFCMATERIALPROFILEWITHOFFSETS",164193824:"IFCMATERIALPROFILESET",2235152071:"IFCMATERIALPROFILE",1847252529:"IFCMATERIALLAYERWITHOFFSETS",760658860:"IFCMATERIALDEFINITION",3057273783:"IFCMAPCONVERSION",4294318154:"IFCEXTERNALINFORMATION",1466758467:"IFCCOORDINATEREFERENCESYSTEM",1785450214:"IFCCOORDINATEOPERATION",775493141:"IFCCONNECTIONVOLUMEGEOMETRY",979691226:"IFCREINFORCINGBAR",3700593921:"IFCELECTRICDISTRIBUTIONPOINT",1062813311:"IFCDISTRIBUTIONCONTROLELEMENT",1052013943:"IFCDISTRIBUTIONCHAMBERELEMENT",578613899:"IFCCONTROLLERTYPE",2454782716:"IFCCHAMFEREDGEFEATURE",753842376:"IFCBEAM",3001207471:"IFCALARMTYPE",2874132201:"IFCACTUATORTYPE",3304561284:"IFCWINDOW",3512223829:"IFCWALLSTANDARDCASE",2391406946:"IFCWALL",3313531582:"IFCVIBRATIONISOLATORTYPE",2347447852:"IFCTENDONANCHOR",3824725483:"IFCTENDON",2515109513:"IFCSTRUCTURALANALYSISMODEL",4252922144:"IFCSTAIRFLIGHT",331165859:"IFCSTAIR",1529196076:"IFCSLAB",1783015770:"IFCSENSORTYPE",1376911519:"IFCROUNDEDEDGEFEATURE",2016517767:"IFCROOF",2320036040:"IFCREINFORCINGMESH",3027567501:"IFCREINFORCINGELEMENT",3055160366:"IFCRATIONALBEZIERCURVE",3283111854:"IFCRAMPFLIGHT",3024970846:"IFCRAMP",2262370178:"IFCRAILING",3171933400:"IFCPLATE",1687234759:"IFCPILE",1073191201:"IFCMEMBER",900683007:"IFCFOOTING",3508470533:"IFCFLOWTREATMENTDEVICE",2223149337:"IFCFLOWTERMINAL",707683696:"IFCFLOWSTORAGEDEVICE",987401354:"IFCFLOWSEGMENT",3132237377:"IFCFLOWMOVINGDEVICE",4037862832:"IFCFLOWINSTRUMENTTYPE",4278956645:"IFCFLOWFITTING",2058353004:"IFCFLOWCONTROLLER",4222183408:"IFCFIRESUPPRESSIONTERMINALTYPE",1810631287:"IFCFILTERTYPE",346874300:"IFCFANTYPE",1658829314:"IFCENERGYCONVERSIONDEVICE",857184966:"IFCELECTRICALELEMENT",1634875225:"IFCELECTRICALCIRCUIT",712377611:"IFCELECTRICTIMECONTROLTYPE",1217240411:"IFCELECTRICMOTORTYPE",1365060375:"IFCELECTRICHEATERTYPE",1534661035:"IFCELECTRICGENERATORTYPE",3277789161:"IFCELECTRICFLOWSTORAGEDEVICETYPE",663422040:"IFCELECTRICAPPLIANCETYPE",855621170:"IFCEDGEFEATURE",2030761528:"IFCDUCTSILENCERTYPE",3760055223:"IFCDUCTSEGMENTTYPE",869906466:"IFCDUCTFITTINGTYPE",395920057:"IFCDOOR",3041715199:"IFCDISTRIBUTIONPORT",3040386961:"IFCDISTRIBUTIONFLOWELEMENT",1945004755:"IFCDISTRIBUTIONELEMENT",2063403501:"IFCDISTRIBUTIONCONTROLELEMENTTYPE",1599208980:"IFCDISTRIBUTIONCHAMBERELEMENTTYPE",2635815018:"IFCDISCRETEACCESSORYTYPE",1335981549:"IFCDISCRETEACCESSORY",4147604152:"IFCDIAMETERDIMENSION",3961806047:"IFCDAMPERTYPE",3495092785:"IFCCURTAINWALL",1973544240:"IFCCOVERING",2954562838:"IFCCOOLINGTOWERTYPE",335055490:"IFCCOOLEDBEAMTYPE",488727124:"IFCCONSTRUCTIONPRODUCTRESOURCE",1060000209:"IFCCONSTRUCTIONMATERIALRESOURCE",3898045240:"IFCCONSTRUCTIONEQUIPMENTRESOURCE",1163958913:"IFCCONDITIONCRITERION",2188551683:"IFCCONDITION",2816379211:"IFCCONDENSERTYPE",3850581409:"IFCCOMPRESSORTYPE",843113511:"IFCCOLUMN",2301859152:"IFCCOILTYPE",2611217952:"IFCCIRCLE",2951183804:"IFCCHILLERTYPE",1285652485:"IFCCABLESEGMENTTYPE",3293546465:"IFCCABLECARRIERSEGMENTTYPE",395041908:"IFCCABLECARRIERFITTINGTYPE",1909888760:"IFCBUILDINGELEMENTPROXYTYPE",1095909175:"IFCBUILDINGELEMENTPROXY",2979338954:"IFCBUILDINGELEMENTPART",52481810:"IFCBUILDINGELEMENTCOMPONENT",3299480353:"IFCBUILDINGELEMENT",231477066:"IFCBOILERTYPE",1916977116:"IFCBEZIERCURVE",819618141:"IFCBEAMTYPE",1967976161:"IFCBSPLINECURVE",3460190687:"IFCASSET",2470393545:"IFCANGULARDIMENSION",1871374353:"IFCAIRTOAIRHEATRECOVERYTYPE",3352864051:"IFCAIRTERMINALTYPE",1411407467:"IFCAIRTERMINALBOXTYPE",3821786052:"IFCACTIONREQUEST",1213861670:"IFC2DCOMPOSITECURVE",1033361043:"IFCZONE",3342526732:"IFCWORKSCHEDULE",4218914973:"IFCWORKPLAN",1028945134:"IFCWORKCONTROL",1133259667:"IFCWASTETERMINALTYPE",1898987631:"IFCWALLTYPE",2769231204:"IFCVIRTUALELEMENT",728799441:"IFCVALVETYPE",1911125066:"IFCUNITARYEQUIPMENTTYPE",1600972822:"IFCTUBEBUNDLETYPE",3593883385:"IFCTRIMMEDCURVE",1620046519:"IFCTRANSPORTELEMENT",1692211062:"IFCTRANSFORMERTYPE",1637806684:"IFCTIMESERIESSCHEDULE",5716631:"IFCTANKTYPE",2254336722:"IFCSYSTEM",2315554128:"IFCSWITCHINGDEVICETYPE",148013059:"IFCSUBCONTRACTRESOURCE",1975003073:"IFCSTRUCTURALSURFACECONNECTION",2986769608:"IFCSTRUCTURALRESULTGROUP",1235345126:"IFCSTRUCTURALPOINTREACTION",734778138:"IFCSTRUCTURALPOINTCONNECTION",2082059205:"IFCSTRUCTURALPOINTACTION",3987759626:"IFCSTRUCTURALPLANARACTIONVARYING",1621171031:"IFCSTRUCTURALPLANARACTION",1252848954:"IFCSTRUCTURALLOADGROUP",1721250024:"IFCSTRUCTURALLINEARACTIONVARYING",1807405624:"IFCSTRUCTURALLINEARACTION",2445595289:"IFCSTRUCTURALCURVEMEMBERVARYING",214636428:"IFCSTRUCTURALCURVEMEMBER",4243806635:"IFCSTRUCTURALCURVECONNECTION",1179482911:"IFCSTRUCTURALCONNECTION",682877961:"IFCSTRUCTURALACTION",1039846685:"IFCSTAIRFLIGHTTYPE",3112655638:"IFCSTACKTERMINALTYPE",3812236995:"IFCSPACETYPE",652456506:"IFCSPACEPROGRAM",1305183839:"IFCSPACEHEATERTYPE",3856911033:"IFCSPACE",2533589738:"IFCSLABTYPE",4097777520:"IFCSITE",4105383287:"IFCSERVICELIFE",3517283431:"IFCSCHEDULETIMECONTROL",1768891740:"IFCSANITARYTERMINALTYPE",2863920197:"IFCRELASSIGNSTASKS",160246688:"IFCRELAGGREGATES",2324767716:"IFCRAMPFLIGHTTYPE",2893384427:"IFCRAILINGTYPE",3248260540:"IFCRADIUSDIMENSION",2250791053:"IFCPUMPTYPE",1842657554:"IFCPROTECTIVEDEVICETYPE",3651124850:"IFCPROJECTIONELEMENT",3642467123:"IFCPROJECTORDERRECORD",2904328755:"IFCPROJECTORDER",2744685151:"IFCPROCEDURE",3740093272:"IFCPORT",3724593414:"IFCPOLYLINE",4017108033:"IFCPLATETYPE",4231323485:"IFCPIPESEGMENTTYPE",804291784:"IFCPIPEFITTINGTYPE",3327091369:"IFCPERMIT",2382730787:"IFCPERFORMANCEHISTORY",2837617999:"IFCOUTLETTYPE",3425660407:"IFCORDERACTION",3588315303:"IFCOPENINGELEMENT",4143007308:"IFCOCCUPANT",1916936684:"IFCMOVE",977012517:"IFCMOTORCONNECTIONTYPE",3181161470:"IFCMEMBERTYPE",2108223431:"IFCMECHANICALFASTENERTYPE",377706215:"IFCMECHANICALFASTENER",2506943328:"IFCLINEARDIMENSION",1161773419:"IFCLIGHTFIXTURETYPE",1051575348:"IFCLAMPTYPE",3827777499:"IFCLABORRESOURCE",4288270099:"IFCJUNCTIONBOXTYPE",2391368822:"IFCINVENTORY",1806887404:"IFCHUMIDIFIERTYPE",1251058090:"IFCHEATEXCHANGERTYPE",2706460486:"IFCGROUP",3009204131:"IFCGRID",200128114:"IFCGASTERMINALTYPE",814719939:"IFCFURNITURESTANDARD",263784265:"IFCFURNISHINGELEMENT",3009222698:"IFCFLOWTREATMENTDEVICETYPE",2297155007:"IFCFLOWTERMINALTYPE",1339347760:"IFCFLOWSTORAGEDEVICETYPE",1834744321:"IFCFLOWSEGMENTTYPE",1482959167:"IFCFLOWMOVINGDEVICETYPE",3815607619:"IFCFLOWMETERTYPE",3198132628:"IFCFLOWFITTINGTYPE",3907093117:"IFCFLOWCONTROLLERTYPE",1287392070:"IFCFEATUREELEMENTSUBTRACTION",2143335405:"IFCFEATUREELEMENTADDITION",2827207264:"IFCFEATUREELEMENT",2489546625:"IFCFASTENERTYPE",647756555:"IFCFASTENER",3737207727:"IFCFACETEDBREPWITHVOIDS",807026263:"IFCFACETEDBREP",3390157468:"IFCEVAPORATORTYPE",3174744832:"IFCEVAPORATIVECOOLERTYPE",3272907226:"IFCEQUIPMENTSTANDARD",1962604670:"IFCEQUIPMENTELEMENT",2107101300:"IFCENERGYCONVERSIONDEVICETYPE",1704287377:"IFCELLIPSE",2590856083:"IFCELEMENTCOMPONENTTYPE",1623761950:"IFCELEMENTCOMPONENT",4123344466:"IFCELEMENTASSEMBLY",1758889154:"IFCELEMENT",360485395:"IFCELECTRICALBASEPROPERTIES",3849074793:"IFCDISTRIBUTIONFLOWELEMENTTYPE",3256556792:"IFCDISTRIBUTIONELEMENTTYPE",681481545:"IFCDIMENSIONCURVEDIRECTEDCALLOUT",1457835157:"IFCCURTAINWALLTYPE",3295246426:"IFCCREWRESOURCE",1916426348:"IFCCOVERINGTYPE",1419761937:"IFCCOSTSCHEDULE",3895139033:"IFCCOSTITEM",3293443760:"IFCCONTROL",2559216714:"IFCCONSTRUCTIONRESOURCE",2510884976:"IFCCONIC",3732776249:"IFCCOMPOSITECURVE",300633059:"IFCCOLUMNTYPE",2937912522:"IFCCIRCLEHOLLOWPROFILEDEF",3124254112:"IFCBUILDINGSTOREY",1950629157:"IFCBUILDINGELEMENTTYPE",4031249490:"IFCBUILDING",1260505505:"IFCBOUNDEDCURVE",3649129432:"IFCBOOLEANCLIPPINGRESULT",1334484129:"IFCBLOCK",3207858831:"IFCASYMMETRICISHAPEPROFILEDEF",1674181508:"IFCANNOTATION",2296667514:"IFCACTOR",2097647324:"IFCTRANSPORTELEMENTTYPE",3473067441:"IFCTASK",1580310250:"IFCSYSTEMFURNITUREELEMENTTYPE",4124788165:"IFCSURFACEOFREVOLUTION",2809605785:"IFCSURFACEOFLINEAREXTRUSION",2028607225:"IFCSURFACECURVESWEPTAREASOLID",4070609034:"IFCSTRUCTUREDDIMENSIONCALLOUT",2218152070:"IFCSTRUCTURALSURFACEMEMBERVARYING",3979015343:"IFCSTRUCTURALSURFACEMEMBER",3689010777:"IFCSTRUCTURALREACTION",530289379:"IFCSTRUCTURALMEMBER",3136571912:"IFCSTRUCTURALITEM",3544373492:"IFCSTRUCTURALACTIVITY",451544542:"IFCSPHERE",3893378262:"IFCSPATIALSTRUCTUREELEMENTTYPE",2706606064:"IFCSPATIALSTRUCTUREELEMENT",3626867408:"IFCRIGHTCIRCULARCYLINDER",4158566097:"IFCRIGHTCIRCULARCONE",1856042241:"IFCREVOLVEDAREASOLID",2914609552:"IFCRESOURCE",1401173127:"IFCRELVOIDSELEMENT",3451746338:"IFCRELSPACEBOUNDARY",366585022:"IFCRELSERVICESBUILDINGS",4122056220:"IFCRELSEQUENCE",1058617721:"IFCRELSCHEDULESCOSTITEMS",1245217292:"IFCRELREFERENCEDINSPATIALSTRUCTURE",750771296:"IFCRELPROJECTSELEMENT",202636808:"IFCRELOVERRIDESPROPERTIES",2051452291:"IFCRELOCCUPIESSPACES",3268803585:"IFCRELNESTS",4189434867:"IFCRELINTERACTIONREQUIREMENTS",279856033:"IFCRELFLOWCONTROLELEMENTS",3940055652:"IFCRELFILLSELEMENT",781010003:"IFCRELDEFINESBYTYPE",4186316022:"IFCRELDEFINESBYPROPERTIES",693640335:"IFCRELDEFINES",2551354335:"IFCRELDECOMPOSES",2802773753:"IFCRELCOVERSSPACES",886880790:"IFCRELCOVERSBLDGELEMENTS",3242617779:"IFCRELCONTAINEDINSPATIALSTRUCTURE",3678494232:"IFCRELCONNECTSWITHREALIZINGELEMENTS",504942748:"IFCRELCONNECTSWITHECCENTRICITY",1638771189:"IFCRELCONNECTSSTRUCTURALMEMBER",3912681535:"IFCRELCONNECTSSTRUCTURALELEMENT",2127690289:"IFCRELCONNECTSSTRUCTURALACTIVITY",3190031847:"IFCRELCONNECTSPORTS",4201705270:"IFCRELCONNECTSPORTTOELEMENT",3945020480:"IFCRELCONNECTSPATHELEMENTS",1204542856:"IFCRELCONNECTSELEMENTS",826625072:"IFCRELCONNECTS",2851387026:"IFCRELASSOCIATESPROFILEPROPERTIES",2655215786:"IFCRELASSOCIATESMATERIAL",3840914261:"IFCRELASSOCIATESLIBRARY",982818633:"IFCRELASSOCIATESDOCUMENT",2728634034:"IFCRELASSOCIATESCONSTRAINT",919958153:"IFCRELASSOCIATESCLASSIFICATION",4095574036:"IFCRELASSOCIATESAPPROVAL",1327628568:"IFCRELASSOCIATESAPPLIEDVALUE",1865459582:"IFCRELASSOCIATES",205026976:"IFCRELASSIGNSTORESOURCE",3372526763:"IFCRELASSIGNSTOPROJECTORDER",2857406711:"IFCRELASSIGNSTOPRODUCT",4278684876:"IFCRELASSIGNSTOPROCESS",1307041759:"IFCRELASSIGNSTOGROUP",2495723537:"IFCRELASSIGNSTOCONTROL",1683148259:"IFCRELASSIGNSTOACTOR",3939117080:"IFCRELASSIGNS",3454111270:"IFCRECTANGULARTRIMMEDSURFACE",2798486643:"IFCRECTANGULARPYRAMID",2770003689:"IFCRECTANGLEHOLLOWPROFILEDEF",3219374653:"IFCPROXY",1451395588:"IFCPROPERTYSET",4194566429:"IFCPROJECTIONCURVE",103090709:"IFCPROJECT",4208778838:"IFCPRODUCT",2945172077:"IFCPROCESS",220341763:"IFCPLANE",603570806:"IFCPLANARBOX",3566463478:"IFCPERMEABLECOVERINGPROPERTIES",3505215534:"IFCOFFSETCURVE3D",3388369263:"IFCOFFSETCURVE2D",3888040117:"IFCOBJECT",1425443689:"IFCMANIFOLDSOLIDBREP",1281925730:"IFCLINE",572779678:"IFCLSHAPEPROFILEDEF",1484403080:"IFCISHAPEPROFILEDEF",987898635:"IFCGEOMETRICCURVESET",1268542332:"IFCFURNITURETYPE",4238390223:"IFCFURNISHINGELEMENTTYPE",3455213021:"IFCFLUIDFLOWPROPERTIES",315944413:"IFCFILLAREASTYLETILES",4203026998:"IFCFILLAREASTYLETILESYMBOLWITHSTYLE",374418227:"IFCFILLAREASTYLEHATCHING",2047409740:"IFCFACEBASEDSURFACEMODEL",477187591:"IFCEXTRUDEDAREASOLID",80994333:"IFCENERGYPROPERTIES",2835456948:"IFCELLIPSEPROFILEDEF",2777663545:"IFCELEMENTARYSURFACE",339256511:"IFCELEMENTTYPE",1883228015:"IFCELEMENTQUANTITY",1472233963:"IFCEDGELOOP",4006246654:"IFCDRAUGHTINGPREDEFINEDCURVEFONT",445594917:"IFCDRAUGHTINGPREDEFINEDCOLOUR",3073041342:"IFCDRAUGHTINGCALLOUT",526551008:"IFCDOORSTYLE",1714330368:"IFCDOORPANELPROPERTIES",2963535650:"IFCDOORLININGPROPERTIES",32440307:"IFCDIRECTION",4054601972:"IFCDIMENSIONCURVETERMINATOR",606661476:"IFCDIMENSIONCURVE",693772133:"IFCDEFINEDSYMBOL",2827736869:"IFCCURVEBOUNDEDPLANE",2601014836:"IFCCURVE",2147822146:"IFCCSGSOLID",2506170314:"IFCCSGPRIMITIVE3D",194851669:"IFCCRANERAILFSHAPEPROFILEDEF",4133800736:"IFCCRANERAILASHAPEPROFILEDEF",2485617015:"IFCCOMPOSITECURVESEGMENT",2205249479:"IFCCLOSEDSHELL",1383045692:"IFCCIRCLEPROFILEDEF",1416205885:"IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM",3331915920:"IFCCARTESIANTRANSFORMATIONOPERATOR3D",3486308946:"IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM",3749851601:"IFCCARTESIANTRANSFORMATIONOPERATOR2D",59481748:"IFCCARTESIANTRANSFORMATIONOPERATOR",1123145078:"IFCCARTESIANPOINT",2898889636:"IFCCSHAPEPROFILEDEF",2713105998:"IFCBOXEDHALFSPACE",2581212453:"IFCBOUNDINGBOX",4182860854:"IFCBOUNDEDSURFACE",2736907675:"IFCBOOLEANRESULT",2740243338:"IFCAXIS2PLACEMENT3D",3125803723:"IFCAXIS2PLACEMENT2D",4261334040:"IFCAXIS1PLACEMENT",1302238472:"IFCANNOTATIONSURFACE",2265737646:"IFCANNOTATIONFILLAREAOCCURRENCE",669184980:"IFCANNOTATIONFILLAREA",3288037868:"IFCANNOTATIONCURVEOCCURRENCE",2543172580:"IFCZSHAPEPROFILEDEF",1299126871:"IFCWINDOWSTYLE",512836454:"IFCWINDOWPANELPROPERTIES",336235671:"IFCWINDOWLININGPROPERTIES",2759199220:"IFCVERTEXLOOP",1417489154:"IFCVECTOR",427810014:"IFCUSHAPEPROFILEDEF",2347495698:"IFCTYPEPRODUCT",1628702193:"IFCTYPEOBJECT",1345879162:"IFCTWODIRECTIONREPEATFACTOR",2715220739:"IFCTRAPEZIUMPROFILEDEF",3124975700:"IFCTEXTLITERALWITHEXTENT",4282788508:"IFCTEXTLITERAL",3028897424:"IFCTERMINATORSYMBOL",3071757647:"IFCTSHAPEPROFILEDEF",230924584:"IFCSWEPTSURFACE",1260650574:"IFCSWEPTDISKSOLID",2247615214:"IFCSWEPTAREASOLID",1878645084:"IFCSURFACESTYLERENDERING",2513912981:"IFCSURFACE",2233826070:"IFCSUBEDGE",3653947884:"IFCSTRUCTURALSTEELPROFILEPROPERTIES",3843319758:"IFCSTRUCTURALPROFILEPROPERTIES",1190533807:"IFCSTRUCTURALLOADSINGLEFORCEWARPING",1597423693:"IFCSTRUCTURALLOADSINGLEFORCE",1973038258:"IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION",2473145415:"IFCSTRUCTURALLOADSINGLEDISPLACEMENT",2668620305:"IFCSTRUCTURALLOADPLANARFORCE",1595516126:"IFCSTRUCTURALLOADLINEARFORCE",390701378:"IFCSPACETHERMALLOADPROPERTIES",1202362311:"IFCSOUNDVALUE",2485662743:"IFCSOUNDPROPERTIES",723233188:"IFCSOLIDMODEL",2609359061:"IFCSLIPPAGECONNECTIONCONDITION",4124623270:"IFCSHELLBASEDSURFACEMODEL",2411513650:"IFCSERVICELIFEFACTOR",1509187699:"IFCSECTIONEDSPINE",2778083089:"IFCROUNDEDRECTANGLEPROFILEDEF",478536968:"IFCRELATIONSHIP",3765753017:"IFCREINFORCEMENTDEFINITIONPROPERTIES",3413951693:"IFCREGULARTIMESERIES",3615266464:"IFCRECTANGLEPROFILEDEF",110355661:"IFCPROPERTYTABLEVALUE",3650150729:"IFCPROPERTYSINGLEVALUE",3357820518:"IFCPROPERTYSETDEFINITION",941946838:"IFCPROPERTYREFERENCEVALUE",2752243245:"IFCPROPERTYLISTVALUE",4166981789:"IFCPROPERTYENUMERATEDVALUE",1680319473:"IFCPROPERTYDEFINITION",871118103:"IFCPROPERTYBOUNDEDVALUE",673634403:"IFCPRODUCTDEFINITIONSHAPE",179317114:"IFCPREDEFINEDPOINTMARKERSYMBOL",433424934:"IFCPREDEFINEDDIMENSIONSYMBOL",2559016684:"IFCPREDEFINEDCURVEFONT",759155922:"IFCPREDEFINEDCOLOUR",2775532180:"IFCPOLYGONALBOUNDEDHALFSPACE",2924175390:"IFCPOLYLOOP",1423911732:"IFCPOINTONSURFACE",4022376103:"IFCPOINTONCURVE",2067069095:"IFCPOINT",1663979128:"IFCPLANAREXTENT",2004835150:"IFCPLACEMENT",597895409:"IFCPIXELTEXTURE",3021840470:"IFCPHYSICALCOMPLEXQUANTITY",2519244187:"IFCPATH",2529465313:"IFCPARAMETERIZEDPROFILEDEF",1029017970:"IFCORIENTEDEDGE",2665983363:"IFCOPENSHELL",2833995503:"IFCONEDIRECTIONREPEATFACTOR",219451334:"IFCOBJECTDEFINITION",1430189142:"IFCMECHANICALCONCRETEMATERIALPROPERTIES",2022407955:"IFCMATERIALDEFINITIONREPRESENTATION",2347385850:"IFCMAPPEDITEM",1008929658:"IFCLOOP",2624227202:"IFCLOCALPLACEMENT",3422422726:"IFCLIGHTSOURCESPOT",1520743889:"IFCLIGHTSOURCEPOSITIONAL",4266656042:"IFCLIGHTSOURCEGONIOMETRIC",2604431987:"IFCLIGHTSOURCEDIRECTIONAL",125510826:"IFCLIGHTSOURCEAMBIENT",1402838566:"IFCLIGHTSOURCE",3741457305:"IFCIRREGULARTIMESERIES",3905492369:"IFCIMAGETEXTURE",2445078500:"IFCHYGROSCOPICMATERIALPROPERTIES",812098782:"IFCHALFSPACESOLID",178086475:"IFCGRIDPLACEMENT",3590301190:"IFCGEOMETRICSET",4142052618:"IFCGEOMETRICREPRESENTATIONSUBCONTEXT",2453401579:"IFCGEOMETRICREPRESENTATIONITEM",3448662350:"IFCGEOMETRICREPRESENTATIONCONTEXT",1446786286:"IFCGENERALPROFILEPROPERTIES",803998398:"IFCGENERALMATERIALPROPERTIES",3857492461:"IFCFUELPROPERTIES",738692330:"IFCFILLAREASTYLE",4219587988:"IFCFAILURECONNECTIONCONDITION",3008276851:"IFCFACESURFACE",803316827:"IFCFACEOUTERBOUND",1809719519:"IFCFACEBOUND",2556980723:"IFCFACE",1860660968:"IFCEXTENDEDMATERIALPROPERTIES",476780140:"IFCEDGECURVE",3900360178:"IFCEDGE",4170525392:"IFCDRAUGHTINGPREDEFINEDTEXTFONT",3732053477:"IFCDOCUMENTREFERENCE",1694125774:"IFCDIMENSIONPAIR",2273265877:"IFCDIMENSIONCALLOUTRELATIONSHIP",3632507154:"IFCDERIVEDPROFILEDEF",3800577675:"IFCCURVESTYLE",2889183280:"IFCCONVERSIONBASEDUNIT",3050246964:"IFCCONTEXTDEPENDENTUNIT",45288368:"IFCCONNECTIONPOINTECCENTRICITY",1981873012:"IFCCONNECTIONCURVEGEOMETRY",370225590:"IFCCONNECTEDFACESET",1485152156:"IFCCOMPOSITEPROFILEDEF",2542286263:"IFCCOMPLEXPROPERTY",776857604:"IFCCOLOURRGB",647927063:"IFCCLASSIFICATIONREFERENCE",3150382593:"IFCCENTERLINEPROFILEDEF",616511568:"IFCBLOBTEXTURE",2705031697:"IFCARBITRARYPROFILEDEFWITHVOIDS",1310608509:"IFCARBITRARYOPENPROFILEDEF",3798115385:"IFCARBITRARYCLOSEDPROFILEDEF",2297822566:"IFCANNOTATIONTEXTOCCURRENCE",3612888222:"IFCANNOTATIONSYMBOLOCCURRENCE",962685235:"IFCANNOTATIONSURFACEOCCURRENCE",2442683028:"IFCANNOTATIONOCCURRENCE",1065908215:"IFCWATERPROPERTIES",891718957:"IFCVIRTUALGRIDINTERSECTION",1907098498:"IFCVERTEXPOINT",3304826586:"IFCVERTEXBASEDTEXTUREMAP",2799835756:"IFCVERTEX",180925521:"IFCUNITASSIGNMENT",1735638870:"IFCTOPOLOGYREPRESENTATION",1377556343:"IFCTOPOLOGICALREPRESENTATIONITEM",581633288:"IFCTIMESERIESVALUE",1718945513:"IFCTIMESERIESREFERENCERELATIONSHIP",3101149627:"IFCTIMESERIES",3317419933:"IFCTHERMALMATERIALPROPERTIES",1210645708:"IFCTEXTUREVERTEX",2552916305:"IFCTEXTUREMAP",1742049831:"IFCTEXTURECOORDINATEGENERATOR",280115917:"IFCTEXTURECOORDINATE",1484833681:"IFCTEXTSTYLEWITHBOXCHARACTERISTICS",1640371178:"IFCTEXTSTYLETEXTMODEL",2636378356:"IFCTEXTSTYLEFORDEFINEDFONT",1983826977:"IFCTEXTSTYLEFONTMODEL",1447204868:"IFCTEXTSTYLE",912023232:"IFCTELECOMADDRESS",531007025:"IFCTABLEROW",985171141:"IFCTABLE",1290481447:"IFCSYMBOLSTYLE",626085974:"IFCSURFACETEXTURE",1351298697:"IFCSURFACESTYLEWITHTEXTURES",846575682:"IFCSURFACESTYLESHADING",1607154358:"IFCSURFACESTYLEREFRACTION",3303107099:"IFCSURFACESTYLELIGHTING",1300840506:"IFCSURFACESTYLE",3049322572:"IFCSTYLEDREPRESENTATION",3958052878:"IFCSTYLEDITEM",2830218821:"IFCSTYLEMODEL",3408363356:"IFCSTRUCTURALLOADTEMPERATURE",2525727697:"IFCSTRUCTURALLOADSTATIC",2162789131:"IFCSTRUCTURALLOAD",2273995522:"IFCSTRUCTURALCONNECTIONCONDITION",3692461612:"IFCSIMPLEPROPERTY",4240577450:"IFCSHAPEREPRESENTATION",3982875396:"IFCSHAPEMODEL",867548509:"IFCSHAPEASPECT",4165799628:"IFCSECTIONREINFORCEMENTPROPERTIES",2042790032:"IFCSECTIONPROPERTIES",448429030:"IFCSIUNIT",2341007311:"IFCROOT",3679540991:"IFCRIBPLATEPROFILEPROPERTIES",1660063152:"IFCREPRESENTATIONMAP",3008791417:"IFCREPRESENTATIONITEM",3377609919:"IFCREPRESENTATIONCONTEXT",1076942058:"IFCREPRESENTATION",1222501353:"IFCRELAXATION",1580146022:"IFCREINFORCEMENTBARPROPERTIES",2692823254:"IFCREFERENCESVALUEDOCUMENT",825690147:"IFCQUANTITYWEIGHT",2405470396:"IFCQUANTITYVOLUME",3252649465:"IFCQUANTITYTIME",931644368:"IFCQUANTITYLENGTH",2093928680:"IFCQUANTITYCOUNT",2044713172:"IFCQUANTITYAREA",3710013099:"IFCPROPERTYENUMERATION",148025276:"IFCPROPERTYDEPENDENCYRELATIONSHIP",3896028662:"IFCPROPERTYCONSTRAINTRELATIONSHIP",2598011224:"IFCPROPERTY",2802850158:"IFCPROFILEPROPERTIES",3958567839:"IFCPROFILEDEF",2267347899:"IFCPRODUCTSOFCOMBUSTIONPROPERTIES",2095639259:"IFCPRODUCTREPRESENTATION",2417041796:"IFCPRESENTATIONSTYLEASSIGNMENT",3119450353:"IFCPRESENTATIONSTYLE",1304840413:"IFCPRESENTATIONLAYERWITHSTYLE",2022622350:"IFCPRESENTATIONLAYERASSIGNMENT",1775413392:"IFCPREDEFINEDTEXTFONT",3213052703:"IFCPREDEFINEDTERMINATORSYMBOL",990879717:"IFCPREDEFINEDSYMBOL",3727388367:"IFCPREDEFINEDITEM",3355820592:"IFCPOSTALADDRESS",2226359599:"IFCPHYSICALSIMPLEQUANTITY",2483315170:"IFCPHYSICALQUANTITY",101040310:"IFCPERSONANDORGANIZATION",2077209135:"IFCPERSON",1207048766:"IFCOWNERHISTORY",1411181986:"IFCORGANIZATIONRELATIONSHIP",4251960020:"IFCORGANIZATION",1227763645:"IFCOPTICALMATERIALPROPERTIES",2251480897:"IFCOBJECTIVE",3701648758:"IFCOBJECTPLACEMENT",1918398963:"IFCNAMEDUNIT",2706619895:"IFCMONETARYUNIT",3368373690:"IFCMETRIC",677618848:"IFCMECHANICALSTEELMATERIALPROPERTIES",4256014907:"IFCMECHANICALMATERIALPROPERTIES",2597039031:"IFCMEASUREWITHUNIT",3265635763:"IFCMATERIALPROPERTIES",2199411900:"IFCMATERIALLIST",1303795690:"IFCMATERIALLAYERSETUSAGE",3303938423:"IFCMATERIALLAYERSET",248100487:"IFCMATERIALLAYER",1847130766:"IFCMATERIALCLASSIFICATIONRELATIONSHIP",1838606355:"IFCMATERIAL",30780891:"IFCLOCALTIME",1566485204:"IFCLIGHTINTENSITYDISTRIBUTION",4162380809:"IFCLIGHTDISTRIBUTIONDATA",3452421091:"IFCLIBRARYREFERENCE",2655187982:"IFCLIBRARYINFORMATION",3020489413:"IFCIRREGULARTIMESERIESVALUE",852622518:"IFCGRIDAXIS",3548104201:"IFCEXTERNALLYDEFINEDTEXTFONT",3207319532:"IFCEXTERNALLYDEFINEDSYMBOL",1040185647:"IFCEXTERNALLYDEFINEDSURFACESTYLE",2242383968:"IFCEXTERNALLYDEFINEDHATCHSTYLE",3200245327:"IFCEXTERNALREFERENCE",1648886627:"IFCENVIRONMENTALIMPACTVALUE",3796139169:"IFCDRAUGHTINGCALLOUTRELATIONSHIP",770865208:"IFCDOCUMENTINFORMATIONRELATIONSHIP",1154170062:"IFCDOCUMENTINFORMATION",1376555844:"IFCDOCUMENTELECTRONICFORMAT",2949456006:"IFCDIMENSIONALEXPONENTS",1045800335:"IFCDERIVEDUNITELEMENT",1765591967:"IFCDERIVEDUNIT",1072939445:"IFCDATEANDTIME",3510044353:"IFCCURVESTYLEFONTPATTERN",2367409068:"IFCCURVESTYLEFONTANDSCALING",1105321065:"IFCCURVESTYLEFONT",539742890:"IFCCURRENCYRELATIONSHIP",602808272:"IFCCOSTVALUE",1065062679:"IFCCOORDINATEDUNIVERSALTIMEOFFSET",347226245:"IFCCONSTRAINTRELATIONSHIP",613356794:"IFCCONSTRAINTCLASSIFICATIONRELATIONSHIP",1658513725:"IFCCONSTRAINTAGGREGATIONRELATIONSHIP",1959218052:"IFCCONSTRAINT",2732653382:"IFCCONNECTIONSURFACEGEOMETRY",4257277454:"IFCCONNECTIONPORTGEOMETRY",2614616156:"IFCCONNECTIONPOINTGEOMETRY",2859738748:"IFCCONNECTIONGEOMETRY",3264961684:"IFCCOLOURSPECIFICATION",3639012971:"IFCCLASSIFICATIONNOTATIONFACET",938368621:"IFCCLASSIFICATIONNOTATION",1098599126:"IFCCLASSIFICATIONITEMRELATIONSHIP",1767535486:"IFCCLASSIFICATIONITEM",747523909:"IFCCLASSIFICATION",622194075:"IFCCALENDARDATE",2069777674:"IFCBOUNDARYNODECONDITIONWARPING",1387855156:"IFCBOUNDARYNODECONDITION",3367102660:"IFCBOUNDARYFACECONDITION",1560379544:"IFCBOUNDARYEDGECONDITION",4037036970:"IFCBOUNDARYCONDITION",3869604511:"IFCAPPROVALRELATIONSHIP",390851274:"IFCAPPROVALPROPERTYRELATIONSHIP",2080292479:"IFCAPPROVALACTORRELATIONSHIP",130549933:"IFCAPPROVAL",1110488051:"IFCAPPLIEDVALUERELATIONSHIP",411424972:"IFCAPPLIEDVALUE",639542469:"IFCAPPLICATION",618182010:"IFCADDRESS",3630933823:"IFCACTORROLE",599546466:"FILE_DESCRIPTION",1390159747:"FILE_NAME",1109904537:"FILE_SCHEMA"};class qt{static async getUnits(t){var e,s,i;const{IFCUNITASSIGNMENT:n}=Nt,o=await t.getAllPropertiesOfType(n);if(!o)return 1;const r=Object.keys(o),a=o[parseInt(r[0],10)];for(const h of a.Units){if(h.value===void 0||h.value===null)continue;const d=await t.getProperties(h.value);if(!d||!d.UnitType||!d.UnitType.value||d.UnitType.value!=="LENGTHUNIT")continue;let E=1,l=1;return d.Name.value==="METRE"&&(l=1),d.Name.value==="FOOT"&&(l=.3048),((e=d.Prefix)==null?void 0:e.value)==="MILLI"?E=.001:((s=d.Prefix)==null?void 0:s.value)==="CENTI"?E=.01:((i=d.Prefix)==null?void 0:i.value)==="DECI"&&(E=.1),l*E}return 1}static async findItemByGuid(t,e){var s;const i=t.getAllPropertiesIDs();for(const n of i){const o=await t.getProperties(n);if(o&&((s=o.GlobalId)==null?void 0:s.value)===e)return o}return null}static async getRelationMap(t,e,s){var i;const n=s??(async()=>{}),o={},r=t.getAllPropertiesIDs();for(const a of r){const h=await t.getProperties(a);if(!h)continue;const d=h.type===e,E=Object.keys(h).find(m=>m.startsWith("Relating")),l=Object.keys(h).find(m=>m.startsWith("Related"));if(!(d&&E&&l))continue;const I=await t.getProperties((i=h[E])==null?void 0:i.value),C=h[l];if(!I||!C||!(C&&Array.isArray(C)))continue;const T=C.map(m=>m.value);await n(I.expressID,T),o[I.expressID]=T}return o}static async getQsetQuantities(t,e,s){const i=s??(()=>{}),n=await t.getProperties(e);return!n||n.type!==Xo?null:(n.Quantities??[{}]).map(o=>(o.value&&i(o.value),o.value)).filter(o=>o!==null)}static async getPsetProps(t,e,s){const i=s??(()=>{}),n=await t.getProperties(e);return!n||n.type!==si?null:(n.HasProperties??[{}]).map(o=>(o.value&&i(o.value),o.value)).filter(o=>o!==null)}static async getPsetRel(t,e){var s;if(!await t.getProperties(e))return null;const i=await t.getAllPropertiesOfType(Ri);if(!i)return null;const n=Object.values(i);let o=null;for(const r of n)((s=r.RelatingPropertyDefinition)==null?void 0:s.value)===e&&(o=r.expressID);return o}static async getQsetRel(t,e){return qt.getPsetRel(t,e)}static async getEntityName(t,e){var s;const i=await t.getProperties(e);if(!i)return{key:null,name:null};const n=Object.keys(i).find(r=>r.endsWith("Name"))??null,o=n?(s=i[n])==null?void 0:s.value:null;return{key:n,name:o}}static async getQuantityValue(t,e){const s=await t.getProperties(e);if(!s)return{key:null,value:null};const i=Object.keys(s).find(o=>o.endsWith("Value"))??null;let n;return i===null||s[i]===void 0||s[i]===null?n=null:n=s[i].value,{key:i,value:n}}static isRel(t){return go[t].startsWith("IFCREL")}static async attributeExists(t,e,s){const i=await t.getProperties(e);return i?Object.keys(i).includes(s):!1}static async groupEntitiesByType(t,e){var s;const i=new Map;for(const n of e){const o=await t.getProperties(n);if(!o)continue;const r=o.type;i.get(r)||i.set(r,new Set),(s=i.get(r))==null||s.add(n)}return i}}class uh{constructor(){u(this,"factor",1),u(this,"complement",1)}apply(t){const e=this.getScaleMatrix().multiply(t);t.copy(e)}setUp(t){var e,s,i;this.factor=1;const n=this.getLengthUnits(t);if(!n)return;const o=n==null,r=n.Name===void 0||n.Name===null;o||r||(n.Name.value==="FOOT"&&(this.factor=.3048),((e=n.Prefix)==null?void 0:e.value)==="MILLI"?this.complement=.001:((s=n.Prefix)==null?void 0:s.value)==="CENTI"?this.complement=.01:((i=n.Prefix)==null?void 0:i.value)==="DECI"&&(this.complement=.01))}getLengthUnits(t){try{const e=t.GetLineIDsWithType(0,cr).get(0),s=t.GetLine(0,e);for(const i of s.Units){if(!i||i.value===null||i.value===void 0)continue;const n=t.GetLine(0,i.value);if(n.UnitType&&n.UnitType.value==="LENGTHUNIT")return n}return null}catch{return console.log("Could not get units"),null}}getScaleMatrix(){const t=this.factor;return new H().fromArray([t,0,0,0,0,t,0,0,0,0,t,0,0,0,0,1])}}class Fo{constructor(){u(this,"itemsByFloor",{}),u(this,"_units",new uh)}setUp(t){this._units.setUp(t),this.cleanUp();try{const e=t.GetLineIDsWithType(0,Fi),s=new Set,i=t.GetLineIDsWithType(0,Kt);for(let h=0;h0&&!o.has(n)||this.settings.excludedCategories.has(n))continue;const r=this.webIfc.GetLineIDsWithType(0,n),a=r.size();for(let h=0;h{this.getMesh(n,e)});for(const n of this._visitedFragments){const{index:o,fragment:r}=n[1];e.keyFragments.set(o,r.id)}for(const n of e.items){const o=this._fragmentInstances.get(n.id);if(!o)throw new Error("Fragment not found!");const r=[];for(const[a,h]of o)r.push(h);n.add(r)}const i=this.webIfc.GetCoordinationMatrix(0);return e.coordinationMatrix.fromArray(i),e.civilData=this._civil.read(this.webIfc),e}getMesh(t,e){const s=t.geometries.size(),i=t.expressID;for(let n=0;no.value!==s),await t.setProperties(s,null),this.registerChange(t,e,s))}async addElementToPset(t,e,...s){const i=await qt.getPsetRel(t,e);if(!i)return;const n=await t.getProperties(i);if(!n)return;for(const r of s){const a=new Qe(r);n.RelatedObjects.push(a),this.onElementToPset.trigger({model:t,psetID:e,elementID:r})}this.registerChange(t,e);const o=this.components.get(Ls);for(const r of s)o.addEntityRelations(t,r,"IsDefinedBy",e)}async addPropToPset(t,e,...s){const i=await t.getProperties(e);if(i){for(const n of s){if(i.HasProperties.includes(n))continue;const o=new Qe(n);i.HasProperties.push(o),this.onPropToPset.trigger({model:t,psetID:e,propID:n})}this.registerChange(t,e)}}async saveToIfc(t,e){const s=this.components.get(Ih),i=s.webIfc,n=await s.readIfcFile(e),o=this.changeMap[t.uuid]??[];for(const a of o){const h=await t.getProperties(a);if(h)try{i.WriteLine(n,h)}catch{}else try{i.DeleteLine(n,a)}catch{}}const r=i.SaveModel(n);return s.webIfc.CloseModel(n),s.cleanUp(),r}async setAttributeListener(t,e,s){this.attributeListeners[t.uuid]||(this.attributeListeners[t.uuid]={});const i=this.attributeListeners[t.uuid][e]?this.attributeListeners[t.uuid][e][s]:null;if(i)return i;const n=await t.getProperties(e);if(!n)throw new Error(`Entity with expressID ${e} doesn't exists.`);const o=n[s];if(Array.isArray(o)||!o)throw new Error(`Attribute ${s} is array or null, and it can't have a listener.`);const r=o.value;if(r===void 0||r==null)throw new Error(`Attribute ${s} has a badly defined handle.`);const a=new M;return Object.defineProperty(n[s],"value",{get(){return this._value},async set(h){this._value=h,a.trigger(h)}}),n[s].value=r,this.attributeListeners[t.uuid][e]||(this.attributeListeners[t.uuid][e]={}),this.attributeListeners[t.uuid][e][s]=a,a}increaseMaxID(t){return t.ifcMetadata.maxExpressID++,t.ifcMetadata.maxExpressID}newGUID(t){const e=ue.getIFCSchema(t);return new Nt[e].IfcGloballyUniqueId(Mi.create())}async getOwnerHistory(t){const e=await t.getAllPropertiesOfType($o);if(!e)throw new Error("No OwnerHistory was found.");const s=Object.keys(e).map(o=>parseInt(o,10)),i=e[s[0]],n=new Qe(i.expressID);return{ownerHistory:i,ownerHistoryHandle:n}}registerChange(t,...e){this.changeMap[t.uuid]||(this.changeMap[t.uuid]=new Set);for(const s of e)this.changeMap[t.uuid].add(s),this.onDataChanged.trigger({model:t,expressID:s})}async newSingleProperty(t,e,s,i){const n=ue.getIFCSchema(t),o=new Nt[n].IfcIdentifier(s),r=new Nt[n][e](i),a=new Nt[n].IfcPropertySingleValue(o,null,r,null);return a.expressID=this.increaseMaxID(t),await this.setData(t,a),a}};u(wo,"uuid","58c2d9f0-183c-48d6-a402-dfcf5b9a34df");let wh=wo;const No=class yo extends J{constructor(t){super(t),u(this,"enabled",!0),u(this,"list",{}),u(this,"onDisposed",new M),u(this,"onFragmentsDisposed",e=>{const{groupID:s,fragmentIDs:i}=e;for(const n in this.list){const o=this.list[n],r=Object.keys(o);if(r.includes(s))delete o[s],Object.values(o).length===0&&delete this.list[n];else for(const a of r){const h=o[a];for(const d of i)delete h.map[d];Object.values(h).length===0&&delete o[a]}}}),t.add(yo.uuid,this),t.get(Et).onFragmentsDisposed.add(this.onFragmentsDisposed)}dispose(){this.list={},this.components.get(Et).onFragmentsDisposed.remove(this.onFragmentsDisposed),this.onDisposed.trigger(),this.onDisposed.reset()}remove(t){for(const e in this.list){const s=this.list[e];for(const i in s){const n=s[i];delete n.map[t]}}}find(t){const e=this.components.get(Et);if(!t){const o={};for(const[r,a]of e.list)o[r]=new Set(a.ids);return o}const s=Object.keys(t).length,i={};for(const o in t){const r=t[o];if(!this.list[o]){console.warn(`Classification ${o} does not exist.`);continue}for(const a of r){const h=this.list[o][a];if(h)for(const d in h.map){i[d]||(i[d]=new Map);for(const E of h.map[d]){const l=i[d].get(E);l===void 0?i[d].set(E,1):i[d].set(E,l+1)}}}}const n={};for(const o in i){const r=i[o];for(const[a,h]of r){if(h===void 0)throw new Error("Malformed fragments map!");h===s&&(n[o]||(n[o]=new Set),n[o].add(a))}}return n}byModel(t,e){this.list.models||(this.list.models={});const s=this.list.models;s[t]||(s[t]={map:{},id:null,name:t});const i=s[t];for(const[n,o]of e.data){const r=o[0];for(const a of r){const h=e.keyFragments.get(a);h&&(i.map[h]||(i.map[h]=new Set),i.map[h].add(n))}}}async byPredefinedType(t){var e;this.list.predefinedTypes||(this.list.predefinedTypes={});const s=this.list.predefinedTypes,i=t.getAllPropertiesIDs();for(const n of i){const o=await t.getProperties(n);if(!o)continue;const r=String((e=o.PredefinedType)==null?void 0:e.value).toUpperCase();s[r]||(s[r]={map:{},id:null,name:r});const a=s[r];for(const[h,d]of t.data){const E=d[0];for(const l of E){const I=t.keyFragments.get(l);if(!I)throw new Error("Fragment ID not found!");a.map[I]||(a.map[I]=new Set),a.map[I].add(o.expressID)}}}}byEntity(t){this.list.entities||(this.list.entities={});for(const[e,s]of t.data){const i=s[1][1],n=go[i];this.saveItem(t,"entities",n,e)}}async byIfcRel(t,e,s){qt.isRel(e)&&await qt.getRelationMap(t,e,async(i,n)=>{const{name:o}=await qt.getEntityName(t,i);for(const r of n)this.saveItem(t,s,o??"NO REL NAME",r)})}async bySpatialStructure(t,e={}){var s,i;const n=this.components.get(Ls),o=n.relationMaps[t.uuid];if(!o)throw new Error(`Classifier: model relations of ${t.name||t.uuid} have to exists to group by spatial structure.`);const r="spatialStructures",a=e.useProperties===void 0||e.useProperties;for(const[h]of o){if(e.isolate){const I=t.data.get(h);if(!I)continue;const C=I[1][1];if(C===void 0||!e.isolate.has(C))continue}const d=n.getEntityRelations(t,h,"Decomposes");if(d)for(const I of d){let C=I.toString();if(a){const T=await t.getProperties(I);if(!T)continue;C=(s=T.Name)==null?void 0:s.value}this.saveItem(t,r,C,h,I)}const E=n.getEntityRelations(t,h,"ContainsElements");if(!E)continue;let l=h.toString();if(a){const I=await t.getProperties(h);if(!I)continue;l=(i=I.Name)==null?void 0:i.value}for(const I of E){this.saveItem(t,r,l,I,h);const C=n.getEntityRelations(t,Number(I),"IsDecomposedBy");if(C)for(const T of C)this.saveItem(t,r,l,T,h)}}}setColor(t,e,s=!1){const i=this.components.get(Et);for(const n in t){const o=i.list.get(n);if(!o)continue;const r=t[n];o.setColor(e,r,s)}}resetColor(t){const e=this.components.get(Et);for(const s in t){const i=e.list.get(s);if(!i)continue;const n=t[s];i.resetColor(n)}}saveItem(t,e,s,i,n=null){this.list[e]||(this.list[e]={});const o=t.data.get(i);if(o)for(const r of o[0]){const a=t.keyFragments.get(r);if(a){const h=this.list[e];h[s]||(h[s]={map:{},id:n,name:s}),h[s].map[a]||(h[s].map[a]=new Set),h[s].map[a].add(i)}}}};u(No,"uuid","e25a7f3c-46c4-4a14-9d3d-5115f24ebeb7");let ph=No;const Lo=class Po extends J{constructor(t){super(t),u(this,"onDisposed",new M),u(this,"enabled",!0),u(this,"height",10),u(this,"groupName","spatialStructures"),u(this,"list",new Set),t.add(Po.uuid,this)}dispose(){this.list.clear(),this.onDisposed.trigger(),this.onDisposed.reset()}set(t){if(!this.enabled)return;const e=this.components.get(ph),s=this.components.get(Et),i=t?1:-1;let n=0;const o=e.list[this.groupName],r=new H;for(const a in o){r.elements[13]=n*i*this.height;for(const h in o[a].map){const d=s.list.get(h),E=a+h,l=this.list.has(E);if(!d||t&&l||!t&&!l)continue;t?this.list.add(E):this.list.delete(E);const I=o[a].map[h];d.applyTransform(I,r),d.mesh.computeBoundingSphere(),d.mesh.computeBoundingBox()}n++}}};u(Lo,"uuid","d260618b-ce88-4c7d-826c-6debb91de3e2");let Nh=Lo;const Mo=class Do extends J{constructor(t){super(t),u(this,"enabled",!0),this.components.add(Do.uuid,this)}set(t,e){const s=this.components.get(Et);if(!e){for(const[i,n]of s.list)n&&(n.setVisibility(t),this.updateCulledVisibility(n));return}for(const i in e){const n=e[i],o=s.list.get(i);o&&(o.setVisibility(t,n),this.updateCulledVisibility(o))}}isolate(t){this.set(!1),this.set(!0,t)}updateCulledVisibility(t){const e=this.components.get(Za);for(const[s,i]of e.list){const n=i.colorMeshes.get(t.id);n&&(n.count=t.mesh.count)}}};u(Mo,"uuid","dd9ccf2d-8a21-4821-b7f6-2949add16a29");let yh=Mo;class Ch extends Ui{constructor(){super(...arguments),u(this,"minGeometrySize",10),u(this,"minAssetsSize",1e3)}}const Uo=class xo extends J{constructor(t){super(t),u(this,"onGeometryStreamed",new M),u(this,"onAssetStreamed",new M),u(this,"onProgress",new M),u(this,"onIfcLoaded",new M),u(this,"onDisposed",new M),u(this,"settings",new Ch),u(this,"enabled",!0),u(this,"webIfc",new Te),u(this,"_spatialTree",new Fo),u(this,"_metaData",new Oo),u(this,"_visitedGeometries",new Map),u(this,"_streamSerializer",new Jo),u(this,"_geometries",new Map),u(this,"_geometryCount",0),u(this,"_civil",new Ao),u(this,"_groupSerializer",new Hn),u(this,"_assets",[]),u(this,"_meshesWithHoles",new Set),this.components.add(xo.uuid,this),this.settings.excludedCategories.add(Wn)}dispose(){this.onIfcLoaded.reset(),this.onGeometryStreamed.reset(),this.onAssetStreamed.reset(),this.webIfc=null,this.onDisposed.trigger(),this.onDisposed.reset()}async streamFromBuffer(t){await this.readIfcFile(t),await this.streamAllGeometries(),this.cleanUp()}async streamFromCallBack(t){await this.streamIfcFile(t),await this.streamAllGeometries(),this.cleanUp()}async readIfcFile(t){const{path:e,absolute:s,logLevel:i}=this.settings.wasm;this.webIfc.SetWasmPath(e,s),await this.webIfc.Init(),i&&this.webIfc.SetLogLevel(i),this.webIfc.OpenModel(t,this.settings.webIfc)}async streamIfcFile(t){const{path:e,absolute:s,logLevel:i}=this.settings.wasm;this.webIfc.SetWasmPath(e,s),await this.webIfc.Init(),i&&this.webIfc.SetLogLevel(i),this.webIfc.OpenModelFromCallback(t,this.settings.webIfc)}async streamAllGeometries(){const{minGeometrySize:t,minAssetsSize:e}=this.settings;this._spatialTree.setUp(this.webIfc);const s=this.webIfc.GetIfcEntityList(0),i=[[]],n=new Xn;n.ifcMetadata={name:"",description:"",...this._metaData.getNameInfo(this.webIfc),...this._metaData.getDescriptionInfo(this.webIfc),schema:this.webIfc.GetModelSchema(0)||"IFC2X3",maxExpressID:this.webIfc.GetMaxExpressID(0)};let o=0,r=0;for(const C of s){if(!this.webIfc.IsIfcElement(C)&&C!==Kt||this.settings.excludedCategories.has(C))continue;const T=this.webIfc.GetLineIDsWithType(0,C),m=T.size();for(let f=0;ft&&(o=0,r++,i.push([]));const R=T.get(f);i[r].push(R);const F=this.webIfc.GetLine(0,R);if(F.GlobalId){const g=(F==null?void 0:F.GlobalId.value)||(F==null?void 0:F.GlobalId);n.globalToExpressIDs.set(g,R)}const p=this._spatialTree.itemsByFloor[R]||0;n.data.set(R,[[],[p,C]]),o++}}this._spatialTree.cleanUp();let a=.01,h=0;for(const C of i){h++,this.webIfc.StreamMeshes(0,C,m=>{this.getMesh(this.webIfc,m,n)}),this._geometryCount>t&&await this.streamGeometries(),this._assets.length>e&&await this.streamAssets();const T=h/i.length;T>a&&(a+=.01,a=Math.max(a,T),this.onProgress.trigger(Math.round(a*100)/100))}this._geometryCount&&await this.streamGeometries(),this._assets.length&&await this.streamAssets();const{opaque:d,transparent:E}=n.geometryIDs;for(const[C,{index:T,uuid:m}]of this._visitedGeometries)n.keyFragments.set(T,m),(C>1?d:E).set(C,T);_o.get(n,this.webIfc);const l=this.webIfc.GetCoordinationMatrix(0);n.coordinationMatrix.fromArray(l),n.civilData=this._civil.read(this.webIfc);const I=this._groupSerializer.export(n);this.onIfcLoaded.trigger(I),n.dispose(!0)}cleanUp(){try{this.webIfc.Dispose()}catch{}this.webIfc=null,this.webIfc=new Te,this._visitedGeometries.clear(),this._geometries.clear(),this._assets=[],this._meshesWithHoles.clear()}getMesh(t,e,s){const i=e.geometries.size(),n=e.expressID,o={id:n,geometries:[]};for(let r=0;ri&&(i=Math.round(i*100)/100,await this.onProgress.trigger(i),i+=.01)}await this.onProgress.trigger(1);const o=await this.components.get(Ls).processFromWebIfc(this.webIfc,0);await this.onIndicesStreamed.trigger(o)}cleanUp(){this.webIfc.Dispose(),this.webIfc=null,this.webIfc=new Te}}u(mh,"uuid","88d2c89c-ce32-47d7-8cb6-d51e4b311a0b");const bo=class vo extends J{constructor(t){super(t),u(this,"enabled",!0),t.add(vo.uuid,this)}static distanceFromPointToLine(t,e,s,i=!1){const n=new gt,o=new O;return n.set(e,s),n.closestPointToPoint(t,i,o),o.distanceTo(t)}getFace(t,e,s){if(!t.geometry.index)throw new Error("Geometry must be indexed!");const i=new Map,n=t.geometry.index.array,{plane:o}=this.getFaceData(e,s,t),r=[];for(let E=0;Ep.id);if(!I.size){const p=a++;for(const{id:g}of l)h.set(g,p);d.set(p,{edges:new Set(C),indices:new Set([E])});continue}let T=null;const m=new Set,f=new Set(C);for(const[p,g]of I){T===null?T=g:g!==T&&m.add(g),h.delete(p);const{edges:A}=d.get(g);A.delete(p),f.delete(p)}if(T===null)throw new Error("Error computing face!");const R=d.get(T),{indices:F}=R;F.add(E);for(const p of f){h.set(p,T);const{edges:g}=R;g.add(p)}for(const p of m){const g=d.get(p),{edges:A,indices:_}=g,S=d.get(T),{edges:N,indices:y}=S;for(const L of A)N.add(L),h.set(L,T);for(const L of _)y.add(L);d.delete(p)}}for(const[E,{indices:l,edges:I}]of d)if(l.has(e)){const C=[];for(const T of I){const m=i.get(T);C.push(m)}return{edges:C,indices:l}}return null}getVerticesAndNormal(t,e,s){if(!t.geometry.index)throw new Error("Geometry must be indexed!");const i=t.geometry.index.array,n=t.geometry.attributes.position.array,o=t.geometry.attributes.normal.array,r=i[e*3]*3,a=i[e*3+1]*3,h=i[e*3+2]*3,d=new O(n[r],n[r+1],n[r+2]),E=new O(n[a],n[a+1],n[a+2]),l=new O(n[h],n[h+1],n[h+2]),I=new O(o[r],o[r+1],o[r+2]),C=new O(o[a],o[a+1],o[a+2]),T=new O(o[h],o[h+1],o[h+2]),m=(I.x+C.x+T.x)/3,f=(I.y+C.y+T.y)/3,R=(I.z+C.z+T.z)/3,F=new O(m,f,R);if(s!==void 0&&t instanceof jt){const p=new H;t.getMatrixAt(s,p);const g=new H;g.extractRotation(p),F.applyMatrix4(g),d.applyMatrix4(p),E.applyMatrix4(p),l.applyMatrix4(p)}return{p1:d,p2:E,p3:l,faceNormal:F}}round(t){t.x=Math.trunc(t.x*1e3)/1e3,t.y=Math.trunc(t.y*1e3)/1e3,t.z=Math.trunc(t.z*1e3)/1e3}getVolumeFromFragments(t){const e=this.components.get(Et),s=new H,i=[];for(const o in t){const r=e.list.get(o);if(!r)continue;const a=t[o];let h=0;for(const l of a){const I=r.getInstancesIDs(l);I&&(h+=I.size)}const d=new jt(r.mesh.geometry,void 0,h);let E=0;for(const l of a){const I=r.getInstancesIDs(l);if(I)for(const C of I)r.mesh.getMatrixAt(C,s),d.setMatrixAt(E++,s)}i.push(d)}const n=this.getVolumeFromMeshes(i);for(const o of i)o.geometry=null,o.material=[],o.dispose();return n}getVolumeFromMeshes(t){let e=0;for(const s of t)e+=this.getVolumeOfMesh(s);return e}getFaceData(t,e,s){const i=this.getVerticesAndNormal(s,t,e),{p1:n,p2:o,p3:r,faceNormal:a}=i;this.round(n),this.round(o),this.round(r),this.round(a);const h=[{id:`${n.x}|${n.y}|${n.z}`,value:n},{id:`${o.x}|${o.y}|${o.z}`,value:o},{id:`${r.x}|${r.y}|${r.z}`,value:r}];h.sort((R,F)=>R.idF.id?1:0);const[{id:d,value:E},{id:l,value:I},{id:C,value:T}]=h,m=[{id:`${d}|${l}`,distance:E.distanceTo(I),points:[E,I]},{id:`${l}|${C}`,distance:I.distanceTo(T),points:[I,T]},{id:`${d}|${C}`,distance:E.distanceTo(T),points:[E,T]}],f=new Re;return f.setFromNormalAndCoplanarPoint(a,n),f.constant=Math.round(f.constant*10)/10,{plane:f,edges:m}}getVolumeOfMesh(t){let e=0;const s=new O,i=new O,n=new O,{index:o}=t.geometry,r=t.geometry.attributes.position.array;if(!o)return console.warn("Geometry must be indexed to compute its volume!"),0;const a=[];if(t instanceof jt)for(let d=0;d{this.delete(t)}),e}delete(t){const e=this.list.get(t.uuid);e&&e.dispose(),this.list.delete(t.uuid)}dispose(){for(const[t,e]of this.list)e.dispose();this.list.clear(),this.onDisposed.trigger(),this.onDisposed.reset()}};u(ho,"uuid","d1e814d5-b81c-4452-87a2-f039375e0489");let Fh=ho;const kt=new fi,nt=new O,bt=new O,Q=new Rt,gn={X:new O(1,0,0),Y:new O(0,1,0),Z:new O(0,0,1)},ti={type:"change"},Fn={type:"mouseDown"},An={type:"mouseUp",mode:null},On={type:"objectChange"};class $a extends As{constructor(t,e){super(),e===void 0&&(console.warn('THREE.TransformControls: The second parameter "domElement" is now mandatory.'),e=document),this.isTransformControls=!0,this.visible=!1,this.domElement=e,this.domElement.style.touchAction="none";const s=new nh;this._gizmo=s,this.add(s);const i=new oh;this._plane=i,this.add(i);const n=this;function o(R,F){let p=F;Object.defineProperty(n,R,{get:function(){return p!==void 0?p:F},set:function(g){p!==g&&(p=g,i[R]=g,s[R]=g,n.dispatchEvent({type:R+"-changed",value:g}),n.dispatchEvent(ti))}}),n[R]=F,i[R]=F,s[R]=F}o("camera",t),o("object",void 0),o("enabled",!0),o("axis",null),o("mode","translate"),o("translationSnap",null),o("rotationSnap",null),o("scaleSnap",null),o("space","world"),o("size",1),o("dragging",!1),o("showX",!0),o("showY",!0),o("showZ",!0);const r=new O,a=new O,h=new Rt,d=new Rt,E=new O,l=new Rt,I=new O,C=new O,T=new O,m=0,f=new O;o("worldPosition",r),o("worldPositionStart",a),o("worldQuaternion",h),o("worldQuaternionStart",d),o("cameraPosition",E),o("cameraQuaternion",l),o("pointStart",I),o("pointEnd",C),o("rotationAxis",T),o("rotationAngle",m),o("eye",f),this._offset=new O,this._startNorm=new O,this._endNorm=new O,this._cameraScale=new O,this._parentPosition=new O,this._parentQuaternion=new Rt,this._parentQuaternionInv=new Rt,this._parentScale=new O,this._worldScaleStart=new O,this._worldQuaternionInv=new Rt,this._worldScale=new O,this._positionStart=new O,this._quaternionStart=new Rt,this._scaleStart=new O,this._getPointer=Ja.bind(this),this._onPointerDown=eh.bind(this),this._onPointerHover=th.bind(this),this._onPointerMove=sh.bind(this),this._onPointerUp=ih.bind(this),this.domElement.addEventListener("pointerdown",this._onPointerDown),this.domElement.addEventListener("pointermove",this._onPointerHover),this.domElement.addEventListener("pointerup",this._onPointerUp)}updateMatrixWorld(){this.object!==void 0&&(this.object.updateMatrixWorld(),this.object.parent===null?console.error("TransformControls: The attached 3D object must be a part of the scene graph."):this.object.parent.matrixWorld.decompose(this._parentPosition,this._parentQuaternion,this._parentScale),this.object.matrixWorld.decompose(this.worldPosition,this.worldQuaternion,this._worldScale),this._parentQuaternionInv.copy(this._parentQuaternion).invert(),this._worldQuaternionInv.copy(this.worldQuaternion).invert()),this.camera.updateMatrixWorld(),this.camera.matrixWorld.decompose(this.cameraPosition,this.cameraQuaternion,this._cameraScale),this.camera.isOrthographicCamera?this.camera.getWorldDirection(this.eye).negate():this.eye.copy(this.cameraPosition).sub(this.worldPosition).normalize(),super.updateMatrixWorld(this)}pointerHover(t){if(this.object===void 0||this.dragging===!0)return;kt.setFromCamera(t,this.camera);const e=ei(this._gizmo.picker[this.mode],kt);e?this.axis=e.object.name:this.axis=null}pointerDown(t){if(!(this.object===void 0||this.dragging===!0||t.button!==0)&&this.axis!==null){kt.setFromCamera(t,this.camera);const e=ei(this._plane,kt,!0);e&&(this.object.updateMatrixWorld(),this.object.parent.updateMatrixWorld(),this._positionStart.copy(this.object.position),this._quaternionStart.copy(this.object.quaternion),this._scaleStart.copy(this.object.scale),this.object.matrixWorld.decompose(this.worldPositionStart,this.worldQuaternionStart,this._worldScaleStart),this.pointStart.copy(e.point).sub(this.worldPositionStart)),this.dragging=!0,Fn.mode=this.mode,this.dispatchEvent(Fn)}}pointerMove(t){const e=this.axis,s=this.mode,i=this.object;let n=this.space;if(s==="scale"?n="local":(e==="E"||e==="XYZE"||e==="XYZ")&&(n="world"),i===void 0||e===null||this.dragging===!1||t.button!==-1)return;kt.setFromCamera(t,this.camera);const o=ei(this._plane,kt,!0);if(o){if(this.pointEnd.copy(o.point).sub(this.worldPositionStart),s==="translate")this._offset.copy(this.pointEnd).sub(this.pointStart),n==="local"&&e!=="XYZ"&&this._offset.applyQuaternion(this._worldQuaternionInv),e.indexOf("X")===-1&&(this._offset.x=0),e.indexOf("Y")===-1&&(this._offset.y=0),e.indexOf("Z")===-1&&(this._offset.z=0),n==="local"&&e!=="XYZ"?this._offset.applyQuaternion(this._quaternionStart).divide(this._parentScale):this._offset.applyQuaternion(this._parentQuaternionInv).divide(this._parentScale),i.position.copy(this._offset).add(this._positionStart),this.translationSnap&&(n==="local"&&(i.position.applyQuaternion(Q.copy(this._quaternionStart).invert()),e.search("X")!==-1&&(i.position.x=Math.round(i.position.x/this.translationSnap)*this.translationSnap),e.search("Y")!==-1&&(i.position.y=Math.round(i.position.y/this.translationSnap)*this.translationSnap),e.search("Z")!==-1&&(i.position.z=Math.round(i.position.z/this.translationSnap)*this.translationSnap),i.position.applyQuaternion(this._quaternionStart)),n==="world"&&(i.parent&&i.position.add(nt.setFromMatrixPosition(i.parent.matrixWorld)),e.search("X")!==-1&&(i.position.x=Math.round(i.position.x/this.translationSnap)*this.translationSnap),e.search("Y")!==-1&&(i.position.y=Math.round(i.position.y/this.translationSnap)*this.translationSnap),e.search("Z")!==-1&&(i.position.z=Math.round(i.position.z/this.translationSnap)*this.translationSnap),i.parent&&i.position.sub(nt.setFromMatrixPosition(i.parent.matrixWorld))));else if(s==="scale"){if(e.search("XYZ")!==-1){let r=this.pointEnd.length()/this.pointStart.length();this.pointEnd.dot(this.pointStart)<0&&(r*=-1),bt.set(r,r,r)}else nt.copy(this.pointStart),bt.copy(this.pointEnd),nt.applyQuaternion(this._worldQuaternionInv),bt.applyQuaternion(this._worldQuaternionInv),bt.divide(nt),e.search("X")===-1&&(bt.x=1),e.search("Y")===-1&&(bt.y=1),e.search("Z")===-1&&(bt.z=1);i.scale.copy(this._scaleStart).multiply(bt),this.scaleSnap&&(e.search("X")!==-1&&(i.scale.x=Math.round(i.scale.x/this.scaleSnap)*this.scaleSnap||this.scaleSnap),e.search("Y")!==-1&&(i.scale.y=Math.round(i.scale.y/this.scaleSnap)*this.scaleSnap||this.scaleSnap),e.search("Z")!==-1&&(i.scale.z=Math.round(i.scale.z/this.scaleSnap)*this.scaleSnap||this.scaleSnap))}else if(s==="rotate"){this._offset.copy(this.pointEnd).sub(this.pointStart);const r=20/this.worldPosition.distanceTo(nt.setFromMatrixPosition(this.camera.matrixWorld));let a=!1;e==="XYZE"?(this.rotationAxis.copy(this._offset).cross(this.eye).normalize(),this.rotationAngle=this._offset.dot(nt.copy(this.rotationAxis).cross(this.eye))*r):(e==="X"||e==="Y"||e==="Z")&&(this.rotationAxis.copy(gn[e]),nt.copy(gn[e]),n==="local"&&nt.applyQuaternion(this.worldQuaternion),nt.cross(this.eye),nt.length()===0?a=!0:this.rotationAngle=this._offset.dot(nt.normalize())*r),(e==="E"||a)&&(this.rotationAxis.copy(this.eye),this.rotationAngle=this.pointEnd.angleTo(this.pointStart),this._startNorm.copy(this.pointStart).normalize(),this._endNorm.copy(this.pointEnd).normalize(),this.rotationAngle*=this._endNorm.cross(this._startNorm).dot(this.eye)<0?1:-1),this.rotationSnap&&(this.rotationAngle=Math.round(this.rotationAngle/this.rotationSnap)*this.rotationSnap),n==="local"&&e!=="E"&&e!=="XYZE"?(i.quaternion.copy(this._quaternionStart),i.quaternion.multiply(Q.setFromAxisAngle(this.rotationAxis,this.rotationAngle)).normalize()):(this.rotationAxis.applyQuaternion(this._parentQuaternionInv),i.quaternion.copy(Q.setFromAxisAngle(this.rotationAxis,this.rotationAngle)),i.quaternion.multiply(this._quaternionStart).normalize())}this.dispatchEvent(ti),this.dispatchEvent(On)}}pointerUp(t){t.button===0&&(this.dragging&&this.axis!==null&&(An.mode=this.mode,this.dispatchEvent(An)),this.dragging=!1,this.axis=null)}dispose(){this.domElement.removeEventListener("pointerdown",this._onPointerDown),this.domElement.removeEventListener("pointermove",this._onPointerHover),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.domElement.removeEventListener("pointerup",this._onPointerUp),this.traverse(function(t){t.geometry&&t.geometry.dispose(),t.material&&t.material.dispose()})}attach(t){return this.object=t,this.visible=!0,this}detach(){return this.object=void 0,this.visible=!1,this.axis=null,this}reset(){this.enabled&&this.dragging&&(this.object.position.copy(this._positionStart),this.object.quaternion.copy(this._quaternionStart),this.object.scale.copy(this._scaleStart),this.dispatchEvent(ti),this.dispatchEvent(On),this.pointStart.copy(this.pointEnd))}getRaycaster(){return kt}getMode(){return this.mode}setMode(t){this.mode=t}setTranslationSnap(t){this.translationSnap=t}setRotationSnap(t){this.rotationSnap=t}setScaleSnap(t){this.scaleSnap=t}setSize(t){this.size=t}setSpace(t){this.space=t}}function Ja(c){if(this.domElement.ownerDocument.pointerLockElement)return{x:0,y:0,button:c.button};{const t=this.domElement.getBoundingClientRect();return{x:(c.clientX-t.left)/t.width*2-1,y:-(c.clientY-t.top)/t.height*2+1,button:c.button}}}function th(c){if(this.enabled)switch(c.pointerType){case"mouse":case"pen":this.pointerHover(this._getPointer(c));break}}function eh(c){this.enabled&&(document.pointerLockElement||this.domElement.setPointerCapture(c.pointerId),this.domElement.addEventListener("pointermove",this._onPointerMove),this.pointerHover(this._getPointer(c)),this.pointerDown(this._getPointer(c)))}function sh(c){this.enabled&&this.pointerMove(this._getPointer(c))}function ih(c){this.enabled&&(this.domElement.releasePointerCapture(c.pointerId),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.pointerUp(this._getPointer(c)))}function ei(c,t,e){const s=t.intersectObject(c,!0);for(let i=0;i.9&&(n.visible=!1)),this.axis==="Y"&&(Q.setFromEuler(Cs.set(0,0,Math.PI/2)),n.quaternion.copy(e).multiply(Q),Math.abs(X.copy(Zt).applyQuaternion(e).dot(this.eye))>.9&&(n.visible=!1)),this.axis==="Z"&&(Q.setFromEuler(Cs.set(0,Math.PI/2,0)),n.quaternion.copy(e).multiply(Q),Math.abs(X.copy(Ye).applyQuaternion(e).dot(this.eye))>.9&&(n.visible=!1)),this.axis==="XYZE"&&(Q.setFromEuler(Cs.set(0,Math.PI/2,0)),X.copy(this.rotationAxis),n.quaternion.setFromRotationMatrix(Sn.lookAt(_n,X,Zt)),n.quaternion.multiply(Q),n.visible=this.dragging),this.axis==="E"&&(n.visible=!1)):n.name==="START"?(n.position.copy(this.worldPositionStart),n.visible=this.dragging):n.name==="END"?(n.position.copy(this.worldPosition),n.visible=this.dragging):n.name==="DELTA"?(n.position.copy(this.worldPositionStart),n.quaternion.copy(this.worldQuaternionStart),nt.set(1e-10,1e-10,1e-10).add(this.worldPositionStart).sub(this.worldPosition).multiplyScalar(-1),nt.applyQuaternion(this.worldQuaternionStart.clone().invert()),n.scale.copy(nt),n.visible=this.dragging):(n.quaternion.copy(e),this.dragging?n.position.copy(this.worldPositionStart):n.position.copy(this.worldPosition),this.axis&&(n.visible=this.axis.search(n.name)!==-1));continue}n.quaternion.copy(e),this.mode==="translate"||this.mode==="scale"?(n.name==="X"&&Math.abs(X.copy(Be).applyQuaternion(e).dot(this.eye))>.99&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="Y"&&Math.abs(X.copy(Zt).applyQuaternion(e).dot(this.eye))>.99&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="Z"&&Math.abs(X.copy(Ye).applyQuaternion(e).dot(this.eye))>.99&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="XY"&&Math.abs(X.copy(Ye).applyQuaternion(e).dot(this.eye))<.2&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="YZ"&&Math.abs(X.copy(Be).applyQuaternion(e).dot(this.eye))<.2&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="XZ"&&Math.abs(X.copy(Zt).applyQuaternion(e).dot(this.eye))<.2&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1)):this.mode==="rotate"&&(Ts.copy(e),X.copy(this.eye).applyQuaternion(Q.copy(e).invert()),n.name.search("E")!==-1&&n.quaternion.setFromRotationMatrix(Sn.lookAt(this.eye,_n,Zt)),n.name==="X"&&(Q.setFromAxisAngle(Be,Math.atan2(-X.y,X.z)),Q.multiplyQuaternions(Ts,Q),n.quaternion.copy(Q)),n.name==="Y"&&(Q.setFromAxisAngle(Zt,Math.atan2(X.x,X.z)),Q.multiplyQuaternions(Ts,Q),n.quaternion.copy(Q)),n.name==="Z"&&(Q.setFromAxisAngle(Ye,Math.atan2(X.y,X.x)),Q.multiplyQuaternions(Ts,Q),n.quaternion.copy(Q))),n.visible=n.visible&&(n.name.indexOf("X")===-1||this.showX),n.visible=n.visible&&(n.name.indexOf("Y")===-1||this.showY),n.visible=n.visible&&(n.name.indexOf("Z")===-1||this.showZ),n.visible=n.visible&&(n.name.indexOf("E")===-1||this.showX&&this.showY&&this.showZ),n.material._color=n.material._color||n.material.color.clone(),n.material._opacity=n.material._opacity||n.material.opacity,n.material.color.copy(n.material._color),n.material.opacity=n.material._opacity,this.enabled&&this.axis&&(n.name===this.axis||this.axis.split("").some(function(r){return n.name===r}))&&(n.material.color.setHex(16776960),n.material.opacity=1)}super.updateMatrixWorld(t)}}class oh extends D{constructor(){super(new ws(1e5,1e5,2,2),new me({visible:!1,wireframe:!0,side:Xe,transparent:!0,opacity:.1,toneMapped:!1})),this.isTransformControlsPlane=!0,this.type="TransformControlsPlane"}updateMatrixWorld(t){let e=this.space;switch(this.position.copy(this.worldPosition),this.mode==="scale"&&(e="local"),ms.copy(Be).applyQuaternion(e==="local"?this.worldQuaternion:Fs),be.copy(Zt).applyQuaternion(e==="local"?this.worldQuaternion:Fs),ve.copy(Ye).applyQuaternion(e==="local"?this.worldQuaternion:Fs),X.copy(be),this.mode){case"translate":case"scale":switch(this.axis){case"X":X.copy(this.eye).cross(ms),St.copy(ms).cross(X);break;case"Y":X.copy(this.eye).cross(be),St.copy(be).cross(X);break;case"Z":X.copy(this.eye).cross(ve),St.copy(ve).cross(X);break;case"XY":St.copy(ve);break;case"YZ":St.copy(ms);break;case"XZ":X.copy(ve),St.copy(be);break;case"XYZ":case"E":St.set(0,0,0);break}break;case"rotate":default:St.set(0,0,0)}St.length()===0?this.quaternion.copy(this.cameraQuaternion):(wn.lookAt(nt.set(0,0,0),St,X),this.quaternion.setFromRotationMatrix(wn)),super.updateMatrixWorld(t)}}class Ui{constructor(t,e,s,i,n,o=5,r=!0){if(u(this,"onDraggingStarted",new M),u(this,"onDraggingEnded",new M),u(this,"onDisposed",new M),u(this,"normal"),u(this,"origin"),u(this,"three",new Re),u(this,"components"),u(this,"world"),u(this,"type","default"),u(this,"_helper"),u(this,"_visible",!0),u(this,"_enabled",!0),u(this,"_controlsActive",!1),u(this,"_arrowBoundBox",new D),u(this,"_planeMesh"),u(this,"_controls"),u(this,"_hiddenMaterial",new me({visible:!1})),u(this,"update",()=>{this._enabled&&this.three.setFromNormalAndCoplanarPoint(this.normal,this._helper.position)}),u(this,"changeDrag",a=>{this._visible=!a.value,this.preventCameraMovement(),this.notifyDraggingChanged(a)}),this.components=t,this.world=e,!e.renderer)throw new Error("The given world must have a renderer!");this.normal=i,this.origin=s,e.renderer.setPlane(!0,this.three),this._planeMesh=Ui.newPlaneMesh(o,n),this._helper=this.newHelper(),this._controls=this.newTransformControls(),this.three.setFromNormalAndCoplanarPoint(i,s),r&&this.toggleControls(!0)}get enabled(){return this._enabled}set enabled(t){if(!this.world.renderer)throw new Error("No renderer found for clipping plane!");this._enabled=t,this.world.renderer.setPlane(t,this.three)}get visible(){return this._visible}set visible(t){this._visible=t,this._controls.visible=t,this._helper.visible=t,this.toggleControls(t)}get meshes(){return[this._planeMesh,this._arrowBoundBox]}get planeMaterial(){return this._planeMesh.material}set planeMaterial(t){this._planeMesh.material=t}get size(){return this._planeMesh.scale.x}set size(t){this._planeMesh.scale.set(t,t,t)}get helper(){return this._helper}setFromNormalAndCoplanarPoint(t,e){this.reset(),this.normal.equals(t)||(this.normal.copy(t),this._helper.lookAt(t)),this.origin.copy(e),this._helper.position.copy(e),this._helper.updateMatrix(),this.update()}dispose(){this._enabled=!1,this.onDraggingStarted.reset(),this.onDraggingEnded.reset(),this._helper.removeFromParent(),this.world.renderer&&this.world.renderer.setPlane(!1,this.three),this._arrowBoundBox.removeFromParent(),this._arrowBoundBox.geometry.dispose(),this._planeMesh.geometry.dispose(),this._controls.removeFromParent(),this._controls.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}reset(){const t=new O(1,0,0),e=new O;this.normal.equals(t)||(this.normal.copy(t),this._helper.lookAt(t)),this.origin.copy(e),this._helper.position.copy(e),this._helper.updateMatrix()}toggleControls(t){if(t){if(this._controlsActive)return;this._controls.addEventListener("change",this.update),this._controls.addEventListener("dragging-changed",this.changeDrag)}else this._controls.removeEventListener("change",this.update),this._controls.removeEventListener("dragging-changed",this.changeDrag);this._controlsActive=t}newTransformControls(){if(!this.world.renderer)throw new Error("No renderer found for clipping plane!");const t=this.world.camera.three,e=this.world.renderer.three.domElement,s=new $a(t,e);return this.initializeControls(s),this.world.scene.three.add(s),s}initializeControls(t){t.attach(this._helper),t.showX=!1,t.showY=!1,t.setSpace("local"),this.createArrowBoundingBox(),t.children[0].children[0].add(this._arrowBoundBox)}createArrowBoundingBox(){this._arrowBoundBox.geometry=new rt(.18,.18,1.2),this._arrowBoundBox.material=this._hiddenMaterial,this._arrowBoundBox.rotateX(Math.PI/2),this._arrowBoundBox.updateMatrix(),this._arrowBoundBox.geometry.applyMatrix4(this._arrowBoundBox.matrix)}notifyDraggingChanged(t){t.value?this.onDraggingStarted.trigger():this.onDraggingEnded.trigger()}preventCameraMovement(){this.world.camera.enabled=this._visible}newHelper(){const t=new As;return t.lookAt(this.normal),t.position.copy(this.origin),this._planeMesh.position.z+=.01,t.add(this._planeMesh),this.world.scene.three.add(t),t}static newPlaneMesh(t,e){const s=new ws(1),i=new D(s,e);return i.scale.set(t,t,t),i}}const lo=class Ci extends J{constructor(t){super(t),u(this,"onBeforeDrag",new M),u(this,"onAfterDrag",new M),u(this,"onBeforeCreate",new M),u(this,"onBeforeCancel",new M),u(this,"onAfterCancel",new M),u(this,"onBeforeDelete",new M),u(this,"onAfterCreate",new M),u(this,"onAfterDelete",new M),u(this,"onDisposed",new M),u(this,"orthogonalY",!1),u(this,"toleranceOrthogonalY",.7),u(this,"Type",Ui),u(this,"list",[]),u(this,"_material",new me({color:12255487,side:Xe,transparent:!0,opacity:.2})),u(this,"_size",5),u(this,"_enabled",!1),u(this,"_visible",!0),u(this,"_onStartDragging",()=>{this.onBeforeDrag.trigger()}),u(this,"_onEndDragging",()=>{this.onAfterDrag.trigger()}),this.components.add(Ci.uuid,this)}get enabled(){return this._enabled}set enabled(t){this._enabled=t;for(const e of this.list)e.enabled=t;this.updateMaterialsAndPlanes()}get visible(){return this._visible}set visible(t){this._visible=t;for(const e of this.list)e.visible=t}get material(){return this._material}set material(t){this._material=t;for(const e of this.list)e.planeMaterial=t}get size(){return this._size}set size(t){this._size=t;for(const e of this.list)e.size=t}dispose(){this._enabled=!1;for(const t of this.list)t.dispose();this.list.length=0,this._material.dispose(),this.onBeforeCreate.reset(),this.onBeforeCancel.reset(),this.onBeforeDelete.reset(),this.onBeforeDrag.reset(),this.onAfterCreate.reset(),this.onAfterCancel.reset(),this.onAfterDelete.reset(),this.onAfterDrag.reset(),this.onDisposed.trigger(Ci.uuid),this.onDisposed.reset()}create(t){const e=this.components.get(Rn).get(t).castRay();return e?this.createPlaneFromIntersection(t,e):null}createFromNormalAndCoplanarPoint(t,e,s){const i=this.newPlane(t,s,e);return this.updateMaterialsAndPlanes(),i}delete(t,e){e||(e=this.pickPlane(t)),e&&this.deletePlane(e)}deleteAll(t){const e=[...this.list];for(const s of e)if(!t||t.has(s.type)){this.delete(s.world,s);const i=this.list.indexOf(s);i!==-1&&this.list.splice(i,1)}}deletePlane(t){const e=this.list.indexOf(t);if(e!==-1){if(this.list.splice(e,1),!t.world.renderer)throw new Error("Renderer not found for this plane's world!");t.world.renderer.setPlane(!1,t.three),t.dispose(),this.updateMaterialsAndPlanes(),this.onAfterDelete.trigger(t)}}pickPlane(t){const e=this.components.get(Rn).get(t),s=this.getAllPlaneMeshes(),i=e.castRay(s);if(i){const n=i.object;return this.list.find(o=>o.meshes.includes(n))}}getAllPlaneMeshes(){const t=[];for(const e of this.list)t.push(...e.meshes);return t}createPlaneFromIntersection(t,e){var s;if(!t.renderer)throw new Error("The given world must have a renderer!");const i=e.point.distanceTo(new O(0,0,0)),n=(s=e.face)==null?void 0:s.normal;if(!i||!n)return null;const o=this.getWorldNormal(e,n),r=this.newPlane(t,e.point,o.negate());return r.visible=this._visible,r.size=this._size,t.renderer.setPlane(!0,r.three),this.updateMaterialsAndPlanes(),r}getWorldNormal(t,e){const s=t.object;let i=t.object.matrixWorld.clone();if(s instanceof jt&&t.instanceId!==void 0){const r=new H;s.getMatrixAt(t.instanceId,r),i=r.multiply(i)}const n=new Qt().getNormalMatrix(i),o=e.clone().applyMatrix3(n).normalize();return this.normalizePlaneDirectionY(o),o}normalizePlaneDirectionY(t){this.orthogonalY&&(t.y>this.toleranceOrthogonalY&&(t.x=0,t.y=1,t.z=0),t.y<-this.toleranceOrthogonalY&&(t.x=0,t.y=-1,t.z=0))}newPlane(t,e,s){const i=new this.Type(this.components,t,e,s,this._material);return i.onDraggingStarted.add(this._onStartDragging),i.onDraggingEnded.add(this._onEndDragging),this.list.push(i),this.onAfterCreate.trigger(i),i}updateMaterialsAndPlanes(){const t=this.components.get(Va);for(const[e,s]of t.list){if(!s.renderer)continue;s.renderer.updateClippingPlanes();const{clippingPlanes:i}=s.renderer;for(const n of s.meshes)if(n.material)if(Array.isArray(n.material))for(const o of n.material)o.clippingPlanes=i;else n.material.clippingPlanes=i}}};u(lo,"uuid","66290bc5-18c4-4cd1-9379-2e17a0617611");let Ah=lo;class rh{constructor(t){if(u(this,"onDisposed",new M),u(this,"onAfterUpdate",new M),u(this,"onBeforeUpdate",new M),u(this,"onResize",new M),u(this,"frontOffset",0),u(this,"overrideMaterial",new tr),u(this,"backgroundColor",new Pt(395274)),u(this,"renderer"),u(this,"enabled",!0),u(this,"world"),u(this,"_lockRotation",!0),u(this,"_camera"),u(this,"_plane"),u(this,"_size",new Ft(320,160)),u(this,"_tempVector1",new O),u(this,"_tempVector2",new O),u(this,"_tempTarget",new O),u(this,"down",new O(0,-1,0)),u(this,"updatePlanes",()=>{if(!this.world.renderer)throw new Error("The given world must have a renderer!");const i=[],n=this.world.renderer.three;for(const o of n.clippingPlanes)i.push(o);i.push(this._plane),this.renderer.clippingPlanes=i}),this.world=t,!this.world.renderer)throw new Error("The given world must have a renderer!");this.renderer=new Ge,this.renderer.setSize(this._size.x,this._size.y);const e=1,s=this._size.x/this._size.y;this._camera=new Ce(e*s/-2,e*s/2,e/2,e/-2),this.world.renderer.onClippingPlanesUpdated.add(this.updatePlanes),this._camera.position.set(0,200,0),this._camera.zoom=.1,this._camera.rotation.x=-Math.PI/2,this._plane=new Re(this.down,200),this.updatePlanes()}get lockRotation(){return this._lockRotation}set lockRotation(t){this._lockRotation=t,t&&(this._camera.rotation.z=0)}get zoom(){return this._camera.zoom}set zoom(t){this._camera.zoom=t,this._camera.updateProjectionMatrix()}dispose(){this.enabled=!1,this.onBeforeUpdate.reset(),this.onAfterUpdate.reset(),this.onResize.reset(),this.overrideMaterial.dispose(),this.renderer.forceContextLoss(),this.renderer.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}get(){return this._camera}update(){if(!this.enabled)return;this.onBeforeUpdate.trigger();const t=this.world.scene.three,e=this.world.camera;if(!e.hasCameraControls())throw new Error("The given world must use camera controls!");if(!(t instanceof Ss))throw new Error("The given world must have a THREE.Scene as a root!");const s=e.controls;if(s.getPosition(this._tempVector1),this._camera.position.x=this._tempVector1.x,this._camera.position.z=this._tempVector1.z,this.frontOffset!==0&&(s.getTarget(this._tempVector2),this._tempVector2.sub(this._tempVector1),this._tempVector2.normalize().multiplyScalar(this.frontOffset),this._camera.position.x+=this._tempVector2.x,this._camera.position.z+=this._tempVector2.z),!this._lockRotation){s.getTarget(this._tempTarget);const n=Math.atan2(this._tempTarget.x-this._tempVector1.x,this._tempTarget.z-this._tempVector1.z);this._camera.rotation.z=n+Math.PI}this._plane.set(this.down,this._tempVector1.y);const i=t.background;t.background=this.backgroundColor,this.renderer.render(t,this._camera),t.background=i,this.onAfterUpdate.trigger()}getSize(){return this._size}resize(t=this._size){this._size.copy(t),this.renderer.setSize(t.x,t.y);const e=t.x/t.y,s=1;this._camera.left=s*e/-2,this._camera.right=s*e/2,this._camera.top=s/2,this._camera.bottom=-s/2,this._camera.updateProjectionMatrix(),this.onResize.trigger(t)}}const Eo=class uo extends J{constructor(t){super(t),u(this,"onAfterUpdate",new M),u(this,"onBeforeUpdate",new M),u(this,"onDisposed",new M),u(this,"enabled",!0),u(this,"list",new Map),this.components.add(uo.uuid,this)}create(t){if(this.list.has(t.uuid))throw new Error("This world already has a minimap!");const e=new rh(t);return this.list.set(t.uuid,e),e}delete(t){const e=this.list.get(t);e&&e.dispose(),this.list.delete(t)}dispose(){for(const[t,e]of this.list)e.dispose();this.list.clear(),this.onDisposed.trigger()}update(){for(const[t,e]of this.list)e.update()}};u(Eo,"uuid","39ad6aad-84c8-4adf-a1e0-7f25313a9e7f");let Oh=Eo;class ah{constructor(t){u(this,"enabled",!1),u(this,"id","FirstPerson"),this.camera=t}set(t){if(this.enabled=t,t){if(this.camera.projection.current!=="Perspective"){this.camera.set("Orbit");return}this.setupFirstPersonCamera()}}setupFirstPersonCamera(){const t=this.camera.controls,e=new O;t.distance--,t.getPosition(e),t.minDistance=1,t.maxDistance=1,t.distance=1,t.moveTo(e.x,e.y,e.z),t.truckSpeed=50,t.mouseButtons.wheel=ot.ACTION.DOLLY,t.touches.two=ot.ACTION.TOUCH_ZOOM_TRUCK}}class hh{constructor(t){u(this,"enabled",!0),u(this,"id","Orbit"),this.camera=t,this.activateOrbitControls()}set(t){this.enabled=t,t&&this.activateOrbitControls()}activateOrbitControls(){const t=this.camera.controls;t.minDistance=1,t.maxDistance=300;const e=new O;t.getPosition(e);const s=e.length();t.distance=s,t.truckSpeed=2;const{rotation:i}=this.camera.three,n=new O(0,0,-1).applyEuler(i),o=e.addScaledVector(n,s);t.moveTo(o.x,o.y,o.z)}}class ch{constructor(t){u(this,"enabled",!1),u(this,"id","Plan"),u(this,"mouseAction1"),u(this,"mouseAction2"),u(this,"mouseInitialized",!1),u(this,"defaultAzimuthSpeed"),u(this,"defaultPolarSpeed"),this.camera=t,this.defaultAzimuthSpeed=t.controls.azimuthRotateSpeed,this.defaultPolarSpeed=t.controls.polarRotateSpeed}set(t){this.enabled=t;const e=this.camera.controls;e.azimuthRotateSpeed=t?0:this.defaultAzimuthSpeed,e.polarRotateSpeed=t?0:this.defaultPolarSpeed,this.mouseInitialized||(this.mouseAction1=e.touches.one,this.mouseAction2=e.touches.two,this.mouseInitialized=!0),t?(e.mouseButtons.left=ot.ACTION.TRUCK,e.touches.one=ot.ACTION.TOUCH_TRUCK,e.touches.two=ot.ACTION.TOUCH_ZOOM):(e.mouseButtons.left=ot.ACTION.ROTATE,e.touches.one=this.mouseAction1,e.touches.two=this.mouseAction2)}}class lh{constructor(t){u(this,"onChanged",new M),u(this,"current","Perspective"),u(this,"camera"),u(this,"matchOrthoDistanceEnabled",!1),u(this,"_component"),u(this,"_previousDistance",-1),this._component=t,this.camera=t.three}async set(t){this.current!==t&&(t==="Orthographic"?this.setOrthoCamera():await this.setPerspectiveCamera(),this.onChanged.trigger(this.camera))}async toggle(){const t=this.current==="Perspective"?"Orthographic":"Perspective";await this.set(t)}setOrthoCamera(){if(this._component.mode===null||this._component.mode.id==="FirstPerson")return;this._previousDistance=this._component.controls.distance,this._component.controls.distance=200;const t=this.getPerspectiveDims();if(!t)return;const{width:e,height:s}=t;this.setupOrthoCamera(s,e),this.camera=this._component.threeOrtho,this.current="Orthographic"}getPerspectiveDims(){const t=this._component.currentWorld;if(!t||!t.renderer)return null;const e=new O;this._component.threePersp.getWorldDirection(e);const s=new O;this._component.controls.getTarget(s);const i=s.clone().sub(this._component.threePersp.position).dot(e),n=t.renderer.getSize(),o=n.x/n.y,r=this._component.threePersp,a=i*2*Math.atan(r.fov*(Math.PI/180)/2);return{width:a*o,height:a}}setupOrthoCamera(t,e){this._component.controls.mouseButtons.wheel=ot.ACTION.ZOOM,this._component.controls.mouseButtons.middle=ot.ACTION.ZOOM;const s=this._component.threePersp,i=this._component.threeOrtho;i.zoom=1,i.left=e/-2,i.right=e/2,i.top=t/2,i.bottom=t/-2,i.updateProjectionMatrix(),i.position.copy(s.position),i.quaternion.copy(s.quaternion),this._component.controls.camera=i}getDistance(){const t=this._component.threePersp,e=this._component.threeOrtho;return(e.top-e.bottom)/e.zoom/(2*Math.atan(t.fov*(Math.PI/180)/2))}async setPerspectiveCamera(){this._component.controls.mouseButtons.wheel=ot.ACTION.DOLLY,this._component.controls.mouseButtons.middle=ot.ACTION.DOLLY;const t=this._component.threePersp,e=this._component.threeOrtho;t.position.copy(e.position),t.quaternion.copy(e.quaternion),this._component.controls.mouseButtons.wheel=ot.ACTION.DOLLY,this.matchOrthoDistanceEnabled?this._component.controls.distance=this.getDistance():this._component.controls.distance=this._previousDistance,await this._component.controls.zoomTo(1),t.updateProjectionMatrix(),this._component.controls.camera=t,this.camera=t,this.current="Perspective"}}class _h extends We{constructor(t){super(t),u(this,"projection"),u(this,"threeOrtho"),u(this,"threePersp"),u(this,"_userInputButtons",{}),u(this,"_frustumSize",50),u(this,"_navigationModes",new Map),u(this,"_mode",null),u(this,"previousSize",null),this.threePersp=this.three,this.threeOrtho=this.newOrthoCamera(),this.projection=new lh(this),this.onAspectUpdated.add(()=>{this.setOrthoPerspCameraAspect()}),this.projection.onChanged.add(e=>{this.three=e,this.updateAspect()}),this.onWorldChanged.add(({action:e})=>{e==="added"&&(this._navigationModes.clear(),this._navigationModes.set("Orbit",new hh(this)),this._navigationModes.set("FirstPerson",new ah(this)),this._navigationModes.set("Plan",new ch(this)),this._mode=this._navigationModes.get("Orbit"),this.mode.set(!0,{preventTargetAdjustment:!0}),this.currentWorld&&this.currentWorld.renderer&&(this.previousSize=this.currentWorld.renderer.getSize().clone()))})}get mode(){if(!this._mode)throw new Error("Mode not found, camera not initialized");return this._mode}dispose(){super.dispose(),this.threeOrtho.removeFromParent()}set(t){if(this.mode!==null&&this.mode.id!==t){if(this.mode.set(!1),!this._navigationModes.has(t))throw new Error("The specified mode does not exist!");this._mode=this._navigationModes.get(t),this.mode.set(!0)}}async fit(t,e=1.5){if(!this.enabled)return;const s=Number.MAX_VALUE,i=Number.MIN_VALUE,n=new O(s,s,s),o=new O(i,i,i);for(const l of t){const I=new st().setFromObject(l);I.min.xo.x&&(o.x=I.max.x),I.max.y>o.y&&(o.y=I.max.y),I.max.z>o.z&&(o.z=I.max.z)}const r=new st(n,o),a=new O;r.getSize(a);const h=new O;r.getCenter(h);const d=Math.max(a.x,a.y,a.z)*e,E=new _s(h,d);await this.controls.fitToSphere(E,!0)}setUserInput(t){t?this.enableUserInput():this.disableUserInput()}disableUserInput(){this._userInputButtons.left=this.controls.mouseButtons.left,this._userInputButtons.right=this.controls.mouseButtons.right,this._userInputButtons.middle=this.controls.mouseButtons.middle,this._userInputButtons.wheel=this.controls.mouseButtons.wheel,this.controls.mouseButtons.left=0,this.controls.mouseButtons.right=0,this.controls.mouseButtons.middle=0,this.controls.mouseButtons.wheel=0}enableUserInput(){Object.keys(this._userInputButtons).length!==0&&(this.controls.mouseButtons.left=this._userInputButtons.left,this.controls.mouseButtons.right=this._userInputButtons.right,this.controls.mouseButtons.middle=this._userInputButtons.middle,this.controls.mouseButtons.wheel=this._userInputButtons.wheel)}newOrthoCamera(){const t=window.innerWidth/window.innerHeight;return new Ce(this._frustumSize*t/-2,this._frustumSize*t/2,this._frustumSize/2,this._frustumSize/-2,.1,1e3)}setOrthoPerspCameraAspect(){if(!this.currentWorld||!this.currentWorld.renderer||!this.previousSize)return;const t=this.currentWorld.renderer.getSize(),e=this.threeOrtho.top,s=this.threeOrtho.right,i=t.y/this.previousSize.y,n=t.x/this.previousSize.x,o=e*i,r=s*n;this.threeOrtho.left=-r,this.threeOrtho.right=r,this.threeOrtho.top=o,this.threeOrtho.bottom=-o,this.threeOrtho.updateProjectionMatrix(),this.previousSize.copy(t)}}const dh=new Map([[gi,{forRelated:"Decomposes",forRelating:"IsDecomposedBy"}],[Mn,{forRelated:"HasAssociations",forRelating:"AssociatedTo"}],[Un,{forRelated:"HasAssociations",forRelating:"ClassificationForObjects"}],[Dn,{forRelated:"HasAssignments",forRelating:"IsGroupedBy"}],[Ri,{forRelated:"IsDefinedBy",forRelating:"DefinesOcurrence"}],[xn,{forRelated:"IsTypedBy",forRelating:"Types"}],[bn,{forRelated:"IsDefinedBy",forRelating:"Defines"}],[Fi,{forRelated:"ContainedInStructure",forRelating:"ContainsElements"}],[vn,{forRelated:"AssignedToFlowElement",forRelating:"HasControlElements"}],[Bn,{forRelated:"ConnectedFrom",forRelating:"ConnectedTo"}],[Yn,{forRelated:"HasAssignments",forRelating:"ReferencedBy"}],[zn,{forRelated:"HasContext",forRelating:"Declares"}],[Gn,{forRelated:"HasAssignments",forRelating:"Controls"}],[Vn,{forRelated:"Nests",forRelating:"IsNestedBy"}]]),Io=class Ti extends J{constructor(t){super(t),u(this,"onDisposed",new M),u(this,"onRelationsIndexed",new M),u(this,"relationMaps",{}),u(this,"enabled",!0),u(this,"_relToAttributesMap",dh),u(this,"_inverseAttributes",["IsDecomposedBy","Decomposes","AssociatedTo","HasAssociations","ClassificationForObjects","IsGroupedBy","HasAssignments","IsDefinedBy","DefinesOcurrence","IsTypedBy","Types","Defines","ContainedInStructure","ContainsElements","HasControlElements","AssignedToFlowElement","ConnectedTo","ConnectedFrom","ReferencedBy","Declares","HasContext","Controls","IsNestedBy","Nests"]),u(this,"_ifcRels",[gi,Mn,Un,Dn,Ri,xn,bn,Fi,vn,Bn,Yn,zn,Gn,Vn]),u(this,"onFragmentsDisposed",e=>{delete this.relationMaps[e.groupID]}),this.components.add(Ti.uuid,this),t.get(Et).onFragmentsDisposed.add(this.onFragmentsDisposed)}indexRelations(t,e,s,i){const n=Object.keys(e).find(E=>E.startsWith("Relating")),o=Object.keys(e).find(E=>E.startsWith("Related"));if(!(n&&o))return;const r=e[n].value,a=e[o].map(E=>E.value),h=t.get(r)??new Map,d=this.getAttributeIndex(i);d!==null&&(h.set(d,a),t.set(r,h));for(const E of a){const l=t.get(E)??new Map,I=this.getAttributeIndex(s);if(!I)continue;const C=l.get(I)??[];C.push(r),l.set(I,C),t.set(E,l)}}getAttributeIndex(t){const e=this._inverseAttributes.indexOf(t);return e===-1?null:e}setRelationMap(t,e){this.relationMaps[t.uuid]=e,this.onRelationsIndexed.trigger({modelID:t.uuid,relationsMap:e})}async process(t){if(!t.hasProperties)throw new Error("FragmentsGroup properties not found");let e=this.relationMaps[t.uuid];if(e)return e;e=new Map;for(const s of this._ifcRels){const i=await t.getAllPropertiesOfType(s);if(!i)continue;const n=this._relToAttributesMap.get(s);if(!n)continue;const{forRelated:o,forRelating:r}=n;for(const a in i){const h=i[a];this.indexRelations(e,h,o,r)}}return this.setRelationMap(t,e),e}async processFromWebIfc(t,e){const s=new Map;for(const i of this._ifcRels){const n=this._relToAttributesMap.get(i);if(!n)continue;const{forRelated:o,forRelating:r}=n,a=t.GetLineIDsWithType(e,i);for(let h=0;hi.x&&(i.x=o.x),o.y>i.y&&(i.y=o.y),o.z>i.z&&(i.z=o.z);return new st(e,s)}dispose(){const t=this.components.get(fe);for(const e of this._meshes)t.destroy(e);this._meshes=[],this.onDisposed.trigger(Lt.uuid),this.onDisposed.reset()}get(){const t=this._absoluteMin.clone(),e=this._absoluteMax.clone();return new st(t,e)}getSphere(){const t=this._absoluteMin.clone(),e=this._absoluteMax.clone(),s=Math.abs((e.x-t.x)/2),i=Math.abs((e.y-t.y)/2),n=Math.abs((e.z-t.z)/2),o=new O(t.x+s,t.y+i,t.z+n),r=o.distanceTo(t);return new _s(o,r)}getMesh(){const t=new st(this._absoluteMin,this._absoluteMax),e=Lt.getDimensions(t),{width:s,height:i,depth:n,center:o}=e,r=new it(s,i,n),a=new D(r);return this._meshes.push(a),a.position.copy(o),a}reset(){this._absoluteMin=Lt.newBound(!0),this._absoluteMax=Lt.newBound(!1)}add(t){for(const e of t.items)this.addMesh(e.mesh)}addMesh(t,e){if(!t.geometry.index)return;const s=Lt.getFragmentBounds(t);t.updateMatrixWorld();const i=t.matrixWorld,n=new H,o=t instanceof jt,r=new Set;if(t instanceof qo){e||(e=t.fragment.ids);for(const a of e){const h=t.fragment.getInstancesIDs(a);if(h)for(const d of h)r.add(d)}}else r.add(0);for(const a of r){const h=s.min.clone(),d=s.max.clone();o&&(t.getMatrixAt(a,n),h.applyMatrix4(n),d.applyMatrix4(n)),h.applyMatrix4(i),d.applyMatrix4(i),h.xthis._absoluteMax.x&&(this._absoluteMax.x=h.x),h.y>this._absoluteMax.y&&(this._absoluteMax.y=h.y),h.z>this._absoluteMax.z&&(this._absoluteMax.z=h.z),d.x>this._absoluteMax.x&&(this._absoluteMax.x=d.x),d.y>this._absoluteMax.y&&(this._absoluteMax.y=d.y),d.z>this._absoluteMax.z&&(this._absoluteMax.z=d.z),d.xo.x&&(o.x=d),E>o.y&&(o.y=E),l>o.z&&(o.z=l)}return new st(n,o)}};u(To,"uuid","d1444724-dba6-4cdd-a0c7-68ee1450d166");let Sh=To;const mo=new Set([1123145078,574549367,1675464909,2059837836,3798115385,32440307,3125803723,3207858831,2740243338,2624227202,4240577450,3615266464,3724593414,220341763,477187591,1878645084,1300840506,3303107099,1607154358,1878645084,846575682,1351298697,2417041796,3049322572,3331915920,1416205885,776857604,3285139300,3958052878,2827736869,2732653382,673634403,3448662350,4142052618,2924175390,803316827,2556980723,1809719519,2205249479,807026263,3737207727,1660063152,2347385850,2705031697,3732776249,2485617015,2611217952,1704287377,2937912522,2770003689,1281925730,1484403080,3448662350,4142052618,3800577675,4006246654,3590301190,1383045692,2775532180,2047409740,370225590,3593883385,2665983363,4124623270,812098782,3649129432,987898635,1105321065,3510044353,1635779807,2603310189,3406155212,1310608509,4261334040,2736907675,3649129432,1136057603,1260505505,4182860854,2713105998,2898889636,59481748,3749851601,3486308946,3150382593,1062206242,3264961684,15328376,1485152156,370225590,1981873012,2859738748,45288368,2614616156,2732653382,775493141,2147822146,2601014836,2629017746,1186437898,2367409068,1213902940,3632507154,3900360178,476780140,1472233963,2804161546,3008276851,738692330,374418227,315944413,3905492369,3570813810,2571569899,178912537,2294589976,1437953363,2133299955,572779678,3092502836,388784114,2624227202,1425443689,3057273783,2347385850,1682466193,2519244187,2839578677,3958567839,2513912981,2830218821,427810014]),fo=class Ro extends J{constructor(t){super(t),u(this,"enabled",!0),t.add(Ro.uuid,this)}async export(t,e,s=!1,i=!0){const n={},o=new Set(t.GetIfcEntityList(e)),r=new Set([Ai,Oi,_i,Si,Kt]);for(const a of r)o.add(a);for(const a of o){if(mo.has(a))continue;const h=r.has(a)&&i,d=t.GetLineIDsWithType(e,a);for(const E of d){const l=t.GetLine(0,E,h,s);n[l.expressID]=l}}return n}};u(fo,"uuid","b32c4332-cd67-436e-ba7f-196646c7a635");let Eh=fo;const go={950732822:"IFCURIREFERENCE",4075327185:"IFCTIME",1209108979:"IFCTEMPERATURERATEOFCHANGEMEASURE",3457685358:"IFCSOUNDPRESSURELEVELMEASURE",4157543285:"IFCSOUNDPOWERLEVELMEASURE",2798247006:"IFCPROPERTYSETDEFINITIONSET",1790229001:"IFCPOSITIVEINTEGER",525895558:"IFCNONNEGATIVELENGTHMEASURE",1774176899:"IFCLINEINDEX",1275358634:"IFCLANGUAGEID",2541165894:"IFCDURATION",3701338814:"IFCDAYINWEEKNUMBER",2195413836:"IFCDATETIME",937566702:"IFCDATE",1683019596:"IFCCARDINALPOINTREFERENCE",2314439260:"IFCBINARY",1500781891:"IFCAREADENSITYMEASURE",3683503648:"IFCARCINDEX",4065007721:"IFCYEARNUMBER",1718600412:"IFCWARPINGMOMENTMEASURE",51269191:"IFCWARPINGCONSTANTMEASURE",2593997549:"IFCVOLUMETRICFLOWRATEMEASURE",3458127941:"IFCVOLUMEMEASURE",3345633955:"IFCVAPORPERMEABILITYMEASURE",1278329552:"IFCTORQUEMEASURE",2591213694:"IFCTIMESTAMP",2726807636:"IFCTIMEMEASURE",743184107:"IFCTHERMODYNAMICTEMPERATUREMEASURE",2016195849:"IFCTHERMALTRANSMITTANCEMEASURE",857959152:"IFCTHERMALRESISTANCEMEASURE",2281867870:"IFCTHERMALEXPANSIONCOEFFICIENTMEASURE",2645777649:"IFCTHERMALCONDUCTIVITYMEASURE",232962298:"IFCTHERMALADMITTANCEMEASURE",296282323:"IFCTEXTTRANSFORMATION",603696268:"IFCTEXTFONTNAME",3490877962:"IFCTEXTDECORATION",1460886941:"IFCTEXTALIGNMENT",2801250643:"IFCTEXT",58845555:"IFCTEMPERATUREGRADIENTMEASURE",361837227:"IFCSPECULARROUGHNESS",2757832317:"IFCSPECULAREXPONENT",3477203348:"IFCSPECIFICHEATCAPACITYMEASURE",993287707:"IFCSOUNDPRESSUREMEASURE",846465480:"IFCSOUNDPOWERMEASURE",3471399674:"IFCSOLIDANGLEMEASURE",408310005:"IFCSHEARMODULUSMEASURE",2190458107:"IFCSECTIONALAREAINTEGRALMEASURE",3467162246:"IFCSECTIONMODULUSMEASURE",2766185779:"IFCSECONDINMINUTE",3211557302:"IFCROTATIONALSTIFFNESSMEASURE",1755127002:"IFCROTATIONALMASSMEASURE",2133746277:"IFCROTATIONALFREQUENCYMEASURE",200335297:"IFCREAL",96294661:"IFCRATIOMEASURE",3972513137:"IFCRADIOACTIVITYMEASURE",3665567075:"IFCPRESSUREMEASURE",2169031380:"IFCPRESENTABLETEXT",1364037233:"IFCPOWERMEASURE",1245737093:"IFCPOSITIVERATIOMEASURE",3054510233:"IFCPOSITIVEPLANEANGLEMEASURE",2815919920:"IFCPOSITIVELENGTHMEASURE",4042175685:"IFCPLANEANGLEMEASURE",2642773653:"IFCPLANARFORCEMEASURE",2260317790:"IFCPARAMETERVALUE",929793134:"IFCPHMEASURE",2395907400:"IFCNUMERICMEASURE",2095195183:"IFCNORMALISEDRATIOMEASURE",765770214:"IFCMONTHINYEARNUMBER",2615040989:"IFCMONETARYMEASURE",3114022597:"IFCMOMENTOFINERTIAMEASURE",1648970520:"IFCMOLECULARWEIGHTMEASURE",3177669450:"IFCMOISTUREDIFFUSIVITYMEASURE",1753493141:"IFCMODULUSOFSUBGRADEREACTIONMEASURE",1052454078:"IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE",2173214787:"IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE",3341486342:"IFCMODULUSOFELASTICITYMEASURE",102610177:"IFCMINUTEINHOUR",3531705166:"IFCMASSPERLENGTHMEASURE",3124614049:"IFCMASSMEASURE",4017473158:"IFCMASSFLOWRATEMEASURE",1477762836:"IFCMASSDENSITYMEASURE",2486716878:"IFCMAGNETICFLUXMEASURE",286949696:"IFCMAGNETICFLUXDENSITYMEASURE",151039812:"IFCLUMINOUSINTENSITYMEASURE",2755797622:"IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE",2095003142:"IFCLUMINOUSFLUXMEASURE",503418787:"IFCLOGICAL",3086160713:"IFCLINEARVELOCITYMEASURE",1307019551:"IFCLINEARSTIFFNESSMEASURE",2128979029:"IFCLINEARMOMENTMEASURE",191860431:"IFCLINEARFORCEMEASURE",1243674935:"IFCLENGTHMEASURE",3258342251:"IFCLABEL",2054016361:"IFCKINEMATICVISCOSITYMEASURE",3192672207:"IFCISOTHERMALMOISTURECAPACITYMEASURE",3686016028:"IFCIONCONCENTRATIONMEASURE",3809634241:"IFCINTEGERCOUNTRATEMEASURE",1939436016:"IFCINTEGER",2679005408:"IFCINDUCTANCEMEASURE",3358199106:"IFCILLUMINANCEMEASURE",983778844:"IFCIDENTIFIER",2589826445:"IFCHOURINDAY",1158859006:"IFCHEATINGVALUEMEASURE",3113092358:"IFCHEATFLUXDENSITYMEASURE",3064340077:"IFCGLOBALLYUNIQUEID",3044325142:"IFCFREQUENCYMEASURE",1361398929:"IFCFORCEMEASURE",2590844177:"IFCFONTWEIGHT",2715512545:"IFCFONTVARIANT",1102727119:"IFCFONTSTYLE",2078135608:"IFCENERGYMEASURE",2506197118:"IFCELECTRICVOLTAGEMEASURE",2951915441:"IFCELECTRICRESISTANCEMEASURE",3790457270:"IFCELECTRICCURRENTMEASURE",2093906313:"IFCELECTRICCONDUCTANCEMEASURE",3818826038:"IFCELECTRICCHARGEMEASURE",1827137117:"IFCELECTRICCAPACITANCEMEASURE",69416015:"IFCDYNAMICVISCOSITYMEASURE",524656162:"IFCDOSEEQUIVALENTMEASURE",4134073009:"IFCDIMENSIONCOUNT",1514641115:"IFCDESCRIPTIVEMEASURE",300323983:"IFCDAYLIGHTSAVINGHOUR",86635668:"IFCDAYINMONTHNUMBER",94842927:"IFCCURVATUREMEASURE",1778710042:"IFCCOUNTMEASURE",3238673880:"IFCCONTEXTDEPENDENTMEASURE",3812528620:"IFCCOMPOUNDPLANEANGLEMEASURE",2991860651:"IFCCOMPLEXNUMBER",1867003952:"IFCBOXALIGNMENT",2735952531:"IFCBOOLEAN",2650437152:"IFCAREAMEASURE",632304761:"IFCANGULARVELOCITYMEASURE",360377573:"IFCAMOUNTOFSUBSTANCEMEASURE",4182062534:"IFCACCELERATIONMEASURE",3699917729:"IFCABSORBEDDOSEMEASURE",1971632696:"IFCGEOSLICE",2680139844:"IFCGEOMODEL",24726584:"IFCELECTRICFLOWTREATMENTDEVICE",3693000487:"IFCDISTRIBUTIONBOARD",3460952963:"IFCCONVEYORSEGMENT",3999819293:"IFCCAISSONFOUNDATION",3314249567:"IFCBOREHOLE",4196446775:"IFCBEARING",325726236:"IFCALIGNMENT",3425753595:"IFCTRACKELEMENT",991950508:"IFCSIGNAL",3798194928:"IFCREINFORCEDSOIL",3290496277:"IFCRAIL",1383356374:"IFCPAVEMENT",2182337498:"IFCNAVIGATIONELEMENT",234836483:"IFCMOORINGDEVICE",2078563270:"IFCMOBILETELECOMMUNICATIONSAPPLIANCE",1638804497:"IFCLIQUIDTERMINAL",1154579445:"IFCLINEARPOSITIONINGELEMENT",2696325953:"IFCKERB",2713699986:"IFCGEOTECHNICALASSEMBLY",2142170206:"IFCELECTRICFLOWTREATMENTDEVICETYPE",3376911765:"IFCEARTHWORKSFILL",1077100507:"IFCEARTHWORKSELEMENT",3071239417:"IFCEARTHWORKSCUT",479945903:"IFCDISTRIBUTIONBOARDTYPE",3426335179:"IFCDEEPFOUNDATION",1502416096:"IFCCOURSE",2940368186:"IFCCONVEYORSEGMENTTYPE",3203706013:"IFCCAISSONFOUNDATIONTYPE",3862327254:"IFCBUILTSYSTEM",1876633798:"IFCBUILTELEMENT",963979645:"IFCBRIDGEPART",644574406:"IFCBRIDGE",3649138523:"IFCBEARINGTYPE",1662888072:"IFCALIGNMENTVERTICAL",317615605:"IFCALIGNMENTSEGMENT",1545765605:"IFCALIGNMENTHORIZONTAL",4266260250:"IFCALIGNMENTCANT",3956297820:"IFCVIBRATIONDAMPERTYPE",1530820697:"IFCVIBRATIONDAMPER",840318589:"IFCVEHICLE",1953115116:"IFCTRANSPORTATIONDEVICE",618700268:"IFCTRACKELEMENTTYPE",2281632017:"IFCTENDONCONDUITTYPE",3663046924:"IFCTENDONCONDUIT",42703149:"IFCSINESPIRAL",1894708472:"IFCSIGNALTYPE",3599934289:"IFCSIGNTYPE",33720170:"IFCSIGN",1027922057:"IFCSEVENTHORDERPOLYNOMIALSPIRAL",544395925:"IFCSEGMENTEDREFERENCECURVE",3649235739:"IFCSECONDORDERPOLYNOMIALSPIRAL",550521510:"IFCROADPART",146592293:"IFCROAD",3818125796:"IFCRELADHERESTOELEMENT",4021432810:"IFCREFERENT",1891881377:"IFCRAILWAYPART",3992365140:"IFCRAILWAY",1763565496:"IFCRAILTYPE",1946335990:"IFCPOSITIONINGELEMENT",514975943:"IFCPAVEMENTTYPE",506776471:"IFCNAVIGATIONELEMENTTYPE",710110818:"IFCMOORINGDEVICETYPE",1950438474:"IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE",976884017:"IFCMARINEPART",525669439:"IFCMARINEFACILITY",1770583370:"IFCLIQUIDTERMINALTYPE",2176059722:"IFCLINEARELEMENT",679976338:"IFCKERBTYPE",3948183225:"IFCIMPACTPROTECTIONDEVICETYPE",2568555532:"IFCIMPACTPROTECTIONDEVICE",2898700619:"IFCGRADIENTCURVE",1594536857:"IFCGEOTECHNICALSTRATUM",4230923436:"IFCGEOTECHNICALELEMENT",4228831410:"IFCFACILITYPARTCOMMON",1310830890:"IFCFACILITYPART",24185140:"IFCFACILITY",4234616927:"IFCDIRECTRIXDERIVEDREFERENCESWEPTAREASOLID",1306400036:"IFCDEEPFOUNDATIONTYPE",4189326743:"IFCCOURSETYPE",2000195564:"IFCCOSINESPIRAL",3497074424:"IFCCLOTHOID",1626504194:"IFCBUILTELEMENTTYPE",3651464721:"IFCVEHICLETYPE",1229763772:"IFCTRIANGULATEDIRREGULARNETWORK",3665877780:"IFCTRANSPORTATIONDEVICETYPE",782932809:"IFCTHIRDORDERPOLYNOMIALSPIRAL",2735484536:"IFCSPIRAL",1356537516:"IFCSECTIONEDSURFACE",1290935644:"IFCSECTIONEDSOLIDHORIZONTAL",1862484736:"IFCSECTIONEDSOLID",1441486842:"IFCRELPOSITIONS",1033248425:"IFCRELASSOCIATESPROFILEDEF",3381221214:"IFCPOLYNOMIALCURVE",2485787929:"IFCOFFSETCURVEBYDISTANCES",590820931:"IFCOFFSETCURVE",3465909080:"IFCINDEXEDPOLYGONALTEXTUREMAP",593015953:"IFCDIRECTRIXCURVESWEPTAREASOLID",4212018352:"IFCCURVESEGMENT",3425423356:"IFCAXIS2PLACEMENTLINEAR",823603102:"IFCSEGMENT",2165702409:"IFCPOINTBYDISTANCEEXPRESSION",182550632:"IFCOPENCROSSPROFILEDEF",388784114:"IFCLINEARPLACEMENT",536804194:"IFCALIGNMENTHORIZONTALSEGMENT",3752311538:"IFCALIGNMENTCANTSEGMENT",1010789467:"IFCTEXTURECOORDINATEINDICESWITHVOIDS",222769930:"IFCTEXTURECOORDINATEINDICES",2691318326:"IFCQUANTITYNUMBER",3633395639:"IFCALIGNMENTVERTICALSEGMENT",2879124712:"IFCALIGNMENTPARAMETERSEGMENT",25142252:"IFCCONTROLLER",3087945054:"IFCALARM",4288193352:"IFCACTUATOR",630975310:"IFCUNITARYCONTROLELEMENT",4086658281:"IFCSENSOR",2295281155:"IFCPROTECTIVEDEVICETRIPPINGUNIT",182646315:"IFCFLOWINSTRUMENT",1426591983:"IFCFIRESUPPRESSIONTERMINAL",819412036:"IFCFILTER",3415622556:"IFCFAN",1003880860:"IFCELECTRICTIMECONTROL",402227799:"IFCELECTRICMOTOR",264262732:"IFCELECTRICGENERATOR",3310460725:"IFCELECTRICFLOWSTORAGEDEVICE",862014818:"IFCELECTRICDISTRIBUTIONBOARD",1904799276:"IFCELECTRICAPPLIANCE",1360408905:"IFCDUCTSILENCER",3518393246:"IFCDUCTSEGMENT",342316401:"IFCDUCTFITTING",562808652:"IFCDISTRIBUTIONCIRCUIT",4074379575:"IFCDAMPER",3640358203:"IFCCOOLINGTOWER",4136498852:"IFCCOOLEDBEAM",2272882330:"IFCCONDENSER",3571504051:"IFCCOMPRESSOR",3221913625:"IFCCOMMUNICATIONSAPPLIANCE",639361253:"IFCCOIL",3902619387:"IFCCHILLER",4217484030:"IFCCABLESEGMENT",1051757585:"IFCCABLEFITTING",3758799889:"IFCCABLECARRIERSEGMENT",635142910:"IFCCABLECARRIERFITTING",2938176219:"IFCBURNER",32344328:"IFCBOILER",2906023776:"IFCBEAMSTANDARDCASE",277319702:"IFCAUDIOVISUALAPPLIANCE",2056796094:"IFCAIRTOAIRHEATRECOVERY",177149247:"IFCAIRTERMINALBOX",1634111441:"IFCAIRTERMINAL",486154966:"IFCWINDOWSTANDARDCASE",4237592921:"IFCWASTETERMINAL",4156078855:"IFCWALLELEMENTEDCASE",4207607924:"IFCVALVE",4292641817:"IFCUNITARYEQUIPMENT",3179687236:"IFCUNITARYCONTROLELEMENTTYPE",3026737570:"IFCTUBEBUNDLE",3825984169:"IFCTRANSFORMER",812556717:"IFCTANK",1162798199:"IFCSWITCHINGDEVICE",385403989:"IFCSTRUCTURALLOADCASE",1404847402:"IFCSTACKTERMINAL",1999602285:"IFCSPACEHEATER",3420628829:"IFCSOLARDEVICE",3027962421:"IFCSLABSTANDARDCASE",3127900445:"IFCSLABELEMENTEDCASE",1329646415:"IFCSHADINGDEVICE",3053780830:"IFCSANITARYTERMINAL",2572171363:"IFCREINFORCINGBARTYPE",1232101972:"IFCRATIONALBSPLINECURVEWITHKNOTS",90941305:"IFCPUMP",655969474:"IFCPROTECTIVEDEVICETRIPPINGUNITTYPE",738039164:"IFCPROTECTIVEDEVICE",1156407060:"IFCPLATESTANDARDCASE",3612865200:"IFCPIPESEGMENT",310824031:"IFCPIPEFITTING",3694346114:"IFCOUTLET",144952367:"IFCOUTERBOUNDARYCURVE",2474470126:"IFCMOTORCONNECTION",1911478936:"IFCMEMBERSTANDARDCASE",1437502449:"IFCMEDICALDEVICE",629592764:"IFCLIGHTFIXTURE",76236018:"IFCLAMP",2176052936:"IFCJUNCTIONBOX",4175244083:"IFCINTERCEPTOR",2068733104:"IFCHUMIDIFIER",3319311131:"IFCHEATEXCHANGER",2188021234:"IFCFLOWMETER",1209101575:"IFCEXTERNALSPATIALELEMENT",484807127:"IFCEVAPORATOR",3747195512:"IFCEVAPORATIVECOOLER",2814081492:"IFCENGINE",2417008758:"IFCELECTRICDISTRIBUTIONBOARDTYPE",3242481149:"IFCDOORSTANDARDCASE",3205830791:"IFCDISTRIBUTIONSYSTEM",400855858:"IFCCOMMUNICATIONSAPPLIANCETYPE",905975707:"IFCCOLUMNSTANDARDCASE",1677625105:"IFCCIVILELEMENT",3296154744:"IFCCHIMNEY",2674252688:"IFCCABLEFITTINGTYPE",2188180465:"IFCBURNERTYPE",1177604601:"IFCBUILDINGSYSTEM",39481116:"IFCBUILDINGELEMENTPARTTYPE",1136057603:"IFCBOUNDARYCURVE",2461110595:"IFCBSPLINECURVEWITHKNOTS",1532957894:"IFCAUDIOVISUALAPPLIANCETYPE",4088093105:"IFCWORKCALENDAR",4009809668:"IFCWINDOWTYPE",926996030:"IFCVOIDINGFEATURE",2391383451:"IFCVIBRATIONISOLATOR",2415094496:"IFCTENDONTYPE",3081323446:"IFCTENDONANCHORTYPE",413509423:"IFCSYSTEMFURNITUREELEMENT",3101698114:"IFCSURFACEFEATURE",3657597509:"IFCSTRUCTURALSURFACEACTION",2757150158:"IFCSTRUCTURALCURVEREACTION",1004757350:"IFCSTRUCTURALCURVEACTION",338393293:"IFCSTAIRTYPE",1072016465:"IFCSOLARDEVICETYPE",4074543187:"IFCSHADINGDEVICETYPE",2157484638:"IFCSEAMCURVE",2781568857:"IFCROOFTYPE",2310774935:"IFCREINFORCINGMESHTYPE",964333572:"IFCREINFORCINGELEMENTTYPE",683857671:"IFCRATIONALBSPLINESURFACEWITHKNOTS",1469900589:"IFCRAMPTYPE",2839578677:"IFCPOLYGONALFACESET",1158309216:"IFCPILETYPE",3079942009:"IFCOPENINGSTANDARDCASE",1114901282:"IFCMEDICALDEVICETYPE",3113134337:"IFCINTERSECTIONCURVE",3946677679:"IFCINTERCEPTORTYPE",2571569899:"IFCINDEXEDPOLYCURVE",3493046030:"IFCGEOGRAPHICELEMENT",1509553395:"IFCFURNITURE",1893162501:"IFCFOOTINGTYPE",2853485674:"IFCEXTERNALSPATIALSTRUCTUREELEMENT",4148101412:"IFCEVENT",132023988:"IFCENGINETYPE",2397081782:"IFCELEMENTASSEMBLYTYPE",2323601079:"IFCDOORTYPE",1213902940:"IFCCYLINDRICALSURFACE",1525564444:"IFCCONSTRUCTIONPRODUCTRESOURCETYPE",4105962743:"IFCCONSTRUCTIONMATERIALRESOURCETYPE",2185764099:"IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE",15328376:"IFCCOMPOSITECURVEONSURFACE",3875453745:"IFCCOMPLEXPROPERTYTEMPLATE",3893394355:"IFCCIVILELEMENTTYPE",2197970202:"IFCCHIMNEYTYPE",167062518:"IFCBSPLINESURFACEWITHKNOTS",2887950389:"IFCBSPLINESURFACE",2603310189:"IFCADVANCEDBREPWITHVOIDS",1635779807:"IFCADVANCEDBREP",2916149573:"IFCTRIANGULATEDFACESET",1935646853:"IFCTOROIDALSURFACE",2387106220:"IFCTESSELLATEDFACESET",3206491090:"IFCTASKTYPE",699246055:"IFCSURFACECURVE",4095615324:"IFCSUBCONTRACTRESOURCETYPE",603775116:"IFCSTRUCTURALSURFACEREACTION",4015995234:"IFCSPHERICALSURFACE",2481509218:"IFCSPATIALZONETYPE",463610769:"IFCSPATIALZONE",710998568:"IFCSPATIALELEMENTTYPE",1412071761:"IFCSPATIALELEMENT",3663146110:"IFCSIMPLEPROPERTYTEMPLATE",3243963512:"IFCREVOLVEDAREASOLIDTAPERED",816062949:"IFCREPARAMETRISEDCOMPOSITECURVESEGMENT",1521410863:"IFCRELSPACEBOUNDARY2NDLEVEL",3523091289:"IFCRELSPACEBOUNDARY1STLEVEL",427948657:"IFCRELINTERFERESELEMENTS",307848117:"IFCRELDEFINESBYTEMPLATE",1462361463:"IFCRELDEFINESBYOBJECT",2565941209:"IFCRELDECLARES",1027710054:"IFCRELASSIGNSTOGROUPBYFACTOR",3521284610:"IFCPROPERTYTEMPLATE",492091185:"IFCPROPERTYSETTEMPLATE",653396225:"IFCPROJECTLIBRARY",569719735:"IFCPROCEDURETYPE",3967405729:"IFCPREDEFINEDPROPERTYSET",1682466193:"IFCPCURVE",428585644:"IFCLABORRESOURCETYPE",2294589976:"IFCINDEXEDPOLYGONALFACEWITHVOIDS",178912537:"IFCINDEXEDPOLYGONALFACE",4095422895:"IFCGEOGRAPHICELEMENTTYPE",2652556860:"IFCFIXEDREFERENCESWEPTAREASOLID",2804161546:"IFCEXTRUDEDAREASOLIDTAPERED",4024345920:"IFCEVENTTYPE",2629017746:"IFCCURVEBOUNDEDSURFACE",1815067380:"IFCCREWRESOURCETYPE",3419103109:"IFCCONTEXT",2574617495:"IFCCONSTRUCTIONRESOURCETYPE",2059837836:"IFCCARTESIANPOINTLIST3D",1675464909:"IFCCARTESIANPOINTLIST2D",574549367:"IFCCARTESIANPOINTLIST",3406155212:"IFCADVANCEDFACE",3698973494:"IFCTYPERESOURCE",3736923433:"IFCTYPEPROCESS",901063453:"IFCTESSELLATEDITEM",1096409881:"IFCSWEPTDISKSOLIDPOLYGONAL",1042787934:"IFCRESOURCETIME",1608871552:"IFCRESOURCECONSTRAINTRELATIONSHIP",2943643501:"IFCRESOURCEAPPROVALRELATIONSHIP",2090586900:"IFCQUANTITYSET",1482703590:"IFCPROPERTYTEMPLATEDEFINITION",3778827333:"IFCPREDEFINEDPROPERTIES",2998442950:"IFCMIRROREDPROFILEDEF",853536259:"IFCMATERIALRELATIONSHIP",3404854881:"IFCMATERIALPROFILESETUSAGETAPERING",3079605661:"IFCMATERIALPROFILESETUSAGE",2852063980:"IFCMATERIALCONSTITUENTSET",3708119e3:"IFCMATERIALCONSTITUENT",1585845231:"IFCLAGTIME",2133299955:"IFCINDEXEDTRIANGLETEXTUREMAP",1437953363:"IFCINDEXEDTEXTUREMAP",3570813810:"IFCINDEXEDCOLOURMAP",1437805879:"IFCEXTERNALREFERENCERELATIONSHIP",297599258:"IFCEXTENDEDPROPERTIES",211053100:"IFCEVENTTIME",2713554722:"IFCCONVERSIONBASEDUNITWITHOFFSET",3285139300:"IFCCOLOURRGBLIST",1236880293:"IFCWORKTIME",1199560280:"IFCTIMEPERIOD",3611470254:"IFCTEXTUREVERTEXLIST",2771591690:"IFCTASKTIMERECURRING",1549132990:"IFCTASKTIME",2043862942:"IFCTABLECOLUMN",2934153892:"IFCSURFACEREINFORCEMENTAREA",609421318:"IFCSTRUCTURALLOADORRESULT",3478079324:"IFCSTRUCTURALLOADCONFIGURATION",1054537805:"IFCSCHEDULINGTIME",2439245199:"IFCRESOURCELEVELRELATIONSHIP",2433181523:"IFCREFERENCE",3915482550:"IFCRECURRENCEPATTERN",986844984:"IFCPROPERTYABSTRACTION",3843373140:"IFCPROJECTEDCRS",677532197:"IFCPRESENTATIONITEM",1507914824:"IFCMATERIALUSAGEDEFINITION",552965576:"IFCMATERIALPROFILEWITHOFFSETS",164193824:"IFCMATERIALPROFILESET",2235152071:"IFCMATERIALPROFILE",1847252529:"IFCMATERIALLAYERWITHOFFSETS",760658860:"IFCMATERIALDEFINITION",3057273783:"IFCMAPCONVERSION",4294318154:"IFCEXTERNALINFORMATION",1466758467:"IFCCOORDINATEREFERENCESYSTEM",1785450214:"IFCCOORDINATEOPERATION",775493141:"IFCCONNECTIONVOLUMEGEOMETRY",979691226:"IFCREINFORCINGBAR",3700593921:"IFCELECTRICDISTRIBUTIONPOINT",1062813311:"IFCDISTRIBUTIONCONTROLELEMENT",1052013943:"IFCDISTRIBUTIONCHAMBERELEMENT",578613899:"IFCCONTROLLERTYPE",2454782716:"IFCCHAMFEREDGEFEATURE",753842376:"IFCBEAM",3001207471:"IFCALARMTYPE",2874132201:"IFCACTUATORTYPE",3304561284:"IFCWINDOW",3512223829:"IFCWALLSTANDARDCASE",2391406946:"IFCWALL",3313531582:"IFCVIBRATIONISOLATORTYPE",2347447852:"IFCTENDONANCHOR",3824725483:"IFCTENDON",2515109513:"IFCSTRUCTURALANALYSISMODEL",4252922144:"IFCSTAIRFLIGHT",331165859:"IFCSTAIR",1529196076:"IFCSLAB",1783015770:"IFCSENSORTYPE",1376911519:"IFCROUNDEDEDGEFEATURE",2016517767:"IFCROOF",2320036040:"IFCREINFORCINGMESH",3027567501:"IFCREINFORCINGELEMENT",3055160366:"IFCRATIONALBEZIERCURVE",3283111854:"IFCRAMPFLIGHT",3024970846:"IFCRAMP",2262370178:"IFCRAILING",3171933400:"IFCPLATE",1687234759:"IFCPILE",1073191201:"IFCMEMBER",900683007:"IFCFOOTING",3508470533:"IFCFLOWTREATMENTDEVICE",2223149337:"IFCFLOWTERMINAL",707683696:"IFCFLOWSTORAGEDEVICE",987401354:"IFCFLOWSEGMENT",3132237377:"IFCFLOWMOVINGDEVICE",4037862832:"IFCFLOWINSTRUMENTTYPE",4278956645:"IFCFLOWFITTING",2058353004:"IFCFLOWCONTROLLER",4222183408:"IFCFIRESUPPRESSIONTERMINALTYPE",1810631287:"IFCFILTERTYPE",346874300:"IFCFANTYPE",1658829314:"IFCENERGYCONVERSIONDEVICE",857184966:"IFCELECTRICALELEMENT",1634875225:"IFCELECTRICALCIRCUIT",712377611:"IFCELECTRICTIMECONTROLTYPE",1217240411:"IFCELECTRICMOTORTYPE",1365060375:"IFCELECTRICHEATERTYPE",1534661035:"IFCELECTRICGENERATORTYPE",3277789161:"IFCELECTRICFLOWSTORAGEDEVICETYPE",663422040:"IFCELECTRICAPPLIANCETYPE",855621170:"IFCEDGEFEATURE",2030761528:"IFCDUCTSILENCERTYPE",3760055223:"IFCDUCTSEGMENTTYPE",869906466:"IFCDUCTFITTINGTYPE",395920057:"IFCDOOR",3041715199:"IFCDISTRIBUTIONPORT",3040386961:"IFCDISTRIBUTIONFLOWELEMENT",1945004755:"IFCDISTRIBUTIONELEMENT",2063403501:"IFCDISTRIBUTIONCONTROLELEMENTTYPE",1599208980:"IFCDISTRIBUTIONCHAMBERELEMENTTYPE",2635815018:"IFCDISCRETEACCESSORYTYPE",1335981549:"IFCDISCRETEACCESSORY",4147604152:"IFCDIAMETERDIMENSION",3961806047:"IFCDAMPERTYPE",3495092785:"IFCCURTAINWALL",1973544240:"IFCCOVERING",2954562838:"IFCCOOLINGTOWERTYPE",335055490:"IFCCOOLEDBEAMTYPE",488727124:"IFCCONSTRUCTIONPRODUCTRESOURCE",1060000209:"IFCCONSTRUCTIONMATERIALRESOURCE",3898045240:"IFCCONSTRUCTIONEQUIPMENTRESOURCE",1163958913:"IFCCONDITIONCRITERION",2188551683:"IFCCONDITION",2816379211:"IFCCONDENSERTYPE",3850581409:"IFCCOMPRESSORTYPE",843113511:"IFCCOLUMN",2301859152:"IFCCOILTYPE",2611217952:"IFCCIRCLE",2951183804:"IFCCHILLERTYPE",1285652485:"IFCCABLESEGMENTTYPE",3293546465:"IFCCABLECARRIERSEGMENTTYPE",395041908:"IFCCABLECARRIERFITTINGTYPE",1909888760:"IFCBUILDINGELEMENTPROXYTYPE",1095909175:"IFCBUILDINGELEMENTPROXY",2979338954:"IFCBUILDINGELEMENTPART",52481810:"IFCBUILDINGELEMENTCOMPONENT",3299480353:"IFCBUILDINGELEMENT",231477066:"IFCBOILERTYPE",1916977116:"IFCBEZIERCURVE",819618141:"IFCBEAMTYPE",1967976161:"IFCBSPLINECURVE",3460190687:"IFCASSET",2470393545:"IFCANGULARDIMENSION",1871374353:"IFCAIRTOAIRHEATRECOVERYTYPE",3352864051:"IFCAIRTERMINALTYPE",1411407467:"IFCAIRTERMINALBOXTYPE",3821786052:"IFCACTIONREQUEST",1213861670:"IFC2DCOMPOSITECURVE",1033361043:"IFCZONE",3342526732:"IFCWORKSCHEDULE",4218914973:"IFCWORKPLAN",1028945134:"IFCWORKCONTROL",1133259667:"IFCWASTETERMINALTYPE",1898987631:"IFCWALLTYPE",2769231204:"IFCVIRTUALELEMENT",728799441:"IFCVALVETYPE",1911125066:"IFCUNITARYEQUIPMENTTYPE",1600972822:"IFCTUBEBUNDLETYPE",3593883385:"IFCTRIMMEDCURVE",1620046519:"IFCTRANSPORTELEMENT",1692211062:"IFCTRANSFORMERTYPE",1637806684:"IFCTIMESERIESSCHEDULE",5716631:"IFCTANKTYPE",2254336722:"IFCSYSTEM",2315554128:"IFCSWITCHINGDEVICETYPE",148013059:"IFCSUBCONTRACTRESOURCE",1975003073:"IFCSTRUCTURALSURFACECONNECTION",2986769608:"IFCSTRUCTURALRESULTGROUP",1235345126:"IFCSTRUCTURALPOINTREACTION",734778138:"IFCSTRUCTURALPOINTCONNECTION",2082059205:"IFCSTRUCTURALPOINTACTION",3987759626:"IFCSTRUCTURALPLANARACTIONVARYING",1621171031:"IFCSTRUCTURALPLANARACTION",1252848954:"IFCSTRUCTURALLOADGROUP",1721250024:"IFCSTRUCTURALLINEARACTIONVARYING",1807405624:"IFCSTRUCTURALLINEARACTION",2445595289:"IFCSTRUCTURALCURVEMEMBERVARYING",214636428:"IFCSTRUCTURALCURVEMEMBER",4243806635:"IFCSTRUCTURALCURVECONNECTION",1179482911:"IFCSTRUCTURALCONNECTION",682877961:"IFCSTRUCTURALACTION",1039846685:"IFCSTAIRFLIGHTTYPE",3112655638:"IFCSTACKTERMINALTYPE",3812236995:"IFCSPACETYPE",652456506:"IFCSPACEPROGRAM",1305183839:"IFCSPACEHEATERTYPE",3856911033:"IFCSPACE",2533589738:"IFCSLABTYPE",4097777520:"IFCSITE",4105383287:"IFCSERVICELIFE",3517283431:"IFCSCHEDULETIMECONTROL",1768891740:"IFCSANITARYTERMINALTYPE",2863920197:"IFCRELASSIGNSTASKS",160246688:"IFCRELAGGREGATES",2324767716:"IFCRAMPFLIGHTTYPE",2893384427:"IFCRAILINGTYPE",3248260540:"IFCRADIUSDIMENSION",2250791053:"IFCPUMPTYPE",1842657554:"IFCPROTECTIVEDEVICETYPE",3651124850:"IFCPROJECTIONELEMENT",3642467123:"IFCPROJECTORDERRECORD",2904328755:"IFCPROJECTORDER",2744685151:"IFCPROCEDURE",3740093272:"IFCPORT",3724593414:"IFCPOLYLINE",4017108033:"IFCPLATETYPE",4231323485:"IFCPIPESEGMENTTYPE",804291784:"IFCPIPEFITTINGTYPE",3327091369:"IFCPERMIT",2382730787:"IFCPERFORMANCEHISTORY",2837617999:"IFCOUTLETTYPE",3425660407:"IFCORDERACTION",3588315303:"IFCOPENINGELEMENT",4143007308:"IFCOCCUPANT",1916936684:"IFCMOVE",977012517:"IFCMOTORCONNECTIONTYPE",3181161470:"IFCMEMBERTYPE",2108223431:"IFCMECHANICALFASTENERTYPE",377706215:"IFCMECHANICALFASTENER",2506943328:"IFCLINEARDIMENSION",1161773419:"IFCLIGHTFIXTURETYPE",1051575348:"IFCLAMPTYPE",3827777499:"IFCLABORRESOURCE",4288270099:"IFCJUNCTIONBOXTYPE",2391368822:"IFCINVENTORY",1806887404:"IFCHUMIDIFIERTYPE",1251058090:"IFCHEATEXCHANGERTYPE",2706460486:"IFCGROUP",3009204131:"IFCGRID",200128114:"IFCGASTERMINALTYPE",814719939:"IFCFURNITURESTANDARD",263784265:"IFCFURNISHINGELEMENT",3009222698:"IFCFLOWTREATMENTDEVICETYPE",2297155007:"IFCFLOWTERMINALTYPE",1339347760:"IFCFLOWSTORAGEDEVICETYPE",1834744321:"IFCFLOWSEGMENTTYPE",1482959167:"IFCFLOWMOVINGDEVICETYPE",3815607619:"IFCFLOWMETERTYPE",3198132628:"IFCFLOWFITTINGTYPE",3907093117:"IFCFLOWCONTROLLERTYPE",1287392070:"IFCFEATUREELEMENTSUBTRACTION",2143335405:"IFCFEATUREELEMENTADDITION",2827207264:"IFCFEATUREELEMENT",2489546625:"IFCFASTENERTYPE",647756555:"IFCFASTENER",3737207727:"IFCFACETEDBREPWITHVOIDS",807026263:"IFCFACETEDBREP",3390157468:"IFCEVAPORATORTYPE",3174744832:"IFCEVAPORATIVECOOLERTYPE",3272907226:"IFCEQUIPMENTSTANDARD",1962604670:"IFCEQUIPMENTELEMENT",2107101300:"IFCENERGYCONVERSIONDEVICETYPE",1704287377:"IFCELLIPSE",2590856083:"IFCELEMENTCOMPONENTTYPE",1623761950:"IFCELEMENTCOMPONENT",4123344466:"IFCELEMENTASSEMBLY",1758889154:"IFCELEMENT",360485395:"IFCELECTRICALBASEPROPERTIES",3849074793:"IFCDISTRIBUTIONFLOWELEMENTTYPE",3256556792:"IFCDISTRIBUTIONELEMENTTYPE",681481545:"IFCDIMENSIONCURVEDIRECTEDCALLOUT",1457835157:"IFCCURTAINWALLTYPE",3295246426:"IFCCREWRESOURCE",1916426348:"IFCCOVERINGTYPE",1419761937:"IFCCOSTSCHEDULE",3895139033:"IFCCOSTITEM",3293443760:"IFCCONTROL",2559216714:"IFCCONSTRUCTIONRESOURCE",2510884976:"IFCCONIC",3732776249:"IFCCOMPOSITECURVE",300633059:"IFCCOLUMNTYPE",2937912522:"IFCCIRCLEHOLLOWPROFILEDEF",3124254112:"IFCBUILDINGSTOREY",1950629157:"IFCBUILDINGELEMENTTYPE",4031249490:"IFCBUILDING",1260505505:"IFCBOUNDEDCURVE",3649129432:"IFCBOOLEANCLIPPINGRESULT",1334484129:"IFCBLOCK",3207858831:"IFCASYMMETRICISHAPEPROFILEDEF",1674181508:"IFCANNOTATION",2296667514:"IFCACTOR",2097647324:"IFCTRANSPORTELEMENTTYPE",3473067441:"IFCTASK",1580310250:"IFCSYSTEMFURNITUREELEMENTTYPE",4124788165:"IFCSURFACEOFREVOLUTION",2809605785:"IFCSURFACEOFLINEAREXTRUSION",2028607225:"IFCSURFACECURVESWEPTAREASOLID",4070609034:"IFCSTRUCTUREDDIMENSIONCALLOUT",2218152070:"IFCSTRUCTURALSURFACEMEMBERVARYING",3979015343:"IFCSTRUCTURALSURFACEMEMBER",3689010777:"IFCSTRUCTURALREACTION",530289379:"IFCSTRUCTURALMEMBER",3136571912:"IFCSTRUCTURALITEM",3544373492:"IFCSTRUCTURALACTIVITY",451544542:"IFCSPHERE",3893378262:"IFCSPATIALSTRUCTUREELEMENTTYPE",2706606064:"IFCSPATIALSTRUCTUREELEMENT",3626867408:"IFCRIGHTCIRCULARCYLINDER",4158566097:"IFCRIGHTCIRCULARCONE",1856042241:"IFCREVOLVEDAREASOLID",2914609552:"IFCRESOURCE",1401173127:"IFCRELVOIDSELEMENT",3451746338:"IFCRELSPACEBOUNDARY",366585022:"IFCRELSERVICESBUILDINGS",4122056220:"IFCRELSEQUENCE",1058617721:"IFCRELSCHEDULESCOSTITEMS",1245217292:"IFCRELREFERENCEDINSPATIALSTRUCTURE",750771296:"IFCRELPROJECTSELEMENT",202636808:"IFCRELOVERRIDESPROPERTIES",2051452291:"IFCRELOCCUPIESSPACES",3268803585:"IFCRELNESTS",4189434867:"IFCRELINTERACTIONREQUIREMENTS",279856033:"IFCRELFLOWCONTROLELEMENTS",3940055652:"IFCRELFILLSELEMENT",781010003:"IFCRELDEFINESBYTYPE",4186316022:"IFCRELDEFINESBYPROPERTIES",693640335:"IFCRELDEFINES",2551354335:"IFCRELDECOMPOSES",2802773753:"IFCRELCOVERSSPACES",886880790:"IFCRELCOVERSBLDGELEMENTS",3242617779:"IFCRELCONTAINEDINSPATIALSTRUCTURE",3678494232:"IFCRELCONNECTSWITHREALIZINGELEMENTS",504942748:"IFCRELCONNECTSWITHECCENTRICITY",1638771189:"IFCRELCONNECTSSTRUCTURALMEMBER",3912681535:"IFCRELCONNECTSSTRUCTURALELEMENT",2127690289:"IFCRELCONNECTSSTRUCTURALACTIVITY",3190031847:"IFCRELCONNECTSPORTS",4201705270:"IFCRELCONNECTSPORTTOELEMENT",3945020480:"IFCRELCONNECTSPATHELEMENTS",1204542856:"IFCRELCONNECTSELEMENTS",826625072:"IFCRELCONNECTS",2851387026:"IFCRELASSOCIATESPROFILEPROPERTIES",2655215786:"IFCRELASSOCIATESMATERIAL",3840914261:"IFCRELASSOCIATESLIBRARY",982818633:"IFCRELASSOCIATESDOCUMENT",2728634034:"IFCRELASSOCIATESCONSTRAINT",919958153:"IFCRELASSOCIATESCLASSIFICATION",4095574036:"IFCRELASSOCIATESAPPROVAL",1327628568:"IFCRELASSOCIATESAPPLIEDVALUE",1865459582:"IFCRELASSOCIATES",205026976:"IFCRELASSIGNSTORESOURCE",3372526763:"IFCRELASSIGNSTOPROJECTORDER",2857406711:"IFCRELASSIGNSTOPRODUCT",4278684876:"IFCRELASSIGNSTOPROCESS",1307041759:"IFCRELASSIGNSTOGROUP",2495723537:"IFCRELASSIGNSTOCONTROL",1683148259:"IFCRELASSIGNSTOACTOR",3939117080:"IFCRELASSIGNS",3454111270:"IFCRECTANGULARTRIMMEDSURFACE",2798486643:"IFCRECTANGULARPYRAMID",2770003689:"IFCRECTANGLEHOLLOWPROFILEDEF",3219374653:"IFCPROXY",1451395588:"IFCPROPERTYSET",4194566429:"IFCPROJECTIONCURVE",103090709:"IFCPROJECT",4208778838:"IFCPRODUCT",2945172077:"IFCPROCESS",220341763:"IFCPLANE",603570806:"IFCPLANARBOX",3566463478:"IFCPERMEABLECOVERINGPROPERTIES",3505215534:"IFCOFFSETCURVE3D",3388369263:"IFCOFFSETCURVE2D",3888040117:"IFCOBJECT",1425443689:"IFCMANIFOLDSOLIDBREP",1281925730:"IFCLINE",572779678:"IFCLSHAPEPROFILEDEF",1484403080:"IFCISHAPEPROFILEDEF",987898635:"IFCGEOMETRICCURVESET",1268542332:"IFCFURNITURETYPE",4238390223:"IFCFURNISHINGELEMENTTYPE",3455213021:"IFCFLUIDFLOWPROPERTIES",315944413:"IFCFILLAREASTYLETILES",4203026998:"IFCFILLAREASTYLETILESYMBOLWITHSTYLE",374418227:"IFCFILLAREASTYLEHATCHING",2047409740:"IFCFACEBASEDSURFACEMODEL",477187591:"IFCEXTRUDEDAREASOLID",80994333:"IFCENERGYPROPERTIES",2835456948:"IFCELLIPSEPROFILEDEF",2777663545:"IFCELEMENTARYSURFACE",339256511:"IFCELEMENTTYPE",1883228015:"IFCELEMENTQUANTITY",1472233963:"IFCEDGELOOP",4006246654:"IFCDRAUGHTINGPREDEFINEDCURVEFONT",445594917:"IFCDRAUGHTINGPREDEFINEDCOLOUR",3073041342:"IFCDRAUGHTINGCALLOUT",526551008:"IFCDOORSTYLE",1714330368:"IFCDOORPANELPROPERTIES",2963535650:"IFCDOORLININGPROPERTIES",32440307:"IFCDIRECTION",4054601972:"IFCDIMENSIONCURVETERMINATOR",606661476:"IFCDIMENSIONCURVE",693772133:"IFCDEFINEDSYMBOL",2827736869:"IFCCURVEBOUNDEDPLANE",2601014836:"IFCCURVE",2147822146:"IFCCSGSOLID",2506170314:"IFCCSGPRIMITIVE3D",194851669:"IFCCRANERAILFSHAPEPROFILEDEF",4133800736:"IFCCRANERAILASHAPEPROFILEDEF",2485617015:"IFCCOMPOSITECURVESEGMENT",2205249479:"IFCCLOSEDSHELL",1383045692:"IFCCIRCLEPROFILEDEF",1416205885:"IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM",3331915920:"IFCCARTESIANTRANSFORMATIONOPERATOR3D",3486308946:"IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM",3749851601:"IFCCARTESIANTRANSFORMATIONOPERATOR2D",59481748:"IFCCARTESIANTRANSFORMATIONOPERATOR",1123145078:"IFCCARTESIANPOINT",2898889636:"IFCCSHAPEPROFILEDEF",2713105998:"IFCBOXEDHALFSPACE",2581212453:"IFCBOUNDINGBOX",4182860854:"IFCBOUNDEDSURFACE",2736907675:"IFCBOOLEANRESULT",2740243338:"IFCAXIS2PLACEMENT3D",3125803723:"IFCAXIS2PLACEMENT2D",4261334040:"IFCAXIS1PLACEMENT",1302238472:"IFCANNOTATIONSURFACE",2265737646:"IFCANNOTATIONFILLAREAOCCURRENCE",669184980:"IFCANNOTATIONFILLAREA",3288037868:"IFCANNOTATIONCURVEOCCURRENCE",2543172580:"IFCZSHAPEPROFILEDEF",1299126871:"IFCWINDOWSTYLE",512836454:"IFCWINDOWPANELPROPERTIES",336235671:"IFCWINDOWLININGPROPERTIES",2759199220:"IFCVERTEXLOOP",1417489154:"IFCVECTOR",427810014:"IFCUSHAPEPROFILEDEF",2347495698:"IFCTYPEPRODUCT",1628702193:"IFCTYPEOBJECT",1345879162:"IFCTWODIRECTIONREPEATFACTOR",2715220739:"IFCTRAPEZIUMPROFILEDEF",3124975700:"IFCTEXTLITERALWITHEXTENT",4282788508:"IFCTEXTLITERAL",3028897424:"IFCTERMINATORSYMBOL",3071757647:"IFCTSHAPEPROFILEDEF",230924584:"IFCSWEPTSURFACE",1260650574:"IFCSWEPTDISKSOLID",2247615214:"IFCSWEPTAREASOLID",1878645084:"IFCSURFACESTYLERENDERING",2513912981:"IFCSURFACE",2233826070:"IFCSUBEDGE",3653947884:"IFCSTRUCTURALSTEELPROFILEPROPERTIES",3843319758:"IFCSTRUCTURALPROFILEPROPERTIES",1190533807:"IFCSTRUCTURALLOADSINGLEFORCEWARPING",1597423693:"IFCSTRUCTURALLOADSINGLEFORCE",1973038258:"IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION",2473145415:"IFCSTRUCTURALLOADSINGLEDISPLACEMENT",2668620305:"IFCSTRUCTURALLOADPLANARFORCE",1595516126:"IFCSTRUCTURALLOADLINEARFORCE",390701378:"IFCSPACETHERMALLOADPROPERTIES",1202362311:"IFCSOUNDVALUE",2485662743:"IFCSOUNDPROPERTIES",723233188:"IFCSOLIDMODEL",2609359061:"IFCSLIPPAGECONNECTIONCONDITION",4124623270:"IFCSHELLBASEDSURFACEMODEL",2411513650:"IFCSERVICELIFEFACTOR",1509187699:"IFCSECTIONEDSPINE",2778083089:"IFCROUNDEDRECTANGLEPROFILEDEF",478536968:"IFCRELATIONSHIP",3765753017:"IFCREINFORCEMENTDEFINITIONPROPERTIES",3413951693:"IFCREGULARTIMESERIES",3615266464:"IFCRECTANGLEPROFILEDEF",110355661:"IFCPROPERTYTABLEVALUE",3650150729:"IFCPROPERTYSINGLEVALUE",3357820518:"IFCPROPERTYSETDEFINITION",941946838:"IFCPROPERTYREFERENCEVALUE",2752243245:"IFCPROPERTYLISTVALUE",4166981789:"IFCPROPERTYENUMERATEDVALUE",1680319473:"IFCPROPERTYDEFINITION",871118103:"IFCPROPERTYBOUNDEDVALUE",673634403:"IFCPRODUCTDEFINITIONSHAPE",179317114:"IFCPREDEFINEDPOINTMARKERSYMBOL",433424934:"IFCPREDEFINEDDIMENSIONSYMBOL",2559016684:"IFCPREDEFINEDCURVEFONT",759155922:"IFCPREDEFINEDCOLOUR",2775532180:"IFCPOLYGONALBOUNDEDHALFSPACE",2924175390:"IFCPOLYLOOP",1423911732:"IFCPOINTONSURFACE",4022376103:"IFCPOINTONCURVE",2067069095:"IFCPOINT",1663979128:"IFCPLANAREXTENT",2004835150:"IFCPLACEMENT",597895409:"IFCPIXELTEXTURE",3021840470:"IFCPHYSICALCOMPLEXQUANTITY",2519244187:"IFCPATH",2529465313:"IFCPARAMETERIZEDPROFILEDEF",1029017970:"IFCORIENTEDEDGE",2665983363:"IFCOPENSHELL",2833995503:"IFCONEDIRECTIONREPEATFACTOR",219451334:"IFCOBJECTDEFINITION",1430189142:"IFCMECHANICALCONCRETEMATERIALPROPERTIES",2022407955:"IFCMATERIALDEFINITIONREPRESENTATION",2347385850:"IFCMAPPEDITEM",1008929658:"IFCLOOP",2624227202:"IFCLOCALPLACEMENT",3422422726:"IFCLIGHTSOURCESPOT",1520743889:"IFCLIGHTSOURCEPOSITIONAL",4266656042:"IFCLIGHTSOURCEGONIOMETRIC",2604431987:"IFCLIGHTSOURCEDIRECTIONAL",125510826:"IFCLIGHTSOURCEAMBIENT",1402838566:"IFCLIGHTSOURCE",3741457305:"IFCIRREGULARTIMESERIES",3905492369:"IFCIMAGETEXTURE",2445078500:"IFCHYGROSCOPICMATERIALPROPERTIES",812098782:"IFCHALFSPACESOLID",178086475:"IFCGRIDPLACEMENT",3590301190:"IFCGEOMETRICSET",4142052618:"IFCGEOMETRICREPRESENTATIONSUBCONTEXT",2453401579:"IFCGEOMETRICREPRESENTATIONITEM",3448662350:"IFCGEOMETRICREPRESENTATIONCONTEXT",1446786286:"IFCGENERALPROFILEPROPERTIES",803998398:"IFCGENERALMATERIALPROPERTIES",3857492461:"IFCFUELPROPERTIES",738692330:"IFCFILLAREASTYLE",4219587988:"IFCFAILURECONNECTIONCONDITION",3008276851:"IFCFACESURFACE",803316827:"IFCFACEOUTERBOUND",1809719519:"IFCFACEBOUND",2556980723:"IFCFACE",1860660968:"IFCEXTENDEDMATERIALPROPERTIES",476780140:"IFCEDGECURVE",3900360178:"IFCEDGE",4170525392:"IFCDRAUGHTINGPREDEFINEDTEXTFONT",3732053477:"IFCDOCUMENTREFERENCE",1694125774:"IFCDIMENSIONPAIR",2273265877:"IFCDIMENSIONCALLOUTRELATIONSHIP",3632507154:"IFCDERIVEDPROFILEDEF",3800577675:"IFCCURVESTYLE",2889183280:"IFCCONVERSIONBASEDUNIT",3050246964:"IFCCONTEXTDEPENDENTUNIT",45288368:"IFCCONNECTIONPOINTECCENTRICITY",1981873012:"IFCCONNECTIONCURVEGEOMETRY",370225590:"IFCCONNECTEDFACESET",1485152156:"IFCCOMPOSITEPROFILEDEF",2542286263:"IFCCOMPLEXPROPERTY",776857604:"IFCCOLOURRGB",647927063:"IFCCLASSIFICATIONREFERENCE",3150382593:"IFCCENTERLINEPROFILEDEF",616511568:"IFCBLOBTEXTURE",2705031697:"IFCARBITRARYPROFILEDEFWITHVOIDS",1310608509:"IFCARBITRARYOPENPROFILEDEF",3798115385:"IFCARBITRARYCLOSEDPROFILEDEF",2297822566:"IFCANNOTATIONTEXTOCCURRENCE",3612888222:"IFCANNOTATIONSYMBOLOCCURRENCE",962685235:"IFCANNOTATIONSURFACEOCCURRENCE",2442683028:"IFCANNOTATIONOCCURRENCE",1065908215:"IFCWATERPROPERTIES",891718957:"IFCVIRTUALGRIDINTERSECTION",1907098498:"IFCVERTEXPOINT",3304826586:"IFCVERTEXBASEDTEXTUREMAP",2799835756:"IFCVERTEX",180925521:"IFCUNITASSIGNMENT",1735638870:"IFCTOPOLOGYREPRESENTATION",1377556343:"IFCTOPOLOGICALREPRESENTATIONITEM",581633288:"IFCTIMESERIESVALUE",1718945513:"IFCTIMESERIESREFERENCERELATIONSHIP",3101149627:"IFCTIMESERIES",3317419933:"IFCTHERMALMATERIALPROPERTIES",1210645708:"IFCTEXTUREVERTEX",2552916305:"IFCTEXTUREMAP",1742049831:"IFCTEXTURECOORDINATEGENERATOR",280115917:"IFCTEXTURECOORDINATE",1484833681:"IFCTEXTSTYLEWITHBOXCHARACTERISTICS",1640371178:"IFCTEXTSTYLETEXTMODEL",2636378356:"IFCTEXTSTYLEFORDEFINEDFONT",1983826977:"IFCTEXTSTYLEFONTMODEL",1447204868:"IFCTEXTSTYLE",912023232:"IFCTELECOMADDRESS",531007025:"IFCTABLEROW",985171141:"IFCTABLE",1290481447:"IFCSYMBOLSTYLE",626085974:"IFCSURFACETEXTURE",1351298697:"IFCSURFACESTYLEWITHTEXTURES",846575682:"IFCSURFACESTYLESHADING",1607154358:"IFCSURFACESTYLEREFRACTION",3303107099:"IFCSURFACESTYLELIGHTING",1300840506:"IFCSURFACESTYLE",3049322572:"IFCSTYLEDREPRESENTATION",3958052878:"IFCSTYLEDITEM",2830218821:"IFCSTYLEMODEL",3408363356:"IFCSTRUCTURALLOADTEMPERATURE",2525727697:"IFCSTRUCTURALLOADSTATIC",2162789131:"IFCSTRUCTURALLOAD",2273995522:"IFCSTRUCTURALCONNECTIONCONDITION",3692461612:"IFCSIMPLEPROPERTY",4240577450:"IFCSHAPEREPRESENTATION",3982875396:"IFCSHAPEMODEL",867548509:"IFCSHAPEASPECT",4165799628:"IFCSECTIONREINFORCEMENTPROPERTIES",2042790032:"IFCSECTIONPROPERTIES",448429030:"IFCSIUNIT",2341007311:"IFCROOT",3679540991:"IFCRIBPLATEPROFILEPROPERTIES",1660063152:"IFCREPRESENTATIONMAP",3008791417:"IFCREPRESENTATIONITEM",3377609919:"IFCREPRESENTATIONCONTEXT",1076942058:"IFCREPRESENTATION",1222501353:"IFCRELAXATION",1580146022:"IFCREINFORCEMENTBARPROPERTIES",2692823254:"IFCREFERENCESVALUEDOCUMENT",825690147:"IFCQUANTITYWEIGHT",2405470396:"IFCQUANTITYVOLUME",3252649465:"IFCQUANTITYTIME",931644368:"IFCQUANTITYLENGTH",2093928680:"IFCQUANTITYCOUNT",2044713172:"IFCQUANTITYAREA",3710013099:"IFCPROPERTYENUMERATION",148025276:"IFCPROPERTYDEPENDENCYRELATIONSHIP",3896028662:"IFCPROPERTYCONSTRAINTRELATIONSHIP",2598011224:"IFCPROPERTY",2802850158:"IFCPROFILEPROPERTIES",3958567839:"IFCPROFILEDEF",2267347899:"IFCPRODUCTSOFCOMBUSTIONPROPERTIES",2095639259:"IFCPRODUCTREPRESENTATION",2417041796:"IFCPRESENTATIONSTYLEASSIGNMENT",3119450353:"IFCPRESENTATIONSTYLE",1304840413:"IFCPRESENTATIONLAYERWITHSTYLE",2022622350:"IFCPRESENTATIONLAYERASSIGNMENT",1775413392:"IFCPREDEFINEDTEXTFONT",3213052703:"IFCPREDEFINEDTERMINATORSYMBOL",990879717:"IFCPREDEFINEDSYMBOL",3727388367:"IFCPREDEFINEDITEM",3355820592:"IFCPOSTALADDRESS",2226359599:"IFCPHYSICALSIMPLEQUANTITY",2483315170:"IFCPHYSICALQUANTITY",101040310:"IFCPERSONANDORGANIZATION",2077209135:"IFCPERSON",1207048766:"IFCOWNERHISTORY",1411181986:"IFCORGANIZATIONRELATIONSHIP",4251960020:"IFCORGANIZATION",1227763645:"IFCOPTICALMATERIALPROPERTIES",2251480897:"IFCOBJECTIVE",3701648758:"IFCOBJECTPLACEMENT",1918398963:"IFCNAMEDUNIT",2706619895:"IFCMONETARYUNIT",3368373690:"IFCMETRIC",677618848:"IFCMECHANICALSTEELMATERIALPROPERTIES",4256014907:"IFCMECHANICALMATERIALPROPERTIES",2597039031:"IFCMEASUREWITHUNIT",3265635763:"IFCMATERIALPROPERTIES",2199411900:"IFCMATERIALLIST",1303795690:"IFCMATERIALLAYERSETUSAGE",3303938423:"IFCMATERIALLAYERSET",248100487:"IFCMATERIALLAYER",1847130766:"IFCMATERIALCLASSIFICATIONRELATIONSHIP",1838606355:"IFCMATERIAL",30780891:"IFCLOCALTIME",1566485204:"IFCLIGHTINTENSITYDISTRIBUTION",4162380809:"IFCLIGHTDISTRIBUTIONDATA",3452421091:"IFCLIBRARYREFERENCE",2655187982:"IFCLIBRARYINFORMATION",3020489413:"IFCIRREGULARTIMESERIESVALUE",852622518:"IFCGRIDAXIS",3548104201:"IFCEXTERNALLYDEFINEDTEXTFONT",3207319532:"IFCEXTERNALLYDEFINEDSYMBOL",1040185647:"IFCEXTERNALLYDEFINEDSURFACESTYLE",2242383968:"IFCEXTERNALLYDEFINEDHATCHSTYLE",3200245327:"IFCEXTERNALREFERENCE",1648886627:"IFCENVIRONMENTALIMPACTVALUE",3796139169:"IFCDRAUGHTINGCALLOUTRELATIONSHIP",770865208:"IFCDOCUMENTINFORMATIONRELATIONSHIP",1154170062:"IFCDOCUMENTINFORMATION",1376555844:"IFCDOCUMENTELECTRONICFORMAT",2949456006:"IFCDIMENSIONALEXPONENTS",1045800335:"IFCDERIVEDUNITELEMENT",1765591967:"IFCDERIVEDUNIT",1072939445:"IFCDATEANDTIME",3510044353:"IFCCURVESTYLEFONTPATTERN",2367409068:"IFCCURVESTYLEFONTANDSCALING",1105321065:"IFCCURVESTYLEFONT",539742890:"IFCCURRENCYRELATIONSHIP",602808272:"IFCCOSTVALUE",1065062679:"IFCCOORDINATEDUNIVERSALTIMEOFFSET",347226245:"IFCCONSTRAINTRELATIONSHIP",613356794:"IFCCONSTRAINTCLASSIFICATIONRELATIONSHIP",1658513725:"IFCCONSTRAINTAGGREGATIONRELATIONSHIP",1959218052:"IFCCONSTRAINT",2732653382:"IFCCONNECTIONSURFACEGEOMETRY",4257277454:"IFCCONNECTIONPORTGEOMETRY",2614616156:"IFCCONNECTIONPOINTGEOMETRY",2859738748:"IFCCONNECTIONGEOMETRY",3264961684:"IFCCOLOURSPECIFICATION",3639012971:"IFCCLASSIFICATIONNOTATIONFACET",938368621:"IFCCLASSIFICATIONNOTATION",1098599126:"IFCCLASSIFICATIONITEMRELATIONSHIP",1767535486:"IFCCLASSIFICATIONITEM",747523909:"IFCCLASSIFICATION",622194075:"IFCCALENDARDATE",2069777674:"IFCBOUNDARYNODECONDITIONWARPING",1387855156:"IFCBOUNDARYNODECONDITION",3367102660:"IFCBOUNDARYFACECONDITION",1560379544:"IFCBOUNDARYEDGECONDITION",4037036970:"IFCBOUNDARYCONDITION",3869604511:"IFCAPPROVALRELATIONSHIP",390851274:"IFCAPPROVALPROPERTYRELATIONSHIP",2080292479:"IFCAPPROVALACTORRELATIONSHIP",130549933:"IFCAPPROVAL",1110488051:"IFCAPPLIEDVALUERELATIONSHIP",411424972:"IFCAPPLIEDVALUE",639542469:"IFCAPPLICATION",618182010:"IFCADDRESS",3630933823:"IFCACTORROLE",599546466:"FILE_DESCRIPTION",1390159747:"FILE_NAME",1109904537:"FILE_SCHEMA"};class qt{static async getUnits(t){var e,s,i;const{IFCUNITASSIGNMENT:n}=Nt,o=await t.getAllPropertiesOfType(n);if(!o)return 1;const r=Object.keys(o),a=o[parseInt(r[0],10)];for(const h of a.Units){if(h.value===void 0||h.value===null)continue;const d=await t.getProperties(h.value);if(!d||!d.UnitType||!d.UnitType.value||d.UnitType.value!=="LENGTHUNIT")continue;let E=1,l=1;return d.Name.value==="METRE"&&(l=1),d.Name.value==="FOOT"&&(l=.3048),((e=d.Prefix)==null?void 0:e.value)==="MILLI"?E=.001:((s=d.Prefix)==null?void 0:s.value)==="CENTI"?E=.01:((i=d.Prefix)==null?void 0:i.value)==="DECI"&&(E=.1),l*E}return 1}static async findItemByGuid(t,e){var s;const i=t.getAllPropertiesIDs();for(const n of i){const o=await t.getProperties(n);if(o&&((s=o.GlobalId)==null?void 0:s.value)===e)return o}return null}static async getRelationMap(t,e,s){var i;const n=s??(async()=>{}),o={},r=t.getAllPropertiesIDs();for(const a of r){const h=await t.getProperties(a);if(!h)continue;const d=h.type===e,E=Object.keys(h).find(m=>m.startsWith("Relating")),l=Object.keys(h).find(m=>m.startsWith("Related"));if(!(d&&E&&l))continue;const I=await t.getProperties((i=h[E])==null?void 0:i.value),C=h[l];if(!I||!C||!(C&&Array.isArray(C)))continue;const T=C.map(m=>m.value);await n(I.expressID,T),o[I.expressID]=T}return o}static async getQsetQuantities(t,e,s){const i=s??(()=>{}),n=await t.getProperties(e);return!n||n.type!==Xo?null:(n.Quantities??[{}]).map(o=>(o.value&&i(o.value),o.value)).filter(o=>o!==null)}static async getPsetProps(t,e,s){const i=s??(()=>{}),n=await t.getProperties(e);return!n||n.type!==si?null:(n.HasProperties??[{}]).map(o=>(o.value&&i(o.value),o.value)).filter(o=>o!==null)}static async getPsetRel(t,e){var s;if(!await t.getProperties(e))return null;const i=await t.getAllPropertiesOfType(Ri);if(!i)return null;const n=Object.values(i);let o=null;for(const r of n)((s=r.RelatingPropertyDefinition)==null?void 0:s.value)===e&&(o=r.expressID);return o}static async getQsetRel(t,e){return qt.getPsetRel(t,e)}static async getEntityName(t,e){var s;const i=await t.getProperties(e);if(!i)return{key:null,name:null};const n=Object.keys(i).find(r=>r.endsWith("Name"))??null,o=n?(s=i[n])==null?void 0:s.value:null;return{key:n,name:o}}static async getQuantityValue(t,e){const s=await t.getProperties(e);if(!s)return{key:null,value:null};const i=Object.keys(s).find(o=>o.endsWith("Value"))??null;let n;return i===null||s[i]===void 0||s[i]===null?n=null:n=s[i].value,{key:i,value:n}}static isRel(t){return go[t].startsWith("IFCREL")}static async attributeExists(t,e,s){const i=await t.getProperties(e);return i?Object.keys(i).includes(s):!1}static async groupEntitiesByType(t,e){var s;const i=new Map;for(const n of e){const o=await t.getProperties(n);if(!o)continue;const r=o.type;i.get(r)||i.set(r,new Set),(s=i.get(r))==null||s.add(n)}return i}}class uh{constructor(){u(this,"factor",1),u(this,"complement",1)}apply(t){const e=this.getScaleMatrix().multiply(t);t.copy(e)}setUp(t){var e,s,i;this.factor=1;const n=this.getLengthUnits(t);if(!n)return;const o=n==null,r=n.Name===void 0||n.Name===null;o||r||(n.Name.value==="FOOT"&&(this.factor=.3048),((e=n.Prefix)==null?void 0:e.value)==="MILLI"?this.complement=.001:((s=n.Prefix)==null?void 0:s.value)==="CENTI"?this.complement=.01:((i=n.Prefix)==null?void 0:i.value)==="DECI"&&(this.complement=.01))}getLengthUnits(t){try{const e=t.GetLineIDsWithType(0,cr).get(0),s=t.GetLine(0,e);for(const i of s.Units){if(!i||i.value===null||i.value===void 0)continue;const n=t.GetLine(0,i.value);if(n.UnitType&&n.UnitType.value==="LENGTHUNIT")return n}return null}catch{return console.log("Could not get units"),null}}getScaleMatrix(){const t=this.factor;return new H().fromArray([t,0,0,0,0,t,0,0,0,0,t,0,0,0,0,1])}}class Fo{constructor(){u(this,"itemsByFloor",{}),u(this,"_units",new uh)}setUp(t){this._units.setUp(t),this.cleanUp();try{const e=t.GetLineIDsWithType(0,Fi),s=new Set,i=t.GetLineIDsWithType(0,Kt);for(let h=0;h0&&!o.has(n)||this.settings.excludedCategories.has(n))continue;const r=this.webIfc.GetLineIDsWithType(0,n),a=r.size();for(let h=0;h{this.getMesh(n,e)});for(const n of this._visitedFragments){const{index:o,fragment:r}=n[1];e.keyFragments.set(o,r.id)}for(const n of e.items){const o=this._fragmentInstances.get(n.id);if(!o)throw new Error("Fragment not found!");const r=[];for(const[a,h]of o)r.push(h);n.add(r)}const i=this.webIfc.GetCoordinationMatrix(0);return e.coordinationMatrix.fromArray(i),e.civilData=this._civil.read(this.webIfc),e}getMesh(t,e){const s=t.geometries.size(),i=t.expressID;for(let n=0;no.value!==s),await t.setProperties(s,null),this.registerChange(t,e,s))}async addElementToPset(t,e,...s){const i=await qt.getPsetRel(t,e);if(!i)return;const n=await t.getProperties(i);if(!n)return;for(const r of s){const a=new Qe(r);n.RelatedObjects.push(a),this.onElementToPset.trigger({model:t,psetID:e,elementID:r})}this.registerChange(t,e);const o=this.components.get(Ls);for(const r of s)o.addEntityRelations(t,r,"IsDefinedBy",e)}async addPropToPset(t,e,...s){const i=await t.getProperties(e);if(i){for(const n of s){if(i.HasProperties.includes(n))continue;const o=new Qe(n);i.HasProperties.push(o),this.onPropToPset.trigger({model:t,psetID:e,propID:n})}this.registerChange(t,e)}}async saveToIfc(t,e){const s=this.components.get(Ih),i=s.webIfc,n=await s.readIfcFile(e),o=this.changeMap[t.uuid]??[];for(const a of o){const h=await t.getProperties(a);if(h)try{i.WriteLine(n,h)}catch{}else try{i.DeleteLine(n,a)}catch{}}const r=i.SaveModel(n);return s.webIfc.CloseModel(n),s.cleanUp(),r}async setAttributeListener(t,e,s){this.attributeListeners[t.uuid]||(this.attributeListeners[t.uuid]={});const i=this.attributeListeners[t.uuid][e]?this.attributeListeners[t.uuid][e][s]:null;if(i)return i;const n=await t.getProperties(e);if(!n)throw new Error(`Entity with expressID ${e} doesn't exists.`);const o=n[s];if(Array.isArray(o)||!o)throw new Error(`Attribute ${s} is array or null, and it can't have a listener.`);const r=o.value;if(r===void 0||r==null)throw new Error(`Attribute ${s} has a badly defined handle.`);const a=new M;return Object.defineProperty(n[s],"value",{get(){return this._value},async set(h){this._value=h,a.trigger(h)}}),n[s].value=r,this.attributeListeners[t.uuid][e]||(this.attributeListeners[t.uuid][e]={}),this.attributeListeners[t.uuid][e][s]=a,a}increaseMaxID(t){return t.ifcMetadata.maxExpressID++,t.ifcMetadata.maxExpressID}newGUID(t){const e=ue.getIFCSchema(t);return new Nt[e].IfcGloballyUniqueId(Mi.create())}async getOwnerHistory(t){const e=await t.getAllPropertiesOfType($o);if(!e)throw new Error("No OwnerHistory was found.");const s=Object.keys(e).map(o=>parseInt(o,10)),i=e[s[0]],n=new Qe(i.expressID);return{ownerHistory:i,ownerHistoryHandle:n}}registerChange(t,...e){this.changeMap[t.uuid]||(this.changeMap[t.uuid]=new Set);for(const s of e)this.changeMap[t.uuid].add(s),this.onDataChanged.trigger({model:t,expressID:s})}async newSingleProperty(t,e,s,i){const n=ue.getIFCSchema(t),o=new Nt[n].IfcIdentifier(s),r=new Nt[n][e](i),a=new Nt[n].IfcPropertySingleValue(o,null,r,null);return a.expressID=this.increaseMaxID(t),await this.setData(t,a),a}};u(wo,"uuid","58c2d9f0-183c-48d6-a402-dfcf5b9a34df");let wh=wo;const No=class yo extends J{constructor(t){super(t),u(this,"enabled",!0),u(this,"list",{}),u(this,"onDisposed",new M),u(this,"onFragmentsDisposed",e=>{const{groupID:s,fragmentIDs:i}=e;for(const n in this.list){const o=this.list[n],r=Object.keys(o);if(r.includes(s))delete o[s],Object.values(o).length===0&&delete this.list[n];else for(const a of r){const h=o[a];for(const d of i)delete h.map[d];Object.values(h).length===0&&delete o[a]}}}),t.add(yo.uuid,this),t.get(Et).onFragmentsDisposed.add(this.onFragmentsDisposed)}dispose(){this.list={},this.components.get(Et).onFragmentsDisposed.remove(this.onFragmentsDisposed),this.onDisposed.trigger(),this.onDisposed.reset()}remove(t){for(const e in this.list){const s=this.list[e];for(const i in s){const n=s[i];delete n.map[t]}}}find(t){const e=this.components.get(Et);if(!t){const o={};for(const[r,a]of e.list)o[r]=new Set(a.ids);return o}const s=Object.keys(t).length,i={};for(const o in t){const r=t[o];if(!this.list[o]){console.warn(`Classification ${o} does not exist.`);continue}for(const a of r){const h=this.list[o][a];if(h)for(const d in h.map){i[d]||(i[d]=new Map);for(const E of h.map[d]){const l=i[d].get(E);l===void 0?i[d].set(E,1):i[d].set(E,l+1)}}}}const n={};for(const o in i){const r=i[o];for(const[a,h]of r){if(h===void 0)throw new Error("Malformed fragments map!");h===s&&(n[o]||(n[o]=new Set),n[o].add(a))}}return n}byModel(t,e){this.list.models||(this.list.models={});const s=this.list.models;s[t]||(s[t]={map:{},id:null,name:t});const i=s[t];for(const[n,o]of e.data){const r=o[0];for(const a of r){const h=e.keyFragments.get(a);h&&(i.map[h]||(i.map[h]=new Set),i.map[h].add(n))}}}async byPredefinedType(t){var e;this.list.predefinedTypes||(this.list.predefinedTypes={});const s=this.list.predefinedTypes,i=t.getAllPropertiesIDs();for(const n of i){const o=await t.getProperties(n);if(!o)continue;const r=String((e=o.PredefinedType)==null?void 0:e.value).toUpperCase();s[r]||(s[r]={map:{},id:null,name:r});const a=s[r];for(const[h,d]of t.data){const E=d[0];for(const l of E){const I=t.keyFragments.get(l);if(!I)throw new Error("Fragment ID not found!");a.map[I]||(a.map[I]=new Set),a.map[I].add(o.expressID)}}}}byEntity(t){this.list.entities||(this.list.entities={});for(const[e,s]of t.data){const i=s[1][1],n=go[i];this.saveItem(t,"entities",n,e)}}async byIfcRel(t,e,s){qt.isRel(e)&&await qt.getRelationMap(t,e,async(i,n)=>{const{name:o}=await qt.getEntityName(t,i);for(const r of n)this.saveItem(t,s,o??"NO REL NAME",r)})}async bySpatialStructure(t,e={}){var s,i;const n=this.components.get(Ls),o=n.relationMaps[t.uuid];if(!o)throw new Error(`Classifier: model relations of ${t.name||t.uuid} have to exists to group by spatial structure.`);const r="spatialStructures",a=e.useProperties===void 0||e.useProperties;for(const[h]of o){if(e.isolate){const I=t.data.get(h);if(!I)continue;const C=I[1][1];if(C===void 0||!e.isolate.has(C))continue}const d=n.getEntityRelations(t,h,"Decomposes");if(d)for(const I of d){let C=I.toString();if(a){const T=await t.getProperties(I);if(!T)continue;C=(s=T.Name)==null?void 0:s.value}this.saveItem(t,r,C,h,I)}const E=n.getEntityRelations(t,h,"ContainsElements");if(!E)continue;let l=h.toString();if(a){const I=await t.getProperties(h);if(!I)continue;l=(i=I.Name)==null?void 0:i.value}for(const I of E){this.saveItem(t,r,l,I,h);const C=n.getEntityRelations(t,Number(I),"IsDecomposedBy");if(C)for(const T of C)this.saveItem(t,r,l,T,h)}}}setColor(t,e,s=!1){const i=this.components.get(Et);for(const n in t){const o=i.list.get(n);if(!o)continue;const r=t[n];o.setColor(e,r,s)}}resetColor(t){const e=this.components.get(Et);for(const s in t){const i=e.list.get(s);if(!i)continue;const n=t[s];i.resetColor(n)}}saveItem(t,e,s,i,n=null){this.list[e]||(this.list[e]={});const o=t.data.get(i);if(o)for(const r of o[0]){const a=t.keyFragments.get(r);if(a){const h=this.list[e];h[s]||(h[s]={map:{},id:n,name:s}),h[s].map[a]||(h[s].map[a]=new Set),h[s].map[a].add(i)}}}};u(No,"uuid","e25a7f3c-46c4-4a14-9d3d-5115f24ebeb7");let ph=No;const Lo=class Po extends J{constructor(t){super(t),u(this,"onDisposed",new M),u(this,"enabled",!0),u(this,"height",10),u(this,"groupName","spatialStructures"),u(this,"list",new Set),t.add(Po.uuid,this)}dispose(){this.list.clear(),this.onDisposed.trigger(),this.onDisposed.reset()}set(t){if(!this.enabled)return;const e=this.components.get(ph),s=this.components.get(Et),i=t?1:-1;let n=0;const o=e.list[this.groupName],r=new H;for(const a in o){r.elements[13]=n*i*this.height;for(const h in o[a].map){const d=s.list.get(h),E=a+h,l=this.list.has(E);if(!d||t&&l||!t&&!l)continue;t?this.list.add(E):this.list.delete(E);const I=o[a].map[h];d.applyTransform(I,r),d.mesh.computeBoundingSphere(),d.mesh.computeBoundingBox()}n++}}};u(Lo,"uuid","d260618b-ce88-4c7d-826c-6debb91de3e2");let Nh=Lo;const Mo=class Uo extends J{constructor(t){super(t),u(this,"enabled",!0),this.components.add(Uo.uuid,this)}set(t,e){const s=this.components.get(Et);if(!e){for(const[i,n]of s.list)n&&(n.setVisibility(t),this.updateCulledVisibility(n));return}for(const i in e){const n=e[i],o=s.list.get(i);o&&(o.setVisibility(t,n),this.updateCulledVisibility(o))}}isolate(t){this.set(!1),this.set(!0,t)}updateCulledVisibility(t){const e=this.components.get(Za);for(const[s,i]of e.list){const n=i.colorMeshes.get(t.id);n&&(n.count=t.mesh.count)}}};u(Mo,"uuid","dd9ccf2d-8a21-4821-b7f6-2949add16a29");let yh=Mo;class Ch extends Di{constructor(){super(...arguments),u(this,"minGeometrySize",10),u(this,"minAssetsSize",1e3)}}const Do=class xo extends J{constructor(t){super(t),u(this,"onGeometryStreamed",new M),u(this,"onAssetStreamed",new M),u(this,"onProgress",new M),u(this,"onIfcLoaded",new M),u(this,"onDisposed",new M),u(this,"settings",new Ch),u(this,"enabled",!0),u(this,"webIfc",new Te),u(this,"_spatialTree",new Fo),u(this,"_metaData",new Oo),u(this,"_visitedGeometries",new Map),u(this,"_streamSerializer",new Jo),u(this,"_geometries",new Map),u(this,"_geometryCount",0),u(this,"_civil",new Ao),u(this,"_groupSerializer",new Hn),u(this,"_assets",[]),u(this,"_meshesWithHoles",new Set),this.components.add(xo.uuid,this),this.settings.excludedCategories.add(Wn)}dispose(){this.onIfcLoaded.reset(),this.onGeometryStreamed.reset(),this.onAssetStreamed.reset(),this.webIfc=null,this.onDisposed.trigger(),this.onDisposed.reset()}async streamFromBuffer(t){await this.readIfcFile(t),await this.streamAllGeometries(),this.cleanUp()}async streamFromCallBack(t){await this.streamIfcFile(t),await this.streamAllGeometries(),this.cleanUp()}async readIfcFile(t){const{path:e,absolute:s,logLevel:i}=this.settings.wasm;this.webIfc.SetWasmPath(e,s),await this.webIfc.Init(),i&&this.webIfc.SetLogLevel(i),this.webIfc.OpenModel(t,this.settings.webIfc)}async streamIfcFile(t){const{path:e,absolute:s,logLevel:i}=this.settings.wasm;this.webIfc.SetWasmPath(e,s),await this.webIfc.Init(),i&&this.webIfc.SetLogLevel(i),this.webIfc.OpenModelFromCallback(t,this.settings.webIfc)}async streamAllGeometries(){const{minGeometrySize:t,minAssetsSize:e}=this.settings;this._spatialTree.setUp(this.webIfc);const s=this.webIfc.GetIfcEntityList(0),i=[[]],n=new Xn;n.ifcMetadata={name:"",description:"",...this._metaData.getNameInfo(this.webIfc),...this._metaData.getDescriptionInfo(this.webIfc),schema:this.webIfc.GetModelSchema(0)||"IFC2X3",maxExpressID:this.webIfc.GetMaxExpressID(0)};let o=0,r=0;for(const C of s){if(!this.webIfc.IsIfcElement(C)&&C!==Kt||this.settings.excludedCategories.has(C))continue;const T=this.webIfc.GetLineIDsWithType(0,C),m=T.size();for(let f=0;ft&&(o=0,r++,i.push([]));const R=T.get(f);i[r].push(R);const F=this.webIfc.GetLine(0,R);if(F.GlobalId){const g=(F==null?void 0:F.GlobalId.value)||(F==null?void 0:F.GlobalId);n.globalToExpressIDs.set(g,R)}const p=this._spatialTree.itemsByFloor[R]||0;n.data.set(R,[[],[p,C]]),o++}}this._spatialTree.cleanUp();let a=.01,h=0;for(const C of i){h++,this.webIfc.StreamMeshes(0,C,m=>{this.getMesh(this.webIfc,m,n)}),this._geometryCount>t&&await this.streamGeometries(),this._assets.length>e&&await this.streamAssets();const T=h/i.length;T>a&&(a+=.01,a=Math.max(a,T),this.onProgress.trigger(Math.round(a*100)/100))}this._geometryCount&&await this.streamGeometries(),this._assets.length&&await this.streamAssets();const{opaque:d,transparent:E}=n.geometryIDs;for(const[C,{index:T,uuid:m}]of this._visitedGeometries)n.keyFragments.set(T,m),(C>1?d:E).set(C,T);_o.get(n,this.webIfc);const l=this.webIfc.GetCoordinationMatrix(0);n.coordinationMatrix.fromArray(l),n.civilData=this._civil.read(this.webIfc);const I=this._groupSerializer.export(n);this.onIfcLoaded.trigger(I),n.dispose(!0)}cleanUp(){try{this.webIfc.Dispose()}catch{}this.webIfc=null,this.webIfc=new Te,this._visitedGeometries.clear(),this._geometries.clear(),this._assets=[],this._meshesWithHoles.clear()}getMesh(t,e,s){const i=e.geometries.size(),n=e.expressID,o={id:n,geometries:[]};for(let r=0;ri&&(i=Math.round(i*100)/100,await this.onProgress.trigger(i),i+=.01)}await this.onProgress.trigger(1);const o=await this.components.get(Ls).processFromWebIfc(this.webIfc,0);await this.onIndicesStreamed.trigger(o)}cleanUp(){this.webIfc.Dispose(),this.webIfc=null,this.webIfc=new Te}}u(mh,"uuid","88d2c89c-ce32-47d7-8cb6-d51e4b311a0b");const bo=class vo extends J{constructor(t){super(t),u(this,"enabled",!0),t.add(vo.uuid,this)}static distanceFromPointToLine(t,e,s,i=!1){const n=new gt,o=new O;return n.set(e,s),n.closestPointToPoint(t,i,o),o.distanceTo(t)}getFace(t,e,s){if(!t.geometry.index)throw new Error("Geometry must be indexed!");const i=new Map,n=t.geometry.index.array,{plane:o}=this.getFaceData(e,s,t),r=[];for(let E=0;Ep.id);if(!I.size){const p=a++;for(const{id:g}of l)h.set(g,p);d.set(p,{edges:new Set(C),indices:new Set([E])});continue}let T=null;const m=new Set,f=new Set(C);for(const[p,g]of I){T===null?T=g:g!==T&&m.add(g),h.delete(p);const{edges:A}=d.get(g);A.delete(p),f.delete(p)}if(T===null)throw new Error("Error computing face!");const R=d.get(T),{indices:F}=R;F.add(E);for(const p of f){h.set(p,T);const{edges:g}=R;g.add(p)}for(const p of m){const g=d.get(p),{edges:A,indices:_}=g,S=d.get(T),{edges:N,indices:y}=S;for(const L of A)N.add(L),h.set(L,T);for(const L of _)y.add(L);d.delete(p)}}for(const[E,{indices:l,edges:I}]of d)if(l.has(e)){const C=[];for(const T of I){const m=i.get(T);C.push(m)}return{edges:C,indices:l}}return null}getVerticesAndNormal(t,e,s){if(!t.geometry.index)throw new Error("Geometry must be indexed!");const i=t.geometry.index.array,n=t.geometry.attributes.position.array,o=t.geometry.attributes.normal.array,r=i[e*3]*3,a=i[e*3+1]*3,h=i[e*3+2]*3,d=new O(n[r],n[r+1],n[r+2]),E=new O(n[a],n[a+1],n[a+2]),l=new O(n[h],n[h+1],n[h+2]),I=new O(o[r],o[r+1],o[r+2]),C=new O(o[a],o[a+1],o[a+2]),T=new O(o[h],o[h+1],o[h+2]),m=(I.x+C.x+T.x)/3,f=(I.y+C.y+T.y)/3,R=(I.z+C.z+T.z)/3,F=new O(m,f,R);if(s!==void 0&&t instanceof jt){const p=new H;t.getMatrixAt(s,p);const g=new H;g.extractRotation(p),F.applyMatrix4(g),d.applyMatrix4(p),E.applyMatrix4(p),l.applyMatrix4(p)}return{p1:d,p2:E,p3:l,faceNormal:F}}round(t){t.x=Math.trunc(t.x*1e3)/1e3,t.y=Math.trunc(t.y*1e3)/1e3,t.z=Math.trunc(t.z*1e3)/1e3}getVolumeFromFragments(t){const e=this.components.get(Et),s=new H,i=[];for(const o in t){const r=e.list.get(o);if(!r)continue;const a=t[o];let h=0;for(const l of a){const I=r.getInstancesIDs(l);I&&(h+=I.size)}const d=new jt(r.mesh.geometry,void 0,h);let E=0;for(const l of a){const I=r.getInstancesIDs(l);if(I)for(const C of I)r.mesh.getMatrixAt(C,s),d.setMatrixAt(E++,s)}i.push(d)}const n=this.getVolumeFromMeshes(i);for(const o of i)o.geometry=null,o.material=[],o.dispose();return n}getVolumeFromMeshes(t){let e=0;for(const s of t)e+=this.getVolumeOfMesh(s);return e}getFaceData(t,e,s){const i=this.getVerticesAndNormal(s,t,e),{p1:n,p2:o,p3:r,faceNormal:a}=i;this.round(n),this.round(o),this.round(r),this.round(a);const h=[{id:`${n.x}|${n.y}|${n.z}`,value:n},{id:`${o.x}|${o.y}|${o.z}`,value:o},{id:`${r.x}|${r.y}|${r.z}`,value:r}];h.sort((R,F)=>R.idF.id?1:0);const[{id:d,value:E},{id:l,value:I},{id:C,value:T}]=h,m=[{id:`${d}|${l}`,distance:E.distanceTo(I),points:[E,I]},{id:`${l}|${C}`,distance:I.distanceTo(T),points:[I,T]},{id:`${d}|${C}`,distance:E.distanceTo(T),points:[E,T]}],f=new Re;return f.setFromNormalAndCoplanarPoint(a,n),f.constant=Math.round(f.constant*10)/10,{plane:f,edges:m}}getVolumeOfMesh(t){let e=0;const s=new O,i=new O,n=new O,{index:o}=t.geometry,r=t.geometry.attributes.position.array;if(!o)return console.warn("Geometry must be indexed to compute its volume!"),0;const a=[];if(t instanceof jt)for(let d=0;de in d?Mu(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t,I=(d,e,t)=>(Du(d,typeof e!="symbol"?e+"":e,t),t),Lu=Object.defineProperty,Nu=(d,e,t)=>e in d?Lu(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t,x=(d,e,t)=>(Nu(d,typeof e!="symbol"?e+"":e,t),t);const Xh=0,_u=1,Uu=2,Ml=2,_o=1.25,Dl=1,Mr=6*4+4+4,jr=65535,Bu=Math.pow(2,-24),Uo=Symbol("SKIP_GENERATION");function ku(d){return d.index?d.index.count:d.attributes.position.count}function Fi(d){return ku(d)/3}function zu(d,e=ArrayBuffer){return d>65535?new Uint32Array(new e(4*d)):new Uint16Array(new e(2*d))}function Yu(d,e){if(!d.index){const t=d.attributes.position.count,s=e.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer,i=zu(t,s);d.setIndex(new mt(i,1));for(let n=0;no-l);for(let o=0;on.offset-r.offset),s=t[t.length-1];s.count=Math.min(e-s.offset,s.count);let i=0;return t.forEach(({count:n})=>i+=n),e!==i}function Ge(d,e,t){return t.min.x=e[d],t.min.y=e[d+1],t.min.z=e[d+2],t.max.x=e[d+3],t.max.y=e[d+4],t.max.z=e[d+5],t}function Gu(d){d[0]=d[1]=d[2]=1/0,d[3]=d[4]=d[5]=-1/0}function Ll(d){let e=-1,t=-1/0;for(let s=0;s<3;s++){const i=d[s+3]-d[s];i>t&&(t=i,e=s)}return e}function Nl(d,e){e.set(d)}function _l(d,e,t){let s,i;for(let n=0;n<3;n++){const r=n+3;s=d[n],i=e[n],t[n]=si?s:i}}function er(d,e,t){for(let s=0;s<3;s++){const i=e[d+2*s],n=e[d+2*s+1],r=i-n,o=i+n;rt[s+3]&&(t[s+3]=o)}}function Xi(d){const e=d[3]-d[0],t=d[4]-d[1],s=d[5]-d[2];return 2*(e*t+t*s+s*e)}function Bo(d,e,t,s,i=null){let n=1/0,r=1/0,o=1/0,l=-1/0,c=-1/0,u=-1/0,m=1/0,p=1/0,E=1/0,w=-1/0,y=-1/0,b=-1/0;const R=i!==null;for(let F=e*6,P=(e+t)*6;Fl&&(l=G),R&&Tw&&(w=T);const H=d[F+2],W=d[F+3],Q=H-W,J=H+W;Qc&&(c=J),R&&Hy&&(y=H);const ee=d[F+4],te=d[F+5],de=ee-te,ve=ee+te;deu&&(u=ve),R&&eeb&&(b=ee)}s[0]=n,s[1]=r,s[2]=o,s[3]=l,s[4]=c,s[5]=u,R&&(i[0]=m,i[1]=p,i[2]=E,i[3]=w,i[4]=y,i[5]=b)}function Hu(d,e,t,s){let i=1/0,n=1/0,r=1/0,o=-1/0,l=-1/0,c=-1/0;for(let u=e*6,m=(e+t)*6;uo&&(o=p);const E=d[u+2];El&&(l=E);const w=d[u+4];wc&&(c=w)}s[0]=i,s[1]=n,s[2]=r,s[3]=o,s[4]=l,s[5]=c}function Ku(d,e){Gu(e);const t=d.attributes.position,s=d.index?d.index.array:null,i=Fi(d),n=new Float32Array(i*6),r=t.normalized,o=t.array,l=t.offset||0;let c=3;t.isInterleavedBufferAttribute&&(c=t.data.stride);const u=["getX","getY","getZ"];for(let m=0;mV&&(V=P),T>V&&(V=T);const G=(V-M)/2,H=R*2;n[E+H+0]=M+G,n[E+H+1]=G+(Math.abs(M)+G)*Bu,Me[R+3]&&(e[R+3]=V)}}return n}const ns=32,Wu=(d,e)=>d.candidate-e.candidate,Es=new Array(ns).fill().map(()=>({count:0,bounds:new Float32Array(6),rightCacheBounds:new Float32Array(6),leftCacheBounds:new Float32Array(6),candidate:0})),tr=new Float32Array(6);function ju(d,e,t,s,i,n){let r=-1,o=0;if(n===Xh)r=Ll(e),r!==-1&&(o=(e[r]+e[r+3])/2);else if(n===_u)r=Ll(d),r!==-1&&(o=Zu(t,s,i,r));else if(n===Uu){const l=Xi(d);let c=_o*i;const u=s*6,m=(s+i)*6;for(let p=0;p<3;p++){const E=e[p],w=(e[p+3]-E)/ns;if(i=M.candidate?er(F,t,M.rightCacheBounds):(er(F,t,M.leftCacheBounds),M.count++)}}for(let F=0;F=ns&&(F=ns-1);const P=Es[F];P.count++,er(R,t,P.bounds)}const y=Es[ns-1];Nl(y.bounds,y.rightCacheBounds);for(let R=ns-2;R>=0;R--){const F=Es[R],P=Es[R+1];_l(F.bounds,P.rightCacheBounds,F.rightCacheBounds)}let b=0;for(let R=0;R=l;)o--;if(r=l;)o--;if(r2**16,i=s?4:2,n=e?new SharedArrayBuffer(t*i):new ArrayBuffer(t*i),r=s?new Uint32Array(n):new Uint16Array(n);for(let o=0,l=r.length;o=i&&(m=!0,n&&(console.warn(`MeshBVH: Max depth of ${i} reached when generating BVH. Consider increasing maxDepth.`),console.warn(t))),V<=r||H>=i)return F(M+V),T.offset=M,T.count=V,T;const W=ju(T.boundingData,G,w,M,V,o);if(W.axis===-1)return F(M+V),T.offset=M,T.count=V,T;const Q=y(u,s,w,M,V,W);if(Q===M||Q===M+V)F(M+V),T.offset=M,T.count=V;else{T.splitAxis=W.axis;const J=new sr,ee=M,te=Q-M;T.left=J,J.boundingData=new Float32Array(6),Bo(w,ee,te,J.boundingData,E),P(J,ee,te,E,H+1);const de=new sr,ve=Q,ce=V-te;T.right=de,de.boundingData=new Float32Array(6),Bo(w,ve,ce,de.boundingData,E),P(de,ve,ce,E,H+1)}return T}}function $u(d,e){const t=d.geometry;e.indirect&&(d._indirectBuffer=qu(t,e.useSharedArrayBuffer),Vu(t)&&!e.verbose&&console.warn('MeshBVH: Provided geometry contains groups that do not fully span the vertex contents while using the "indirect" option. BVH may incorrectly report intersections on unrendered portions of the geometry.')),d._indirectBuffer||Yu(t,e);const s=Ju(d,e);let i,n,r;const o=[],l=e.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer;for(let m=0;mMath.pow(2,32))throw new Error("MeshBVH: Cannot store child pointer greater than 32 bits.");return n[E+6]=T/4,T=u(T,F),n[E+7]=P,T}}}class hs{constructor(){this.min=1/0,this.max=-1/0}setFromPointsField(e,t){let s=1/0,i=-1/0;for(let n=0,r=e.length;ni?o:i}this.min=s,this.max=i}setFromPoints(e,t){let s=1/0,i=-1/0;for(let n=0,r=t.length;ni?l:i}this.min=s,this.max=i}isSeparated(e){return this.min>e.max||e.min>this.max}}hs.prototype.setFromBox=function(){const d=new O;return function(e,t){const s=t.min,i=t.max;let n=1/0,r=-1/0;for(let o=0;o<=1;o++)for(let l=0;l<=1;l++)for(let c=0;c<=1;c++){d.x=s.x*o+i.x*(1-o),d.y=s.y*l+i.y*(1-l),d.z=s.z*c+i.z*(1-c);const u=e.dot(d);n=Math.min(u,n),r=Math.max(u,r)}this.min=n,this.max=r}}();const ef=function(){const d=new O,e=new O,t=new O;return function(s,i,n){const r=s.start,o=d,l=i.start,c=e;t.subVectors(r,l),d.subVectors(s.end,s.start),e.subVectors(i.end,i.start);const u=t.dot(c),m=c.dot(o),p=c.dot(c),E=t.dot(o),w=o.dot(o)*p-m*m;let y,b;w!==0?y=(u*m-E*p)/w:y=0,b=(u+y*m)/p,n.x=y,n.y=b}}(),Va=function(){const d=new ke,e=new O,t=new O;return function(s,i,n,r){ef(s,i,d);let o=d.x,l=d.y;if(o>=0&&o<=1&&l>=0&&l<=1){s.at(o,n),i.at(l,r);return}else if(o>=0&&o<=1){l<0?i.at(0,r):i.at(1,r),s.closestPointToPoint(r,!0,n);return}else if(l>=0&&l<=1){o<0?s.at(0,n):s.at(1,n),i.closestPointToPoint(n,!0,r);return}else{let c;o<0?c=s.start:c=s.end;let u;l<0?u=i.start:u=i.end;const m=e,p=t;if(s.closestPointToPoint(u,!0,e),i.closestPointToPoint(c,!0,t),m.distanceToSquared(u)<=p.distanceToSquared(c)){n.copy(m),r.copy(u);return}else{n.copy(c),r.copy(p);return}}}}(),tf=function(){const d=new O,e=new O,t=new xs,s=new yt;return function(i,n){const{radius:r,center:o}=i,{a:l,b:c,c:u}=n;if(s.start=l,s.end=c,s.closestPointToPoint(o,!0,d).distanceTo(o)<=r||(s.start=l,s.end=u,s.closestPointToPoint(o,!0,d).distanceTo(o)<=r)||(s.start=c,s.end=u,s.closestPointToPoint(o,!0,d).distanceTo(o)<=r))return!0;const m=n.getPlane(t);if(Math.abs(m.distanceToPoint(o))<=r){const p=m.projectPoint(o,e);if(n.containsPoint(p))return!0}return!1}}(),sf=1e-15;function ko(d){return Math.abs(d)new O),this.satBounds=new Array(4).fill().map(()=>new hs),this.points=[this.a,this.b,this.c],this.sphere=new Ri,this.plane=new xs,this.needsUpdate=!0}intersectsSphere(e){return tf(e,this)}update(){const e=this.a,t=this.b,s=this.c,i=this.points,n=this.satAxes,r=this.satBounds,o=n[0],l=r[0];this.getNormal(o),l.setFromPoints(o,i);const c=n[1],u=r[1];c.subVectors(e,t),u.setFromPoints(c,i);const m=n[2],p=r[2];m.subVectors(t,s),p.setFromPoints(m,i);const E=n[3],w=r[3];E.subVectors(s,e),w.setFromPoints(E,i),this.sphere.setFromPoints(this.points),this.plane.setFromNormalAndCoplanarPoint(o,e),this.needsUpdate=!1}}kt.prototype.closestPointToSegment=function(){const d=new O,e=new O,t=new yt;return function(s,i=null,n=null){const{start:r,end:o}=s,l=this.points;let c,u=1/0;for(let m=0;m<3;m++){const p=(m+1)%3;t.start.copy(l[m]),t.end.copy(l[p]),Va(t,s,d,e),c=d.distanceToSquared(e),c=2){(T===1?R.start:R.end).copy(E),P=2;break}if(P++,P===2&&T===-1)break}}return P}return function(y,b=null,R=!1){this.needsUpdate&&this.update(),y.isExtendedTriangle?y.needsUpdate&&y.update():(d.copy(y),d.update(),y=d);const F=this.plane,P=y.plane;if(Math.abs(F.normal.dot(P.normal))>1-1e-10){const T=this.satBounds,M=this.satAxes;t[0]=y.a,t[1]=y.b,t[2]=y.c;for(let H=0;H<4;H++){const W=T[H],Q=M[H];if(s.setFromPoints(Q,t),W.isSeparated(s))return!1}const V=y.satBounds,G=y.satAxes;e[0]=this.a,e[1]=this.b,e[2]=this.c;for(let H=0;H<4;H++){const W=V[H],Q=G[H];if(s.setFromPoints(Q,e),W.isSeparated(s))return!1}for(let H=0;H<4;H++){const W=M[H];for(let Q=0;Q<4;Q++){const J=G[Q];if(n.crossVectors(W,J),s.setFromPoints(n,e),i.setFromPoints(n,t),s.isSeparated(i))return!1}}return b&&(R||console.warn("ExtendedTriangle.intersectsTriangle: Triangles are coplanar which does not support an output edge. Setting edge to 0, 0, 0."),b.start.set(0,0,0),b.end.set(0,0,0)),!0}else{const T=w(this,P,m);if(T===1&&y.containsPoint(m.end))return b&&(b.start.copy(m.end),b.end.copy(m.end)),!0;if(T!==2)return!1;const M=w(y,F,p);if(M===1&&this.containsPoint(p.end))return b&&(b.start.copy(p.end),b.end.copy(p.end)),!0;if(M!==2)return!1;if(m.delta(o),p.delta(l),o.dot(l)<0){let ee=p.start;p.start=p.end,p.end=ee}const V=m.start.dot(o),G=m.end.dot(o),H=p.start.dot(o),W=p.end.dot(o),Q=G0?b.start.copy(m.start):b.start.copy(p.start),c.subVectors(m.end,p.end),c.dot(o)<0?b.end.copy(m.end):b.end.copy(p.end)),!0)}}}();kt.prototype.distanceToPoint=function(){const d=new O;return function(e){return this.closestPointToPoint(e,d),e.distanceTo(d)}}();kt.prototype.distanceToTriangle=function(){const d=new O,e=new O,t=["a","b","c"],s=new yt,i=new yt;return function(n,r=null,o=null){const l=r||o?s:null;if(this.intersectsTriangle(n,l))return(r||o)&&(r&&l.getCenter(r),o&&l.getCenter(o)),0;let c=1/0;for(let u=0;u<3;u++){let m;const p=t[u],E=n[p];this.closestPointToPoint(E,d),m=E.distanceToSquared(d),mnew O),this.satAxes=new Array(3).fill().map(()=>new O),this.satBounds=new Array(3).fill().map(()=>new hs),this.alignedSatBounds=new Array(3).fill().map(()=>new hs),this.needsUpdate=!1,e&&this.min.copy(e),t&&this.max.copy(t),s&&this.matrix.copy(s)}set(e,t,s){this.min.copy(e),this.max.copy(t),this.matrix.copy(s),this.needsUpdate=!0}copy(e){this.min.copy(e.min),this.max.copy(e.max),this.matrix.copy(e.matrix),this.needsUpdate=!0}}ut.prototype.update=function(){return function(){const d=this.matrix,e=this.min,t=this.max,s=this.points;for(let l=0;l<=1;l++)for(let c=0;c<=1;c++)for(let u=0;u<=1;u++){const m=1*l|2*c|4*u,p=s[m];p.x=l?t.x:e.x,p.y=c?t.y:e.y,p.z=u?t.z:e.z,p.applyMatrix4(d)}const i=this.satBounds,n=this.satAxes,r=s[0];for(let l=0;l<3;l++){const c=n[l],u=i[l],m=1<new yt),t=new Array(12).fill().map(()=>new yt),s=new O,i=new O;return function(n,r=0,o=null,l=null){if(this.needsUpdate&&this.update(),this.intersectsBox(n))return(o||l)&&(n.getCenter(i),this.closestPointToPoint(i,s),n.closestPointToPoint(s,i),o&&o.copy(s),l&&l.copy(i)),0;const c=r*r,u=n.min,m=n.max,p=this.points;let E=1/0;for(let y=0;y<8;y++){const b=p[y];i.copy(b).clamp(u,m);const R=b.distanceToSquared(i);if(Rnew kt)}}const Rt=new nf;function vt(d,e){return e[d+15]===65535}function wt(d,e){return e[d+6]}function St(d,e){return e[d+14]}function Ft(d){return d+8}function At(d,e){return e[d+6]}function Jh(d,e){return e[d+7]}class rf{constructor(){this.float32Array=null,this.uint16Array=null,this.uint32Array=null;const e=[];let t=null;this.setBuffer=s=>{t&&e.push(t),t=s,this.float32Array=new Float32Array(s),this.uint16Array=new Uint16Array(s),this.uint32Array=new Uint32Array(s)},this.clearBuffer=()=>{t=null,this.float32Array=null,this.uint16Array=null,this.uint32Array=null,e.length!==0&&this.setBuffer(e.pop())}}}const Be=new rf;let Is,yi;const si=[],ir=new Ga(()=>new Ke);function of(d,e,t,s,i,n){Is=ir.getPrimitive(),yi=ir.getPrimitive(),si.push(Is,yi),Be.setBuffer(d._roots[e]);const r=aa(0,d.geometry,t,s,i,n);Be.clearBuffer(),ir.releasePrimitive(Is),ir.releasePrimitive(yi),si.pop(),si.pop();const o=si.length;return o>0&&(yi=si[o-1],Is=si[o-2]),r}function aa(d,e,t,s,i=null,n=0,r=0){const{float32Array:o,uint16Array:l,uint32Array:c}=Be;let u=d*2;if(vt(u,l)){const m=wt(d,c),p=St(u,l);return Ge(d,o,Is),s(m,p,!1,r,n+d,Is)}else{let m=function(J){const{uint16Array:ee,uint32Array:te}=Be;let de=J*2;for(;!vt(de,ee);)J=Ft(J),de=J*2;return wt(J,te)},p=function(J){const{uint16Array:ee,uint32Array:te}=Be;let de=J*2;for(;!vt(de,ee);)J=At(J,te),de=J*2;return wt(J,te)+St(de,ee)};const E=Ft(d),w=At(d,c);let y=E,b=w,R,F,P,T;if(i&&(P=Is,T=yi,Ge(y,o,P),Ge(b,o,T),R=i(P),F=i(T),F(Qi.copy(e).clamp(u.min,u.max),Qi.distanceToSquared(e)),intersectsBounds:(u,m,p)=>p{u.closestPointToPoint(e,Qi);const p=e.distanceToSquared(Qi);return p0&&c.normal.multiplyScalar(-1));const u={a:n,b:r,c:o,normal:new O,materialIndex:0};Ys.getNormal(ii,ni,ri,u.normal),c.face=u,c.faceIndex=n}return c}function Zr(d,e,t,s,i){const n=s*3;let r=n+0,o=n+1,l=n+2;const c=d.index;d.index&&(r=c.getX(r),o=c.getX(o),l=c.getX(l));const{position:u,normal:m,uv:p,uv1:E}=d.attributes,w=hf(t,u,m,p,E,r,o,l,e);return w?(w.faceIndex=s,i&&i.push(w),w):null}function qe(d,e,t,s){const i=d.a,n=d.b,r=d.c;let o=e,l=e+1,c=e+2;t&&(o=t.getX(o),l=t.getX(l),c=t.getX(c)),i.x=s.getX(o),i.y=s.getY(o),i.z=s.getZ(o),n.x=s.getX(l),n.y=s.getY(l),n.z=s.getZ(l),r.x=s.getX(c),r.y=s.getY(c),r.z=s.getZ(c)}function cf(d,e,t,s,i,n){const{geometry:r,_indirectBuffer:o}=d;for(let l=s,c=s+i;lM&&(M=J),eeV&&(V=ee),teG&&(G=te)}return l[p+0]!==F||l[p+1]!==P||l[p+2]!==T||l[p+3]!==M||l[p+4]!==V||l[p+5]!==G?(l[p+0]=F,l[p+1]=P,l[p+2]=T,l[p+3]=M,l[p+4]=V,l[p+5]=G,!0):!1}else{const b=p+8,R=r[p+6],F=b+E,P=R+E;let T=w,M=!1,V=!1;e?T||(M=e.has(F),V=e.has(P),T=!M&&!V):(M=!0,V=!0);const G=T||M,H=T||V;let W=!1;G&&(W=m(b,E,T));let Q=!1;H&&(Q=m(R,E,T));const J=W||Q;if(J)for(let ee=0;ee<3;ee++){const te=b+ee,de=R+ee,ve=l[te],ce=l[te+3],ge=l[de],fe=l[de+3];l[p+ee]=vefe?ce:fe}return J}}}const zl=new Ke;function Ts(d,e,t,s){return Ge(d,e,zl),t.intersectBox(zl,s)}function pf(d,e,t,s,i,n){const{geometry:r,_indirectBuffer:o}=d;for(let l=s,c=s+i;l=0;let m,p;u?(m=Ft(d),p=At(d,r)):(m=At(d,r),p=Ft(d));const E=Ts(m,i,s,Vl)?ha(m,e,t,s):null;if(E){const y=E.point[c];if(u?y<=i[p+l]:y>=i[p+l+3])return E}const w=Ts(p,i,s,Vl)?ha(p,e,t,s):null;return E&&w?E.distance<=w.distance?E:w:E||w||null}}const lr=new Ke,oi=new kt,ai=new kt,qi=new me,Gl=new ut,hr=new ut;function yf(d,e,t,s){Be.setBuffer(d._roots[e]);const i=ca(0,d,t,s);return Be.clearBuffer(),i}function ca(d,e,t,s,i=null){const{float32Array:n,uint16Array:r,uint32Array:o}=Be;let l=d*2;if(i===null&&(t.boundingBox||t.computeBoundingBox(),Gl.set(t.boundingBox.min,t.boundingBox.max,s),i=Gl),vt(l,r)){const c=e.geometry,u=c.index,m=c.attributes.position,p=t.index,E=t.attributes.position,w=wt(d,o),y=St(l,r);if(qi.copy(s).invert(),t.boundsTree)return Ge(d,n,hr),hr.matrix.copy(qi),hr.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:b=>hr.intersectsBox(b),intersectsTriangle:b=>{b.a.applyMatrix4(s),b.b.applyMatrix4(s),b.c.applyMatrix4(s),b.needsUpdate=!0;for(let R=w*3,F=(y+w)*3;RYo.distanceToBox(M),intersectsBounds:(M,V,G)=>G{if(e.boundsTree)return e.boundsTree.shapecast({boundsTraverseOrder:G=>Ji.distanceToBox(G),intersectsBounds:(G,H,W)=>W{for(let W=G,Q=G+H;WM&&(M=te),deV&&(V=de),veG&&(G=ve)}}return l[p+0]!==F||l[p+1]!==P||l[p+2]!==T||l[p+3]!==M||l[p+4]!==V||l[p+5]!==G?(l[p+0]=F,l[p+1]=P,l[p+2]=T,l[p+3]=M,l[p+4]=V,l[p+5]=G,!0):!1}else{const b=p+8,R=r[p+6],F=b+E,P=R+E;let T=w,M=!1,V=!1;e?T||(M=e.has(F),V=e.has(P),T=!M&&!V):(M=!0,V=!0);const G=T||M,H=T||V;let W=!1;G&&(W=m(b,E,T));let Q=!1;H&&(Q=m(R,E,T));const J=W||Q;if(J)for(let ee=0;ee<3;ee++){const te=b+ee,de=R+ee,ve=l[te],ce=l[te+3],ge=l[de],fe=l[de+3];l[p+ee]=vefe?ce:fe}return J}}}const Hl=new O;function Sf(d,e,t,s,i){Be.setBuffer(d._roots[e]),da(0,d,t,s,i),Be.clearBuffer()}function da(d,e,t,s,i){const{float32Array:n,uint16Array:r,uint32Array:o}=Be,l=d*2;if(vt(l,r)){const c=wt(d,o),u=St(l,r);pf(e,t,s,c,u,i)}else{const c=Ft(d);Ts(c,n,s,Hl)&&da(c,e,t,s,i);const u=At(d,o);Ts(u,n,s,Hl)&&da(u,e,t,s,i)}}const Kl=new O,Ff=["x","y","z"];function Af(d,e,t,s){Be.setBuffer(d._roots[e]);const i=ua(0,d,t,s);return Be.clearBuffer(),i}function ua(d,e,t,s){const{float32Array:i,uint16Array:n,uint32Array:r}=Be;let o=d*2;if(vt(o,n)){const l=wt(d,r),c=St(o,n);return mf(e,t,s,l,c)}else{const l=Jh(d,r),c=Ff[l],u=s.direction[c]>=0;let m,p;u?(m=Ft(d),p=At(d,r)):(m=At(d,r),p=Ft(d));const E=Ts(m,i,s,Kl)?ua(m,e,t,s):null;if(E){const y=E.point[c];if(u?y<=i[p+l]:y>=i[p+l+3])return E}const w=Ts(p,i,s,Kl)?ua(p,e,t,s):null;return E&&w?E.distance<=w.distance?E:w:E||w||null}}const dr=new Ke,li=new kt,hi=new kt,$i=new me,Wl=new ut,ur=new ut;function Pf(d,e,t,s){Be.setBuffer(d._roots[e]);const i=fa(0,d,t,s);return Be.clearBuffer(),i}function fa(d,e,t,s,i=null){const{float32Array:n,uint16Array:r,uint32Array:o}=Be;let l=d*2;if(i===null&&(t.boundingBox||t.computeBoundingBox(),Wl.set(t.boundingBox.min,t.boundingBox.max,s),i=Wl),vt(l,r)){const c=e.geometry,u=c.index,m=c.attributes.position,p=t.index,E=t.attributes.position,w=wt(d,o),y=St(l,r);if($i.copy(s).invert(),t.boundsTree)return Ge(d,n,ur),ur.matrix.copy($i),ur.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:b=>ur.intersectsBox(b),intersectsTriangle:b=>{b.a.applyMatrix4(s),b.b.applyMatrix4(s),b.c.applyMatrix4(s),b.needsUpdate=!0;for(let R=w,F=y+w;RVo.distanceToBox(M),intersectsBounds:(M,V,G)=>G{if(e.boundsTree){const G=e.boundsTree;return G.shapecast({boundsTraverseOrder:H=>en.distanceToBox(H),intersectsBounds:(H,W,Q)=>Q{for(let Q=H,J=H+W;Qnew Ke),ci=new Ke,di=new Ke,Go=new Ke,Ho=new Ke;let Ko=!1;function Uf(d,e,t,s){if(Ko)throw new Error("MeshBVH: Recursive calls to bvhcast not supported.");Ko=!0;const i=d._roots,n=e._roots;let r,o=0,l=0;const c=new me().copy(t).invert();for(let u=0,m=i.length;ul.slice()),index:r.array.slice(),indirectBuffer:n?n.slice():null}:o={roots:i,index:r.array,indirectBuffer:n},o}static deserialize(e,t,s={}){s={setIndex:!0,indirect:!!e.indirectBuffer,...s};const{index:i,roots:n,indirectBuffer:r}=e,o=new Ha(t,{...s,[Uo]:!0});if(o._roots=n,o._indirectBuffer=r||null,s.setIndex){const l=t.getIndex();if(l===null){const c=new mt(e.index,1,!1);t.setIndex(c)}else l.array!==i&&(l.array.set(i),l.needsUpdate=!0)}return o}get indirect(){return!!this._indirectBuffer}constructor(e,t={}){if(e.isBufferGeometry){if(e.index&&e.index.isInterleavedBufferAttribute)throw new Error("MeshBVH: InterleavedBufferAttribute is not supported for the index attribute.")}else throw new Error("MeshBVH: Only BufferGeometries are supported.");if(t=Object.assign({strategy:Xh,maxDepth:40,maxLeafTris:10,verbose:!0,useSharedArrayBuffer:!1,setBoundingBox:!0,onProgress:null,indirect:!1,[Uo]:!1},t),t.useSharedArrayBuffer&&!_f())throw new Error("MeshBVH: SharedArrayBuffer is not available.");this.geometry=e,this._roots=null,this._indirectBuffer=null,t[Uo]||($u(this,t),!e.boundingBox&&t.setBoundingBox&&(e.boundingBox=this.getBoundingBox(new Ke)));const{_indirectBuffer:s}=this;this.resolveTriangleIndex=t.indirect?i=>s[i]:i=>i}refit(e=null){return(this.indirect?Rf:ff)(this,e)}traverse(e,t=0){const s=this._roots[t],i=new Uint32Array(s),n=new Uint16Array(s);r(0);function r(o,l=0){const c=o*2,u=n[c+15]===jr;if(u){const m=i[o+6],p=n[c+14];e(l,u,new Float32Array(s,o*4,6),m,p)}else{const m=o+Mr/4,p=i[o+6],E=i[o+7];e(l,u,new Float32Array(s,o*4,6),E)||(r(m,l+1),r(p,l+1))}}}raycast(e,t=Ol){const s=this._roots,i=this.geometry,n=[],r=t.isMaterial,o=Array.isArray(t),l=i.groups,c=r?t.side:t,u=this.indirect?Sf:Ef;for(let m=0,p=s.length;mm(p,E,w,y,b)?!0:s(p,E,this,o,w,y,t)}else r||(o?r=(m,p,E,w)=>s(m,p,this,o,E,w,t):r=(m,p,E)=>E);let l=!1,c=0;const u=this._roots;for(let m=0,p=u.length;m{const y=this.resolveTriangleIndex(w);qe(r,y*3,o,l)}:w=>{qe(r,w*3,o,l)},u=Rt.getPrimitive(),m=e.geometry.index,p=e.geometry.attributes.position,E=e.indirect?w=>{const y=e.resolveTriangleIndex(w);qe(u,y*3,m,p)}:w=>{qe(u,w*3,m,p)};if(n){const w=(y,b,R,F,P,T,M,V)=>{for(let G=R,H=R+F;Gpr.intersectsBox(s),intersectsTriangle:s=>pr.intersectsTriangle(s)})}intersectsSphere(e){return this.shapecast({intersectsBounds:t=>e.intersectsBox(t),intersectsTriangle:t=>t.intersectsSphere(e)})}closestPointToGeometry(e,t,s={},i={},n=0,r=1/0){return(this.indirect?Nf:xf)(this,e,t,s,i,n,r)}closestPointToPoint(e,t={},s=0,i=1/0){return af(this,e,t,s,i)}getBoundingBox(e){return e.makeEmpty(),this._roots.forEach(t=>{Ge(0,new Float32Array(t),jl),e.union(jl)}),e}}function Zl(d,e,t){return d===null||(d.point.applyMatrix4(e.matrixWorld),d.distance=d.point.distanceTo(t.ray.origin),d.object=e,d.distancet.far)?null:d}const Wo=new yu,Xl=new me,Bf=re.prototype.raycast;function kf(d,e){if(this.geometry.boundsTree){if(this.material===void 0)return;Xl.copy(this.matrixWorld).invert(),Wo.copy(d.ray).applyMatrix4(Xl);const t=this.geometry.boundsTree;if(d.firstHitOnly===!0){const s=Zl(t.raycastFirst(Wo,this.material),this,d);s&&e.push(s)}else{const s=t.raycast(Wo,this.material);for(let i=0,n=s.length;i{const t=this.handlers.slice(0);for(const s of t)s(e)}),x(this,"handlers",[])}add(e){this.handlers.push(e)}remove(e){this.handlers=this.handlers.filter(t=>t!==e)}reset(){this.handlers.length=0}}class fn{constructor(){x(this,"trigger",async e=>{const t=this.handlers.slice(0);for(const s of t)await s(e)}),x(this,"handlers",[])}add(e){this.handlers.push(e)}remove(e){this.handlers=this.handlers.filter(t=>t!==e)}reset(){this.handlers.length=0}}class Ka{constructor(e){x(this,"isDisposeable",()=>"dispose"in this&&"onDisposed"in this),x(this,"isResizeable",()=>"resize"in this&&"getSize"in this),x(this,"isUpdateable",()=>"onAfterUpdate"in this&&"onBeforeUpdate"in this&&"update"in this),x(this,"isHideable",()=>"visible"in this),x(this,"isConfigurable",()=>"setup"in this&&"config"in this&&"onSetup"in this),this.components=e}}class Se extends Ka{}class $h extends Ka{constructor(e){super(e),x(this,"worlds",new Map),x(this,"onWorldChanged",new X),x(this,"currentWorld",null),this.onWorldChanged.add(({world:t,action:s})=>{s==="removed"&&this.worlds.delete(t.uuid)})}}class Vf extends $h{constructor(){super(...arguments),x(this,"hasCameraControls",()=>"controls"in this)}}class Gf extends $h{constructor(){super(...arguments),x(this,"onAfterUpdate",new X),x(this,"onBeforeUpdate",new X),x(this,"onDisposed",new X),x(this,"onResize",new X),x(this,"onClippingPlanesUpdated",new X),x(this,"clippingPlanes",[])}updateClippingPlanes(){this.onClippingPlanesUpdated.trigger()}setPlane(e,t,s){t.isLocal=s;const i=this.clippingPlanes.indexOf(t);e&&i===-1?this.clippingPlanes.push(t):!e&&i>-1&&this.clippingPlanes.splice(i,1),this.three.clippingPlanes=this.clippingPlanes.filter(n=>!n.isLocal)}}const ec=class pa extends Se{constructor(e){super(e),x(this,"_disposedComponents",new Set),x(this,"enabled",!0),e.add(pa.uuid,this)}get(){return this._disposedComponents}destroy(e,t=!0,s=!0){e.removeFromParent();const i=e;i.dispose&&i.dispose(),this.disposeGeometryAndMaterials(e,t),s&&i.children&&i.children.length&&this.disposeChildren(i),e.children.length=0}disposeGeometry(e){e.boundsTree&&e.disposeBoundsTree&&e.disposeBoundsTree(),e.dispose()}disposeGeometryAndMaterials(e,t){const s=e;s.geometry&&this.disposeGeometry(s.geometry),t&&s.material&&pa.disposeMaterial(s),s.material=[],s.geometry=null}disposeChildren(e){for(const t of e.children)this.destroy(t)}static disposeMaterial(e){if(e.material)if(Array.isArray(e.material))for(const t of e.material)t.dispose();else e.material.dispose()}};x(ec,"uuid","76e9cd8e-ad8f-4753-9ef6-cbc60f7247fe");let qt=ec;class Ql extends Map{constructor(e){super(e),x(this,"onItemSet",new X),x(this,"onItemUpdated",new X),x(this,"onItemDeleted",new X),x(this,"onCleared",new X)}clear(){super.clear(),this.onCleared.trigger()}set(e,t){const s=this.has(e),i=super.set(e,t);return s?(this.onItemUpdated||(this.onItemUpdated=new X),this.onItemUpdated.trigger({key:e,value:t})):(this.onItemSet||(this.onItemSet=new X),this.onItemSet.trigger({key:e,value:t})),i}delete(e){const t=super.delete(e);return t&&this.onItemDeleted.trigger(),t}dispose(){this.clear(),this.onItemSet.reset(),this.onItemDeleted.reset(),this.onCleared.reset()}}const Dr=0,Hf=1,Kf=new O,ql=new yt,jo=new xs,Jl=new O,mr=new Ys;class Wf{constructor(){this.tolerance=-1,this.faces=[],this.newFaces=[],this.assigned=new $l,this.unassigned=new $l,this.vertices=[]}setFromPoints(e){if(e.length>=4){this.makeEmpty();for(let t=0,s=e.length;tthis.tolerance)return!1;return!0}intersectRay(e,t){const s=this.faces;let i=-1/0,n=1/0;for(let r=0,o=s.length;r0&&u>=0)return null;const m=u!==0?-c/u:0;if(!(m<=0)&&(u>0?n=Math.min(m,n):i=Math.max(m,i),i>n))return null}return i!==-1/0?e.at(i,t):e.at(n,t),t}intersectsRay(e){return this.intersectRay(e,Kf)!==null}makeEmpty(){return this.faces=[],this.vertices=[],this}addVertexToFace(e,t){return e.face=t,t.outside===null?this.assigned.append(e):this.assigned.insertBefore(t.outside,e),t.outside=e,this}removeVertexFromFace(e,t){return e===t.outside&&(e.next!==null&&e.next.face===t?t.outside=e.next:t.outside=null),this.assigned.remove(e),this}removeAllVerticesFromFace(e){if(e.outside!==null){const t=e.outside;let s=e.outside;for(;s.next!==null&&s.next.face===e;)s=s.next;return this.assigned.removeSubList(t,s),t.prev=s.next=null,e.outside=null,t}}deleteFaceVertices(e,t){const s=this.removeAllVerticesFromFace(e);if(s!==void 0)if(t===void 0)this.unassigned.appendChain(s);else{let i=s;do{const n=i.next;t.distanceToPoint(i.point)>this.tolerance?this.addVertexToFace(i,t):this.unassigned.append(i),i=n}while(i!==null)}return this}resolveUnassignedPoints(e){if(this.unassigned.isEmpty()===!1){let t=this.unassigned.first();do{const s=t.next;let i=this.tolerance,n=null;for(let r=0;ri&&(i=l,n=o),i>1e3*this.tolerance)break}}n!==null&&this.addVertexToFace(t,n),t=s}while(t!==null)}return this}computeExtremes(){const e=new O,t=new O,s=[],i=[];for(let n=0;n<3;n++)s[n]=i[n]=this.vertices[0];e.copy(this.vertices[0].point),t.copy(this.vertices[0].point);for(let n=0,r=this.vertices.length;nt.getComponent(c)&&(t.setComponent(c,l.getComponent(c)),i[c]=o)}return this.tolerance=3*Number.EPSILON*(Math.max(Math.abs(e.x),Math.abs(t.x))+Math.max(Math.abs(e.y),Math.abs(t.y))+Math.max(Math.abs(e.z),Math.abs(t.z))),{min:s,max:i}}computeInitialHull(){const e=this.vertices,t=this.computeExtremes(),s=t.min,i=t.max;let n=0,r=0;for(let p=0;p<3;p++){const E=i[p].point.getComponent(p)-s[p].point.getComponent(p);E>n&&(n=E,r=p)}const o=s[r],l=i[r];let c,u;n=0,ql.set(o.point,l.point);for(let p=0,E=this.vertices.length;pn&&(n=y,c=w)}}n=-1,jo.setFromCoplanarPoints(o.point,l.point,c.point);for(let p=0,E=this.vertices.length;pn&&(n=y,u=w)}}const m=[];if(jo.distanceToPoint(u.point)<0){m.push(_t.create(o,l,c),_t.create(u,l,o),_t.create(u,c,l),_t.create(u,o,c));for(let p=0;p<3;p++){const E=(p+1)%3;m[p+1].getEdge(2).setTwin(m[0].getEdge(E)),m[p+1].getEdge(1).setTwin(m[E+1].getEdge(0))}}else{m.push(_t.create(o,c,l),_t.create(u,o,l),_t.create(u,l,c),_t.create(u,c,o));for(let p=0;p<3;p++){const E=(p+1)%3;m[p+1].getEdge(2).setTwin(m[0].getEdge((3-p)%3)),m[p+1].getEdge(0).setTwin(m[E+1].getEdge(1))}}for(let p=0;p<4;p++)this.faces.push(m[p]);for(let p=0,E=e.length;pn&&(n=R,y=this.faces[b])}y!==null&&this.addVertexToFace(w,y)}}return this}reindexFaces(){const e=[];for(let t=0;tt&&(t=n,e=i),i=i.next}while(i!==null&&i.face===s);return e}}computeHorizon(e,t,s,i){this.deleteFaceVertices(s),s.mark=Hf;let n;t===null?n=t=s.getEdge(0):n=t.next;do{const r=n.twin,o=r.face;o.mark===Dr&&(o.distanceToPoint(e)>this.tolerance?this.computeHorizon(e,r,o,i):i.push(n)),n=n.next}while(n!==t);return this}addAdjoiningFace(e,t){const s=_t.create(e,t.tail(),t.head());return this.faces.push(s),s.getEdge(-1).setTwin(t.twin),s.getEdge(0)}addNewFaces(e,t){this.newFaces=[];let s=null,i=null;for(let n=0;n0;)t=t.next,e--;for(;e<0;)t=t.prev,e++;return t}compute(){const e=this.edge.tail(),t=this.edge.head(),s=this.edge.next.head();return mr.set(e.point,t.point,s.point),mr.getNormal(this.normal),mr.getMidpoint(this.midpoint),this.area=mr.getArea(),this.constant=this.normal.dot(this.midpoint),this}distanceToPoint(e){return this.normal.dot(e)-this.constant}}class Zo{constructor(e,t){this.vertex=e,this.prev=null,this.next=null,this.twin=null,this.face=t}head(){return this.vertex}tail(){return this.prev?this.prev.vertex:null}length(){const e=this.head(),t=this.tail();return t!==null?t.point.distanceTo(e.point):-1}lengthSquared(){const e=this.head(),t=this.tail();return t!==null?t.point.distanceToSquared(e.point):-1}setTwin(e){return this.twin=e,e.twin=this,this}}class jf{constructor(e){this.point=e,this.prev=null,this.next=null,this.face=null}}class $l{constructor(){this.head=null,this.tail=null}first(){return this.head}last(){return this.tail}clear(){return this.head=this.tail=null,this}insertBefore(e,t){return t.prev=e.prev,t.next=e,t.prev===null?this.head=t:t.prev.next=t,e.prev=t,this}insertAfter(e,t){return t.prev=e,t.next=e.next,t.next===null?this.tail=t:t.next.prev=t,e.next=t,this}append(e){return this.head===null?this.head=e:this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e,this}appendChain(e){for(this.head===null?this.head=e:this.tail.next=e,e.prev=this.tail;e.next!==null;)e=e.next;return this.tail=e,this}remove(e){return e.prev===null?this.head=e.next:e.prev.next=e.next,e.next===null?this.tail=e.prev:e.next.prev=e.prev,this}removeSubList(e,t){return e.prev===null?this.head=t.next:e.prev.next=t.next,t.next===null?this.tail=e.prev:t.next.prev=e.prev,this}isEmpty(){return this.head===null}}const ma=[2,2,1],ga=[1,0,0];function Xt(d,e){return d*3+e}function Zf(d){const e=d.elements;let t=0;for(let s=0;s<9;s++)t+=e[s]*e[s];return Math.sqrt(t)}function Xf(d){const e=d.elements;let t=0;for(let s=0;s<3;s++){const i=e[Xt(ma[s],ga[s])];t+=2*i*i}return Math.sqrt(t)}function Qf(d,e){let t=0,s=1;const i=d.elements;for(let c=0;c<3;c++){const u=Math.abs(i[Xt(ma[c],ga[c])]);u>t&&(t=u,s=c)}let n=1,r=0;const o=ga[s],l=ma[s];if(Math.abs(i[Xt(l,o)])>Number.EPSILON){const c=i[Xt(l,l)],u=i[Xt(o,o)],m=i[Xt(l,o)],p=(c-u)/2/m;let E;p<0?E=-1/(-p+Math.sqrt(1+p*p)):E=1/(p+Math.sqrt(1+p*p)),n=1/Math.sqrt(1+E*E),r=E*n}return e.identity(),e.elements[Xt(o,o)]=n,e.elements[Xt(l,l)]=n,e.elements[Xt(l,o)]=r,e.elements[Xt(o,l)]=-r,e}function qf(d,e){let t=0,s=0;const i=10;e.unitary.identity(),e.diagonal.copy(d);const n=e.unitary,r=e.diagonal,o=new Vs,l=new Vs,c=Number.EPSILON*Zf(r);for(;sc;)Qf(r,o),l.copy(o).transpose(),r.multiply(o),r.premultiply(l),n.multiply(o),++t>2&&(s++,t=0);return e}function Jf(d){const e=[];for(let je=0;je0}class eh{static isTransparent(e){return e.transparent&&e.opacity<1}}const Ea=class et{static create(){const e=Math.random()*4294967295|0,t=Math.random()*4294967295|0,s=Math.random()*4294967295|0,i=Math.random()*4294967295|0;return`${et._lut[e&255]+et._lut[e>>8&255]+et._lut[e>>16&255]+et._lut[e>>24&255]}-${et._lut[t&255]}${et._lut[t>>8&255]}-${et._lut[t>>16&15|64]}${et._lut[t>>24&255]}-${et._lut[s&63|128]}${et._lut[s>>8&255]}-${et._lut[s>>16&255]}${et._lut[s>>24&255]}${et._lut[i&255]}${et._lut[i>>8&255]}${et._lut[i>>16&255]}${et._lut[i>>24&255]}`.toLowerCase()}static validate(e){if(!et._pattern.test(e))throw new Error(`${e} is not a valid UUID v4. +import{r as yt,s as Ke,T as Ys,t as Hr,E as Ah,c as me,U as La,u as Pr,v as xi,S as Ri,w as Si,e as De,d as mt,V as O,h as ke,x as xs,a as re,y as Ws,z as Ci,H as Ph,W as Ur,C as gt,b as It,J as dt,O as Ti,K as Kr,N as In,q as Ut,Q as Vs,X as Na,Y as Oh,Z as Mh,_ as Dh,$ as _a,a0 as Lh,a1 as Nh,a2 as Ua,a3 as _h,a4 as Uh,a5 as Bh,a6 as kh,a7 as zh,a8 as Yh,a9 as Vh,B as tt,aa as Gh,ab as bi,ac as Br,ad as Hh,ae as Kh,af as js,ag as kr,ah as is,ai as Jn,I as ra,aj as Qd,ak as Wh,al as Cn,am as qd,an as Jd,ao as ls,ap as $d,aq as eu,f as tu,ar as jh,G as zr,as as lt,at as Qe,L as Rs,au as Wr,av as as,aw as xt,ax as $n,ay as su,az as ji,p as Ba,aA as ka,aB as za,i as iu,aC as nu,aD as ru,aE as ou,aF as au,aG as lu,aH as hu,aI as Or,aJ as Ya,aK as cu,aL as Zi,aM as os,aN as du,aO as uu,aP as fu,aQ as pu,aR as mu,aS as Pl,aT as gu,aU as Eu,aV as vu,aW as Zh,aX as wu,aY as Ol,aZ as yu,P as Iu,a_ as Cu,a$ as Tu,b0 as bu,b1 as xu,b2 as Ru,b3 as Su,b4 as Fu,b5 as Au,b6 as oa,b7 as wi,b8 as Pu,b9 as Ou}from"./web-ifc-api-CBCWqdvz.js";var Mu=Object.defineProperty,Du=(d,e,t)=>e in d?Mu(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t,I=(d,e,t)=>(Du(d,typeof e!="symbol"?e+"":e,t),t),Lu=Object.defineProperty,Nu=(d,e,t)=>e in d?Lu(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t,x=(d,e,t)=>(Nu(d,typeof e!="symbol"?e+"":e,t),t);const Xh=0,_u=1,Uu=2,Ml=2,_o=1.25,Dl=1,Mr=6*4+4+4,jr=65535,Bu=Math.pow(2,-24),Uo=Symbol("SKIP_GENERATION");function ku(d){return d.index?d.index.count:d.attributes.position.count}function Fi(d){return ku(d)/3}function zu(d,e=ArrayBuffer){return d>65535?new Uint32Array(new e(4*d)):new Uint16Array(new e(2*d))}function Yu(d,e){if(!d.index){const t=d.attributes.position.count,s=e.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer,i=zu(t,s);d.setIndex(new mt(i,1));for(let n=0;no-l);for(let o=0;on.offset-r.offset),s=t[t.length-1];s.count=Math.min(e-s.offset,s.count);let i=0;return t.forEach(({count:n})=>i+=n),e!==i}function Ge(d,e,t){return t.min.x=e[d],t.min.y=e[d+1],t.min.z=e[d+2],t.max.x=e[d+3],t.max.y=e[d+4],t.max.z=e[d+5],t}function Gu(d){d[0]=d[1]=d[2]=1/0,d[3]=d[4]=d[5]=-1/0}function Ll(d){let e=-1,t=-1/0;for(let s=0;s<3;s++){const i=d[s+3]-d[s];i>t&&(t=i,e=s)}return e}function Nl(d,e){e.set(d)}function _l(d,e,t){let s,i;for(let n=0;n<3;n++){const r=n+3;s=d[n],i=e[n],t[n]=si?s:i}}function er(d,e,t){for(let s=0;s<3;s++){const i=e[d+2*s],n=e[d+2*s+1],r=i-n,o=i+n;rt[s+3]&&(t[s+3]=o)}}function Xi(d){const e=d[3]-d[0],t=d[4]-d[1],s=d[5]-d[2];return 2*(e*t+t*s+s*e)}function Bo(d,e,t,s,i=null){let n=1/0,r=1/0,o=1/0,l=-1/0,c=-1/0,u=-1/0,m=1/0,p=1/0,E=1/0,w=-1/0,y=-1/0,b=-1/0;const R=i!==null;for(let F=e*6,P=(e+t)*6;Fl&&(l=G),R&&Tw&&(w=T);const H=d[F+2],W=d[F+3],Q=H-W,J=H+W;Qc&&(c=J),R&&Hy&&(y=H);const ee=d[F+4],te=d[F+5],de=ee-te,ve=ee+te;deu&&(u=ve),R&&eeb&&(b=ee)}s[0]=n,s[1]=r,s[2]=o,s[3]=l,s[4]=c,s[5]=u,R&&(i[0]=m,i[1]=p,i[2]=E,i[3]=w,i[4]=y,i[5]=b)}function Hu(d,e,t,s){let i=1/0,n=1/0,r=1/0,o=-1/0,l=-1/0,c=-1/0;for(let u=e*6,m=(e+t)*6;uo&&(o=p);const E=d[u+2];El&&(l=E);const w=d[u+4];wc&&(c=w)}s[0]=i,s[1]=n,s[2]=r,s[3]=o,s[4]=l,s[5]=c}function Ku(d,e){Gu(e);const t=d.attributes.position,s=d.index?d.index.array:null,i=Fi(d),n=new Float32Array(i*6),r=t.normalized,o=t.array,l=t.offset||0;let c=3;t.isInterleavedBufferAttribute&&(c=t.data.stride);const u=["getX","getY","getZ"];for(let m=0;mV&&(V=P),T>V&&(V=T);const G=(V-M)/2,H=R*2;n[E+H+0]=M+G,n[E+H+1]=G+(Math.abs(M)+G)*Bu,Me[R+3]&&(e[R+3]=V)}}return n}const ns=32,Wu=(d,e)=>d.candidate-e.candidate,Es=new Array(ns).fill().map(()=>({count:0,bounds:new Float32Array(6),rightCacheBounds:new Float32Array(6),leftCacheBounds:new Float32Array(6),candidate:0})),tr=new Float32Array(6);function ju(d,e,t,s,i,n){let r=-1,o=0;if(n===Xh)r=Ll(e),r!==-1&&(o=(e[r]+e[r+3])/2);else if(n===_u)r=Ll(d),r!==-1&&(o=Zu(t,s,i,r));else if(n===Uu){const l=Xi(d);let c=_o*i;const u=s*6,m=(s+i)*6;for(let p=0;p<3;p++){const E=e[p],w=(e[p+3]-E)/ns;if(i=M.candidate?er(F,t,M.rightCacheBounds):(er(F,t,M.leftCacheBounds),M.count++)}}for(let F=0;F=ns&&(F=ns-1);const P=Es[F];P.count++,er(R,t,P.bounds)}const y=Es[ns-1];Nl(y.bounds,y.rightCacheBounds);for(let R=ns-2;R>=0;R--){const F=Es[R],P=Es[R+1];_l(F.bounds,P.rightCacheBounds,F.rightCacheBounds)}let b=0;for(let R=0;R=l;)o--;if(r=l;)o--;if(r2**16,i=s?4:2,n=e?new SharedArrayBuffer(t*i):new ArrayBuffer(t*i),r=s?new Uint32Array(n):new Uint16Array(n);for(let o=0,l=r.length;o=i&&(m=!0,n&&(console.warn(`MeshBVH: Max depth of ${i} reached when generating BVH. Consider increasing maxDepth.`),console.warn(t))),V<=r||H>=i)return F(M+V),T.offset=M,T.count=V,T;const W=ju(T.boundingData,G,w,M,V,o);if(W.axis===-1)return F(M+V),T.offset=M,T.count=V,T;const Q=y(u,s,w,M,V,W);if(Q===M||Q===M+V)F(M+V),T.offset=M,T.count=V;else{T.splitAxis=W.axis;const J=new sr,ee=M,te=Q-M;T.left=J,J.boundingData=new Float32Array(6),Bo(w,ee,te,J.boundingData,E),P(J,ee,te,E,H+1);const de=new sr,ve=Q,ce=V-te;T.right=de,de.boundingData=new Float32Array(6),Bo(w,ve,ce,de.boundingData,E),P(de,ve,ce,E,H+1)}return T}}function $u(d,e){const t=d.geometry;e.indirect&&(d._indirectBuffer=qu(t,e.useSharedArrayBuffer),Vu(t)&&!e.verbose&&console.warn('MeshBVH: Provided geometry contains groups that do not fully span the vertex contents while using the "indirect" option. BVH may incorrectly report intersections on unrendered portions of the geometry.')),d._indirectBuffer||Yu(t,e);const s=Ju(d,e);let i,n,r;const o=[],l=e.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer;for(let m=0;mMath.pow(2,32))throw new Error("MeshBVH: Cannot store child pointer greater than 32 bits.");return n[E+6]=T/4,T=u(T,F),n[E+7]=P,T}}}class hs{constructor(){this.min=1/0,this.max=-1/0}setFromPointsField(e,t){let s=1/0,i=-1/0;for(let n=0,r=e.length;ni?o:i}this.min=s,this.max=i}setFromPoints(e,t){let s=1/0,i=-1/0;for(let n=0,r=t.length;ni?l:i}this.min=s,this.max=i}isSeparated(e){return this.min>e.max||e.min>this.max}}hs.prototype.setFromBox=function(){const d=new O;return function(e,t){const s=t.min,i=t.max;let n=1/0,r=-1/0;for(let o=0;o<=1;o++)for(let l=0;l<=1;l++)for(let c=0;c<=1;c++){d.x=s.x*o+i.x*(1-o),d.y=s.y*l+i.y*(1-l),d.z=s.z*c+i.z*(1-c);const u=e.dot(d);n=Math.min(u,n),r=Math.max(u,r)}this.min=n,this.max=r}}();const ef=function(){const d=new O,e=new O,t=new O;return function(s,i,n){const r=s.start,o=d,l=i.start,c=e;t.subVectors(r,l),d.subVectors(s.end,s.start),e.subVectors(i.end,i.start);const u=t.dot(c),m=c.dot(o),p=c.dot(c),E=t.dot(o),w=o.dot(o)*p-m*m;let y,b;w!==0?y=(u*m-E*p)/w:y=0,b=(u+y*m)/p,n.x=y,n.y=b}}(),Va=function(){const d=new ke,e=new O,t=new O;return function(s,i,n,r){ef(s,i,d);let o=d.x,l=d.y;if(o>=0&&o<=1&&l>=0&&l<=1){s.at(o,n),i.at(l,r);return}else if(o>=0&&o<=1){l<0?i.at(0,r):i.at(1,r),s.closestPointToPoint(r,!0,n);return}else if(l>=0&&l<=1){o<0?s.at(0,n):s.at(1,n),i.closestPointToPoint(n,!0,r);return}else{let c;o<0?c=s.start:c=s.end;let u;l<0?u=i.start:u=i.end;const m=e,p=t;if(s.closestPointToPoint(u,!0,e),i.closestPointToPoint(c,!0,t),m.distanceToSquared(u)<=p.distanceToSquared(c)){n.copy(m),r.copy(u);return}else{n.copy(c),r.copy(p);return}}}}(),tf=function(){const d=new O,e=new O,t=new xs,s=new yt;return function(i,n){const{radius:r,center:o}=i,{a:l,b:c,c:u}=n;if(s.start=l,s.end=c,s.closestPointToPoint(o,!0,d).distanceTo(o)<=r||(s.start=l,s.end=u,s.closestPointToPoint(o,!0,d).distanceTo(o)<=r)||(s.start=c,s.end=u,s.closestPointToPoint(o,!0,d).distanceTo(o)<=r))return!0;const m=n.getPlane(t);if(Math.abs(m.distanceToPoint(o))<=r){const p=m.projectPoint(o,e);if(n.containsPoint(p))return!0}return!1}}(),sf=1e-15;function ko(d){return Math.abs(d)new O),this.satBounds=new Array(4).fill().map(()=>new hs),this.points=[this.a,this.b,this.c],this.sphere=new Ri,this.plane=new xs,this.needsUpdate=!0}intersectsSphere(e){return tf(e,this)}update(){const e=this.a,t=this.b,s=this.c,i=this.points,n=this.satAxes,r=this.satBounds,o=n[0],l=r[0];this.getNormal(o),l.setFromPoints(o,i);const c=n[1],u=r[1];c.subVectors(e,t),u.setFromPoints(c,i);const m=n[2],p=r[2];m.subVectors(t,s),p.setFromPoints(m,i);const E=n[3],w=r[3];E.subVectors(s,e),w.setFromPoints(E,i),this.sphere.setFromPoints(this.points),this.plane.setFromNormalAndCoplanarPoint(o,e),this.needsUpdate=!1}}kt.prototype.closestPointToSegment=function(){const d=new O,e=new O,t=new yt;return function(s,i=null,n=null){const{start:r,end:o}=s,l=this.points;let c,u=1/0;for(let m=0;m<3;m++){const p=(m+1)%3;t.start.copy(l[m]),t.end.copy(l[p]),Va(t,s,d,e),c=d.distanceToSquared(e),c=2){(T===1?R.start:R.end).copy(E),P=2;break}if(P++,P===2&&T===-1)break}}return P}return function(y,b=null,R=!1){this.needsUpdate&&this.update(),y.isExtendedTriangle?y.needsUpdate&&y.update():(d.copy(y),d.update(),y=d);const F=this.plane,P=y.plane;if(Math.abs(F.normal.dot(P.normal))>1-1e-10){const T=this.satBounds,M=this.satAxes;t[0]=y.a,t[1]=y.b,t[2]=y.c;for(let H=0;H<4;H++){const W=T[H],Q=M[H];if(s.setFromPoints(Q,t),W.isSeparated(s))return!1}const V=y.satBounds,G=y.satAxes;e[0]=this.a,e[1]=this.b,e[2]=this.c;for(let H=0;H<4;H++){const W=V[H],Q=G[H];if(s.setFromPoints(Q,e),W.isSeparated(s))return!1}for(let H=0;H<4;H++){const W=M[H];for(let Q=0;Q<4;Q++){const J=G[Q];if(n.crossVectors(W,J),s.setFromPoints(n,e),i.setFromPoints(n,t),s.isSeparated(i))return!1}}return b&&(R||console.warn("ExtendedTriangle.intersectsTriangle: Triangles are coplanar which does not support an output edge. Setting edge to 0, 0, 0."),b.start.set(0,0,0),b.end.set(0,0,0)),!0}else{const T=w(this,P,m);if(T===1&&y.containsPoint(m.end))return b&&(b.start.copy(m.end),b.end.copy(m.end)),!0;if(T!==2)return!1;const M=w(y,F,p);if(M===1&&this.containsPoint(p.end))return b&&(b.start.copy(p.end),b.end.copy(p.end)),!0;if(M!==2)return!1;if(m.delta(o),p.delta(l),o.dot(l)<0){let ee=p.start;p.start=p.end,p.end=ee}const V=m.start.dot(o),G=m.end.dot(o),H=p.start.dot(o),W=p.end.dot(o),Q=G0?b.start.copy(m.start):b.start.copy(p.start),c.subVectors(m.end,p.end),c.dot(o)<0?b.end.copy(m.end):b.end.copy(p.end)),!0)}}}();kt.prototype.distanceToPoint=function(){const d=new O;return function(e){return this.closestPointToPoint(e,d),e.distanceTo(d)}}();kt.prototype.distanceToTriangle=function(){const d=new O,e=new O,t=["a","b","c"],s=new yt,i=new yt;return function(n,r=null,o=null){const l=r||o?s:null;if(this.intersectsTriangle(n,l))return(r||o)&&(r&&l.getCenter(r),o&&l.getCenter(o)),0;let c=1/0;for(let u=0;u<3;u++){let m;const p=t[u],E=n[p];this.closestPointToPoint(E,d),m=E.distanceToSquared(d),mnew O),this.satAxes=new Array(3).fill().map(()=>new O),this.satBounds=new Array(3).fill().map(()=>new hs),this.alignedSatBounds=new Array(3).fill().map(()=>new hs),this.needsUpdate=!1,e&&this.min.copy(e),t&&this.max.copy(t),s&&this.matrix.copy(s)}set(e,t,s){this.min.copy(e),this.max.copy(t),this.matrix.copy(s),this.needsUpdate=!0}copy(e){this.min.copy(e.min),this.max.copy(e.max),this.matrix.copy(e.matrix),this.needsUpdate=!0}}ut.prototype.update=function(){return function(){const d=this.matrix,e=this.min,t=this.max,s=this.points;for(let l=0;l<=1;l++)for(let c=0;c<=1;c++)for(let u=0;u<=1;u++){const m=1*l|2*c|4*u,p=s[m];p.x=l?t.x:e.x,p.y=c?t.y:e.y,p.z=u?t.z:e.z,p.applyMatrix4(d)}const i=this.satBounds,n=this.satAxes,r=s[0];for(let l=0;l<3;l++){const c=n[l],u=i[l],m=1<new yt),t=new Array(12).fill().map(()=>new yt),s=new O,i=new O;return function(n,r=0,o=null,l=null){if(this.needsUpdate&&this.update(),this.intersectsBox(n))return(o||l)&&(n.getCenter(i),this.closestPointToPoint(i,s),n.closestPointToPoint(s,i),o&&o.copy(s),l&&l.copy(i)),0;const c=r*r,u=n.min,m=n.max,p=this.points;let E=1/0;for(let y=0;y<8;y++){const b=p[y];i.copy(b).clamp(u,m);const R=b.distanceToSquared(i);if(Rnew kt)}}const Rt=new nf;function vt(d,e){return e[d+15]===65535}function wt(d,e){return e[d+6]}function St(d,e){return e[d+14]}function Ft(d){return d+8}function At(d,e){return e[d+6]}function Jh(d,e){return e[d+7]}class rf{constructor(){this.float32Array=null,this.uint16Array=null,this.uint32Array=null;const e=[];let t=null;this.setBuffer=s=>{t&&e.push(t),t=s,this.float32Array=new Float32Array(s),this.uint16Array=new Uint16Array(s),this.uint32Array=new Uint32Array(s)},this.clearBuffer=()=>{t=null,this.float32Array=null,this.uint16Array=null,this.uint32Array=null,e.length!==0&&this.setBuffer(e.pop())}}}const Be=new rf;let Is,yi;const si=[],ir=new Ga(()=>new Ke);function of(d,e,t,s,i,n){Is=ir.getPrimitive(),yi=ir.getPrimitive(),si.push(Is,yi),Be.setBuffer(d._roots[e]);const r=aa(0,d.geometry,t,s,i,n);Be.clearBuffer(),ir.releasePrimitive(Is),ir.releasePrimitive(yi),si.pop(),si.pop();const o=si.length;return o>0&&(yi=si[o-1],Is=si[o-2]),r}function aa(d,e,t,s,i=null,n=0,r=0){const{float32Array:o,uint16Array:l,uint32Array:c}=Be;let u=d*2;if(vt(u,l)){const m=wt(d,c),p=St(u,l);return Ge(d,o,Is),s(m,p,!1,r,n+d,Is)}else{let m=function(J){const{uint16Array:ee,uint32Array:te}=Be;let de=J*2;for(;!vt(de,ee);)J=Ft(J),de=J*2;return wt(J,te)},p=function(J){const{uint16Array:ee,uint32Array:te}=Be;let de=J*2;for(;!vt(de,ee);)J=At(J,te),de=J*2;return wt(J,te)+St(de,ee)};const E=Ft(d),w=At(d,c);let y=E,b=w,R,F,P,T;if(i&&(P=Is,T=yi,Ge(y,o,P),Ge(b,o,T),R=i(P),F=i(T),F(Qi.copy(e).clamp(u.min,u.max),Qi.distanceToSquared(e)),intersectsBounds:(u,m,p)=>p{u.closestPointToPoint(e,Qi);const p=e.distanceToSquared(Qi);return p0&&c.normal.multiplyScalar(-1));const u={a:n,b:r,c:o,normal:new O,materialIndex:0};Ys.getNormal(ii,ni,ri,u.normal),c.face=u,c.faceIndex=n}return c}function Zr(d,e,t,s,i){const n=s*3;let r=n+0,o=n+1,l=n+2;const c=d.index;d.index&&(r=c.getX(r),o=c.getX(o),l=c.getX(l));const{position:u,normal:m,uv:p,uv1:E}=d.attributes,w=hf(t,u,m,p,E,r,o,l,e);return w?(w.faceIndex=s,i&&i.push(w),w):null}function qe(d,e,t,s){const i=d.a,n=d.b,r=d.c;let o=e,l=e+1,c=e+2;t&&(o=t.getX(o),l=t.getX(l),c=t.getX(c)),i.x=s.getX(o),i.y=s.getY(o),i.z=s.getZ(o),n.x=s.getX(l),n.y=s.getY(l),n.z=s.getZ(l),r.x=s.getX(c),r.y=s.getY(c),r.z=s.getZ(c)}function cf(d,e,t,s,i,n){const{geometry:r,_indirectBuffer:o}=d;for(let l=s,c=s+i;lM&&(M=J),eeV&&(V=ee),teG&&(G=te)}return l[p+0]!==F||l[p+1]!==P||l[p+2]!==T||l[p+3]!==M||l[p+4]!==V||l[p+5]!==G?(l[p+0]=F,l[p+1]=P,l[p+2]=T,l[p+3]=M,l[p+4]=V,l[p+5]=G,!0):!1}else{const b=p+8,R=r[p+6],F=b+E,P=R+E;let T=w,M=!1,V=!1;e?T||(M=e.has(F),V=e.has(P),T=!M&&!V):(M=!0,V=!0);const G=T||M,H=T||V;let W=!1;G&&(W=m(b,E,T));let Q=!1;H&&(Q=m(R,E,T));const J=W||Q;if(J)for(let ee=0;ee<3;ee++){const te=b+ee,de=R+ee,ve=l[te],ce=l[te+3],ge=l[de],fe=l[de+3];l[p+ee]=vefe?ce:fe}return J}}}const zl=new Ke;function Ts(d,e,t,s){return Ge(d,e,zl),t.intersectBox(zl,s)}function pf(d,e,t,s,i,n){const{geometry:r,_indirectBuffer:o}=d;for(let l=s,c=s+i;l=0;let m,p;u?(m=Ft(d),p=At(d,r)):(m=At(d,r),p=Ft(d));const E=Ts(m,i,s,Vl)?ha(m,e,t,s):null;if(E){const y=E.point[c];if(u?y<=i[p+l]:y>=i[p+l+3])return E}const w=Ts(p,i,s,Vl)?ha(p,e,t,s):null;return E&&w?E.distance<=w.distance?E:w:E||w||null}}const lr=new Ke,oi=new kt,ai=new kt,qi=new me,Gl=new ut,hr=new ut;function yf(d,e,t,s){Be.setBuffer(d._roots[e]);const i=ca(0,d,t,s);return Be.clearBuffer(),i}function ca(d,e,t,s,i=null){const{float32Array:n,uint16Array:r,uint32Array:o}=Be;let l=d*2;if(i===null&&(t.boundingBox||t.computeBoundingBox(),Gl.set(t.boundingBox.min,t.boundingBox.max,s),i=Gl),vt(l,r)){const c=e.geometry,u=c.index,m=c.attributes.position,p=t.index,E=t.attributes.position,w=wt(d,o),y=St(l,r);if(qi.copy(s).invert(),t.boundsTree)return Ge(d,n,hr),hr.matrix.copy(qi),hr.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:b=>hr.intersectsBox(b),intersectsTriangle:b=>{b.a.applyMatrix4(s),b.b.applyMatrix4(s),b.c.applyMatrix4(s),b.needsUpdate=!0;for(let R=w*3,F=(y+w)*3;RYo.distanceToBox(M),intersectsBounds:(M,V,G)=>G{if(e.boundsTree)return e.boundsTree.shapecast({boundsTraverseOrder:G=>Ji.distanceToBox(G),intersectsBounds:(G,H,W)=>W{for(let W=G,Q=G+H;WM&&(M=te),deV&&(V=de),veG&&(G=ve)}}return l[p+0]!==F||l[p+1]!==P||l[p+2]!==T||l[p+3]!==M||l[p+4]!==V||l[p+5]!==G?(l[p+0]=F,l[p+1]=P,l[p+2]=T,l[p+3]=M,l[p+4]=V,l[p+5]=G,!0):!1}else{const b=p+8,R=r[p+6],F=b+E,P=R+E;let T=w,M=!1,V=!1;e?T||(M=e.has(F),V=e.has(P),T=!M&&!V):(M=!0,V=!0);const G=T||M,H=T||V;let W=!1;G&&(W=m(b,E,T));let Q=!1;H&&(Q=m(R,E,T));const J=W||Q;if(J)for(let ee=0;ee<3;ee++){const te=b+ee,de=R+ee,ve=l[te],ce=l[te+3],ge=l[de],fe=l[de+3];l[p+ee]=vefe?ce:fe}return J}}}const Hl=new O;function Sf(d,e,t,s,i){Be.setBuffer(d._roots[e]),da(0,d,t,s,i),Be.clearBuffer()}function da(d,e,t,s,i){const{float32Array:n,uint16Array:r,uint32Array:o}=Be,l=d*2;if(vt(l,r)){const c=wt(d,o),u=St(l,r);pf(e,t,s,c,u,i)}else{const c=Ft(d);Ts(c,n,s,Hl)&&da(c,e,t,s,i);const u=At(d,o);Ts(u,n,s,Hl)&&da(u,e,t,s,i)}}const Kl=new O,Ff=["x","y","z"];function Af(d,e,t,s){Be.setBuffer(d._roots[e]);const i=ua(0,d,t,s);return Be.clearBuffer(),i}function ua(d,e,t,s){const{float32Array:i,uint16Array:n,uint32Array:r}=Be;let o=d*2;if(vt(o,n)){const l=wt(d,r),c=St(o,n);return mf(e,t,s,l,c)}else{const l=Jh(d,r),c=Ff[l],u=s.direction[c]>=0;let m,p;u?(m=Ft(d),p=At(d,r)):(m=At(d,r),p=Ft(d));const E=Ts(m,i,s,Kl)?ua(m,e,t,s):null;if(E){const y=E.point[c];if(u?y<=i[p+l]:y>=i[p+l+3])return E}const w=Ts(p,i,s,Kl)?ua(p,e,t,s):null;return E&&w?E.distance<=w.distance?E:w:E||w||null}}const dr=new Ke,li=new kt,hi=new kt,$i=new me,Wl=new ut,ur=new ut;function Pf(d,e,t,s){Be.setBuffer(d._roots[e]);const i=fa(0,d,t,s);return Be.clearBuffer(),i}function fa(d,e,t,s,i=null){const{float32Array:n,uint16Array:r,uint32Array:o}=Be;let l=d*2;if(i===null&&(t.boundingBox||t.computeBoundingBox(),Wl.set(t.boundingBox.min,t.boundingBox.max,s),i=Wl),vt(l,r)){const c=e.geometry,u=c.index,m=c.attributes.position,p=t.index,E=t.attributes.position,w=wt(d,o),y=St(l,r);if($i.copy(s).invert(),t.boundsTree)return Ge(d,n,ur),ur.matrix.copy($i),ur.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:b=>ur.intersectsBox(b),intersectsTriangle:b=>{b.a.applyMatrix4(s),b.b.applyMatrix4(s),b.c.applyMatrix4(s),b.needsUpdate=!0;for(let R=w,F=y+w;RVo.distanceToBox(M),intersectsBounds:(M,V,G)=>G{if(e.boundsTree){const G=e.boundsTree;return G.shapecast({boundsTraverseOrder:H=>en.distanceToBox(H),intersectsBounds:(H,W,Q)=>Q{for(let Q=H,J=H+W;Qnew Ke),ci=new Ke,di=new Ke,Go=new Ke,Ho=new Ke;let Ko=!1;function Uf(d,e,t,s){if(Ko)throw new Error("MeshBVH: Recursive calls to bvhcast not supported.");Ko=!0;const i=d._roots,n=e._roots;let r,o=0,l=0;const c=new me().copy(t).invert();for(let u=0,m=i.length;ul.slice()),index:r.array.slice(),indirectBuffer:n?n.slice():null}:o={roots:i,index:r.array,indirectBuffer:n},o}static deserialize(e,t,s={}){s={setIndex:!0,indirect:!!e.indirectBuffer,...s};const{index:i,roots:n,indirectBuffer:r}=e,o=new Ha(t,{...s,[Uo]:!0});if(o._roots=n,o._indirectBuffer=r||null,s.setIndex){const l=t.getIndex();if(l===null){const c=new mt(e.index,1,!1);t.setIndex(c)}else l.array!==i&&(l.array.set(i),l.needsUpdate=!0)}return o}get indirect(){return!!this._indirectBuffer}constructor(e,t={}){if(e.isBufferGeometry){if(e.index&&e.index.isInterleavedBufferAttribute)throw new Error("MeshBVH: InterleavedBufferAttribute is not supported for the index attribute.")}else throw new Error("MeshBVH: Only BufferGeometries are supported.");if(t=Object.assign({strategy:Xh,maxDepth:40,maxLeafTris:10,verbose:!0,useSharedArrayBuffer:!1,setBoundingBox:!0,onProgress:null,indirect:!1,[Uo]:!1},t),t.useSharedArrayBuffer&&!_f())throw new Error("MeshBVH: SharedArrayBuffer is not available.");this.geometry=e,this._roots=null,this._indirectBuffer=null,t[Uo]||($u(this,t),!e.boundingBox&&t.setBoundingBox&&(e.boundingBox=this.getBoundingBox(new Ke)));const{_indirectBuffer:s}=this;this.resolveTriangleIndex=t.indirect?i=>s[i]:i=>i}refit(e=null){return(this.indirect?Rf:ff)(this,e)}traverse(e,t=0){const s=this._roots[t],i=new Uint32Array(s),n=new Uint16Array(s);r(0);function r(o,l=0){const c=o*2,u=n[c+15]===jr;if(u){const m=i[o+6],p=n[c+14];e(l,u,new Float32Array(s,o*4,6),m,p)}else{const m=o+Mr/4,p=i[o+6],E=i[o+7];e(l,u,new Float32Array(s,o*4,6),E)||(r(m,l+1),r(p,l+1))}}}raycast(e,t=Ol){const s=this._roots,i=this.geometry,n=[],r=t.isMaterial,o=Array.isArray(t),l=i.groups,c=r?t.side:t,u=this.indirect?Sf:Ef;for(let m=0,p=s.length;mm(p,E,w,y,b)?!0:s(p,E,this,o,w,y,t)}else r||(o?r=(m,p,E,w)=>s(m,p,this,o,E,w,t):r=(m,p,E)=>E);let l=!1,c=0;const u=this._roots;for(let m=0,p=u.length;m{const y=this.resolveTriangleIndex(w);qe(r,y*3,o,l)}:w=>{qe(r,w*3,o,l)},u=Rt.getPrimitive(),m=e.geometry.index,p=e.geometry.attributes.position,E=e.indirect?w=>{const y=e.resolveTriangleIndex(w);qe(u,y*3,m,p)}:w=>{qe(u,w*3,m,p)};if(n){const w=(y,b,R,F,P,T,M,V)=>{for(let G=R,H=R+F;Gpr.intersectsBox(s),intersectsTriangle:s=>pr.intersectsTriangle(s)})}intersectsSphere(e){return this.shapecast({intersectsBounds:t=>e.intersectsBox(t),intersectsTriangle:t=>t.intersectsSphere(e)})}closestPointToGeometry(e,t,s={},i={},n=0,r=1/0){return(this.indirect?Nf:xf)(this,e,t,s,i,n,r)}closestPointToPoint(e,t={},s=0,i=1/0){return af(this,e,t,s,i)}getBoundingBox(e){return e.makeEmpty(),this._roots.forEach(t=>{Ge(0,new Float32Array(t),jl),e.union(jl)}),e}}function Zl(d,e,t){return d===null||(d.point.applyMatrix4(e.matrixWorld),d.distance=d.point.distanceTo(t.ray.origin),d.object=e,d.distancet.far)?null:d}const Wo=new yu,Xl=new me,Bf=re.prototype.raycast;function kf(d,e){if(this.geometry.boundsTree){if(this.material===void 0)return;Xl.copy(this.matrixWorld).invert(),Wo.copy(d.ray).applyMatrix4(Xl);const t=this.geometry.boundsTree;if(d.firstHitOnly===!0){const s=Zl(t.raycastFirst(Wo,this.material),this,d);s&&e.push(s)}else{const s=t.raycast(Wo,this.material);for(let i=0,n=s.length;i{const t=this.handlers.slice(0);for(const s of t)s(e)}),x(this,"handlers",[])}add(e){this.handlers.push(e)}remove(e){this.handlers=this.handlers.filter(t=>t!==e)}reset(){this.handlers.length=0}}class fn{constructor(){x(this,"trigger",async e=>{const t=this.handlers.slice(0);for(const s of t)await s(e)}),x(this,"handlers",[])}add(e){this.handlers.push(e)}remove(e){this.handlers=this.handlers.filter(t=>t!==e)}reset(){this.handlers.length=0}}class Ka{constructor(e){x(this,"isDisposeable",()=>"dispose"in this&&"onDisposed"in this),x(this,"isResizeable",()=>"resize"in this&&"getSize"in this),x(this,"isUpdateable",()=>"onAfterUpdate"in this&&"onBeforeUpdate"in this&&"update"in this),x(this,"isHideable",()=>"visible"in this),x(this,"isConfigurable",()=>"setup"in this&&"config"in this&&"onSetup"in this),this.components=e}}class Se extends Ka{}class $h extends Ka{constructor(e){super(e),x(this,"worlds",new Map),x(this,"onWorldChanged",new X),x(this,"currentWorld",null),this.onWorldChanged.add(({world:t,action:s})=>{s==="removed"&&this.worlds.delete(t.uuid)})}}class Vf extends $h{constructor(){super(...arguments),x(this,"hasCameraControls",()=>"controls"in this)}}class Gf extends $h{constructor(){super(...arguments),x(this,"onAfterUpdate",new X),x(this,"onBeforeUpdate",new X),x(this,"onDisposed",new X),x(this,"onResize",new X),x(this,"onClippingPlanesUpdated",new X),x(this,"clippingPlanes",[])}updateClippingPlanes(){this.onClippingPlanesUpdated.trigger()}setPlane(e,t,s){t.isLocal=s;const i=this.clippingPlanes.indexOf(t);e&&i===-1?this.clippingPlanes.push(t):!e&&i>-1&&this.clippingPlanes.splice(i,1),this.three.clippingPlanes=this.clippingPlanes.filter(n=>!n.isLocal)}}const ec=class pa extends Se{constructor(e){super(e),x(this,"_disposedComponents",new Set),x(this,"enabled",!0),e.add(pa.uuid,this)}get(){return this._disposedComponents}destroy(e,t=!0,s=!0){e.removeFromParent();const i=e;i.dispose&&i.dispose(),this.disposeGeometryAndMaterials(e,t),s&&i.children&&i.children.length&&this.disposeChildren(i),e.children.length=0}disposeGeometry(e){e.boundsTree&&e.disposeBoundsTree&&e.disposeBoundsTree(),e.dispose()}disposeGeometryAndMaterials(e,t){const s=e;s.geometry&&this.disposeGeometry(s.geometry),t&&s.material&&pa.disposeMaterial(s),s.material=[],s.geometry=null}disposeChildren(e){for(const t of e.children)this.destroy(t)}static disposeMaterial(e){if(e.material)if(Array.isArray(e.material))for(const t of e.material)t.dispose();else e.material.dispose()}};x(ec,"uuid","76e9cd8e-ad8f-4753-9ef6-cbc60f7247fe");let qt=ec;class Ql extends Map{constructor(e){super(e),x(this,"onItemSet",new X),x(this,"onItemUpdated",new X),x(this,"onItemDeleted",new X),x(this,"onCleared",new X)}clear(){super.clear(),this.onCleared.trigger()}set(e,t){const s=this.has(e),i=super.set(e,t);return s?(this.onItemUpdated||(this.onItemUpdated=new X),this.onItemUpdated.trigger({key:e,value:t})):(this.onItemSet||(this.onItemSet=new X),this.onItemSet.trigger({key:e,value:t})),i}delete(e){const t=super.delete(e);return t&&this.onItemDeleted.trigger(),t}dispose(){this.clear(),this.onItemSet.reset(),this.onItemDeleted.reset(),this.onCleared.reset()}}const Dr=0,Hf=1,Kf=new O,ql=new yt,jo=new xs,Jl=new O,mr=new Ys;class Wf{constructor(){this.tolerance=-1,this.faces=[],this.newFaces=[],this.assigned=new $l,this.unassigned=new $l,this.vertices=[]}setFromPoints(e){if(e.length>=4){this.makeEmpty();for(let t=0,s=e.length;tthis.tolerance)return!1;return!0}intersectRay(e,t){const s=this.faces;let i=-1/0,n=1/0;for(let r=0,o=s.length;r0&&u>=0)return null;const m=u!==0?-c/u:0;if(!(m<=0)&&(u>0?n=Math.min(m,n):i=Math.max(m,i),i>n))return null}return i!==-1/0?e.at(i,t):e.at(n,t),t}intersectsRay(e){return this.intersectRay(e,Kf)!==null}makeEmpty(){return this.faces=[],this.vertices=[],this}addVertexToFace(e,t){return e.face=t,t.outside===null?this.assigned.append(e):this.assigned.insertBefore(t.outside,e),t.outside=e,this}removeVertexFromFace(e,t){return e===t.outside&&(e.next!==null&&e.next.face===t?t.outside=e.next:t.outside=null),this.assigned.remove(e),this}removeAllVerticesFromFace(e){if(e.outside!==null){const t=e.outside;let s=e.outside;for(;s.next!==null&&s.next.face===e;)s=s.next;return this.assigned.removeSubList(t,s),t.prev=s.next=null,e.outside=null,t}}deleteFaceVertices(e,t){const s=this.removeAllVerticesFromFace(e);if(s!==void 0)if(t===void 0)this.unassigned.appendChain(s);else{let i=s;do{const n=i.next;t.distanceToPoint(i.point)>this.tolerance?this.addVertexToFace(i,t):this.unassigned.append(i),i=n}while(i!==null)}return this}resolveUnassignedPoints(e){if(this.unassigned.isEmpty()===!1){let t=this.unassigned.first();do{const s=t.next;let i=this.tolerance,n=null;for(let r=0;ri&&(i=l,n=o),i>1e3*this.tolerance)break}}n!==null&&this.addVertexToFace(t,n),t=s}while(t!==null)}return this}computeExtremes(){const e=new O,t=new O,s=[],i=[];for(let n=0;n<3;n++)s[n]=i[n]=this.vertices[0];e.copy(this.vertices[0].point),t.copy(this.vertices[0].point);for(let n=0,r=this.vertices.length;nt.getComponent(c)&&(t.setComponent(c,l.getComponent(c)),i[c]=o)}return this.tolerance=3*Number.EPSILON*(Math.max(Math.abs(e.x),Math.abs(t.x))+Math.max(Math.abs(e.y),Math.abs(t.y))+Math.max(Math.abs(e.z),Math.abs(t.z))),{min:s,max:i}}computeInitialHull(){const e=this.vertices,t=this.computeExtremes(),s=t.min,i=t.max;let n=0,r=0;for(let p=0;p<3;p++){const E=i[p].point.getComponent(p)-s[p].point.getComponent(p);E>n&&(n=E,r=p)}const o=s[r],l=i[r];let c,u;n=0,ql.set(o.point,l.point);for(let p=0,E=this.vertices.length;pn&&(n=y,c=w)}}n=-1,jo.setFromCoplanarPoints(o.point,l.point,c.point);for(let p=0,E=this.vertices.length;pn&&(n=y,u=w)}}const m=[];if(jo.distanceToPoint(u.point)<0){m.push(_t.create(o,l,c),_t.create(u,l,o),_t.create(u,c,l),_t.create(u,o,c));for(let p=0;p<3;p++){const E=(p+1)%3;m[p+1].getEdge(2).setTwin(m[0].getEdge(E)),m[p+1].getEdge(1).setTwin(m[E+1].getEdge(0))}}else{m.push(_t.create(o,c,l),_t.create(u,o,l),_t.create(u,l,c),_t.create(u,c,o));for(let p=0;p<3;p++){const E=(p+1)%3;m[p+1].getEdge(2).setTwin(m[0].getEdge((3-p)%3)),m[p+1].getEdge(0).setTwin(m[E+1].getEdge(1))}}for(let p=0;p<4;p++)this.faces.push(m[p]);for(let p=0,E=e.length;pn&&(n=R,y=this.faces[b])}y!==null&&this.addVertexToFace(w,y)}}return this}reindexFaces(){const e=[];for(let t=0;tt&&(t=n,e=i),i=i.next}while(i!==null&&i.face===s);return e}}computeHorizon(e,t,s,i){this.deleteFaceVertices(s),s.mark=Hf;let n;t===null?n=t=s.getEdge(0):n=t.next;do{const r=n.twin,o=r.face;o.mark===Dr&&(o.distanceToPoint(e)>this.tolerance?this.computeHorizon(e,r,o,i):i.push(n)),n=n.next}while(n!==t);return this}addAdjoiningFace(e,t){const s=_t.create(e,t.tail(),t.head());return this.faces.push(s),s.getEdge(-1).setTwin(t.twin),s.getEdge(0)}addNewFaces(e,t){this.newFaces=[];let s=null,i=null;for(let n=0;n0;)t=t.next,e--;for(;e<0;)t=t.prev,e++;return t}compute(){const e=this.edge.tail(),t=this.edge.head(),s=this.edge.next.head();return mr.set(e.point,t.point,s.point),mr.getNormal(this.normal),mr.getMidpoint(this.midpoint),this.area=mr.getArea(),this.constant=this.normal.dot(this.midpoint),this}distanceToPoint(e){return this.normal.dot(e)-this.constant}}class Zo{constructor(e,t){this.vertex=e,this.prev=null,this.next=null,this.twin=null,this.face=t}head(){return this.vertex}tail(){return this.prev?this.prev.vertex:null}length(){const e=this.head(),t=this.tail();return t!==null?t.point.distanceTo(e.point):-1}lengthSquared(){const e=this.head(),t=this.tail();return t!==null?t.point.distanceToSquared(e.point):-1}setTwin(e){return this.twin=e,e.twin=this,this}}class jf{constructor(e){this.point=e,this.prev=null,this.next=null,this.face=null}}class $l{constructor(){this.head=null,this.tail=null}first(){return this.head}last(){return this.tail}clear(){return this.head=this.tail=null,this}insertBefore(e,t){return t.prev=e.prev,t.next=e,t.prev===null?this.head=t:t.prev.next=t,e.prev=t,this}insertAfter(e,t){return t.prev=e,t.next=e.next,t.next===null?this.tail=t:t.next.prev=t,e.next=t,this}append(e){return this.head===null?this.head=e:this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e,this}appendChain(e){for(this.head===null?this.head=e:this.tail.next=e,e.prev=this.tail;e.next!==null;)e=e.next;return this.tail=e,this}remove(e){return e.prev===null?this.head=e.next:e.prev.next=e.next,e.next===null?this.tail=e.prev:e.next.prev=e.prev,this}removeSubList(e,t){return e.prev===null?this.head=t.next:e.prev.next=t.next,t.next===null?this.tail=e.prev:t.next.prev=e.prev,this}isEmpty(){return this.head===null}}const ma=[2,2,1],ga=[1,0,0];function Xt(d,e){return d*3+e}function Zf(d){const e=d.elements;let t=0;for(let s=0;s<9;s++)t+=e[s]*e[s];return Math.sqrt(t)}function Xf(d){const e=d.elements;let t=0;for(let s=0;s<3;s++){const i=e[Xt(ma[s],ga[s])];t+=2*i*i}return Math.sqrt(t)}function Qf(d,e){let t=0,s=1;const i=d.elements;for(let c=0;c<3;c++){const u=Math.abs(i[Xt(ma[c],ga[c])]);u>t&&(t=u,s=c)}let n=1,r=0;const o=ga[s],l=ma[s];if(Math.abs(i[Xt(l,o)])>Number.EPSILON){const c=i[Xt(l,l)],u=i[Xt(o,o)],m=i[Xt(l,o)],p=(c-u)/2/m;let E;p<0?E=-1/(-p+Math.sqrt(1+p*p)):E=1/(p+Math.sqrt(1+p*p)),n=1/Math.sqrt(1+E*E),r=E*n}return e.identity(),e.elements[Xt(o,o)]=n,e.elements[Xt(l,l)]=n,e.elements[Xt(l,o)]=r,e.elements[Xt(o,l)]=-r,e}function qf(d,e){let t=0,s=0;const i=10;e.unitary.identity(),e.diagonal.copy(d);const n=e.unitary,r=e.diagonal,o=new Vs,l=new Vs,c=Number.EPSILON*Zf(r);for(;sc;)Qf(r,o),l.copy(o).transpose(),r.multiply(o),r.premultiply(l),n.multiply(o),++t>2&&(s++,t=0);return e}function Jf(d){const e=[];for(let je=0;je0}class eh{static isTransparent(e){return e.transparent&&e.opacity<1}}const Ea=class et{static create(){const e=Math.random()*4294967295|0,t=Math.random()*4294967295|0,s=Math.random()*4294967295|0,i=Math.random()*4294967295|0;return`${et._lut[e&255]+et._lut[e>>8&255]+et._lut[e>>16&255]+et._lut[e>>24&255]}-${et._lut[t&255]}${et._lut[t>>8&255]}-${et._lut[t>>16&15|64]}${et._lut[t>>24&255]}-${et._lut[s&63|128]}${et._lut[s>>8&255]}-${et._lut[s>>16&255]}${et._lut[s>>24&255]}${et._lut[i&255]}${et._lut[i>>8&255]}${et._lut[i>>16&255]}${et._lut[i>>24&255]}`.toLowerCase()}static validate(e){if(!et._pattern.test(e))throw new Error(`${e} is not a valid UUID v4. - If you're the tool creator, you can take one from https://www.uuidgenerator.net/. diff --git a/examples/assets/index-IuRqx-pf.js b/examples/assets/index-DEalzYgw.js similarity index 99% rename from examples/assets/index-IuRqx-pf.js rename to examples/assets/index-DEalzYgw.js index aec4f872..8a806d09 100644 --- a/examples/assets/index-IuRqx-pf.js +++ b/examples/assets/index-DEalzYgw.js @@ -1,4 +1,4 @@ -import{C as nn,O as yr,l as _r,h as Mt,c as Ne,R as xr,F as wr,g as $r,_ as Cr,d as Er,u as Ar,V as ni}from"./index-BkOJFY0w.js";import{V as sn,c as gi,G as wn,F as Sr,L as kr,d as $n,e as Or,f as Tr,P as Xe,g as de,D as Nr,A as Pr,C as Pe,O as Mr,h as Ir,I as Cs,i as Es,j as As,k as Lr,l as Rr,m as Ss,n as ks,o as Os,p as zr,R as jr}from"./web-ifc-api-cV7FPlIA.js";import{k as Hr,R as Dr,x as I}from"./index-DRPmJ_zb.js";var Br=Object.defineProperty,Fr=(e,t,i)=>t in e?Br(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,Ct=(e,t,i)=>(Fr(e,typeof t!="symbol"?t+"":t,i),i);const Ut=Math.min,nt=Math.max,si=Math.round,mt=e=>({x:e,y:e}),Ur={left:"right",right:"left",bottom:"top",top:"bottom"},Vr={start:"end",end:"start"};function Cn(e,t,i){return nt(e,Ut(t,i))}function Me(e,t){return typeof e=="function"?e(t):e}function ot(e){return e.split("-")[0]}function vi(e){return e.split("-")[1]}function Ts(e){return e==="x"?"y":"x"}function Ns(e){return e==="y"?"height":"width"}function Tt(e){return["top","bottom"].includes(ot(e))?"y":"x"}function Ps(e){return Ts(Tt(e))}function Wr(e,t,i){i===void 0&&(i=!1);const n=vi(e),s=Ps(e),o=Ns(s);let r=s==="x"?n===(i?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(r=oi(r)),[r,oi(r)]}function qr(e){const t=oi(e);return[Di(e),t,Di(t)]}function Di(e){return e.replace(/start|end/g,t=>Vr[t])}function Gr(e,t,i){const n=["left","right"],s=["right","left"],o=["top","bottom"],r=["bottom","top"];switch(e){case"top":case"bottom":return i?t?s:n:t?n:s;case"left":case"right":return t?o:r;default:return[]}}function Yr(e,t,i,n){const s=vi(e);let o=Gr(ot(e),i==="start",n);return s&&(o=o.map(r=>r+"-"+s),t&&(o=o.concat(o.map(Di)))),o}function oi(e){return e.replace(/left|right|bottom|top/g,t=>Ur[t])}function Xr(e){return{top:0,right:0,bottom:0,left:0,...e}}function Ms(e){return typeof e!="number"?Xr(e):{top:e,right:e,bottom:e,left:e}}function Vt(e){const{x:t,y:i,width:n,height:s}=e;return{width:n,height:s,top:i,left:t,right:t+n,bottom:i+s,x:t,y:i}}function En(e,t,i){let{reference:n,floating:s}=e;const o=Tt(t),r=Ps(t),a=Ns(r),l=ot(t),u=o==="y",d=n.x+n.width/2-s.width/2,c=n.y+n.height/2-s.height/2,h=n[a]/2-s[a]/2;let p;switch(l){case"top":p={x:d,y:n.y-s.height};break;case"bottom":p={x:d,y:n.y+n.height};break;case"right":p={x:n.x+n.width,y:c};break;case"left":p={x:n.x-s.width,y:c};break;default:p={x:n.x,y:n.y}}switch(vi(t)){case"start":p[r]-=h*(i&&u?-1:1);break;case"end":p[r]+=h*(i&&u?-1:1);break}return p}const Jr=async(e,t,i)=>{const{placement:n="bottom",strategy:s="absolute",middleware:o=[],platform:r}=i,a=o.filter(Boolean),l=await(r.isRTL==null?void 0:r.isRTL(t));let u=await r.getElementRects({reference:e,floating:t,strategy:s}),{x:d,y:c}=En(u,n,l),h=n,p={},v=0;for(let _=0;_L<=0)){var Y,D;const L=(((Y=o.flip)==null?void 0:Y.index)||0)+1,et=$[L];if(et)return{data:{index:L,overflows:S},reset:{placement:et}};let J=(D=S.filter(Q=>Q.overflows[0]<=0).sort((Q,V)=>Q.overflows[1]-V.overflows[1])[0])==null?void 0:D.placement;if(!J)switch(p){case"bestFit":{var ut;const Q=(ut=S.filter(V=>{if(C){const Z=Tt(V.placement);return Z===g||Z==="y"}return!0}).map(V=>[V.placement,V.overflows.filter(Z=>Z>0).reduce((Z,ue)=>Z+ue,0)]).sort((V,Z)=>V[1]-Z[1])[0])==null?void 0:ut[0];Q&&(J=Q);break}case"initialPlacement":J=a;break}if(s!==J)return{reset:{placement:J}}}return{}}}};function Is(e){const t=Ut(...e.map(o=>o.left)),i=Ut(...e.map(o=>o.top)),n=nt(...e.map(o=>o.right)),s=nt(...e.map(o=>o.bottom));return{x:t,y:i,width:n-t,height:s-i}}function Zr(e){const t=e.slice().sort((s,o)=>s.y-o.y),i=[];let n=null;for(let s=0;sn.height/2?i.push([o]):i[i.length-1].push(o),n=o}return i.map(s=>Vt(Is(s)))}const Kr=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:i,elements:n,rects:s,platform:o,strategy:r}=t,{padding:a=2,x:l,y:u}=Me(e,t),d=Array.from(await(o.getClientRects==null?void 0:o.getClientRects(n.reference))||[]),c=Zr(d),h=Vt(Is(d)),p=Ms(a);function v(){if(c.length===2&&c[0].left>c[1].right&&l!=null&&u!=null)return c.find(b=>l>b.left-p.left&&lb.top-p.top&&u=2){if(Tt(i)==="y"){const S=c[0],Y=c[c.length-1],D=ot(i)==="top",ut=S.top,L=Y.bottom,et=D?S.left:Y.left,J=D?S.right:Y.right,Q=J-et,V=L-ut;return{top:ut,bottom:L,left:et,right:J,width:Q,height:V,x:et,y:ut}}const b=ot(i)==="left",m=nt(...c.map(S=>S.right)),g=Ut(...c.map(S=>S.left)),y=c.filter(S=>b?S.left===g:S.right===m),w=y[0].top,E=y[y.length-1].bottom,C=g,$=m,P=$-C,T=E-w;return{top:w,bottom:E,left:C,right:$,width:P,height:T,x:C,y:w}}return h}const _=await o.getElementRects({reference:{getBoundingClientRect:v},floating:n.floating,strategy:r});return s.reference.x!==_.reference.x||s.reference.y!==_.reference.y||s.reference.width!==_.reference.width||s.reference.height!==_.reference.height?{reset:{rects:_}}:{}}}};async function ta(e,t){const{placement:i,platform:n,elements:s}=e,o=await(n.isRTL==null?void 0:n.isRTL(s.floating)),r=ot(i),a=vi(i),l=Tt(i)==="y",u=["left","top"].includes(r)?-1:1,d=o&&l?-1:1,c=Me(t,e);let{mainAxis:h,crossAxis:p,alignmentAxis:v}=typeof c=="number"?{mainAxis:c,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...c};return a&&typeof v=="number"&&(p=a==="end"?v*-1:v),l?{x:p*d,y:h*u}:{x:h*u,y:p*d}}const Ls=function(e){return{name:"offset",options:e,async fn(t){var i,n;const{x:s,y:o,placement:r,middlewareData:a}=t,l=await ta(t,e);return r===((i=a.offset)==null?void 0:i.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:s+l.x,y:o+l.y,data:{...l,placement:r}}}}},ea=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:i,y:n,placement:s}=t,{mainAxis:o=!0,crossAxis:r=!1,limiter:a={fn:b=>{let{x:m,y:g}=b;return{x:m,y:g}}},...l}=Me(e,t),u={x:i,y:n},d=await on(t,l),c=Tt(ot(s)),h=Ts(c);let p=u[h],v=u[c];if(o){const b=h==="y"?"top":"left",m=h==="y"?"bottom":"right",g=p+d[b],y=p-d[m];p=Cn(g,p,y)}if(r){const b=c==="y"?"top":"left",m=c==="y"?"bottom":"right",g=v+d[b],y=v-d[m];v=Cn(g,v,y)}const _=a.fn({...t,[h]:p,[c]:v});return{..._,data:{x:_.x-i,y:_.y-n}}}}};function bt(e){return Rs(e)?(e.nodeName||"").toLowerCase():"#document"}function B(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function vt(e){var t;return(t=(Rs(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Rs(e){return e instanceof Node||e instanceof B(e).Node}function rt(e){return e instanceof Element||e instanceof B(e).Element}function K(e){return e instanceof HTMLElement||e instanceof B(e).HTMLElement}function An(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof B(e).ShadowRoot}function Ie(e){const{overflow:t,overflowX:i,overflowY:n,display:s}=q(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+i)&&!["inline","contents"].includes(s)}function ia(e){return["table","td","th"].includes(bt(e))}function na(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function rn(e){const t=an(),i=q(e);return i.transform!=="none"||i.perspective!=="none"||(i.containerType?i.containerType!=="normal":!1)||!t&&(i.backdropFilter?i.backdropFilter!=="none":!1)||!t&&(i.filter?i.filter!=="none":!1)||["transform","perspective","filter"].some(n=>(i.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(i.contain||"").includes(n))}function sa(e){let t=Wt(e);for(;K(t)&&!yi(t);){if(na(t))return null;if(rn(t))return t;t=Wt(t)}return null}function an(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function yi(e){return["html","body","#document"].includes(bt(e))}function q(e){return B(e).getComputedStyle(e)}function _i(e){return rt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Wt(e){if(bt(e)==="html")return e;const t=e.assignedSlot||e.parentNode||An(e)&&e.host||vt(e);return An(t)?t.host:t}function zs(e){const t=Wt(e);return yi(t)?e.ownerDocument?e.ownerDocument.body:e.body:K(t)&&Ie(t)?t:zs(t)}function Bi(e,t,i){var n;t===void 0&&(t=[]),i===void 0&&(i=!0);const s=zs(e),o=s===((n=e.ownerDocument)==null?void 0:n.body),r=B(s);return o?t.concat(r,r.visualViewport||[],Ie(s)?s:[],r.frameElement&&i?Bi(r.frameElement):[]):t.concat(s,Bi(s,[],i))}function js(e){const t=q(e);let i=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const s=K(e),o=s?e.offsetWidth:i,r=s?e.offsetHeight:n,a=si(i)!==o||si(n)!==r;return a&&(i=o,n=r),{width:i,height:n,$:a}}function Hs(e){return rt(e)?e:e.contextElement}function Dt(e){const t=Hs(e);if(!K(t))return mt(1);const i=t.getBoundingClientRect(),{width:n,height:s,$:o}=js(t);let r=(o?si(i.width):i.width)/n,a=(o?si(i.height):i.height)/s;return(!r||!Number.isFinite(r))&&(r=1),(!a||!Number.isFinite(a))&&(a=1),{x:r,y:a}}const oa=mt(0);function Ds(e){const t=B(e);return!an()||!t.visualViewport?oa:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ra(e,t,i){return t===void 0&&(t=!1),!i||t&&i!==B(e)?!1:t}function xe(e,t,i,n){t===void 0&&(t=!1),i===void 0&&(i=!1);const s=e.getBoundingClientRect(),o=Hs(e);let r=mt(1);t&&(n?rt(n)&&(r=Dt(n)):r=Dt(e));const a=ra(o,i,n)?Ds(o):mt(0);let l=(s.left+a.x)/r.x,u=(s.top+a.y)/r.y,d=s.width/r.x,c=s.height/r.y;if(o){const h=B(o),p=n&&rt(n)?B(n):n;let v=h,_=v.frameElement;for(;_&&n&&p!==v;){const b=Dt(_),m=_.getBoundingClientRect(),g=q(_),y=m.left+(_.clientLeft+parseFloat(g.paddingLeft))*b.x,w=m.top+(_.clientTop+parseFloat(g.paddingTop))*b.y;l*=b.x,u*=b.y,d*=b.x,c*=b.y,l+=y,u+=w,v=B(_),_=v.frameElement}}return Vt({width:d,height:c,x:l,y:u})}const aa=[":popover-open",":modal"];function Bs(e){return aa.some(t=>{try{return e.matches(t)}catch{return!1}})}function la(e){let{elements:t,rect:i,offsetParent:n,strategy:s}=e;const o=s==="fixed",r=vt(n),a=t?Bs(t.floating):!1;if(n===r||a&&o)return i;let l={scrollLeft:0,scrollTop:0},u=mt(1);const d=mt(0),c=K(n);if((c||!c&&!o)&&((bt(n)!=="body"||Ie(r))&&(l=_i(n)),K(n))){const h=xe(n);u=Dt(n),d.x=h.x+n.clientLeft,d.y=h.y+n.clientTop}return{width:i.width*u.x,height:i.height*u.y,x:i.x*u.x-l.scrollLeft*u.x+d.x,y:i.y*u.y-l.scrollTop*u.y+d.y}}function ca(e){return Array.from(e.getClientRects())}function Fs(e){return xe(vt(e)).left+_i(e).scrollLeft}function ua(e){const t=vt(e),i=_i(e),n=e.ownerDocument.body,s=nt(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),o=nt(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let r=-i.scrollLeft+Fs(e);const a=-i.scrollTop;return q(n).direction==="rtl"&&(r+=nt(t.clientWidth,n.clientWidth)-s),{width:s,height:o,x:r,y:a}}function ha(e,t){const i=B(e),n=vt(e),s=i.visualViewport;let o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;const u=an();(!u||u&&t==="fixed")&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a,y:l}}function da(e,t){const i=xe(e,!0,t==="fixed"),n=i.top+e.clientTop,s=i.left+e.clientLeft,o=K(e)?Dt(e):mt(1),r=e.clientWidth*o.x,a=e.clientHeight*o.y,l=s*o.x,u=n*o.y;return{width:r,height:a,x:l,y:u}}function Sn(e,t,i){let n;if(t==="viewport")n=ha(e,i);else if(t==="document")n=ua(vt(e));else if(rt(t))n=da(t,i);else{const s=Ds(e);n={...t,x:t.x-s.x,y:t.y-s.y}}return Vt(n)}function Us(e,t){const i=Wt(e);return i===t||!rt(i)||yi(i)?!1:q(i).position==="fixed"||Us(i,t)}function pa(e,t){const i=t.get(e);if(i)return i;let n=Bi(e,[],!1).filter(a=>rt(a)&&bt(a)!=="body"),s=null;const o=q(e).position==="fixed";let r=o?Wt(e):e;for(;rt(r)&&!yi(r);){const a=q(r),l=rn(r);!l&&a.position==="fixed"&&(s=null),(o?!l&&!s:!l&&a.position==="static"&&s&&["absolute","fixed"].includes(s.position)||Ie(r)&&!l&&Us(e,r))?n=n.filter(u=>u!==r):s=a,r=Wt(r)}return t.set(e,n),n}function fa(e){let{element:t,boundary:i,rootBoundary:n,strategy:s}=e;const o=[...i==="clippingAncestors"?pa(t,this._c):[].concat(i),n],r=o[0],a=o.reduce((l,u)=>{const d=Sn(t,u,s);return l.top=nt(d.top,l.top),l.right=Ut(d.right,l.right),l.bottom=Ut(d.bottom,l.bottom),l.left=nt(d.left,l.left),l},Sn(t,r,s));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function ma(e){const{width:t,height:i}=js(e);return{width:t,height:i}}function ba(e,t,i){const n=K(t),s=vt(t),o=i==="fixed",r=xe(e,!0,o,t);let a={scrollLeft:0,scrollTop:0};const l=mt(0);if(n||!n&&!o)if((bt(t)!=="body"||Ie(s))&&(a=_i(t)),n){const c=xe(t,!0,o,t);l.x=c.x+t.clientLeft,l.y=c.y+t.clientTop}else s&&(l.x=Fs(s));const u=r.left+a.scrollLeft-l.x,d=r.top+a.scrollTop-l.y;return{x:u,y:d,width:r.width,height:r.height}}function kn(e,t){return!K(e)||q(e).position==="fixed"?null:t?t(e):e.offsetParent}function Vs(e,t){const i=B(e);if(!K(e)||Bs(e))return i;let n=kn(e,t);for(;n&&ia(n)&&q(n).position==="static";)n=kn(n,t);return n&&(bt(n)==="html"||bt(n)==="body"&&q(n).position==="static"&&!rn(n))?i:n||sa(e)||i}const ga=async function(e){const t=this.getOffsetParent||Vs,i=this.getDimensions;return{reference:ba(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,...await i(e.floating)}}};function va(e){return q(e).direction==="rtl"}const ya={convertOffsetParentRelativeRectToViewportRelativeRect:la,getDocumentElement:vt,getClippingRect:fa,getOffsetParent:Vs,getElementRects:ga,getClientRects:ca,getDimensions:ma,getScale:Dt,isElement:rt,isRTL:va},Ws=ea,qs=Qr,Gs=Kr,Ys=(e,t,i)=>{const n=new Map,s={platform:ya,...i},o={...s.platform,_c:n};return Jr(e,t,{...s,platform:o})};/** +import{C as nn,O as yr,l as _r,h as Mt,c as Ne,R as xr,F as wr,g as $r,_ as Cr,d as Er,u as Ar,V as ni}from"./index-B7_GRGdn.js";import{V as sn,c as gi,G as wn,F as Sr,L as kr,d as $n,e as Or,f as Tr,P as Xe,g as de,D as Nr,A as Pr,C as Pe,O as Mr,h as Ir,I as Cs,i as Es,j as As,k as Lr,l as Rr,m as Ss,n as ks,o as Os,p as zr,R as jr}from"./web-ifc-api-CBCWqdvz.js";import{k as Hr,R as Dr,x as I}from"./index-D5fPHYMM.js";var Br=Object.defineProperty,Fr=(e,t,i)=>t in e?Br(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,Ct=(e,t,i)=>(Fr(e,typeof t!="symbol"?t+"":t,i),i);const Ut=Math.min,nt=Math.max,si=Math.round,mt=e=>({x:e,y:e}),Ur={left:"right",right:"left",bottom:"top",top:"bottom"},Vr={start:"end",end:"start"};function Cn(e,t,i){return nt(e,Ut(t,i))}function Me(e,t){return typeof e=="function"?e(t):e}function ot(e){return e.split("-")[0]}function vi(e){return e.split("-")[1]}function Ts(e){return e==="x"?"y":"x"}function Ns(e){return e==="y"?"height":"width"}function Tt(e){return["top","bottom"].includes(ot(e))?"y":"x"}function Ps(e){return Ts(Tt(e))}function Wr(e,t,i){i===void 0&&(i=!1);const n=vi(e),s=Ps(e),o=Ns(s);let r=s==="x"?n===(i?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(r=oi(r)),[r,oi(r)]}function qr(e){const t=oi(e);return[Di(e),t,Di(t)]}function Di(e){return e.replace(/start|end/g,t=>Vr[t])}function Gr(e,t,i){const n=["left","right"],s=["right","left"],o=["top","bottom"],r=["bottom","top"];switch(e){case"top":case"bottom":return i?t?s:n:t?n:s;case"left":case"right":return t?o:r;default:return[]}}function Yr(e,t,i,n){const s=vi(e);let o=Gr(ot(e),i==="start",n);return s&&(o=o.map(r=>r+"-"+s),t&&(o=o.concat(o.map(Di)))),o}function oi(e){return e.replace(/left|right|bottom|top/g,t=>Ur[t])}function Xr(e){return{top:0,right:0,bottom:0,left:0,...e}}function Ms(e){return typeof e!="number"?Xr(e):{top:e,right:e,bottom:e,left:e}}function Vt(e){const{x:t,y:i,width:n,height:s}=e;return{width:n,height:s,top:i,left:t,right:t+n,bottom:i+s,x:t,y:i}}function En(e,t,i){let{reference:n,floating:s}=e;const o=Tt(t),r=Ps(t),a=Ns(r),l=ot(t),u=o==="y",d=n.x+n.width/2-s.width/2,c=n.y+n.height/2-s.height/2,h=n[a]/2-s[a]/2;let p;switch(l){case"top":p={x:d,y:n.y-s.height};break;case"bottom":p={x:d,y:n.y+n.height};break;case"right":p={x:n.x+n.width,y:c};break;case"left":p={x:n.x-s.width,y:c};break;default:p={x:n.x,y:n.y}}switch(vi(t)){case"start":p[r]-=h*(i&&u?-1:1);break;case"end":p[r]+=h*(i&&u?-1:1);break}return p}const Jr=async(e,t,i)=>{const{placement:n="bottom",strategy:s="absolute",middleware:o=[],platform:r}=i,a=o.filter(Boolean),l=await(r.isRTL==null?void 0:r.isRTL(t));let u=await r.getElementRects({reference:e,floating:t,strategy:s}),{x:d,y:c}=En(u,n,l),h=n,p={},v=0;for(let _=0;_L<=0)){var Y,D;const L=(((Y=o.flip)==null?void 0:Y.index)||0)+1,et=$[L];if(et)return{data:{index:L,overflows:S},reset:{placement:et}};let J=(D=S.filter(Q=>Q.overflows[0]<=0).sort((Q,V)=>Q.overflows[1]-V.overflows[1])[0])==null?void 0:D.placement;if(!J)switch(p){case"bestFit":{var ut;const Q=(ut=S.filter(V=>{if(C){const Z=Tt(V.placement);return Z===g||Z==="y"}return!0}).map(V=>[V.placement,V.overflows.filter(Z=>Z>0).reduce((Z,ue)=>Z+ue,0)]).sort((V,Z)=>V[1]-Z[1])[0])==null?void 0:ut[0];Q&&(J=Q);break}case"initialPlacement":J=a;break}if(s!==J)return{reset:{placement:J}}}return{}}}};function Is(e){const t=Ut(...e.map(o=>o.left)),i=Ut(...e.map(o=>o.top)),n=nt(...e.map(o=>o.right)),s=nt(...e.map(o=>o.bottom));return{x:t,y:i,width:n-t,height:s-i}}function Zr(e){const t=e.slice().sort((s,o)=>s.y-o.y),i=[];let n=null;for(let s=0;sn.height/2?i.push([o]):i[i.length-1].push(o),n=o}return i.map(s=>Vt(Is(s)))}const Kr=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:i,elements:n,rects:s,platform:o,strategy:r}=t,{padding:a=2,x:l,y:u}=Me(e,t),d=Array.from(await(o.getClientRects==null?void 0:o.getClientRects(n.reference))||[]),c=Zr(d),h=Vt(Is(d)),p=Ms(a);function v(){if(c.length===2&&c[0].left>c[1].right&&l!=null&&u!=null)return c.find(b=>l>b.left-p.left&&lb.top-p.top&&u=2){if(Tt(i)==="y"){const S=c[0],Y=c[c.length-1],D=ot(i)==="top",ut=S.top,L=Y.bottom,et=D?S.left:Y.left,J=D?S.right:Y.right,Q=J-et,V=L-ut;return{top:ut,bottom:L,left:et,right:J,width:Q,height:V,x:et,y:ut}}const b=ot(i)==="left",m=nt(...c.map(S=>S.right)),g=Ut(...c.map(S=>S.left)),y=c.filter(S=>b?S.left===g:S.right===m),w=y[0].top,E=y[y.length-1].bottom,C=g,$=m,P=$-C,T=E-w;return{top:w,bottom:E,left:C,right:$,width:P,height:T,x:C,y:w}}return h}const _=await o.getElementRects({reference:{getBoundingClientRect:v},floating:n.floating,strategy:r});return s.reference.x!==_.reference.x||s.reference.y!==_.reference.y||s.reference.width!==_.reference.width||s.reference.height!==_.reference.height?{reset:{rects:_}}:{}}}};async function ta(e,t){const{placement:i,platform:n,elements:s}=e,o=await(n.isRTL==null?void 0:n.isRTL(s.floating)),r=ot(i),a=vi(i),l=Tt(i)==="y",u=["left","top"].includes(r)?-1:1,d=o&&l?-1:1,c=Me(t,e);let{mainAxis:h,crossAxis:p,alignmentAxis:v}=typeof c=="number"?{mainAxis:c,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...c};return a&&typeof v=="number"&&(p=a==="end"?v*-1:v),l?{x:p*d,y:h*u}:{x:h*u,y:p*d}}const Ls=function(e){return{name:"offset",options:e,async fn(t){var i,n;const{x:s,y:o,placement:r,middlewareData:a}=t,l=await ta(t,e);return r===((i=a.offset)==null?void 0:i.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:s+l.x,y:o+l.y,data:{...l,placement:r}}}}},ea=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:i,y:n,placement:s}=t,{mainAxis:o=!0,crossAxis:r=!1,limiter:a={fn:b=>{let{x:m,y:g}=b;return{x:m,y:g}}},...l}=Me(e,t),u={x:i,y:n},d=await on(t,l),c=Tt(ot(s)),h=Ts(c);let p=u[h],v=u[c];if(o){const b=h==="y"?"top":"left",m=h==="y"?"bottom":"right",g=p+d[b],y=p-d[m];p=Cn(g,p,y)}if(r){const b=c==="y"?"top":"left",m=c==="y"?"bottom":"right",g=v+d[b],y=v-d[m];v=Cn(g,v,y)}const _=a.fn({...t,[h]:p,[c]:v});return{..._,data:{x:_.x-i,y:_.y-n}}}}};function bt(e){return Rs(e)?(e.nodeName||"").toLowerCase():"#document"}function B(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function vt(e){var t;return(t=(Rs(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Rs(e){return e instanceof Node||e instanceof B(e).Node}function rt(e){return e instanceof Element||e instanceof B(e).Element}function K(e){return e instanceof HTMLElement||e instanceof B(e).HTMLElement}function An(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof B(e).ShadowRoot}function Ie(e){const{overflow:t,overflowX:i,overflowY:n,display:s}=q(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+i)&&!["inline","contents"].includes(s)}function ia(e){return["table","td","th"].includes(bt(e))}function na(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function rn(e){const t=an(),i=q(e);return i.transform!=="none"||i.perspective!=="none"||(i.containerType?i.containerType!=="normal":!1)||!t&&(i.backdropFilter?i.backdropFilter!=="none":!1)||!t&&(i.filter?i.filter!=="none":!1)||["transform","perspective","filter"].some(n=>(i.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(i.contain||"").includes(n))}function sa(e){let t=Wt(e);for(;K(t)&&!yi(t);){if(na(t))return null;if(rn(t))return t;t=Wt(t)}return null}function an(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function yi(e){return["html","body","#document"].includes(bt(e))}function q(e){return B(e).getComputedStyle(e)}function _i(e){return rt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Wt(e){if(bt(e)==="html")return e;const t=e.assignedSlot||e.parentNode||An(e)&&e.host||vt(e);return An(t)?t.host:t}function zs(e){const t=Wt(e);return yi(t)?e.ownerDocument?e.ownerDocument.body:e.body:K(t)&&Ie(t)?t:zs(t)}function Bi(e,t,i){var n;t===void 0&&(t=[]),i===void 0&&(i=!0);const s=zs(e),o=s===((n=e.ownerDocument)==null?void 0:n.body),r=B(s);return o?t.concat(r,r.visualViewport||[],Ie(s)?s:[],r.frameElement&&i?Bi(r.frameElement):[]):t.concat(s,Bi(s,[],i))}function js(e){const t=q(e);let i=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const s=K(e),o=s?e.offsetWidth:i,r=s?e.offsetHeight:n,a=si(i)!==o||si(n)!==r;return a&&(i=o,n=r),{width:i,height:n,$:a}}function Hs(e){return rt(e)?e:e.contextElement}function Dt(e){const t=Hs(e);if(!K(t))return mt(1);const i=t.getBoundingClientRect(),{width:n,height:s,$:o}=js(t);let r=(o?si(i.width):i.width)/n,a=(o?si(i.height):i.height)/s;return(!r||!Number.isFinite(r))&&(r=1),(!a||!Number.isFinite(a))&&(a=1),{x:r,y:a}}const oa=mt(0);function Ds(e){const t=B(e);return!an()||!t.visualViewport?oa:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ra(e,t,i){return t===void 0&&(t=!1),!i||t&&i!==B(e)?!1:t}function xe(e,t,i,n){t===void 0&&(t=!1),i===void 0&&(i=!1);const s=e.getBoundingClientRect(),o=Hs(e);let r=mt(1);t&&(n?rt(n)&&(r=Dt(n)):r=Dt(e));const a=ra(o,i,n)?Ds(o):mt(0);let l=(s.left+a.x)/r.x,u=(s.top+a.y)/r.y,d=s.width/r.x,c=s.height/r.y;if(o){const h=B(o),p=n&&rt(n)?B(n):n;let v=h,_=v.frameElement;for(;_&&n&&p!==v;){const b=Dt(_),m=_.getBoundingClientRect(),g=q(_),y=m.left+(_.clientLeft+parseFloat(g.paddingLeft))*b.x,w=m.top+(_.clientTop+parseFloat(g.paddingTop))*b.y;l*=b.x,u*=b.y,d*=b.x,c*=b.y,l+=y,u+=w,v=B(_),_=v.frameElement}}return Vt({width:d,height:c,x:l,y:u})}const aa=[":popover-open",":modal"];function Bs(e){return aa.some(t=>{try{return e.matches(t)}catch{return!1}})}function la(e){let{elements:t,rect:i,offsetParent:n,strategy:s}=e;const o=s==="fixed",r=vt(n),a=t?Bs(t.floating):!1;if(n===r||a&&o)return i;let l={scrollLeft:0,scrollTop:0},u=mt(1);const d=mt(0),c=K(n);if((c||!c&&!o)&&((bt(n)!=="body"||Ie(r))&&(l=_i(n)),K(n))){const h=xe(n);u=Dt(n),d.x=h.x+n.clientLeft,d.y=h.y+n.clientTop}return{width:i.width*u.x,height:i.height*u.y,x:i.x*u.x-l.scrollLeft*u.x+d.x,y:i.y*u.y-l.scrollTop*u.y+d.y}}function ca(e){return Array.from(e.getClientRects())}function Fs(e){return xe(vt(e)).left+_i(e).scrollLeft}function ua(e){const t=vt(e),i=_i(e),n=e.ownerDocument.body,s=nt(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),o=nt(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let r=-i.scrollLeft+Fs(e);const a=-i.scrollTop;return q(n).direction==="rtl"&&(r+=nt(t.clientWidth,n.clientWidth)-s),{width:s,height:o,x:r,y:a}}function ha(e,t){const i=B(e),n=vt(e),s=i.visualViewport;let o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;const u=an();(!u||u&&t==="fixed")&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a,y:l}}function da(e,t){const i=xe(e,!0,t==="fixed"),n=i.top+e.clientTop,s=i.left+e.clientLeft,o=K(e)?Dt(e):mt(1),r=e.clientWidth*o.x,a=e.clientHeight*o.y,l=s*o.x,u=n*o.y;return{width:r,height:a,x:l,y:u}}function Sn(e,t,i){let n;if(t==="viewport")n=ha(e,i);else if(t==="document")n=ua(vt(e));else if(rt(t))n=da(t,i);else{const s=Ds(e);n={...t,x:t.x-s.x,y:t.y-s.y}}return Vt(n)}function Us(e,t){const i=Wt(e);return i===t||!rt(i)||yi(i)?!1:q(i).position==="fixed"||Us(i,t)}function pa(e,t){const i=t.get(e);if(i)return i;let n=Bi(e,[],!1).filter(a=>rt(a)&&bt(a)!=="body"),s=null;const o=q(e).position==="fixed";let r=o?Wt(e):e;for(;rt(r)&&!yi(r);){const a=q(r),l=rn(r);!l&&a.position==="fixed"&&(s=null),(o?!l&&!s:!l&&a.position==="static"&&s&&["absolute","fixed"].includes(s.position)||Ie(r)&&!l&&Us(e,r))?n=n.filter(u=>u!==r):s=a,r=Wt(r)}return t.set(e,n),n}function fa(e){let{element:t,boundary:i,rootBoundary:n,strategy:s}=e;const o=[...i==="clippingAncestors"?pa(t,this._c):[].concat(i),n],r=o[0],a=o.reduce((l,u)=>{const d=Sn(t,u,s);return l.top=nt(d.top,l.top),l.right=Ut(d.right,l.right),l.bottom=Ut(d.bottom,l.bottom),l.left=nt(d.left,l.left),l},Sn(t,r,s));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function ma(e){const{width:t,height:i}=js(e);return{width:t,height:i}}function ba(e,t,i){const n=K(t),s=vt(t),o=i==="fixed",r=xe(e,!0,o,t);let a={scrollLeft:0,scrollTop:0};const l=mt(0);if(n||!n&&!o)if((bt(t)!=="body"||Ie(s))&&(a=_i(t)),n){const c=xe(t,!0,o,t);l.x=c.x+t.clientLeft,l.y=c.y+t.clientTop}else s&&(l.x=Fs(s));const u=r.left+a.scrollLeft-l.x,d=r.top+a.scrollTop-l.y;return{x:u,y:d,width:r.width,height:r.height}}function kn(e,t){return!K(e)||q(e).position==="fixed"?null:t?t(e):e.offsetParent}function Vs(e,t){const i=B(e);if(!K(e)||Bs(e))return i;let n=kn(e,t);for(;n&&ia(n)&&q(n).position==="static";)n=kn(n,t);return n&&(bt(n)==="html"||bt(n)==="body"&&q(n).position==="static"&&!rn(n))?i:n||sa(e)||i}const ga=async function(e){const t=this.getOffsetParent||Vs,i=this.getDimensions;return{reference:ba(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,...await i(e.floating)}}};function va(e){return q(e).direction==="rtl"}const ya={convertOffsetParentRelativeRectToViewportRelativeRect:la,getDocumentElement:vt,getClippingRect:fa,getOffsetParent:Vs,getElementRects:ga,getClientRects:ca,getDimensions:ma,getScale:Dt,isElement:rt,isRTL:va},Ws=ea,qs=Qr,Gs=Kr,Ys=(e,t,i)=>{const n=new Map,s={platform:ya,...i},o={...s.platform,_c:n};return Jr(e,t,{...s,platform:o})};/** * @license * Copyright 2019 Google LLC * SPDX-License-Identifier: BSD-3-Clause diff --git a/examples/assets/lengthMeasurement.js b/examples/assets/lengthMeasurement.js index b063a635..95b19439 100644 --- a/examples/assets/lengthMeasurement.js +++ b/examples/assets/lengthMeasurement.js @@ -1,4 +1,4 @@ -import{B as m,M as b,a as d}from"./web-ifc-api-cV7FPlIA.js";import{S as p}from"./stats.min-BpIepu9J.js";import{p as u,C as h,O as w,H as k,u as g}from"./index-BkOJFY0w.js";import{m as f,t as i,a as c}from"./index-TmOv0r_5.js";import{x as D,B as x}from"./index-DRPmJ_zb.js";const r=document.getElementById("container"),t=new u,y=t.get(h),e=y.create();e.scene=new w(t);e.renderer=new D(t,r);e.camera=new k(t);t.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const v=t.get(g);v.create(e);e.scene.three.background=null;const B=new m(3,3,3),M=new b({color:"#6528D7"}),l=new d(B,M);l.position.set(0,1.5,0);e.scene.three.add(l);e.meshes.add(l);const n=t.get(x);n.world=e;n.enabled=!0;n.snapDistance=1;r.ondblclick=()=>n.create();window.onkeydown=o=>{(o.code==="Delete"||o.code==="Backspace")&&n.delete()};const s=new p;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end());f.init();const a=i.create(()=>c` +import{B as m,M as b,a as d}from"./web-ifc-api-CBCWqdvz.js";import{S as p}from"./stats.min-BpIepu9J.js";import{p as u,C as h,O as w,H as k,u as g}from"./index-B7_GRGdn.js";import{m as f,t as i,a as c}from"./index-TmOv0r_5.js";import{x as D,B as x}from"./index-D5fPHYMM.js";const r=document.getElementById("container"),t=new u,y=t.get(h),e=y.create();e.scene=new w(t);e.renderer=new D(t,r);e.camera=new k(t);t.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const v=t.get(g);v.create(e);e.scene.three.background=null;const B=new m(3,3,3),M=new b({color:"#6528D7"}),l=new d(B,M);l.position.set(0,1.5,0);e.scene.three.add(l);e.meshes.add(l);const n=t.get(x);n.world=e;n.enabled=!0;n.snapDistance=1;r.ondblclick=()=>n.create();window.onkeydown=o=>{(o.code==="Delete"||o.code==="Backspace")&&n.delete()};const s=new p;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end());f.init();const a=i.create(()=>c` Create dimension: Double click diff --git a/examples/assets/marker.js b/examples/assets/marker.js index 29420a74..2920d4bb 100644 --- a/examples/assets/marker.js +++ b/examples/assets/marker.js @@ -1 +1 @@ -import{V as m}from"./web-ifc-api-cV7FPlIA.js";import{p as i,C as l,O as p,H as f,u as h}from"./index-BkOJFY0w.js";import{k as w,s as g}from"./index-DRPmJ_zb.js";import{S as u}from"./stats.min-BpIepu9J.js";const r=document.getElementById("container"),t=new i,k=t.get(l),e=k.create();e.scene=new p(t);e.renderer=new w(t,r);e.camera=new f(t);t.init();e.camera.controls.setLookAt(5,5,5,0,0,0);r.appendChild(e.renderer.three2D.domElement);const y=t.get(h);y.create(e);e.scene.three.background=null;const s=t.get(g);s.threshold=10;for(let o=0;o<20;o++){const a=Math.random()*5,d=Math.random()*5,c=Math.random()*5;s.create(e,"🚀",new m(a,d,c))}const n=new u;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); +import{V as m}from"./web-ifc-api-CBCWqdvz.js";import{p as i,C as l,O as p,H as f,u as h}from"./index-B7_GRGdn.js";import{k as w,s as g}from"./index-D5fPHYMM.js";import{S as u}from"./stats.min-BpIepu9J.js";const r=document.getElementById("container"),t=new i,k=t.get(l),e=k.create();e.scene=new p(t);e.renderer=new w(t,r);e.camera=new f(t);t.init();e.camera.controls.setLookAt(5,5,5,0,0,0);r.appendChild(e.renderer.three2D.domElement);const y=t.get(h);y.create(e);e.scene.three.background=null;const s=t.get(g);s.threshold=10;for(let o=0;o<20;o++){const a=Math.random()*5,d=Math.random()*5,c=Math.random()*5;s.create(e,"🚀",new m(a,d,c))}const n=new u;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); diff --git a/examples/assets/measurementUtils.js b/examples/assets/measurementUtils.js index 4115cb8c..22f87f53 100644 --- a/examples/assets/measurementUtils.js +++ b/examples/assets/measurementUtils.js @@ -1 +1 @@ -import{aE as i,L as m,f,a as l}from"./web-ifc-api-cV7FPlIA.js";import{S as p}from"./stats.min-BpIepu9J.js";import{p as g,C as u,O as w,a as h,H as y,u as b,h as L,L as v,W as E}from"./index-BkOJFY0w.js";const I=document.getElementById("container"),t=new g,x=t.get(u),e=x.create();e.scene=new w(t);e.renderer=new h(t,I);e.camera=new y(t);t.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const B=t.get(b);B.create(e);e.scene.three.background=null;const A=new L(t),S=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),U=await S.arrayBuffer(),j=new Uint8Array(U),r=A.load(j);e.scene.three.add(r);const c=new i,k=new m({color:16711680,depthTest:!1}),C=new f(c,k);e.scene.three.add(C);const F=t.get(v),H=t.get(E),M=H.get(e);e.renderer&&e.renderer.three.domElement.addEventListener("pointermove",()=>{const n=M.castRay([r]);if(!n||!(n.object instanceof l)||n.faceIndex===void 0)return;const a=F.getFace(n.object,n.faceIndex,n.instanceId);if(a){const o=[];for(const d of a.edges)o.push(...d.points);c.setFromPoints(o)}});const s=new p;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end()); +import{aE as i,L as m,f,a as l}from"./web-ifc-api-CBCWqdvz.js";import{S as p}from"./stats.min-BpIepu9J.js";import{p as g,C as u,O as w,a as h,H as y,u as b,h as L,L as v,W as E}from"./index-B7_GRGdn.js";const I=document.getElementById("container"),t=new g,x=t.get(u),e=x.create();e.scene=new w(t);e.renderer=new h(t,I);e.camera=new y(t);t.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const B=t.get(b);B.create(e);e.scene.three.background=null;const A=new L(t),S=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),U=await S.arrayBuffer(),j=new Uint8Array(U),r=A.load(j);e.scene.three.add(r);const c=new i,k=new m({color:16711680,depthTest:!1}),C=new f(c,k);e.scene.three.add(C);const F=t.get(v),H=t.get(E),M=H.get(e);e.renderer&&e.renderer.three.domElement.addEventListener("pointermove",()=>{const n=M.castRay([r]);if(!n||!(n.object instanceof l)||n.faceIndex===void 0)return;const a=F.getFace(n.object,n.faceIndex,n.instanceId);if(a){const o=[];for(const d of a.edges)o.push(...d.points);c.setFromPoints(o)}});const s=new p;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end()); diff --git a/examples/assets/miniMap.js b/examples/assets/miniMap.js index 722d5f22..93313aea 100644 --- a/examples/assets/miniMap.js +++ b/examples/assets/miniMap.js @@ -1,4 +1,4 @@ -import"./web-ifc-api-cV7FPlIA.js";import{S as p}from"./stats.min-BpIepu9J.js";import{m as d,t as m,a as c}from"./index-TmOv0r_5.js";import{p as b,C as u,O as f,a as g,H as h,u as v,h as x,A as y}from"./index-BkOJFY0w.js";const z=document.getElementById("container"),a=new b,w=a.get(u),t=w.create();t.scene=new f(a);t.renderer=new g(a,z);t.camera=new h(a);t.scene.setup();a.init();const k=a.get(v);k.create(t);t.camera.controls.setLookAt(1,2,-2,-2,0,-5);t.scene.three.background=null;const $=new x(a),S=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),A=await S.arrayBuffer(),B=new Uint8Array(A),L=$.load(B);t.scene.three.add(L);const C=new y(a),e=C.create(t),E=document.getElementById("minimap"),l=e.renderer.domElement;l.style.borderRadius="12px";E.append(l);e.resize();const o=new p;o.showPanel(2);document.body.append(o.dom);o.dom.style.left="0px";o.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>o.begin());t.renderer.onAfterUpdate.add(()=>o.end());d.init();const r=e.getSize(),i=m.create(()=>c` +import"./web-ifc-api-CBCWqdvz.js";import{S as p}from"./stats.min-BpIepu9J.js";import{m as d,t as m,a as c}from"./index-TmOv0r_5.js";import{p as b,C as u,O as f,a as g,H as h,u as v,h as x,A as y}from"./index-B7_GRGdn.js";const z=document.getElementById("container"),a=new b,w=a.get(u),t=w.create();t.scene=new f(a);t.renderer=new g(a,z);t.camera=new h(a);t.scene.setup();a.init();const k=a.get(v);k.create(t);t.camera.controls.setLookAt(1,2,-2,-2,0,-5);t.scene.three.background=null;const $=new x(a),S=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),A=await S.arrayBuffer(),B=new Uint8Array(A),L=$.load(B);t.scene.three.add(L);const C=new y(a),e=C.create(t),E=document.getElementById("minimap"),l=e.renderer.domElement;l.style.borderRadius="12px";E.append(l);e.resize();const o=new p;o.showPanel(2);document.body.append(o.dom);o.dom.style.left="0px";o.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>o.begin());t.renderer.onAfterUpdate.add(()=>o.end());d.init();const r=e.getSize(),i=m.create(()=>c` diff --git a/examples/assets/orthoPerspectiveCamera.js b/examples/assets/orthoPerspectiveCamera.js index 3405dd25..ccfc75de 100644 --- a/examples/assets/orthoPerspectiveCamera.js +++ b/examples/assets/orthoPerspectiveCamera.js @@ -1,4 +1,4 @@ -import{B as u,M as h,a as w}from"./web-ifc-api-cV7FPlIA.js";import{S as C}from"./stats.min-BpIepu9J.js";import{m as $,t as g,a as v}from"./index-TmOv0r_5.js";import{p as f,C as k,O as P,a as j,l as O,u as y}from"./index-BkOJFY0w.js";const F=document.getElementById("container");let t=new f,c=t.get(k),e=c.create();e.scene=new P(t);e.renderer=new j(t,F);e.camera=new O(t);e.scene.setup();await e.camera.controls.setLookAt(3,3,3,0,0,0);t.init();e.scene.three.background=null;let l=new u,m=new h({color:"#6528D7"}),n=new w(l,m);n.position.set(0,.5,0);e.scene.three.add(n);e.meshes.add(n);let d=t.get(y),p=d.create(e);e.camera.projection.onChanged.add(()=>{const o=e.camera.projection.current;p.fade=o==="Perspective"});const r=new C;r.showPanel(2);document.body.append(r.dom);r.dom.style.left="0px";r.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>r.begin());e.renderer.onAfterUpdate.add(()=>r.end());$.init();const i=g.create(()=>v` +import{B as u,M as h,a as w}from"./web-ifc-api-CBCWqdvz.js";import{S as C}from"./stats.min-BpIepu9J.js";import{m as $,t as g,a as v}from"./index-TmOv0r_5.js";import{p as f,C as k,O as P,a as j,l as O,u as y}from"./index-B7_GRGdn.js";const F=document.getElementById("container");let t=new f,c=t.get(k),e=c.create();e.scene=new P(t);e.renderer=new j(t,F);e.camera=new O(t);e.scene.setup();await e.camera.controls.setLookAt(3,3,3,0,0,0);t.init();e.scene.three.background=null;let l=new u,m=new h({color:"#6528D7"}),n=new w(l,m);n.position.set(0,.5,0);e.scene.three.add(n);e.meshes.add(n);let d=t.get(y),p=d.create(e);e.camera.projection.onChanged.add(()=>{const o=e.camera.projection.current;p.fade=o==="Perspective"});const r=new C;r.showPanel(2);document.body.append(r.dom);r.dom.style.left="0px";r.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>r.begin());e.renderer.onAfterUpdate.add(()=>r.end());$.init();const i=g.create(()=>v` diff --git a/examples/assets/plans.js b/examples/assets/plans.js index b34ae647..173b714d 100644 --- a/examples/assets/plans.js +++ b/examples/assets/plans.js @@ -1,4 +1,4 @@ -import{b as w,L as I,C as L}from"./web-ifc-api-cV7FPlIA.js";import{p as S,C as x,O as A,l as B,u as P,h as D,T as M,F as U}from"./index-BkOJFY0w.js";import{x as O,F as T,R,g as G}from"./index-DRPmJ_zb.js";import{m as W,t as m,a as f}from"./index-TmOv0r_5.js";import{S as $}from"./stats.min-BpIepu9J.js";const j=document.getElementById("container"),n=new S,v=n.get(x),e=v.create();e.scene=new A(n);e.renderer=new O(n,j);e.camera=new B(n);e.renderer.postproduction.enabled=!0;e.renderer.postproduction.customEffects.outlineEnabled=!0;n.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const y=n.get(P);y.config.color.setHex(6710886);const k=y.create(e);k.three.position.y-=1;e.renderer.postproduction.customEffects.excludedMeshes.push(k.three);e.scene.three.background=null;const g=n.get(D),N=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),_=await N.arrayBuffer(),q=new Uint8Array(_),s=g.load(q);e.scene.three.add(s);const z=await fetch("https://thatopen.github.io/engine_components/resources/small.json"),H=await z.json();s.setLocalProperties(H);const c=new $;c.showPanel(2);document.body.append(c.dom);c.dom.style.left="0px";c.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>c.begin());e.renderer.onAfterUpdate.add(()=>c.end());const i=n.get(T);i.world=e;await i.generate(s);const d=n.get(R);d.setup({world:e});const V=n.get(M),l=V.create(e);for(const t of s.items)l.add(t.mesh);l.needsUpdate=!0;e.camera.controls.addEventListener("sleep",()=>{l.needsUpdate=!0});const a=n.get(U),r=n.get(G);a.byModel(s.uuid,s);a.byEntity(s);const C=a.find({models:[s.uuid]}),h=a.find({entities:["IFCWALLSTANDARDCASE","IFCWALL"]}),b=a.find({entities:["IFCDOOR","IFCWINDOW","IFCPLATE","IFCMEMBER"]}),J=new w({color:"gray",side:2}),K=new I({color:"black"}),Q=new w({color:"black",opacity:.5,side:2,transparent:!0});r.styles.create("thick",new Set,e,K,J,Q);for(const t in h){const o=g.list.get(t);if(!o)continue;const{mesh:u}=o;r.styles.list.thick.fragments[t]=new Set(h[t]),r.styles.list.thick.meshes.add(u)}r.styles.create("thin",new Set,e);for(const t in b){const o=g.list.get(t);if(!o)continue;const{mesh:u}=o;r.styles.list.thin.fragments[t]=new Set(b[t]),r.styles.list.thin.meshes.add(u)}await r.update(!0);W.init();const E=m.create(()=>f` +import{b as w,L as I,C as L}from"./web-ifc-api-CBCWqdvz.js";import{p as S,C as x,O as A,l as B,u as P,h as D,T as M,F as U}from"./index-B7_GRGdn.js";import{x as O,F as T,R,g as G}from"./index-D5fPHYMM.js";import{m as W,t as m,a as f}from"./index-TmOv0r_5.js";import{S as $}from"./stats.min-BpIepu9J.js";const j=document.getElementById("container"),n=new S,v=n.get(x),e=v.create();e.scene=new A(n);e.renderer=new O(n,j);e.camera=new B(n);e.renderer.postproduction.enabled=!0;e.renderer.postproduction.customEffects.outlineEnabled=!0;n.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const y=n.get(P);y.config.color.setHex(6710886);const k=y.create(e);k.three.position.y-=1;e.renderer.postproduction.customEffects.excludedMeshes.push(k.three);e.scene.three.background=null;const g=n.get(D),N=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),_=await N.arrayBuffer(),q=new Uint8Array(_),s=g.load(q);e.scene.three.add(s);const z=await fetch("https://thatopen.github.io/engine_components/resources/small.json"),H=await z.json();s.setLocalProperties(H);const c=new $;c.showPanel(2);document.body.append(c.dom);c.dom.style.left="0px";c.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>c.begin());e.renderer.onAfterUpdate.add(()=>c.end());const i=n.get(T);i.world=e;await i.generate(s);const d=n.get(R);d.setup({world:e});const V=n.get(M),l=V.create(e);for(const t of s.items)l.add(t.mesh);l.needsUpdate=!0;e.camera.controls.addEventListener("sleep",()=>{l.needsUpdate=!0});const a=n.get(U),r=n.get(G);a.byModel(s.uuid,s);a.byEntity(s);const C=a.find({models:[s.uuid]}),h=a.find({entities:["IFCWALLSTANDARDCASE","IFCWALL"]}),b=a.find({entities:["IFCDOOR","IFCWINDOW","IFCPLATE","IFCMEMBER"]}),J=new w({color:"gray",side:2}),K=new I({color:"black"}),Q=new w({color:"black",opacity:.5,side:2,transparent:!0});r.styles.create("thick",new Set,e,K,J,Q);for(const t in h){const o=g.list.get(t);if(!o)continue;const{mesh:u}=o;r.styles.list.thick.fragments[t]=new Set(h[t]),r.styles.list.thick.meshes.add(u)}r.styles.create("thin",new Set,e);for(const t in b){const o=g.list.get(t);if(!o)continue;const{mesh:u}=o;r.styles.list.thin.fragments[t]=new Set(b[t]),r.styles.list.thin.meshes.add(u)}await r.update(!0);W.init();const E=m.create(()=>f` diff --git a/examples/assets/postproductionRenderer.js b/examples/assets/postproductionRenderer.js index 5fbbfa47..732f1541 100644 --- a/examples/assets/postproductionRenderer.js +++ b/examples/assets/postproductionRenderer.js @@ -1,4 +1,4 @@ -import{C as c}from"./web-ifc-api-cV7FPlIA.js";import{S as b}from"./stats.min-BpIepu9J.js";import{m as p,t as m,a as u}from"./index-TmOv0r_5.js";import{p as d,C as f,O as h,H as g,u as v,h as x}from"./index-BkOJFY0w.js";import{x as $}from"./index-DRPmJ_zb.js";const k=document.getElementById("container"),t=new d,E=t.get(f),a=E.create();a.scene=new h(t);a.renderer=new $(t,k);a.camera=new g(t);a.scene.three.background=null;t.init();a.camera.controls.setLookAt(12,6,8,0,0,-10);a.scene.setup();const r=t.get(v);r.config.color.set(6710886);const w=r.create(a);a.scene.three.background=null;const y=new x(t),S=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),C=await S.arrayBuffer(),A=new Uint8Array(C),G=y.load(A);a.scene.three.add(G);const{postproduction:n}=a.renderer;n.enabled=!0;n.customEffects.excludedMeshes.push(w.three);const s=n.n8ao.configuration,o=new b;o.showPanel(2);document.body.append(o.dom);o.dom.style.left="0px";o.dom.style.zIndex="unset";a.renderer.onBeforeUpdate.add(()=>o.begin());a.renderer.onAfterUpdate.add(()=>o.end());p.init();const l=m.create(()=>u` +import{C as c}from"./web-ifc-api-CBCWqdvz.js";import{S as b}from"./stats.min-BpIepu9J.js";import{m as p,t as m,a as u}from"./index-TmOv0r_5.js";import{p as d,C as f,O as h,H as g,u as v,h as x}from"./index-B7_GRGdn.js";import{x as $}from"./index-D5fPHYMM.js";const k=document.getElementById("container"),t=new d,E=t.get(f),a=E.create();a.scene=new h(t);a.renderer=new $(t,k);a.camera=new g(t);a.scene.three.background=null;t.init();a.camera.controls.setLookAt(12,6,8,0,0,-10);a.scene.setup();const r=t.get(v);r.config.color.set(6710886);const w=r.create(a);a.scene.three.background=null;const y=new x(t),S=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),C=await S.arrayBuffer(),A=new Uint8Array(C),G=y.load(A);a.scene.three.add(G);const{postproduction:n}=a.renderer;n.enabled=!0;n.customEffects.excludedMeshes.push(w.three);const s=n.n8ao.configuration,o=new b;o.showPanel(2);document.body.append(o.dom);o.dom.style.left="0px";o.dom.style.zIndex="unset";a.renderer.onBeforeUpdate.add(()=>o.begin());a.renderer.onAfterUpdate.add(()=>o.end());p.init();const l=m.create(()=>u` {const s=I.castRay(S);l&&(l.material=d),!(!s||!(s.object instanceof i))&&(s.object.material=C,l=s.object)};const n=new w;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); +import{M as u,B as p,a as i}from"./web-ifc-api-CBCWqdvz.js";import{S as w}from"./stats.min-BpIepu9J.js";import{p as b,C as f,O as y,a as g,H as x,W as M}from"./index-B7_GRGdn.js";const h=document.getElementById("container"),o=new b,B=o.get(f),e=B.create();e.scene=new y(o);e.renderer=new g(o,h);e.camera=new x(o);o.init();e.camera.controls.setLookAt(10,10,10,0,0,0);e.scene.setup();e.scene.three.background=null;const d=new u({color:"#6528D7"}),C=new u({color:"#BCF124"}),m=new p(3,3,3),c=new i(m,d),a=new i(m,d),r=new i(m,d);e.scene.three.add(c,a,r);const S=[c,a,r];a.position.x=5;r.position.x=-5;const t=Math.PI/180;function j(){c.rotation.x+=t,c.rotation.y+=t,a.rotation.x+=t,a.rotation.z+=t,r.rotation.y+=t,r.rotation.z+=t}e.renderer.onBeforeUpdate.add(j);const z=o.get(M),I=z.get(e);let l=null;window.onmousemove=()=>{const s=I.castRay(S);l&&(l.material=d),!(!s||!(s.object instanceof i))&&(s.object.material=C,l=s.object)};const n=new w;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); diff --git a/examples/assets/shadowDropper.js b/examples/assets/shadowDropper.js index 65cc6c18..4a6c0756 100644 --- a/examples/assets/shadowDropper.js +++ b/examples/assets/shadowDropper.js @@ -1,4 +1,4 @@ -import{B as p,M as u,a as b,C as h}from"./web-ifc-api-cV7FPlIA.js";import{p as w,C as f,O as g,H as x,u as v}from"./index-BkOJFY0w.js";import{S}from"./stats.min-BpIepu9J.js";import{m as y,t as c,a as l}from"./index-TmOv0r_5.js";import{k as $,m as C}from"./index-DRPmJ_zb.js";const m=document.getElementById("container"),o=new w,E=o.get(f),e=E.create();e.scene=new g(o);e.renderer=new $(o,m);e.camera=new x(o);e.scene.setup();o.init();e.camera.controls.setLookAt(5,5,5,0,0,0);m.appendChild(e.renderer.three2D.domElement);const d=o.get(v);d.config.color.setHex(14540253);d.create(e);const k=new p(3,3,3),M=new u({color:"#6528D7"}),n=new b(k,M);n.position.set(0,1.5,0);e.scene.three.add(n);e.meshes.add(n);e.scene.three.background=new h("white");const t=o.get(C);t.shadowExtraScaleFactor=15;t.shadowOffset=.1;const a="example";t.create([n],a,e);const s=new S;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end());y.init();const i=c.create(()=>l` +import{B as p,M as u,a as b,C as h}from"./web-ifc-api-CBCWqdvz.js";import{p as w,C as f,O as g,H as x,u as v}from"./index-B7_GRGdn.js";import{S}from"./stats.min-BpIepu9J.js";import{m as y,t as c,a as l}from"./index-TmOv0r_5.js";import{k as $,m as C}from"./index-D5fPHYMM.js";const m=document.getElementById("container"),o=new w,E=o.get(f),e=E.create();e.scene=new g(o);e.renderer=new $(o,m);e.camera=new x(o);e.scene.setup();o.init();e.camera.controls.setLookAt(5,5,5,0,0,0);m.appendChild(e.renderer.three2D.domElement);const d=o.get(v);d.config.color.setHex(14540253);d.create(e);const k=new p(3,3,3),M=new u({color:"#6528D7"}),n=new b(k,M);n.position.set(0,1.5,0);e.scene.three.add(n);e.meshes.add(n);e.scene.three.background=new h("white");const t=o.get(C);t.shadowExtraScaleFactor=15;t.shadowOffset=.1;const a="example";t.create([n],a,e);const s=new S;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end());y.init();const i=c.create(()=>l` diff --git a/examples/assets/shadowedScene.js b/examples/assets/shadowedScene.js index dcb49811..0753ef99 100644 --- a/examples/assets/shadowedScene.js +++ b/examples/assets/shadowedScene.js @@ -1 +1 @@ -import{a as d,K as c,ac as i,bd as h}from"./web-ifc-api-cV7FPlIA.js";import{S as l}from"./stats.min-BpIepu9J.js";import{p as w,C as p,i as m,a as u,H as f,u as g,h as b}from"./index-BkOJFY0w.js";const y=document.getElementById("container"),t=new w,S=t.get(p),e=S.create();e.scene=new m(t);e.renderer=new u(t,y);e.camera=new f(t);t.init();const M=t.get(g),x=M.create(e);e.camera.controls.setLookAt(1,2,-2,-2,0,-5);e.scene.three.background=null;const B=new b(t),P=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),v=await P.arrayBuffer(),A=new Uint8Array(v),s=B.load(A);e.scene.three.add(s);const n=new d(new c(15,25,1),new i({color:"white"}));n.position.set(-2,-1,-7);n.rotation.x=-Math.PI/2;n.receiveShadow=!0;e.scene.three.add(n);e.renderer.three.shadowMap.enabled=!0;e.renderer.three.shadowMap.type=h;e.scene.setup({shadows:{cascade:1,resolution:1024}});for(const r of s.children){const o=r;o.material[0].opacity===1&&(o.castShadow=!0,o.receiveShadow=!0)}e.scene.distanceRenderer.excludedObjects.add(x.three);await e.scene.updateShadows();e.camera.controls.addEventListener("update",async()=>{await e.scene.updateShadows()});const a=new l;a.showPanel(2);document.body.append(a.dom);a.dom.style.left="0px";a.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>a.begin());e.renderer.onAfterUpdate.add(()=>a.end()); +import{a as d,K as c,ac as i,bd as h}from"./web-ifc-api-CBCWqdvz.js";import{S as l}from"./stats.min-BpIepu9J.js";import{p as w,C as p,i as m,a as u,H as f,u as g,h as b}from"./index-B7_GRGdn.js";const y=document.getElementById("container"),t=new w,S=t.get(p),e=S.create();e.scene=new m(t);e.renderer=new u(t,y);e.camera=new f(t);t.init();const M=t.get(g),x=M.create(e);e.camera.controls.setLookAt(1,2,-2,-2,0,-5);e.scene.three.background=null;const B=new b(t),P=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),v=await P.arrayBuffer(),A=new Uint8Array(v),s=B.load(A);e.scene.three.add(s);const n=new d(new c(15,25,1),new i({color:"white"}));n.position.set(-2,-1,-7);n.rotation.x=-Math.PI/2;n.receiveShadow=!0;e.scene.three.add(n);e.renderer.three.shadowMap.enabled=!0;e.renderer.three.shadowMap.type=h;e.scene.setup({shadows:{cascade:1,resolution:1024}});for(const r of s.children){const o=r;o.material[0].opacity===1&&(o.castShadow=!0,o.receiveShadow=!0)}e.scene.distanceRenderer.excludedObjects.add(x.three);await e.scene.updateShadows();e.camera.controls.addEventListener("update",async()=>{await e.scene.updateShadows()});const a=new l;a.showPanel(2);document.body.append(a.dom);a.dom.style.left="0px";a.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>a.begin());e.renderer.onAfterUpdate.add(()=>a.end()); diff --git a/examples/assets/volumeMeasurement.js b/examples/assets/volumeMeasurement.js index 935a6976..d32aad9c 100644 --- a/examples/assets/volumeMeasurement.js +++ b/examples/assets/volumeMeasurement.js @@ -1 +1 @@ -import"./web-ifc-api-cV7FPlIA.js";import{S as c}from"./stats.min-BpIepu9J.js";import{p as d,C as l,O as i,H as m,u as g,h as p}from"./index-BkOJFY0w.js";import{x as u,C as f,R as h}from"./index-DRPmJ_zb.js";const w=document.getElementById("container"),t=new d,b=t.get(l),e=b.create();e.scene=new i(t);e.renderer=new u(t,w);e.camera=new m(t);t.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const y=t.get(g);y.create(e);e.scene.three.background=null;const C=new p(t),x=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),v=await x.arrayBuffer(),A=new Uint8Array(v),B=C.load(A);e.scene.three.add(B);const o=t.get(f);o.world=e;o.enabled=!0;const s=t.get(h);s.setup({world:e});s.events.select.onHighlight.add(a=>{const r=o.getVolumeFromFragments(a);console.log(r)});s.events.select.onClear.add(()=>{o.clear()});const n=new c;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); +import"./web-ifc-api-CBCWqdvz.js";import{S as c}from"./stats.min-BpIepu9J.js";import{p as d,C as l,O as i,H as m,u as g,h as p}from"./index-B7_GRGdn.js";import{x as u,C as f,R as h}from"./index-D5fPHYMM.js";const w=document.getElementById("container"),t=new d,b=t.get(l),e=b.create();e.scene=new i(t);e.renderer=new u(t,w);e.camera=new m(t);t.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const y=t.get(g);y.create(e);e.scene.three.background=null;const C=new p(t),x=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),v=await x.arrayBuffer(),A=new Uint8Array(v),B=C.load(A);e.scene.three.add(B);const o=t.get(f);o.world=e;o.enabled=!0;const s=t.get(h);s.setup({world:e});s.events.select.onHighlight.add(a=>{const r=o.getVolumeFromFragments(a);console.log(r)});s.events.select.onClear.add(()=>{o.clear()});const n=new c;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); diff --git a/examples/assets/web-ifc-api-cV7FPlIA.js b/examples/assets/web-ifc-api-CBCWqdvz.js similarity index 99% rename from examples/assets/web-ifc-api-cV7FPlIA.js rename to examples/assets/web-ifc-api-CBCWqdvz.js index 2fc2f0b4..e7f8f0b0 100644 --- a/examples/assets/web-ifc-api-cV7FPlIA.js +++ b/examples/assets/web-ifc-api-CBCWqdvz.js @@ -3717,4 +3717,4 @@ return ret; `,ul.push(qt),cl(Function,ul).apply(null,il)}function gu(H,k,ue,ye,Ce,qe){H>>>=0,ue>>>=0,ye>>>=0,Ce>>>=0,qe>>>=0;var Je=Zu(k,ue);Ce=Hs(ye,Ce),bn([],[H],function(ve){ve=ve[0];var ct=`constructor ${ve.name}`;if(ve.registeredClass.constructor_body===void 0&&(ve.registeredClass.constructor_body=[]),ve.registeredClass.constructor_body[k-1]!==void 0)throw new tn(`Cannot register multiple constructors with identical number of parameters (${k-1}) for class '${ve.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return ve.registeredClass.constructor_body[k-1]=()=>{Mi(`Cannot construct ${ve.name} due to unbound types`,Je)},bn([],Je,function(pt){return pt.splice(1,0,null),ve.registeredClass.constructor_body[k-1]=zc(ct,pt,null,Ce,qe),[]}),[]})}function Rd(H,k,ue,ye,Ce,qe,Je,ve,ct){H>>>=0,k>>>=0,ye>>>=0,Ce>>>=0,qe>>>=0,Je>>>=0;var pt=Zu(ue,ye);k=Qt(k),qe=Hs(Ce,qe),bn([],[H],function(_t){_t=_t[0];var ln=`${_t.name}.${k}`;k.startsWith("@@")&&(k=Symbol[k.substring(2)]),ve&&_t.registeredClass.pureVirtualFunctions.push(k);function $t(){Mi(`Cannot call ${ln} due to unbound types`,pt)}var qt=_t.registeredClass.instancePrototype,Dn=qt[k];return Dn===void 0||Dn.overloadTable===void 0&&Dn.className!==_t.name&&Dn.argCount===ue-2?($t.argCount=ue-2,$t.className=_t.name,qt[k]=$t):(rl(qt,k,ln),qt[k].overloadTable[ue-2]=$t),bn([],pt,function(ul){var il=zc(ln,ul,_t,qe,Je,ct);return qt[k].overloadTable===void 0?(il.argCount=ue-2,qt[k]=il):qt[k].overloadTable[ue-2]=il,[]}),[]})}function md(){Object.assign(tI.prototype,{get(H){return this.allocated[H]},has(H){return this.allocated[H]!==void 0},allocate(H){var k=this.freelist.pop()||this.allocated.length;return this.allocated[k]=H,k},free(H){this.allocated[H]=void 0,this.freelist.push(H)}})}function tI(){this.allocated=[void 0],this.freelist=[]}var _s=new tI;function xi(H){H>>>=0,H>=_s.reserved&&--_s.get(H).refcount===0&&_s.free(H)}function nI(){for(var H=0,k=_s.reserved;k<_s.allocated.length;++k)_s.allocated[k]!==void 0&&++H;return H}function Dd(){_s.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),_s.reserved=_s.allocated.length,d.count_emval_handles=nI}var Ml={toValue:H=>(H||nn("Cannot use deleted val. handle = "+H),_s.get(H).value),toHandle:H=>{switch(H){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return _s.allocate({refcount:1,value:H})}}};function lI(H,k){H>>>=0,k>>>=0,k=Qt(k),mn(H,{name:k,fromWireType:function(ue){var ye=Ml.toValue(ue);return xi(ue),ye},toWireType:function(ue,ye){return Ml.toHandle(ye)},argPackAdvance:8,readValueFromPointer:Mn,destructorFunction:null})}function oc(H){if(H===null)return"null";var k=typeof H;return k==="object"||k==="array"||k==="function"?H.toString():""+H}function Ad(H,k){switch(k){case 2:return function(ue){return this.fromWireType(lt[ue>>>2])};case 3:return function(ue){return this.fromWireType(it[ue>>>3])};default:throw new TypeError("Unknown float type: "+H)}}function Nd(H,k,ue){H>>>=0,k>>>=0,ue>>>=0;var ye=pn(ue);k=Qt(k),mn(H,{name:k,fromWireType:function(Ce){return Ce},toWireType:function(Ce,qe){return qe},argPackAdvance:8,readValueFromPointer:Ad(k,ye),destructorFunction:null})}function Hi(H,k,ue,ye,Ce,qe,Je){H>>>=0,ue>>>=0,ye>>>=0,Ce>>>=0,qe>>>=0;var ve=Zu(k,ue);H=Qt(H),Ce=Hs(ye,Ce),L3(H,function(){Mi(`Cannot call ${H} due to unbound types`,ve)},k-1),bn([],ve,function(ct){var pt=[ct[0],null].concat(ct.slice(1));return jc(H,zc(H,pt,null,Ce,qe,Je),k-1),[]})}function kc(H,k,ue){switch(k){case 0:return ue?function(Ce){return Ue[Ce>>>0]}:function(Ce){return He[Ce>>>0]};case 1:return ue?function(Ce){return $e[Ce>>>1]}:function(Ce){return Oe[Ce>>>1]};case 2:return ue?function(Ce){return Se[Ce>>>2]}:function(Ce){return Xe[Ce>>>2]};default:throw new TypeError("Unknown integer type: "+H)}}function Bi(H,k,ue,ye,Ce){H>>>=0,k>>>=0,ue>>>=0,k=Qt(k);var qe=pn(ue),Je=ln=>ln;if(ye===0){var ve=32-8*ue;Je=ln=>ln<>>ve}var ct=k.includes("unsigned"),pt=(ln,$t)=>{},_t;ct?_t=function(ln,$t){return pt($t,this.name),$t>>>0}:_t=function(ln,$t){return pt($t,this.name),$t},mn(H,{name:k,fromWireType:Je,toWireType:_t,argPackAdvance:8,readValueFromPointer:kc(k,qe,ye!==0),destructorFunction:null})}function Sd(H,k,ue){H>>>=0,ue>>>=0;var ye=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],Ce=ye[k];function qe(Je){Je=Je>>2;var ve=Xe,ct=ve[Je>>>0],pt=ve[Je+1>>>0];return new Ce(ve.buffer,pt,ct)}ue=Qt(ue),mn(H,{name:ue,fromWireType:qe,argPackAdvance:8,readValueFromPointer:qe},{ignoreDuplicateRegistrations:!0})}var qc=(H,k,ue,ye)=>{if(ue>>>=0,!(ye>0))return 0;for(var Ce=ue,qe=ue+ye-1,Je=0;Je=55296&&ve<=57343){var ct=H.charCodeAt(++Je);ve=65536+((ve&1023)<<10)|ct&1023}if(ve<=127){if(ue>=qe)break;k[ue++>>>0]=ve}else if(ve<=2047){if(ue+1>=qe)break;k[ue++>>>0]=192|ve>>6,k[ue++>>>0]=128|ve&63}else if(ve<=65535){if(ue+2>=qe)break;k[ue++>>>0]=224|ve>>12,k[ue++>>>0]=128|ve>>6&63,k[ue++>>>0]=128|ve&63}else{if(ue+3>=qe)break;k[ue++>>>0]=240|ve>>18,k[ue++>>>0]=128|ve>>12&63,k[ue++>>>0]=128|ve>>6&63,k[ue++>>>0]=128|ve&63}}return k[ue>>>0]=0,ue-Ce},ii=(H,k,ue)=>qc(H,He,k,ue),cc=H=>{for(var k=0,ue=0;ue=55296&&ye<=57343?(k+=4,++ue):k+=3}return k},sI=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0,bu=(H,k,ue)=>{k>>>=0;for(var ye=k+ue,Ce=k;H[Ce]&&!(Ce>=ye);)++Ce;if(Ce-k>16&&H.buffer&&sI)return sI.decode(H.subarray(k,Ce));for(var qe="";k>10,56320|pt&1023)}}return qe},hc=(H,k)=>(H>>>=0,H?bu(He,H,k):"");function Ui(H,k){H>>>=0,k>>>=0,k=Qt(k);var ue=k==="std::string";mn(H,{name:k,fromWireType:function(ye){var Ce=Xe[ye>>>2],qe=ye+4,Je;if(ue)for(var ve=qe,ct=0;ct<=Ce;++ct){var pt=qe+ct;if(ct==Ce||He[pt>>>0]==0){var _t=pt-ve,ln=hc(ve,_t);Je===void 0?Je=ln:(Je+="\0",Je+=ln),ve=pt+1}}else{for(var $t=new Array(Ce),ct=0;ct>>0]);Je=$t.join("")}return Cu(ye),Je},toWireType:function(ye,Ce){Ce instanceof ArrayBuffer&&(Ce=new Uint8Array(Ce));var qe,Je=typeof Ce=="string";Je||Ce instanceof Uint8Array||Ce instanceof Uint8ClampedArray||Ce instanceof Int8Array||nn("Cannot pass non-string to std::string"),ue&&Je?qe=cc(Ce):qe=Ce.length;var ve=Tc(4+qe+1),ct=ve+4;if(Xe[ve>>>2]=qe,ue&&Je)ii(Ce,ct,qe+1);else if(Je)for(var pt=0;pt255&&(Cu(ct),nn("String has UTF-16 code units that do not fit in 8 bits")),He[ct+pt>>>0]=_t}else for(var pt=0;pt>>0]=Ce[pt];return ye!==null&&ye.push(Cu,ve),ve},argPackAdvance:8,readValueFromPointer:Mn,destructorFunction:function(ye){Cu(ye)}})}var rI=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,Ld=(H,k)=>{for(var ue=H,ye=ue>>1,Ce=ye+k/2;!(ye>=Ce)&&Oe[ye>>>0];)++ye;if(ue=ye<<1,ue-H>32&&rI)return rI.decode(He.subarray(H>>>0,ue>>>0));for(var qe="",Je=0;!(Je>=k/2);++Je){var ve=$e[H+Je*2>>>1];if(ve==0)break;qe+=String.fromCharCode(ve)}return qe},Od=(H,k,ue)=>{if(ue===void 0&&(ue=2147483647),ue<2)return 0;ue-=2;for(var ye=k,Ce=ue>>1]=Je,k+=2}return $e[k>>>1]=0,k-ye},gd=H=>H.length*2,bd=(H,k)=>{for(var ue=0,ye="";!(ue>=k/4);){var Ce=Se[H+ue*4>>>2];if(Ce==0)break;if(++ue,Ce>=65536){var qe=Ce-65536;ye+=String.fromCharCode(55296|qe>>10,56320|qe&1023)}else ye+=String.fromCharCode(Ce)}return ye},Ju=(H,k,ue)=>{if(k>>>=0,ue===void 0&&(ue=2147483647),ue<4)return 0;for(var ye=k,Ce=ye+ue-4,qe=0;qe=55296&&Je<=57343){var ve=H.charCodeAt(++qe);Je=65536+((Je&1023)<<10)|ve&1023}if(Se[k>>>2]=Je,k+=4,k+4>Ce)break}return Se[k>>>2]=0,k-ye},Pd=H=>{for(var k=0,ue=0;ue=55296&&ye<=57343&&++ue,k+=4}return k},Cd=function(H,k,ue){H>>>=0,k>>>=0,ue>>>=0,ue=Qt(ue);var ye,Ce,qe,Je,ve;k===2?(ye=Ld,Ce=Od,Je=gd,qe=()=>Oe,ve=1):k===4&&(ye=bd,Ce=Ju,Je=Pd,qe=()=>Xe,ve=2),mn(H,{name:ue,fromWireType:function(ct){for(var pt=Xe[ct>>>2],_t=qe(),ln,$t=ct+4,qt=0;qt<=pt;++qt){var Dn=ct+4+qt*k;if(qt==pt||_t[Dn>>>ve]==0){var ul=Dn-$t,il=ye($t,ul);ln===void 0?ln=il:(ln+="\0",ln+=il),$t=Dn+k}}return Cu(ct),ln},toWireType:function(ct,pt){typeof pt!="string"&&nn(`Cannot pass non-string to C++ string type ${ue}`);var _t=Je(pt),ln=Tc(4+_t+k);return Xe[ln>>>2]=_t>>ve,Ce(pt,ln+4,_t+k),ct!==null&&ct.push(Cu,ln),ln},argPackAdvance:8,readValueFromPointer:Mn,destructorFunction:function(ct){Cu(ct)}})};function Kc(H,k,ue,ye,Ce,qe){H>>>=0,k>>>=0,ue>>>=0,ye>>>=0,Ce>>>=0,qe>>>=0,on[H]={name:Qt(k),rawConstructor:Hs(ue,ye),rawDestructor:Hs(Ce,qe),elements:[]}}function Qc(H,k,ue,ye,Ce,qe,Je,ve,ct){H>>>=0,k>>>=0,ue>>>=0,ye>>>=0,Ce>>>=0,qe>>>=0,Je>>>=0,ve>>>=0,ct>>>=0,on[H].elements.push({getterReturnType:k,getter:Hs(ue,ye),getterContext:Ce,setterArgumentType:qe,setter:Hs(Je,ve),setterContext:ct})}function uI(H,k,ue,ye,Ce,qe){H>>>=0,k>>>=0,ue>>>=0,ye>>>=0,Ce>>>=0,qe>>>=0,vn[H]={name:Qt(k),rawConstructor:Hs(ue,ye),rawDestructor:Hs(Ce,qe),fields:[]}}function aI(H,k,ue,ye,Ce,qe,Je,ve,ct,pt){H>>>=0,k>>>=0,ue>>>=0,ye>>>=0,Ce>>>=0,qe>>>=0,Je>>>=0,ve>>>=0,ct>>>=0,pt>>>=0,vn[H].fields.push({fieldName:Qt(k),getterReturnType:ue,getter:Hs(ye,Ce),getterContext:qe,setterArgumentType:Je,setter:Hs(ve,ct),setterContext:pt})}function Md(H,k){H>>>=0,k>>>=0,k=Qt(k),mn(H,{isVoid:!0,name:k,argPackAdvance:0,fromWireType:function(){},toWireType:function(ue,ye){}})}var $c=!0,xd=()=>$c;function Zc(H,k){var ue=Gt[H];return ue===void 0&&nn(k+" has unknown type "+eI(H)),ue}function Hd(H,k,ue){H>>>=0,k>>>=0,ue>>>=0,H=Ml.toValue(H),k=Zc(k,"emval::as");var ye=[],Ce=Ml.toHandle(ye);return Xe[ue>>>2]=Ce,k.toWireType(ye,H)}function Bd(H,k){for(var ue=new Array(H),ye=0;ye>>2],"parameter "+ye);return ue}function Ud(H,k,ue,ye){H>>>=0,ue>>>=0,ye>>>=0,H=Ml.toValue(H);for(var Ce=Bd(k,ue),qe=new Array(k),Je=0;Je>>=0,H===0?Ml.toHandle(Iu()):(H=iI(H),Ml.toHandle(Iu()[H]))}function Gd(H,k){return H>>>=0,k>>>=0,H=Ml.toValue(H),k=Ml.toValue(k),Ml.toHandle(H[k])}function _d(H){H>>>=0,H>4&&(_s.get(H).refcount+=1)}function Vd(H,k){return H>>>=0,k>>>=0,H=Ml.toValue(H),k=Ml.toValue(k),H instanceof k}function Bs(H){return H>>>=0,H=Ml.toValue(H),typeof H=="number"}function Wd(H){return H>>>=0,H=Ml.toValue(H),typeof H=="string"}function cI(){return Ml.toHandle([])}function hI(H){return H>>>=0,Ml.toHandle(iI(H))}function fc(){return Ml.toHandle({})}function jd(H){H>>>=0;var k=Ml.toValue(H);wn(k),xi(H)}function Jc(H,k,ue){H>>>=0,k>>>=0,ue>>>=0,H=Ml.toValue(H),k=Ml.toValue(k),ue=Ml.toValue(ue),H[k]=ue}function Yd(H,k){H>>>=0,k>>>=0,H=Zc(H,"_emval_take_value");var ue=H.readValueFromPointer(k);return Ml.toHandle(ue)}function Xc(H,k,ue){var ye=Wt(H,k);ue>>>=0;var Ce=new Date(ye*1e3);Se[ue>>>2]=Ce.getUTCSeconds(),Se[ue+4>>>2]=Ce.getUTCMinutes(),Se[ue+8>>>2]=Ce.getUTCHours(),Se[ue+12>>>2]=Ce.getUTCDate(),Se[ue+16>>>2]=Ce.getUTCMonth(),Se[ue+20>>>2]=Ce.getUTCFullYear()-1900,Se[ue+24>>>2]=Ce.getUTCDay();var qe=Date.UTC(Ce.getUTCFullYear(),0,1,0,0,0,0),Je=(Ce.getTime()-qe)/(1e3*60*60*24)|0;Se[ue+28>>>2]=Je}var Fi=H=>H%4===0&&(H%100!==0||H%400===0),zd=[0,31,60,91,121,152,182,213,244,274,305,335],kd=[0,31,59,90,120,151,181,212,243,273,304,334],fI=H=>{var k=Fi(H.getFullYear()),ue=k?zd:kd,ye=ue[H.getMonth()]+H.getDate()-1;return ye};function Zs(H,k,ue){var ye=Wt(H,k);ue>>>=0;var Ce=new Date(ye*1e3);Se[ue>>>2]=Ce.getSeconds(),Se[ue+4>>>2]=Ce.getMinutes(),Se[ue+8>>>2]=Ce.getHours(),Se[ue+12>>>2]=Ce.getDate(),Se[ue+16>>>2]=Ce.getMonth(),Se[ue+20>>>2]=Ce.getFullYear()-1900,Se[ue+24>>>2]=Ce.getDay();var qe=fI(Ce)|0;Se[ue+28>>>2]=qe,Se[ue+36>>>2]=-(Ce.getTimezoneOffset()*60);var Je=new Date(Ce.getFullYear(),0,1),ve=new Date(Ce.getFullYear(),6,1).getTimezoneOffset(),ct=Je.getTimezoneOffset(),pt=(ve!=ct&&Ce.getTimezoneOffset()==Math.min(ct,ve))|0;Se[ue+32>>>2]=pt}var Ic=H=>{var k=cc(H)+1,ue=Tc(k);return ue&&ii(H,ue,k),ue};function qd(H,k,ue){H>>>=0,k>>>=0,ue>>>=0;var ye=new Date().getFullYear(),Ce=new Date(ye,0,1),qe=new Date(ye,6,1),Je=Ce.getTimezoneOffset(),ve=qe.getTimezoneOffset(),ct=Math.max(Je,ve);Xe[H>>>2]=ct*60,Se[k>>>2]=+(Je!=ve);function pt(Dn){var ul=Dn.toTimeString().match(/\(([A-Za-z ]+)\)$/);return ul?ul[1]:"GMT"}var _t=pt(Ce),ln=pt(qe),$t=Ic(_t),qt=Ic(ln);ve>>2]=$t,Xe[ue+4>>>2]=qt):(Xe[ue>>>2]=qt,Xe[ue+4>>>2]=$t)}var Kd=()=>{dn("")};function Fl(){return Date.now()}function Qd(H,k,ue){return H>>>=0,k>>>=0,ue>>>=0,He.copyWithin(H>>>0,k>>>0,k+ue>>>0)}var vc=()=>4294901760,$d=H=>{var k=me.buffer,ue=H-k.byteLength+65535>>>16;try{return me.grow(ue),et(),1}catch{}};function Zd(H){H>>>=0;var k=He.length,ue=vc();if(H>ue)return!1;for(var ye=(ct,pt)=>ct+(pt-ct%pt)%pt,Ce=1;Ce<=4;Ce*=2){var qe=k*(1+.2/Ce);qe=Math.min(qe,H+100663296);var Je=Math.min(ue,ye(Math.max(H,qe),65536)),ve=$d(Je);if(ve)return!0}return!1}var eh={},Jd=()=>_||"./this.program",Gi=()=>{if(!Gi.strings){var H=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",k={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:H,_:Jd()};for(var ue in eh)eh[ue]===void 0?delete k[ue]:k[ue]=eh[ue];var ye=[];for(var ue in k)ye.push(`${ue}=${k[ue]}`);Gi.strings=ye}return Gi.strings},Xd=(H,k)=>{for(var ue=0;ue>>0]=H.charCodeAt(ue);Ue[k>>>0]=0},El={isAbs:H=>H.charAt(0)==="/",splitPath:H=>{var k=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return k.exec(H).slice(1)},normalizeArray:(H,k)=>{for(var ue=0,ye=H.length-1;ye>=0;ye--){var Ce=H[ye];Ce==="."?H.splice(ye,1):Ce===".."?(H.splice(ye,1),ue++):ue&&(H.splice(ye,1),ue--)}if(k)for(;ue;ue--)H.unshift("..");return H},normalize:H=>{var k=El.isAbs(H),ue=H.substr(-1)==="/";return H=El.normalizeArray(H.split("/").filter(ye=>!!ye),!k).join("/"),!H&&!k&&(H="."),H&&ue&&(H+="/"),(k?"/":"")+H},dirname:H=>{var k=El.splitPath(H),ue=k[0],ye=k[1];return!ue&&!ye?".":(ye&&(ye=ye.substr(0,ye.length-1)),ue+ye)},basename:H=>{if(H==="/")return"/";H=El.normalize(H),H=H.replace(/\/$/,"");var k=H.lastIndexOf("/");return k===-1?H:H.substr(k+1)},join:function(){var H=Array.prototype.slice.call(arguments);return El.normalize(H.join("/"))},join2:(H,k)=>El.normalize(H+"/"+k)},vd=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return H=>crypto.getRandomValues(H);dn("initRandomDevice")},th=H=>(th=vd())(H),Pu={resolve:function(){for(var H="",k=!1,ue=arguments.length-1;ue>=-1&&!k;ue--){var ye=ue>=0?arguments[ue]:Me.cwd();if(typeof ye!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!ye)return"";H=ye+"/"+H,k=El.isAbs(ye)}return H=El.normalizeArray(H.split("/").filter(Ce=>!!Ce),!k).join("/"),(k?"/":"")+H||"."},relative:(H,k)=>{H=Pu.resolve(H).substr(1),k=Pu.resolve(k).substr(1);function ue(pt){for(var _t=0;_t=0&&pt[ln]==="";ln--);return _t>ln?[]:pt.slice(_t,ln-_t+1)}for(var ye=ue(H.split("/")),Ce=ue(k.split("/")),qe=Math.min(ye.length,Ce.length),Je=qe,ve=0;ve{if(!nh.length){var H=null;if(typeof window<"u"&&typeof window.prompt=="function"?(H=window.prompt("Input: "),H!==null&&(H+=` `)):typeof readline=="function"&&(H=readline(),H!==null&&(H+=` `)),!H)return null;nh=dc(H,!0)}return nh.shift()},ka={ttys:[],init:function(){},shutdown:function(){},register:function(H,k){ka.ttys[H]={input:[],output:[],ops:k},Me.registerDevice(H,ka.stream_ops)},stream_ops:{open:function(H){var k=ka.ttys[H.node.rdev];if(!k)throw new Me.ErrnoError(43);H.tty=k,H.seekable=!1},close:function(H){H.tty.ops.fsync(H.tty)},fsync:function(H){H.tty.ops.fsync(H.tty)},read:function(H,k,ue,ye,Ce){if(!H.tty||!H.tty.ops.get_char)throw new Me.ErrnoError(60);for(var qe=0,Je=0;Je0&&(Te(bu(H.output,0)),H.output=[])},ioctl_tcgets:function(H){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets:function(H,k,ue){return 0},ioctl_tiocgwinsz:function(H){return[24,80]}},default_tty1_ops:{put_char:function(H,k){k===null||k===10?(oe(bu(H.output,0)),H.output=[]):k!=0&&H.output.push(k)},fsync:function(H){H.output&&H.output.length>0&&(oe(bu(H.output,0)),H.output=[])}}},II=H=>{dn()},qn={ops_table:null,mount(H){return qn.createNode(null,"/",16895,0)},createNode(H,k,ue,ye){if(Me.isBlkdev(ue)||Me.isFIFO(ue))throw new Me.ErrnoError(63);qn.ops_table||(qn.ops_table={dir:{node:{getattr:qn.node_ops.getattr,setattr:qn.node_ops.setattr,lookup:qn.node_ops.lookup,mknod:qn.node_ops.mknod,rename:qn.node_ops.rename,unlink:qn.node_ops.unlink,rmdir:qn.node_ops.rmdir,readdir:qn.node_ops.readdir,symlink:qn.node_ops.symlink},stream:{llseek:qn.stream_ops.llseek}},file:{node:{getattr:qn.node_ops.getattr,setattr:qn.node_ops.setattr},stream:{llseek:qn.stream_ops.llseek,read:qn.stream_ops.read,write:qn.stream_ops.write,allocate:qn.stream_ops.allocate,mmap:qn.stream_ops.mmap,msync:qn.stream_ops.msync}},link:{node:{getattr:qn.node_ops.getattr,setattr:qn.node_ops.setattr,readlink:qn.node_ops.readlink},stream:{}},chrdev:{node:{getattr:qn.node_ops.getattr,setattr:qn.node_ops.setattr},stream:Me.chrdev_stream_ops}});var Ce=Me.createNode(H,k,ue,ye);return Me.isDir(Ce.mode)?(Ce.node_ops=qn.ops_table.dir.node,Ce.stream_ops=qn.ops_table.dir.stream,Ce.contents={}):Me.isFile(Ce.mode)?(Ce.node_ops=qn.ops_table.file.node,Ce.stream_ops=qn.ops_table.file.stream,Ce.usedBytes=0,Ce.contents=null):Me.isLink(Ce.mode)?(Ce.node_ops=qn.ops_table.link.node,Ce.stream_ops=qn.ops_table.link.stream):Me.isChrdev(Ce.mode)&&(Ce.node_ops=qn.ops_table.chrdev.node,Ce.stream_ops=qn.ops_table.chrdev.stream),Ce.timestamp=Date.now(),H&&(H.contents[k]=Ce,H.timestamp=Ce.timestamp),Ce},getFileDataAsTypedArray(H){return H.contents?H.contents.subarray?H.contents.subarray(0,H.usedBytes):new Uint8Array(H.contents):new Uint8Array(0)},expandFileStorage(H,k){var ue=H.contents?H.contents.length:0;if(!(ue>=k)){var ye=1024*1024;k=Math.max(k,ue*(ue>>0),ue!=0&&(k=Math.max(k,256));var Ce=H.contents;H.contents=new Uint8Array(k),H.usedBytes>0&&H.contents.set(Ce.subarray(0,H.usedBytes),0)}},resizeFileStorage(H,k){if(H.usedBytes!=k)if(k==0)H.contents=null,H.usedBytes=0;else{var ue=H.contents;H.contents=new Uint8Array(k),ue&&H.contents.set(ue.subarray(0,Math.min(k,H.usedBytes))),H.usedBytes=k}},node_ops:{getattr(H){var k={};return k.dev=Me.isChrdev(H.mode)?H.id:1,k.ino=H.id,k.mode=H.mode,k.nlink=1,k.uid=0,k.gid=0,k.rdev=H.rdev,Me.isDir(H.mode)?k.size=4096:Me.isFile(H.mode)?k.size=H.usedBytes:Me.isLink(H.mode)?k.size=H.link.length:k.size=0,k.atime=new Date(H.timestamp),k.mtime=new Date(H.timestamp),k.ctime=new Date(H.timestamp),k.blksize=4096,k.blocks=Math.ceil(k.size/k.blksize),k},setattr(H,k){k.mode!==void 0&&(H.mode=k.mode),k.timestamp!==void 0&&(H.timestamp=k.timestamp),k.size!==void 0&&qn.resizeFileStorage(H,k.size)},lookup(H,k){throw Me.genericErrors[44]},mknod(H,k,ue,ye){return qn.createNode(H,k,ue,ye)},rename(H,k,ue){if(Me.isDir(H.mode)){var ye;try{ye=Me.lookupNode(k,ue)}catch{}if(ye)for(var Ce in ye.contents)throw new Me.ErrnoError(55)}delete H.parent.contents[H.name],H.parent.timestamp=Date.now(),H.name=ue,k.contents[ue]=H,k.timestamp=H.parent.timestamp,H.parent=k},unlink(H,k){delete H.contents[k],H.timestamp=Date.now()},rmdir(H,k){var ue=Me.lookupNode(H,k);for(var ye in ue.contents)throw new Me.ErrnoError(55);delete H.contents[k],H.timestamp=Date.now()},readdir(H){var k=[".",".."];for(var ue in H.contents)H.contents.hasOwnProperty(ue)&&k.push(ue);return k},symlink(H,k,ue){var ye=qn.createNode(H,k,41471,0);return ye.link=ue,ye},readlink(H){if(!Me.isLink(H.mode))throw new Me.ErrnoError(28);return H.link}},stream_ops:{read(H,k,ue,ye,Ce){var qe=H.node.contents;if(Ce>=H.node.usedBytes)return 0;var Je=Math.min(H.node.usedBytes-Ce,ye);if(Je>8&&qe.subarray)k.set(qe.subarray(Ce,Ce+Je),ue);else for(var ve=0;ve0||ue+k>>0)}return{ptr:qe,allocated:Je}},msync(H,k,ue,ye,Ce){return qn.stream_ops.write(H,k,0,ye,ue,!1),0}}},t1=(H,k,ue,ye)=>{var Ce=`al ${H}`;he(H,qe=>{Ye(qe,`Loading data file "${H}" failed (no arrayBuffer).`),k(new Uint8Array(qe)),Ce&&Hn()},qe=>{if(ue)ue();else throw`Loading data file "${H}" failed.`}),Ce&&Bn()},n1=d.preloadPlugins||[];function l1(H,k,ue,ye){typeof Browser<"u"&&Browser.init();var Ce=!1;return n1.forEach(function(qe){Ce||qe.canHandle(k)&&(qe.handle(H,k,ue,ye),Ce=!0)}),Ce}function s1(H,k,ue,ye,Ce,qe,Je,ve,ct,pt){var _t=k?Pu.resolve(El.join2(H,k)):H;function ln($t){function qt(Dn){pt&&pt(),ve||Me.createDataFile(H,k,Dn,ye,Ce,ct),qe&&qe(),Hn()}l1($t,_t,qt,()=>{Je&&Je(),Hn()})||qt($t)}Bn(),typeof ue=="string"?t1(ue,$t=>ln($t),Je):ln(ue)}function r1(H){var k={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},ue=k[H];if(typeof ue>"u")throw new Error(`Unknown file open mode: ${H}`);return ue}function lh(H,k){var ue=0;return H&&(ue|=365),k&&(ue|=146),ue}var Me={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(H,k={})=>{if(H=Pu.resolve(H),!H)return{path:"",node:null};var ue={follow_mount:!0,recurse_count:0};if(k=Object.assign(ue,k),k.recurse_count>8)throw new Me.ErrnoError(32);for(var ye=H.split("/").filter(ln=>!!ln),Ce=Me.root,qe="/",Je=0;Je40)throw new Me.ErrnoError(32)}}return{path:qe,node:Ce}},getPath:H=>{for(var k;;){if(Me.isRoot(H)){var ue=H.mount.mountpoint;return k?ue[ue.length-1]!=="/"?`${ue}/${k}`:ue+k:ue}k=k?`${H.name}/${k}`:H.name,H=H.parent}},hashName:(H,k)=>{for(var ue=0,ye=0;ye>>0)%Me.nameTable.length},hashAddNode:H=>{var k=Me.hashName(H.parent.id,H.name);H.name_next=Me.nameTable[k],Me.nameTable[k]=H},hashRemoveNode:H=>{var k=Me.hashName(H.parent.id,H.name);if(Me.nameTable[k]===H)Me.nameTable[k]=H.name_next;else for(var ue=Me.nameTable[k];ue;){if(ue.name_next===H){ue.name_next=H.name_next;break}ue=ue.name_next}},lookupNode:(H,k)=>{var ue=Me.mayLookup(H);if(ue)throw new Me.ErrnoError(ue,H);for(var ye=Me.hashName(H.id,k),Ce=Me.nameTable[ye];Ce;Ce=Ce.name_next){var qe=Ce.name;if(Ce.parent.id===H.id&&qe===k)return Ce}return Me.lookup(H,k)},createNode:(H,k,ue,ye)=>{var Ce=new Me.FSNode(H,k,ue,ye);return Me.hashAddNode(Ce),Ce},destroyNode:H=>{Me.hashRemoveNode(H)},isRoot:H=>H===H.parent,isMountpoint:H=>!!H.mounted,isFile:H=>(H&61440)===32768,isDir:H=>(H&61440)===16384,isLink:H=>(H&61440)===40960,isChrdev:H=>(H&61440)===8192,isBlkdev:H=>(H&61440)===24576,isFIFO:H=>(H&61440)===4096,isSocket:H=>(H&49152)===49152,flagsToPermissionString:H=>{var k=["r","w","rw"][H&3];return H&512&&(k+="w"),k},nodePermissions:(H,k)=>Me.ignorePermissions?0:k.includes("r")&&!(H.mode&292)||k.includes("w")&&!(H.mode&146)||k.includes("x")&&!(H.mode&73)?2:0,mayLookup:H=>{var k=Me.nodePermissions(H,"x");return k||(H.node_ops.lookup?0:2)},mayCreate:(H,k)=>{try{var ue=Me.lookupNode(H,k);return 20}catch{}return Me.nodePermissions(H,"wx")},mayDelete:(H,k,ue)=>{var ye;try{ye=Me.lookupNode(H,k)}catch(qe){return qe.errno}var Ce=Me.nodePermissions(H,"wx");if(Ce)return Ce;if(ue){if(!Me.isDir(ye.mode))return 54;if(Me.isRoot(ye)||Me.getPath(ye)===Me.cwd())return 10}else if(Me.isDir(ye.mode))return 31;return 0},mayOpen:(H,k)=>H?Me.isLink(H.mode)?32:Me.isDir(H.mode)&&(Me.flagsToPermissionString(k)!=="r"||k&512)?31:Me.nodePermissions(H,Me.flagsToPermissionString(k)):44,MAX_OPEN_FDS:4096,nextfd:()=>{for(var H=0;H<=Me.MAX_OPEN_FDS;H++)if(!Me.streams[H])return H;throw new Me.ErrnoError(33)},getStreamChecked:H=>{var k=Me.getStream(H);if(!k)throw new Me.ErrnoError(8);return k},getStream:H=>Me.streams[H],createStream:(H,k=-1)=>(Me.FSStream||(Me.FSStream=function(){this.shared={}},Me.FSStream.prototype={},Object.defineProperties(Me.FSStream.prototype,{object:{get(){return this.node},set(ue){this.node=ue}},isRead:{get(){return(this.flags&2097155)!==1}},isWrite:{get(){return(this.flags&2097155)!==0}},isAppend:{get(){return this.flags&1024}},flags:{get(){return this.shared.flags},set(ue){this.shared.flags=ue}},position:{get(){return this.shared.position},set(ue){this.shared.position=ue}}})),H=Object.assign(new Me.FSStream,H),k==-1&&(k=Me.nextfd()),H.fd=k,Me.streams[k]=H,H),closeStream:H=>{Me.streams[H]=null},chrdev_stream_ops:{open:H=>{var k=Me.getDevice(H.node.rdev);H.stream_ops=k.stream_ops,H.stream_ops.open&&H.stream_ops.open(H)},llseek:()=>{throw new Me.ErrnoError(70)}},major:H=>H>>8,minor:H=>H&255,makedev:(H,k)=>H<<8|k,registerDevice:(H,k)=>{Me.devices[H]={stream_ops:k}},getDevice:H=>Me.devices[H],getMounts:H=>{for(var k=[],ue=[H];ue.length;){var ye=ue.pop();k.push(ye),ue.push.apply(ue,ye.mounts)}return k},syncfs:(H,k)=>{typeof H=="function"&&(k=H,H=!1),Me.syncFSRequests++,Me.syncFSRequests>1&&oe(`warning: ${Me.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var ue=Me.getMounts(Me.root.mount),ye=0;function Ce(Je){return Me.syncFSRequests--,k(Je)}function qe(Je){if(Je)return qe.errored?void 0:(qe.errored=!0,Ce(Je));++ye>=ue.length&&Ce(null)}ue.forEach(Je=>{if(!Je.type.syncfs)return qe(null);Je.type.syncfs(Je,H,qe)})},mount:(H,k,ue)=>{var ye=ue==="/",Ce=!ue,qe;if(ye&&Me.root)throw new Me.ErrnoError(10);if(!ye&&!Ce){var Je=Me.lookupPath(ue,{follow_mount:!1});if(ue=Je.path,qe=Je.node,Me.isMountpoint(qe))throw new Me.ErrnoError(10);if(!Me.isDir(qe.mode))throw new Me.ErrnoError(54)}var ve={type:H,opts:k,mountpoint:ue,mounts:[]},ct=H.mount(ve);return ct.mount=ve,ve.root=ct,ye?Me.root=ct:qe&&(qe.mounted=ve,qe.mount&&qe.mount.mounts.push(ve)),ct},unmount:H=>{var k=Me.lookupPath(H,{follow_mount:!1});if(!Me.isMountpoint(k.node))throw new Me.ErrnoError(28);var ue=k.node,ye=ue.mounted,Ce=Me.getMounts(ye);Object.keys(Me.nameTable).forEach(Je=>{for(var ve=Me.nameTable[Je];ve;){var ct=ve.name_next;Ce.includes(ve.mount)&&Me.destroyNode(ve),ve=ct}}),ue.mounted=null;var qe=ue.mount.mounts.indexOf(ye);ue.mount.mounts.splice(qe,1)},lookup:(H,k)=>H.node_ops.lookup(H,k),mknod:(H,k,ue)=>{var ye=Me.lookupPath(H,{parent:!0}),Ce=ye.node,qe=El.basename(H);if(!qe||qe==="."||qe==="..")throw new Me.ErrnoError(28);var Je=Me.mayCreate(Ce,qe);if(Je)throw new Me.ErrnoError(Je);if(!Ce.node_ops.mknod)throw new Me.ErrnoError(63);return Ce.node_ops.mknod(Ce,qe,k,ue)},create:(H,k)=>(k=k!==void 0?k:438,k&=4095,k|=32768,Me.mknod(H,k,0)),mkdir:(H,k)=>(k=k!==void 0?k:511,k&=1023,k|=16384,Me.mknod(H,k,0)),mkdirTree:(H,k)=>{for(var ue=H.split("/"),ye="",Ce=0;Ce(typeof ue>"u"&&(ue=k,k=438),k|=8192,Me.mknod(H,k,ue)),symlink:(H,k)=>{if(!Pu.resolve(H))throw new Me.ErrnoError(44);var ue=Me.lookupPath(k,{parent:!0}),ye=ue.node;if(!ye)throw new Me.ErrnoError(44);var Ce=El.basename(k),qe=Me.mayCreate(ye,Ce);if(qe)throw new Me.ErrnoError(qe);if(!ye.node_ops.symlink)throw new Me.ErrnoError(63);return ye.node_ops.symlink(ye,Ce,H)},rename:(H,k)=>{var ue=El.dirname(H),ye=El.dirname(k),Ce=El.basename(H),qe=El.basename(k),Je,ve,ct;if(Je=Me.lookupPath(H,{parent:!0}),ve=Je.node,Je=Me.lookupPath(k,{parent:!0}),ct=Je.node,!ve||!ct)throw new Me.ErrnoError(44);if(ve.mount!==ct.mount)throw new Me.ErrnoError(75);var pt=Me.lookupNode(ve,Ce),_t=Pu.relative(H,ye);if(_t.charAt(0)!==".")throw new Me.ErrnoError(28);if(_t=Pu.relative(k,ue),_t.charAt(0)!==".")throw new Me.ErrnoError(55);var ln;try{ln=Me.lookupNode(ct,qe)}catch{}if(pt!==ln){var $t=Me.isDir(pt.mode),qt=Me.mayDelete(ve,Ce,$t);if(qt)throw new Me.ErrnoError(qt);if(qt=ln?Me.mayDelete(ct,qe,$t):Me.mayCreate(ct,qe),qt)throw new Me.ErrnoError(qt);if(!ve.node_ops.rename)throw new Me.ErrnoError(63);if(Me.isMountpoint(pt)||ln&&Me.isMountpoint(ln))throw new Me.ErrnoError(10);if(ct!==ve&&(qt=Me.nodePermissions(ve,"w"),qt))throw new Me.ErrnoError(qt);Me.hashRemoveNode(pt);try{ve.node_ops.rename(pt,ct,qe)}catch(Dn){throw Dn}finally{Me.hashAddNode(pt)}}},rmdir:H=>{var k=Me.lookupPath(H,{parent:!0}),ue=k.node,ye=El.basename(H),Ce=Me.lookupNode(ue,ye),qe=Me.mayDelete(ue,ye,!0);if(qe)throw new Me.ErrnoError(qe);if(!ue.node_ops.rmdir)throw new Me.ErrnoError(63);if(Me.isMountpoint(Ce))throw new Me.ErrnoError(10);ue.node_ops.rmdir(ue,ye),Me.destroyNode(Ce)},readdir:H=>{var k=Me.lookupPath(H,{follow:!0}),ue=k.node;if(!ue.node_ops.readdir)throw new Me.ErrnoError(54);return ue.node_ops.readdir(ue)},unlink:H=>{var k=Me.lookupPath(H,{parent:!0}),ue=k.node;if(!ue)throw new Me.ErrnoError(44);var ye=El.basename(H),Ce=Me.lookupNode(ue,ye),qe=Me.mayDelete(ue,ye,!1);if(qe)throw new Me.ErrnoError(qe);if(!ue.node_ops.unlink)throw new Me.ErrnoError(63);if(Me.isMountpoint(Ce))throw new Me.ErrnoError(10);ue.node_ops.unlink(ue,ye),Me.destroyNode(Ce)},readlink:H=>{var k=Me.lookupPath(H),ue=k.node;if(!ue)throw new Me.ErrnoError(44);if(!ue.node_ops.readlink)throw new Me.ErrnoError(28);return Pu.resolve(Me.getPath(ue.parent),ue.node_ops.readlink(ue))},stat:(H,k)=>{var ue=Me.lookupPath(H,{follow:!k}),ye=ue.node;if(!ye)throw new Me.ErrnoError(44);if(!ye.node_ops.getattr)throw new Me.ErrnoError(63);return ye.node_ops.getattr(ye)},lstat:H=>Me.stat(H,!0),chmod:(H,k,ue)=>{var ye;if(typeof H=="string"){var Ce=Me.lookupPath(H,{follow:!ue});ye=Ce.node}else ye=H;if(!ye.node_ops.setattr)throw new Me.ErrnoError(63);ye.node_ops.setattr(ye,{mode:k&4095|ye.mode&-4096,timestamp:Date.now()})},lchmod:(H,k)=>{Me.chmod(H,k,!0)},fchmod:(H,k)=>{var ue=Me.getStreamChecked(H);Me.chmod(ue.node,k)},chown:(H,k,ue,ye)=>{var Ce;if(typeof H=="string"){var qe=Me.lookupPath(H,{follow:!ye});Ce=qe.node}else Ce=H;if(!Ce.node_ops.setattr)throw new Me.ErrnoError(63);Ce.node_ops.setattr(Ce,{timestamp:Date.now()})},lchown:(H,k,ue)=>{Me.chown(H,k,ue,!0)},fchown:(H,k,ue)=>{var ye=Me.getStreamChecked(H);Me.chown(ye.node,k,ue)},truncate:(H,k)=>{if(k<0)throw new Me.ErrnoError(28);var ue;if(typeof H=="string"){var ye=Me.lookupPath(H,{follow:!0});ue=ye.node}else ue=H;if(!ue.node_ops.setattr)throw new Me.ErrnoError(63);if(Me.isDir(ue.mode))throw new Me.ErrnoError(31);if(!Me.isFile(ue.mode))throw new Me.ErrnoError(28);var Ce=Me.nodePermissions(ue,"w");if(Ce)throw new Me.ErrnoError(Ce);ue.node_ops.setattr(ue,{size:k,timestamp:Date.now()})},ftruncate:(H,k)=>{var ue=Me.getStreamChecked(H);if(!(ue.flags&2097155))throw new Me.ErrnoError(28);Me.truncate(ue.node,k)},utime:(H,k,ue)=>{var ye=Me.lookupPath(H,{follow:!0}),Ce=ye.node;Ce.node_ops.setattr(Ce,{timestamp:Math.max(k,ue)})},open:(H,k,ue)=>{if(H==="")throw new Me.ErrnoError(44);k=typeof k=="string"?r1(k):k,ue=typeof ue>"u"?438:ue,k&64?ue=ue&4095|32768:ue=0;var ye;if(typeof H=="object")ye=H;else{H=El.normalize(H);try{var Ce=Me.lookupPath(H,{follow:!(k&131072)});ye=Ce.node}catch{}}var qe=!1;if(k&64)if(ye){if(k&128)throw new Me.ErrnoError(20)}else ye=Me.mknod(H,ue,0),qe=!0;if(!ye)throw new Me.ErrnoError(44);if(Me.isChrdev(ye.mode)&&(k&=-513),k&65536&&!Me.isDir(ye.mode))throw new Me.ErrnoError(54);if(!qe){var Je=Me.mayOpen(ye,k);if(Je)throw new Me.ErrnoError(Je)}k&512&&!qe&&Me.truncate(ye,0),k&=-131713;var ve=Me.createStream({node:ye,path:Me.getPath(ye),flags:k,seekable:!0,position:0,stream_ops:ye.stream_ops,ungotten:[],error:!1});return ve.stream_ops.open&&ve.stream_ops.open(ve),d.logReadFiles&&!(k&1)&&(Me.readFiles||(Me.readFiles={}),H in Me.readFiles||(Me.readFiles[H]=1)),ve},close:H=>{if(Me.isClosed(H))throw new Me.ErrnoError(8);H.getdents&&(H.getdents=null);try{H.stream_ops.close&&H.stream_ops.close(H)}catch(k){throw k}finally{Me.closeStream(H.fd)}H.fd=null},isClosed:H=>H.fd===null,llseek:(H,k,ue)=>{if(Me.isClosed(H))throw new Me.ErrnoError(8);if(!H.seekable||!H.stream_ops.llseek)throw new Me.ErrnoError(70);if(ue!=0&&ue!=1&&ue!=2)throw new Me.ErrnoError(28);return H.position=H.stream_ops.llseek(H,k,ue),H.ungotten=[],H.position},read:(H,k,ue,ye,Ce)=>{if(ye<0||Ce<0)throw new Me.ErrnoError(28);if(Me.isClosed(H))throw new Me.ErrnoError(8);if((H.flags&2097155)===1)throw new Me.ErrnoError(8);if(Me.isDir(H.node.mode))throw new Me.ErrnoError(31);if(!H.stream_ops.read)throw new Me.ErrnoError(28);var qe=typeof Ce<"u";if(!qe)Ce=H.position;else if(!H.seekable)throw new Me.ErrnoError(70);var Je=H.stream_ops.read(H,k,ue,ye,Ce);return qe||(H.position+=Je),Je},write:(H,k,ue,ye,Ce,qe)=>{if(ye<0||Ce<0)throw new Me.ErrnoError(28);if(Me.isClosed(H))throw new Me.ErrnoError(8);if(!(H.flags&2097155))throw new Me.ErrnoError(8);if(Me.isDir(H.node.mode))throw new Me.ErrnoError(31);if(!H.stream_ops.write)throw new Me.ErrnoError(28);H.seekable&&H.flags&1024&&Me.llseek(H,0,2);var Je=typeof Ce<"u";if(!Je)Ce=H.position;else if(!H.seekable)throw new Me.ErrnoError(70);var ve=H.stream_ops.write(H,k,ue,ye,Ce,qe);return Je||(H.position+=ve),ve},allocate:(H,k,ue)=>{if(Me.isClosed(H))throw new Me.ErrnoError(8);if(k<0||ue<=0)throw new Me.ErrnoError(28);if(!(H.flags&2097155))throw new Me.ErrnoError(8);if(!Me.isFile(H.node.mode)&&!Me.isDir(H.node.mode))throw new Me.ErrnoError(43);if(!H.stream_ops.allocate)throw new Me.ErrnoError(138);H.stream_ops.allocate(H,k,ue)},mmap:(H,k,ue,ye,Ce)=>{if(ye&2&&!(Ce&2)&&(H.flags&2097155)!==2)throw new Me.ErrnoError(2);if((H.flags&2097155)===1)throw new Me.ErrnoError(2);if(!H.stream_ops.mmap)throw new Me.ErrnoError(43);return H.stream_ops.mmap(H,k,ue,ye,Ce)},msync:(H,k,ue,ye,Ce)=>H.stream_ops.msync?H.stream_ops.msync(H,k,ue,ye,Ce):0,munmap:H=>0,ioctl:(H,k,ue)=>{if(!H.stream_ops.ioctl)throw new Me.ErrnoError(59);return H.stream_ops.ioctl(H,k,ue)},readFile:(H,k={})=>{if(k.flags=k.flags||0,k.encoding=k.encoding||"binary",k.encoding!=="utf8"&&k.encoding!=="binary")throw new Error(`Invalid encoding type "${k.encoding}"`);var ue,ye=Me.open(H,k.flags),Ce=Me.stat(H),qe=Ce.size,Je=new Uint8Array(qe);return Me.read(ye,Je,0,qe,0),k.encoding==="utf8"?ue=bu(Je,0):k.encoding==="binary"&&(ue=Je),Me.close(ye),ue},writeFile:(H,k,ue={})=>{ue.flags=ue.flags||577;var ye=Me.open(H,ue.flags,ue.mode);if(typeof k=="string"){var Ce=new Uint8Array(cc(k)+1),qe=qc(k,Ce,0,Ce.length);Me.write(ye,Ce,0,qe,void 0,ue.canOwn)}else if(ArrayBuffer.isView(k))Me.write(ye,k,0,k.byteLength,void 0,ue.canOwn);else throw new Error("Unsupported data type");Me.close(ye)},cwd:()=>Me.currentPath,chdir:H=>{var k=Me.lookupPath(H,{follow:!0});if(k.node===null)throw new Me.ErrnoError(44);if(!Me.isDir(k.node.mode))throw new Me.ErrnoError(54);var ue=Me.nodePermissions(k.node,"x");if(ue)throw new Me.ErrnoError(ue);Me.currentPath=k.path},createDefaultDirectories:()=>{Me.mkdir("/tmp"),Me.mkdir("/home"),Me.mkdir("/home/web_user")},createDefaultDevices:()=>{Me.mkdir("/dev"),Me.registerDevice(Me.makedev(1,3),{read:()=>0,write:(ye,Ce,qe,Je,ve)=>Je}),Me.mkdev("/dev/null",Me.makedev(1,3)),ka.register(Me.makedev(5,0),ka.default_tty_ops),ka.register(Me.makedev(6,0),ka.default_tty1_ops),Me.mkdev("/dev/tty",Me.makedev(5,0)),Me.mkdev("/dev/tty1",Me.makedev(6,0));var H=new Uint8Array(1024),k=0,ue=()=>(k===0&&(k=th(H).byteLength),H[--k]);Me.createDevice("/dev","random",ue),Me.createDevice("/dev","urandom",ue),Me.mkdir("/dev/shm"),Me.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{Me.mkdir("/proc");var H=Me.mkdir("/proc/self");Me.mkdir("/proc/self/fd"),Me.mount({mount:()=>{var k=Me.createNode(H,"fd",16895,73);return k.node_ops={lookup:(ue,ye)=>{var Ce=+ye,qe=Me.getStreamChecked(Ce),Je={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>qe.path}};return Je.parent=Je,Je}},k}},{},"/proc/self/fd")},createStandardStreams:()=>{d.stdin?Me.createDevice("/dev","stdin",d.stdin):Me.symlink("/dev/tty","/dev/stdin"),d.stdout?Me.createDevice("/dev","stdout",null,d.stdout):Me.symlink("/dev/tty","/dev/stdout"),d.stderr?Me.createDevice("/dev","stderr",null,d.stderr):Me.symlink("/dev/tty1","/dev/stderr"),Me.open("/dev/stdin",0),Me.open("/dev/stdout",1),Me.open("/dev/stderr",1)},ensureErrnoError:()=>{Me.ErrnoError||(Me.ErrnoError=function(k,ue){this.name="ErrnoError",this.node=ue,this.setErrno=function(ye){this.errno=ye},this.setErrno(k),this.message="FS error"},Me.ErrnoError.prototype=new Error,Me.ErrnoError.prototype.constructor=Me.ErrnoError,[44].forEach(H=>{Me.genericErrors[H]=new Me.ErrnoError(H),Me.genericErrors[H].stack=""}))},staticInit:()=>{Me.ensureErrnoError(),Me.nameTable=new Array(4096),Me.mount(qn,{},"/"),Me.createDefaultDirectories(),Me.createDefaultDevices(),Me.createSpecialDirectories(),Me.filesystems={MEMFS:qn}},init:(H,k,ue)=>{Me.init.initialized=!0,Me.ensureErrnoError(),d.stdin=H||d.stdin,d.stdout=k||d.stdout,d.stderr=ue||d.stderr,Me.createStandardStreams()},quit:()=>{Me.init.initialized=!1;for(var H=0;H{var ue=Me.analyzePath(H,k);return ue.exists?ue.object:null},analyzePath:(H,k)=>{try{var ue=Me.lookupPath(H,{follow:!k});H=ue.path}catch{}var ye={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var ue=Me.lookupPath(H,{parent:!0});ye.parentExists=!0,ye.parentPath=ue.path,ye.parentObject=ue.node,ye.name=El.basename(H),ue=Me.lookupPath(H,{follow:!k}),ye.exists=!0,ye.path=ue.path,ye.object=ue.node,ye.name=ue.node.name,ye.isRoot=ue.path==="/"}catch(Ce){ye.error=Ce.errno}return ye},createPath:(H,k,ue,ye)=>{H=typeof H=="string"?H:Me.getPath(H);for(var Ce=k.split("/").reverse();Ce.length;){var qe=Ce.pop();if(qe){var Je=El.join2(H,qe);try{Me.mkdir(Je)}catch{}H=Je}}return Je},createFile:(H,k,ue,ye,Ce)=>{var qe=El.join2(typeof H=="string"?H:Me.getPath(H),k),Je=lh(ye,Ce);return Me.create(qe,Je)},createDataFile:(H,k,ue,ye,Ce,qe)=>{var Je=k;H&&(H=typeof H=="string"?H:Me.getPath(H),Je=k?El.join2(H,k):H);var ve=lh(ye,Ce),ct=Me.create(Je,ve);if(ue){if(typeof ue=="string"){for(var pt=new Array(ue.length),_t=0,ln=ue.length;_t{var Ce=El.join2(typeof H=="string"?H:Me.getPath(H),k),qe=lh(!!ue,!!ye);Me.createDevice.major||(Me.createDevice.major=64);var Je=Me.makedev(Me.createDevice.major++,0);return Me.registerDevice(Je,{open:ve=>{ve.seekable=!1},close:ve=>{ye&&ye.buffer&&ye.buffer.length&&ye(10)},read:(ve,ct,pt,_t,ln)=>{for(var $t=0,qt=0;qt<_t;qt++){var Dn;try{Dn=ue()}catch{throw new Me.ErrnoError(29)}if(Dn===void 0&&$t===0)throw new Me.ErrnoError(6);if(Dn==null)break;$t++,ct[pt+qt]=Dn}return $t&&(ve.node.timestamp=Date.now()),$t},write:(ve,ct,pt,_t,ln)=>{for(var $t=0;$t<_t;$t++)try{ye(ct[pt+$t])}catch{throw new Me.ErrnoError(29)}return _t&&(ve.node.timestamp=Date.now()),$t}}),Me.mkdev(Ce,qe,Je)},forceLoadFile:H=>{if(H.isDevice||H.isFolder||H.link||H.contents)return!0;if(typeof XMLHttpRequest<"u")throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(ee)try{H.contents=dc(ee(H.url),!0),H.usedBytes=H.contents.length}catch{throw new Me.ErrnoError(29)}else throw new Error("Cannot load without read() or XMLHttpRequest.")},createLazyFile:(H,k,ue,ye,Ce)=>{function qe(){this.lengthKnown=!1,this.chunks=[]}if(qe.prototype.get=function(qt){if(!(qt>this.length-1||qt<0)){var Dn=qt%this.chunkSize,ul=qt/this.chunkSize|0;return this.getter(ul)[Dn]}},qe.prototype.setDataGetter=function(qt){this.getter=qt},qe.prototype.cacheLength=function(){var qt=new XMLHttpRequest;if(qt.open("HEAD",ue,!1),qt.send(null),!(qt.status>=200&&qt.status<300||qt.status===304))throw new Error("Couldn't load "+ue+". Status: "+qt.status);var Dn=Number(qt.getResponseHeader("Content-length")),ul,il=(ul=qt.getResponseHeader("Accept-Ranges"))&&ul==="bytes",Tl=(ul=qt.getResponseHeader("Content-Encoding"))&&ul==="gzip",Ht=1024*1024;il||(Ht=Dn);var un=(hl,Js)=>{if(hl>Js)throw new Error("invalid range ("+hl+", "+Js+") or no bytes requested!");if(Js>Dn-1)throw new Error("only "+Dn+" bytes available! programmer error!");var es=new XMLHttpRequest;if(es.open("GET",ue,!1),Dn!==Ht&&es.setRequestHeader("Range","bytes="+hl+"-"+Js),es.responseType="arraybuffer",es.overrideMimeType&&es.overrideMimeType("text/plain; charset=x-user-defined"),es.send(null),!(es.status>=200&&es.status<300||es.status===304))throw new Error("Couldn't load "+ue+". Status: "+es.status);return es.response!==void 0?new Uint8Array(es.response||[]):dc(es.responseText||"",!0)},Es=this;Es.setDataGetter(hl=>{var Js=hl*Ht,es=(hl+1)*Ht-1;if(es=Math.min(es,Dn-1),typeof Es.chunks[hl]>"u"&&(Es.chunks[hl]=un(Js,es)),typeof Es.chunks[hl]>"u")throw new Error("doXHR failed!");return Es.chunks[hl]}),(Tl||!Dn)&&(Ht=Dn=1,Dn=this.getter(0).length,Ht=Dn,Te("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=Dn,this._chunkSize=Ht,this.lengthKnown=!0},typeof XMLHttpRequest<"u"){throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var Je,ve}else var ve={isDevice:!1,url:ue};var ct=Me.createFile(H,k,ve,ye,Ce);ve.contents?ct.contents=ve.contents:ve.url&&(ct.contents=null,ct.url=ve.url),Object.defineProperties(ct,{usedBytes:{get:function(){return this.contents.length}}});var pt={},_t=Object.keys(ct.stream_ops);_t.forEach($t=>{var qt=ct.stream_ops[$t];pt[$t]=function(){return Me.forceLoadFile(ct),qt.apply(null,arguments)}});function ln($t,qt,Dn,ul,il){var Tl=$t.node.contents;if(il>=Tl.length)return 0;var Ht=Math.min(Tl.length-il,ul);if(Tl.slice)for(var un=0;un(Me.forceLoadFile(ct),ln($t,qt,Dn,ul,il)),pt.mmap=($t,qt,Dn,ul,il)=>{Me.forceLoadFile(ct);var Tl=II();if(!Tl)throw new Me.ErrnoError(48);return ln($t,Ue,Tl,qt,Dn),{ptr:Tl,allocated:!0}},ct.stream_ops=pt,ct}},Xu={DEFAULT_POLLMASK:5,calculateAt:function(H,k,ue){if(El.isAbs(k))return k;var ye;if(H===-100)ye=Me.cwd();else{var Ce=Xu.getStreamFromFD(H);ye=Ce.path}if(k.length==0){if(!ue)throw new Me.ErrnoError(44);return ye}return El.join2(ye,k)},doStat:function(H,k,ue){try{var ye=H(k)}catch(ve){if(ve&&ve.node&&El.normalize(k)!==El.normalize(Me.getPath(ve.node)))return-54;throw ve}Se[ue>>>2]=ye.dev,Se[ue+4>>>2]=ye.mode,Xe[ue+8>>>2]=ye.nlink,Se[ue+12>>>2]=ye.uid,Se[ue+16>>>2]=ye.gid,Se[ue+20>>>2]=ye.rdev,We=[ye.size>>>0,(je=ye.size,+Math.abs(je)>=1?je>0?+Math.floor(je/4294967296)>>>0:~~+Math.ceil((je-+(~~je>>>0))/4294967296)>>>0:0)],Se[ue+24>>>2]=We[0],Se[ue+28>>>2]=We[1],Se[ue+32>>>2]=4096,Se[ue+36>>>2]=ye.blocks;var Ce=ye.atime.getTime(),qe=ye.mtime.getTime(),Je=ye.ctime.getTime();return We=[Math.floor(Ce/1e3)>>>0,(je=Math.floor(Ce/1e3),+Math.abs(je)>=1?je>0?+Math.floor(je/4294967296)>>>0:~~+Math.ceil((je-+(~~je>>>0))/4294967296)>>>0:0)],Se[ue+40>>>2]=We[0],Se[ue+44>>>2]=We[1],Xe[ue+48>>>2]=Ce%1e3*1e3,We=[Math.floor(qe/1e3)>>>0,(je=Math.floor(qe/1e3),+Math.abs(je)>=1?je>0?+Math.floor(je/4294967296)>>>0:~~+Math.ceil((je-+(~~je>>>0))/4294967296)>>>0:0)],Se[ue+56>>>2]=We[0],Se[ue+60>>>2]=We[1],Xe[ue+64>>>2]=qe%1e3*1e3,We=[Math.floor(Je/1e3)>>>0,(je=Math.floor(Je/1e3),+Math.abs(je)>=1?je>0?+Math.floor(je/4294967296)>>>0:~~+Math.ceil((je-+(~~je>>>0))/4294967296)>>>0:0)],Se[ue+72>>>2]=We[0],Se[ue+76>>>2]=We[1],Xe[ue+80>>>2]=Je%1e3*1e3,We=[ye.ino>>>0,(je=ye.ino,+Math.abs(je)>=1?je>0?+Math.floor(je/4294967296)>>>0:~~+Math.ceil((je-+(~~je>>>0))/4294967296)>>>0:0)],Se[ue+88>>>2]=We[0],Se[ue+92>>>2]=We[1],0},doMsync:function(H,k,ue,ye,Ce){if(!Me.isFile(k.node.mode))throw new Me.ErrnoError(43);if(ye&2)return 0;var qe=He.slice(H,H+ue);Me.msync(k,qe,Ce,ue,ye)},varargs:void 0,get(){Xu.varargs+=4;var H=Se[Xu.varargs-4>>>2];return H},getStr(H){var k=hc(H);return k},getStreamFromFD:function(H){var k=Me.getStreamChecked(H);return k}};function u1(H,k){H>>>=0,k>>>=0;var ue=0;return Gi().forEach(function(ye,Ce){var qe=k+ue;Xe[H+Ce*4>>>2]=qe,Xd(ye,qe),ue+=ye.length+1}),0}function sh(H,k){H>>>=0,k>>>=0;var ue=Gi();Xe[H>>>2]=ue.length;var ye=0;return ue.forEach(function(Ce){ye+=Ce.length+1}),Xe[k>>>2]=ye,0}function yc(H){try{var k=Xu.getStreamFromFD(H);return Me.close(k),0}catch(ue){if(typeof Me>"u"||ue.name!=="ErrnoError")throw ue;return ue.errno}}function a1(H,k){k>>>=0;try{var ue=0,ye=0,Ce=0,qe=Xu.getStreamFromFD(H),Je=qe.tty?2:Me.isDir(qe.mode)?3:Me.isLink(qe.mode)?7:4;return Ue[k>>>0]=Je,$e[k+2>>>1]=Ce,We=[ue>>>0,(je=ue,+Math.abs(je)>=1?je>0?+Math.floor(je/4294967296)>>>0:~~+Math.ceil((je-+(~~je>>>0))/4294967296)>>>0:0)],Se[k+8>>>2]=We[0],Se[k+12>>>2]=We[1],We=[ye>>>0,(je=ye,+Math.abs(je)>=1?je>0?+Math.floor(je/4294967296)>>>0:~~+Math.ceil((je-+(~~je>>>0))/4294967296)>>>0:0)],Se[k+16>>>2]=We[0],Se[k+20>>>2]=We[1],0}catch(ve){if(typeof Me>"u"||ve.name!=="ErrnoError")throw ve;return ve.errno}}var i1=(H,k,ue,ye)=>{for(var Ce=0,qe=0;qe>>2],ve=Xe[k+4>>>2];k+=8;var ct=Me.read(H,Ue,Je,ve,ye);if(ct<0)return-1;if(Ce+=ct,ct>>=0,ue>>>=0,ye>>>=0;try{var Ce=Xu.getStreamFromFD(H),qe=i1(Ce,k,ue);return Xe[ye>>>2]=qe,0}catch(Je){if(typeof Me>"u"||Je.name!=="ErrnoError")throw Je;return Je.errno}}function rh(H,k,ue,ye,Ce){var qe=Wt(k,ue);Ce>>>=0;try{if(isNaN(qe))return 61;var Je=Xu.getStreamFromFD(H);return Me.llseek(Je,qe,ye),We=[Je.position>>>0,(je=Je.position,+Math.abs(je)>=1?je>0?+Math.floor(je/4294967296)>>>0:~~+Math.ceil((je-+(~~je>>>0))/4294967296)>>>0:0)],Se[Ce>>>2]=We[0],Se[Ce+4>>>2]=We[1],Je.getdents&&qe===0&&ye===0&&(Je.getdents=null),0}catch(ve){if(typeof Me>"u"||ve.name!=="ErrnoError")throw ve;return ve.errno}}var c1=(H,k,ue,ye)=>{for(var Ce=0,qe=0;qe>>2],ve=Xe[k+4>>>2];k+=8;var ct=Me.write(H,Ue,Je,ve,ye);if(ct<0)return-1;Ce+=ct}return Ce};function h1(H,k,ue,ye){k>>>=0,ue>>>=0,ye>>>=0;try{var Ce=Xu.getStreamFromFD(H),qe=c1(Ce,k,ue);return Xe[ye>>>2]=qe,0}catch(Je){if(typeof Me>"u"||Je.name!=="ErrnoError")throw Je;return Je.errno}}var f1=(H,k)=>{for(var ue=0,ye=0;ye<=k;ue+=H[ye++]);return ue},dI=[31,29,31,30,31,30,31,31,30,31,30,31],uh=[31,28,31,30,31,30,31,31,30,31,30,31],yI=(H,k)=>{for(var ue=new Date(H.getTime());k>0;){var ye=Fi(ue.getFullYear()),Ce=ue.getMonth(),qe=(ye?dI:uh)[Ce];if(k>qe-ue.getDate())k-=qe-ue.getDate()+1,ue.setDate(1),Ce<11?ue.setMonth(Ce+1):(ue.setMonth(0),ue.setFullYear(ue.getFullYear()+1));else return ue.setDate(ue.getDate()+k),ue}return ue},I1=(H,k)=>{Ue.set(H,k>>>0)};function d1(H,k,ue,ye){H>>>=0,k>>>=0,ue>>>=0,ye>>>=0;var Ce=Se[ye+40>>>2],qe={tm_sec:Se[ye>>>2],tm_min:Se[ye+4>>>2],tm_hour:Se[ye+8>>>2],tm_mday:Se[ye+12>>>2],tm_mon:Se[ye+16>>>2],tm_year:Se[ye+20>>>2],tm_wday:Se[ye+24>>>2],tm_yday:Se[ye+28>>>2],tm_isdst:Se[ye+32>>>2],tm_gmtoff:Se[ye+36>>>2],tm_zone:Ce?hc(Ce):""},Je=hc(ue),ve={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var ct in ve)Je=Je.replace(new RegExp(ct,"g"),ve[ct]);var pt=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],_t=["January","February","March","April","May","June","July","August","September","October","November","December"];function ln(Ht,un,Es){for(var hl=typeof Ht=="number"?Ht.toString():Ht||"";hl.length0?1:0}var hl;return(hl=Es(Ht.getFullYear()-un.getFullYear()))===0&&(hl=Es(Ht.getMonth()-un.getMonth()))===0&&(hl=Es(Ht.getDate()-un.getDate())),hl}function Dn(Ht){switch(Ht.getDay()){case 0:return new Date(Ht.getFullYear()-1,11,29);case 1:return Ht;case 2:return new Date(Ht.getFullYear(),0,3);case 3:return new Date(Ht.getFullYear(),0,2);case 4:return new Date(Ht.getFullYear(),0,1);case 5:return new Date(Ht.getFullYear()-1,11,31);case 6:return new Date(Ht.getFullYear()-1,11,30)}}function ul(Ht){var un=yI(new Date(Ht.tm_year+1900,0,1),Ht.tm_yday),Es=new Date(un.getFullYear(),0,4),hl=new Date(un.getFullYear()+1,0,4),Js=Dn(Es),es=Dn(hl);return qt(Js,un)<=0?qt(es,un)<=0?un.getFullYear()+1:un.getFullYear():un.getFullYear()-1}var il={"%a":Ht=>pt[Ht.tm_wday].substring(0,3),"%A":Ht=>pt[Ht.tm_wday],"%b":Ht=>_t[Ht.tm_mon].substring(0,3),"%B":Ht=>_t[Ht.tm_mon],"%C":Ht=>{var un=Ht.tm_year+1900;return $t(un/100|0,2)},"%d":Ht=>$t(Ht.tm_mday,2),"%e":Ht=>ln(Ht.tm_mday,2," "),"%g":Ht=>ul(Ht).toString().substring(2),"%G":Ht=>ul(Ht),"%H":Ht=>$t(Ht.tm_hour,2),"%I":Ht=>{var un=Ht.tm_hour;return un==0?un=12:un>12&&(un-=12),$t(un,2)},"%j":Ht=>$t(Ht.tm_mday+f1(Fi(Ht.tm_year+1900)?dI:uh,Ht.tm_mon-1),3),"%m":Ht=>$t(Ht.tm_mon+1,2),"%M":Ht=>$t(Ht.tm_min,2),"%n":()=>` -`,"%p":Ht=>Ht.tm_hour>=0&&Ht.tm_hour<12?"AM":"PM","%S":Ht=>$t(Ht.tm_sec,2),"%t":()=>" ","%u":Ht=>Ht.tm_wday||7,"%U":Ht=>{var un=Ht.tm_yday+7-Ht.tm_wday;return $t(Math.floor(un/7),2)},"%V":Ht=>{var un=Math.floor((Ht.tm_yday+7-(Ht.tm_wday+6)%7)/7);if((Ht.tm_wday+371-Ht.tm_yday-2)%7<=2&&un++,un){if(un==53){var hl=(Ht.tm_wday+371-Ht.tm_yday)%7;hl!=4&&(hl!=3||!Fi(Ht.tm_year))&&(un=1)}}else{un=52;var Es=(Ht.tm_wday+7-Ht.tm_yday-1)%7;(Es==4||Es==5&&Fi(Ht.tm_year%400-1))&&un++}return $t(un,2)},"%w":Ht=>Ht.tm_wday,"%W":Ht=>{var un=Ht.tm_yday+7-(Ht.tm_wday+6)%7;return $t(Math.floor(un/7),2)},"%y":Ht=>(Ht.tm_year+1900).toString().substring(2),"%Y":Ht=>Ht.tm_year+1900,"%z":Ht=>{var un=Ht.tm_gmtoff,Es=un>=0;return un=Math.abs(un)/60,un=un/60*100+un%60,(Es?"+":"-")+("0000"+un).slice(-4)},"%Z":Ht=>Ht.tm_zone,"%%":()=>"%"};Je=Je.replace(/%%/g,"\0\0");for(var ct in il)Je.includes(ct)&&(Je=Je.replace(new RegExp(ct,"g"),il[ct](qe)));Je=Je.replace(/\0\0/g,"%");var Tl=dc(Je,!1);return Tl.length>k?0:(I1(Tl,H),Tl.length-1)}function y1(H,k,ue,ye,Ce){return H>>>=0,k>>>=0,ue>>>=0,ye>>>=0,d1(H,k,ue,ye)}Xn=d.InternalError=class extends Error{constructor(k){super(k),this.name="InternalError"}},Xt(),tn=d.BindingError=class extends Error{constructor(k){super(k),this.name="BindingError"}},el(),ke(),Ms(),ic=d.UnboundTypeError=pd(Error,"UnboundTypeError"),md(),Dd();var wI=function(H,k,ue,ye){H||(H=this),this.parent=H,this.mount=H.mount,this.mounted=null,this.id=Me.nextInode++,this.name=k,this.mode=ue,this.node_ops={},this.stream_ops={},this.rdev=ye},wc=365,Ec=146;Object.defineProperties(wI.prototype,{read:{get:function(){return(this.mode&wc)===wc},set:function(H){H?this.mode|=wc:this.mode&=~wc}},write:{get:function(){return(this.mode&Ec)===Ec},set:function(H){H?this.mode|=Ec:this.mode&=~Ec}},isFolder:{get:function(){return Me.isDir(this.mode)}},isDevice:{get:function(){return Me.isChrdev(this.mode)}}}),Me.FSNode=wI,Me.createPreloadedFile=s1,Me.staticInit();var w1={f:Ln,W:Rn,q:Pl,G:fn,U:ql,p:Os,o:gu,b:Rd,T:lI,z:Nd,c:Hi,s:Bi,k:Sd,A:Ui,w:Cd,X:Kc,l:Qc,r:uI,e:aI,V:Md,N:xd,j:Hd,v:Ud,a:xi,y:oI,h:Gd,n:_d,C:Vd,x:Bs,B:Wd,Y:cI,g:hI,t:fc,i:jd,m:Jc,d:Yd,E:Xc,F:Zs,L:qd,u:Kd,O:Fl,S:Qd,K:Zd,Q:u1,R:sh,I:yc,P:a1,J:o1,D:rh,M:h1,H:y1};Zn();var Tc=H=>(Tc=Ie.aa)(H),EI=H=>(EI=Ie.ba)(H);d.__embind_initialize_bindings=()=>(d.__embind_initialize_bindings=Ie.ca)();var Cu=H=>(Cu=Ie.da)(H),TI=H=>(TI=Ie.ea)(H);d.dynCall_jiji=(H,k,ue,ye,Ce)=>(d.dynCall_jiji=Ie.fa)(H,k,ue,ye,Ce),d.dynCall_viijii=(H,k,ue,ye,Ce,qe,Je)=>(d.dynCall_viijii=Ie.ga)(H,k,ue,ye,Ce,qe,Je),d.dynCall_iiiiij=(H,k,ue,ye,Ce,qe,Je)=>(d.dynCall_iiiiij=Ie.ha)(H,k,ue,ye,Ce,qe,Je),d.dynCall_iiiiijj=(H,k,ue,ye,Ce,qe,Je,ve,ct)=>(d.dynCall_iiiiijj=Ie.ia)(H,k,ue,ye,Ce,qe,Je,ve,ct),d.dynCall_iiiiiijj=(H,k,ue,ye,Ce,qe,Je,ve,ct,pt)=>(d.dynCall_iiiiiijj=Ie.ja)(H,k,ue,ye,Ce,qe,Je,ve,ct,pt);function E1(H){H=Object.assign({},H);var k=ye=>Ce=>ye(Ce)>>>0,ue=ye=>()=>ye()>>>0;return H.malloc=k(H.malloc),H.__getTypeName=k(H.__getTypeName),H.__errno_location=ue(H.__errno_location),H.stackSave=ue(H.stackSave),H.stackAlloc=k(H.stackAlloc),H}var pc;hn=function H(){pc||oi(),pc||(hn=H)};function oi(){if(kt>0||(Mt(),kt>0))return;function H(){pc||(pc=!0,d.calledRun=!0,!Ae&&(Ft(),N(d),d.onRuntimeInitialized&&d.onRuntimeInitialized(),xt()))}d.setStatus?(d.setStatus("Running..."),setTimeout(function(){setTimeout(function(){d.setStatus("")},1),H()},1)):H()}if(d.preInit)for(typeof d.preInit=="function"&&(d.preInit=[d.preInit]);d.preInit.length>0;)d.preInit.pop()();return oi(),c.ready}})();typeof e=="object"&&typeof l=="object"?l.exports=n:typeof define=="function"&&define.amd&&define([],()=>n)}}),VX=950732822,WX=4075327185,jX=1209108979,YX=3457685358,zX=4157543285,kX=2798247006,qX=1790229001,KX=525895558,QX=1774176899,$X=1275358634,ZX=2541165894,JX=3701338814,XX=2195413836,vX=937566702,ev=1683019596,tv=2314439260,nv=1500781891,lv=3683503648,sv=4065007721,rv=1718600412,uv=51269191,av=2593997549,iv=3458127941,ov=3345633955,cv=1278329552,hv=2591213694,fv=2726807636,Iv=743184107,dv=2016195849,yv=857959152,wv=2281867870,Ev=2645777649,Tv=232962298,pv=296282323,Rv=603696268,mv=3490877962,Dv=1460886941,Av=2801250643,Nv=58845555,Sv=361837227,Lv=2757832317,Ov=3477203348,gv=993287707,bv=846465480,Pv=3471399674,Cv=408310005,Mv=2190458107,xv=3467162246,Hv=2766185779,Bv=3211557302,Uv=1755127002,Fv=2133746277,Gv=200335297,_v=96294661,Vv=3972513137,Wv=3665567075,jv=2169031380,Yv=1364037233,zv=1245737093,kv=3054510233,qv=2815919920,Kv=4042175685,Qv=2642773653,$v=2260317790,Zv=929793134,Jv=2395907400,Xv=2095195183,vv=765770214,eee=2615040989,tee=3114022597,nee=1648970520,lee=3177669450,see=1753493141,ree=1052454078,uee=2173214787,aee=3341486342,iee=102610177,oee=3531705166,cee=3124614049,hee=4017473158,fee=1477762836,Iee=2486716878,dee=286949696,yee=151039812,wee=2755797622,Eee=2095003142,Tee=503418787,pee=3086160713,Ree=1307019551,mee=2128979029,Dee=191860431,Aee=1243674935,Nee=3258342251,See=2054016361,Lee=3192672207,Oee=3686016028,gee=3809634241,bee=1939436016,Pee=2679005408,Cee=3358199106,Mee=983778844,xee=2589826445,Hee=1158859006,Bee=3113092358,Uee=3064340077,Fee=3044325142,Gee=1361398929,_ee=2590844177,Vee=2715512545,Wee=1102727119,jee=2078135608,Yee=2506197118,zee=2951915441,kee=3790457270,qee=2093906313,Kee=3818826038,Qee=1827137117,$ee=69416015,Zee=524656162,Jee=4134073009,Xee=1514641115,vee=300323983,ete=86635668,tte=94842927,nte=1778710042,lte=3238673880,ste=3812528620,rte=2991860651,ute=1867003952,ate=2735952531,ite=2650437152,ote=632304761,cte=360377573,hte=4182062534,fte=3699917729,eA=1971632696,tA=2680139844,z6=24726584,k6=3693000487,q6=3460952963,nA=3999819293,lA=3314249567,y8=4196446775,w8=325726236,E8=3425753595,K6=991950508,sA=3798194928,T8=3290496277,p8=1383356374,R8=2182337498,m8=234836483,Q6=2078563270,$6=1638804497,Xb=1154579445,D8=2696325953,A8=2713699986,Z6=2142170206,rA=3376911765,N8=1077100507,uA=3071239417,J6=479945903,S8=3426335179,L8=1502416096,X6=2940368186,aA=3203706013,vb=3862327254,eP=1876633798,iA=963979645,oA=644574406,O8=3649138523,tP=1662888072,nP=317615605,lP=1545765605,sP=4266260250,g8=3956297820,b8=1530820697,P8=840318589,rP=1953115116,C8=618700268,cA=2281632017,hA=3663046924,cH=42703149,v6=1894708472,M8=3599934289,x8=33720170,hH=1027922057,uP=544395925,fH=3649235739,fA=550521510,IA=146592293,wt=3818125796,aP=4021432810,dA=1891881377,yA=3992365140,H8=1763565496,IH=1946335990,B8=514975943,U8=506776471,F8=710110818,e7=1950438474,wA=976884017,EA=525669439,t7=1770583370,dH=2176059722,G8=679976338,_8=3948183225,V8=2568555532,iP=2898700619,W8=1594536857,oP=4230923436,TA=4228831410,j8=1310830890,Y8=24185140,z8=4234616927,k8=1306400036,q8=4189326743,yH=2000195564,wH=3497074424,cP=1626504194,K8=3651464721,hP=1229763772,fP=3665877780,EH=782932809,gU=2735484536,bU=1356537516,TH=1290935644,PU=1862484736,st=1441486842,CU=1033248425,MU=3381221214,pH=2485787929,xU=590820931,PP=3465909080,RH=593015953,HU=4212018352,BU=3425423356,P_=823603102,UU=2165702409,tz=182550632,nz=388784114,lz=536804194,sz=3752311538,rz=1010789467,C_=222769930,M_=2691318326,uz=3633395639,Ite=2879124712,l3=25142252,s3=3087945054,r3=4288193352,u3=630975310,a3=4086658281,i3=2295281155,o3=182646315,Hh=1426591983,Bh=819412036,Uh=3415622556,Fh=1003880860,Gh=402227799,_h=264262732,Vh=3310460725,Wh=862014818,jh=1904799276,Yh=1360408905,zh=3518393246,kh=342316401,C4=562808652,qh=4074379575,Kh=3640358203,Qh=4136498852,$h=2272882330,Zh=3571504051,Jh=3221913625,Xh=639361253,vh=3902619387,ef=4217484030,tf=1051757585,nf=3758799889,lf=635142910,sf=2938176219,rf=32344328,pA=2906023776,uf=277319702,af=2056796094,of=177149247,cf=1634111441,RA=486154966,hf=4237592921,mA=4156078855,ff=4207607924,If=4292641817,c3=3179687236,df=3026737570,yf=3825984169,wf=812556717,Ef=1162798199,aE=385403989,Tf=1404847402,pf=1999602285,Rf=3420628829,DA=3027962421,AA=3127900445,M4=1329646415,mf=3053780830,h3=2572171363,x4=1232101972,Df=90941305,f3=655969474,Af=738039164,NA=1156407060,Nf=3612865200,Sf=310824031,Lf=3694346114,I3=144952367,Of=2474470126,SA=1911478936,gf=1437502449,bf=629592764,Pf=76236018,Cf=2176052936,Mf=4175244083,xf=2068733104,Hf=3319311131,Bf=2188021234,H4=1209101575,Uf=484807127,Ff=3747195512,Gf=2814081492,_f=2417008758,LA=3242481149,iE=3205830791,Vf=400855858,OA=905975707,oE=1677625105,B4=3296154744,Wf=2674252688,jf=2188180465,cE=1177604601,U4=39481116,F4=1136057603,hE=2461110595,Yf=1532957894,f7=4088093105,G4=4009809668,d3=926996030,_4=2391383451,y3=2415094496,w3=3081323446,V4=413509423,W4=3101698114,j4=3657597509,Y4=2757150158,z4=1004757350,k4=338393293,zf=1072016465,q4=4074543187,I7=2157484638,K4=2781568857,E3=2310774935,Q4=964333572,$4=683857671,Z4=1469900589,ry=2839578677,T0=1158309216,n7=3079942009,kf=1114901282,d7=3113134337,qf=3946677679,y7=2571569899,fE=3493046030,J4=1509553395,X4=1893162501,IE=2853485674,w7=4148101412,Kf=132023988,dE=2397081782,v4=2323601079,E7=1213902940,yE=1525564444,wE=4105962743,EE=2185764099,TE=15328376,D3=3875453745,pE=3893394355,ey=2197970202,RE=167062518,T7=2887950389,mE=2603310189,p7=1635779807,R7=2916149573,m7=1935646853,sL=2387106220,D7=3206491090,rL=699246055,DE=4095615324,ty=603775116,A7=4015995234,AE=2481509218,NE=463610769,N7=710998568,S7=1412071761,L7=3663146110,SE=3243963512,FA=816062949,ly=1521410863,uy=3523091289,ce=427948657,gs=307848117,z=1462361463,v=2565941209,O7=1027710054,uL=3521284610,qy=492091185,aL=653396225,g7=569719735,iL=3967405729,oL=1682466193,LE=428585644,b7=2294589976,cL=178912537,OE=4095422895,rp=2652556860,gE=2804161546,P7=4024345920,C7=2629017746,bE=1815067380,XH=3419103109,M7=2574617495,hL=2059837836,fL=1675464909,vH=574549367,x7=3406155212,IL=3698973494,dL=3736923433,eB=901063453,H7=1096409881,oV=1042787934,$s=1608871552,_u=2943643501,yL=2090586900,tB=1482703590,cV=3778827333,nB=2998442950,mL=853536259,lB=3404854881,hV=3079605661,EB=2852063980,fV=3708119e3,IV=1585845231,wL=2133299955,R2=1437953363,up=3570813810,yt=1437805879,dV=297599258,yV=211053100,sB=2713554722,wV=3285139300,EV=1236880293,dte=1199560280,TV=3611470254,rB=2771591690,pV=1549132990,yte=2043862942,uB=2934153892,RV=609421318,mV=3478079324,wte=1054537805,Ete=2439245199,Tte=2433181523,pte=3915482550,Rte=986844984,DV=3843373140,mte=677532197,Dte=1507914824,aB=552965576,DL=164193824,AV=2235152071,iB=1847252529,Ate=760658860,NV=3057273783,Nte=4294318154,Ste=1466758467,B7=1785450214,SV=775493141,Wu=979691226,l7=3700593921,so=1062813311,wa=1052013943,Ea=578613899,s7=2454782716,ro=753842376,Ta=3001207471,pa=2874132201,uo=3304561284,Ra=3512223829,ao=2391406946,Di=3313531582,ju=2347447852,Yu=3824725483,Au=2515109513,io=4252922144,oo=331165859,co=1529196076,ma=1783015770,r7=1376911519,ho=2016517767,zu=2320036040,Ai=3027567501,Q8=3055160366,fo=3283111854,Io=3024970846,yo=2262370178,wo=3171933400,Ni=1687234759,Eo=1073191201,To=900683007,Da=3508470533,Aa=2223149337,Na=707683696,Sa=987401354,La=3132237377,Oa=4037862832,ga=4278956645,ba=2058353004,wr=4222183408,Er=1810631287,Tr=346874300,Pa=1658829314,IP=857184966,dP=1634875225,pr=712377611,Rr=1217240411,u7=1365060375,mr=1534661035,Dr=3277789161,Ar=663422040,gA=855621170,Nr=2030761528,Sr=3760055223,Lr=869906466,po=395920057,zI=3041715199,Ro=3040386961,kI=1945004755,mo=2063403501,Ca=1599208980,Do=2635815018,Ao=1335981549,mH=4147604152,Or=3961806047,No=3495092785,So=1973544240,gr=2954562838,br=335055490,qI=488727124,KI=1060000209,QI=3898045240,DH=1163958913,AH=2188551683,Pr=2816379211,Cr=3850581409,Lo=843113511,Mr=2301859152,ay=2611217952,xr=2951183804,Hr=1285652485,Br=3293546465,Ur=395041908,Oo=1909888760,go=1095909175,Si=2979338954,$8=52481810,PE=3299480353,Fr=231477066,yP=1916977116,bo=819618141,iy=1967976161,oy=3460190687,NH=2470393545,Gr=1871374353,_r=3352864051,Vr=1411407467,cy=3821786052,wP=1213861670,T3=1033361043,$I=3342526732,ZI=4218914973,hy=1028945134,Wr=1133259667,Po=1898987631,JI=2769231204,jr=728799441,Yr=1911125066,zr=1600972822,fy=3593883385,Xf=1620046519,kr=1692211062,SH=1637806684,qr=5716631,Iy=2254336722,Kr=2315554128,XI=148013059,Co=1975003073,_c=2986769608,Mo=1235345126,xo=734778138,Ho=2082059205,bA=3987759626,si=1621171031,dy=1252848954,PA=1721250024,ri=1807405624,Ma=2445595289,Bo=214636428,Uo=4243806635,vI=1179482911,Fc=682877961,Fo=1039846685,Qr=3112655638,Go=3812236995,LH=652456506,$r=1305183839,Hc=3856911033,_o=2533589738,Bc=4097777520,OH=4105383287,gH=3517283431,Zr=1768891740,SP=2863920197,m=160246688,Vo=2324767716,Wo=2893384427,bH=3248260540,Jr=2250791053,Xr=1842657554,xa=3651124850,PH=3642467123,yy=2904328755,wy=2744685151,Ey=3740093272,Ty=3724593414,jo=4017108033,vr=4231323485,eu=804291784,py=3327091369,Ry=2382730787,tu=2837617999,EP=3425660407,Ha=3588315303,my=4143007308,TP=1916936684,nu=977012517,Yo=3181161470,Li=2108223431,Oi=377706215,CH=2506943328,lu=1161773419,su=1051575348,ed=3827777499,ru=4288270099,Dy=2391368822,uu=1806887404,au=1251058090,ap=2706460486,qu=3009204131,a7=200128114,MH=814719939,td=263784265,Ba=3009222698,Ua=2297155007,Fa=1339347760,Ga=1834744321,_a=1482959167,iu=3815607619,Va=3198132628,Wa=3907093117,zo=1287392070,ko=2143335405,nd=2827207264,qo=2489546625,Ko=647756555,p3=3737207727,Ay=807026263,ou=3390157468,cu=3174744832,xH=3272907226,pP=1962604670,ja=2107101300,Ny=1704287377,ld=2590856083,sd=1623761950,rd=4123344466,Sy=1758889154,HH=360485395,Qo=3849074793,ud=3256556792,FU=681481545,$o=1457835157,ad=3295246426,Zo=1916426348,Ly=1419761937,Oy=3895139033,ip=3293443760,gy=2559216714,op=2510884976,bi=3732776249,Jo=300633059,cp=2937912522,Uc=3124254112,CE=1950629157,lo=4031249490,hp=1260505505,fp=3649129432,Ip=1334484129,YA=3207858831,by=1674181508,dp=2296667514,vf=2097647324,Py=3473067441,Xo=1580310250,Cy=4124788165,My=2809605785,p0=2028607225,GU=4070609034,Ya=2218152070,vo=3979015343,id=3689010777,od=530289379,xy=3136571912,Hy=3544373492,yp=451544542,cd=3893378262,R3=2706606064,wp=3626867408,Ep=4158566097,By=1856042241,Tp=2914609552,xe=1401173127,Fe=3451746338,Fn=366585022,Jl=4122056220,BH=1058617721,pe=1245217292,Be=750771296,UH=202636808,FH=2051452291,D=3268803585,CP=4189434867,ht=279856033,Ge=3940055652,Z=781010003,Ee=4186316022,Ot=693640335,Re=2551354335,fd=2802773753,_e=886880790,Pe=3242617779,Ve=3678494232,Uy=504942748,kl=1638771189,gn=3912681535,An=2127690289,za=3190031847,tt=4201705270,Fy=3945020480,re=1204542856,AL=826625072,_U=2851387026,Bl=2655215786,m0=3840914261,D0=982818633,pp=2728634034,A0=919958153,P2=4095574036,VU=1327628568,G=1865459582,sl=205026976,GH=3372526763,le=2857406711,bs=4278684876,wl=1307041759,ll=2495723537,Id=1683148259,V=3939117080,Gy=3454111270,Rp=2798486643,mp=2770003689,U7=3219374653,qs=1451395588,_H=4194566429,UE=103090709,Ku=4208778838,Dp=2945172077,_y=220341763,Ap=603570806,m2=3566463478,ME=3505215534,xE=3388369263,NL=3888040117,Np=1425443689,Sp=1281925730,SL=572779678,LL=1484403080,Lp=987898635,ec=1268542332,hd=4238390223,WU=3455213021,OL=315944413,x_=4203026998,gL=374418227,bL=2047409740,Vy=477187591,jU=80994333,PL=2835456948,Op=2777663545,Wy=339256511,D2=1883228015,gp=1472233963,W7=4006246654,j7=445594917,H_=3073041342,F7=526551008,A2=1714330368,N2=2963535650,CL=32440307,RP=4054601972,VH=606661476,B_=693772133,jy=2827736869,ML=2601014836,bp=2147822146,xL=2506170314,U_=194851669,F_=4133800736,zA=2485617015,Pp=2205249479,HL=1383045692,Yy=1416205885,Cp=3331915920,zy=3486308946,Mp=3749851601,BL=59481748,xp=1123145078,UL=2898889636,Hp=2713105998,FL=2581212453,Bp=4182860854,GL=2736907675,Up=2740243338,Fp=3125803723,Gp=4261334040,MP=1302238472,YU=2265737646,_L=669184980,zU=3288037868,VL=2543172580,G7=1299126871,S2=512836454,L2=336235671,_p=2759199220,WL=1417489154,jL=427810014,Vp=2347495698,yl=1628702193,kU=1345879162,YL=2715220739,Wp=3124975700,zL=4282788508,LP=3028897424,kL=3071757647,jp=230924584,Yp=1260650574,zp=2247615214,FP=1878645084,qL=2513912981,kp=2233826070,qU=3653947884,G_=3843319758,O2=1190533807,Y7=1597423693,g2=1973038258,z7=2473145415,k7=2668620305,q7=1595516126,KU=390701378,QU=1202362311,$U=2485662743,KL=723233188,RF=2609359061,QL=4124623270,ZU=2411513650,$L=1509187699,qp=2778083089,mF=478536968,b2=3765753017,DF=3413951693,ZL=3615266464,K7=110355661,Q7=3650150729,JL=3357820518,$7=941946838,Z7=2752243245,J7=4166981789,AF=1680319473,X7=871118103,NF=673634403,__=179317114,V_=433424934,GP=2559016684,_P=759155922,Kp=2775532180,Qp=2924175390,$p=1423911732,Zp=4022376103,XL=2067069095,vL=1663979128,eO=2004835150,VP=597895409,Ns=3021840470,tO=2519244187,SF=2529465313,Jp=1029017970,Xp=2665983363,W_=2833995503,LF=219451334,j_=1430189142,SO=2022407955,LO=2347385850,nO=1008929658,vp=2624227202,ky=3422422726,eR=1520743889,tR=4266656042,nR=2604431987,lR=125510826,lO=1402838566,OF=3741457305,WP=3905492369,az=2445078500,sO=812098782,gF=178086475,rO=3590301190,Ky=4142052618,bF=2453401579,PF=3448662350,iz=1446786286,oz=803998398,cz=3857492461,CF=738692330,MF=4219587988,sR=3008276851,rR=803316827,uO=1809719519,aO=2556980723,hz=1860660968,uR=476780140,iO=3900360178,Y_=4170525392,JP=3732053477,fz=1694125774,Iz=2273265877,xF=3632507154,HF=3800577675,BF=2889183280,UF=3050246964,oO=45288368,FF=1981873012,cO=370225590,GF=1485152156,ys=2542286263,jP=776857604,KA=647927063,hO=3150382593,YP=616511568,fO=2705031697,_F=1310608509,VF=3798115385,JU=2297822566,XU=3612888222,vU=962685235,z_=2442683028,dz=1065908215,WF=891718957,aR=1907098498,Lte=3304826586,IO=2799835756,Ote=180925521,dO=1735638870,jF=1377556343,gte=581633288,eF=1718945513,bte=3101149627,yz=3317419933,LV=1210645708,C2=2552916305,zP=1742049831,HE=280115917,Pte=1484833681,OV=1640371178,gV=2636378356,v7=1983826977,YF=1447204868,zF=912023232,Cte=531007025,wz=985171141,Ez=1290481447,bV=626085974,BE=1351298697,PV=846575682,CV=1607154358,MV=3303107099,kF=1300840506,yO=3049322572,ge=3958052878,qF=2830218821,em=3408363356,kP=2525727697,Mte=2162789131,xte=2273995522,qP=3692461612,wO=4240577450,KF=3982875396,m3=867548509,oB=4165799628,cB=2042790032,QF=448429030,Hte=2341007311,Tz=3679540991,tc=1660063152,Bte=3008791417,Ute=3377609919,iR=1076942058,Fte=1222501353,hB=1580146022,tF=2692823254,EO=825690147,TO=2405470396,pO=3252649465,RO=931644368,mO=2093928680,DO=2044713172,xV=3710013099,kn=148025276,nF=3896028662,HV=2598011224,tl=2802850158,Gte=3958567839,pz=2267347899,nc=2095639259,_te=2417041796,Vte=3119450353,$F=1304840413,Ne=2022622350,KP=1775413392,k_=3213052703,Rz=990879717,BV=3727388367,ZF=3355820592,JF=2226359599,Wte=2483315170,AO=101040310,oR=2077209135,jte=1207048766,lm=1411181986,cR=4251960020,mz=1227763645,XF=2251480897,WH=3701648758,Yte=1918398963,zte=2706619895,vF=3368373690,q_=677618848,Dz=4256014907,kte=2597039031,yr=3265635763,qte=2199411900,UV=1303795690,QA=3303938423,FV=248100487,Az=1847130766,GV=1838606355,Kte=30780891,Qte=1566485204,$te=4162380809,XP=3452421091,eG=2655187982,Zte=3020489413,Jte=852622518,tG=3548104201,Nz=3207319532,nG=1040185647,lG=2242383968,Xte=3200245327,Sz=1648886627,t3=3796139169,sm=770865208,sG=1154170062,vte=1376555844,ene=2949456006,tne=1045800335,nne=1765591967,lne=1072939445,_V=3510044353,VV=2367409068,WV=1105321065,jV=539742890,rG=602808272,sne=1065062679,Z8=347226245,lF=613356794,J8=1658513725,rne=1959218052,uG=2732653382,Lz=4257277454,aG=2614616156,une=2859738748,YV=3264961684,ane=3639012971,ine=938368621,K_=1098599126,Oz=1767535486,zV=747523909,one=622194075,NO=2069777674,iG=1387855156,oG=3367102660,cG=1560379544,cne=4037036970,rm=3869604511,hne=390851274,gz=2080292479,fne=130549933,X8=1110488051,Ine=411424972,dne=639542469,yne=618182010,wne=3630933823,bz=599546466,Pz=1390159747,sF=1109904537,r=class{constructor(e){this.value=e,this.type=5}},Cz=(e=>(e[e.FALSE=0]="FALSE",e[e.TRUE=1]="TRUE",e[e.UNKNOWN=2]="UNKNOWN",e))(Cz||{}),rt=class{constructor(e=-1){this.expressID=e,this.type=0}},EL=[],TB={},GA={},pB={},RB={},vP={},_A=[];function bt(e,l){return Array.isArray(l)&&l.map(n=>bt(e,n)),l.typecode?vP[e][l.typecode](l.value):l.value}function Pt(e){return e.label?e:{value:e.value.toString(),valueType:e.type,type:2,label:e.name}}function mt(e){switch(e.toString()){case"true":return"T";case"false":return"F";case"0":return"F";case"1":return"T";case"2":return"U"}}var Mz=(e=>(e.IFC2X3="IFC2X3",e.IFC4="IFC4",e.IFC4X3="IFC4X3",e))(Mz||{});_A[1]=["IFC2X3","IFC2X_FINAL"];EL[1]={3630933823:e=>new a.IfcActorRole(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value)),618182010:e=>new a.IfcAddress(e[0],!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),639542469:e=>new a.IfcApplication(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),411424972:e=>new a.IfcAppliedValue(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),1110488051:e=>{var l;return new a.IfcAppliedValueRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value))},130549933:e=>new a.IfcApproval(!e[0]&&e[0]!=""?null:new a.IfcText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value)),2080292479:e=>new a.IfcApprovalActorRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),390851274:e=>{var l;return new a.IfcApprovalPropertyRelationship(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},3869604511:e=>new a.IfcApprovalRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value)),4037036970:e=>new a.IfcBoundaryCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1560379544:e=>new a.IfcBoundaryEdgeCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcModulusOfLinearSubgradeReactionMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfLinearSubgradeReactionMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfLinearSubgradeReactionMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcModulusOfRotationalSubgradeReactionMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcModulusOfRotationalSubgradeReactionMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcModulusOfRotationalSubgradeReactionMeasure(!e[6]&&e[6]!=""?null:e[6].value)),3367102660:e=>new a.IfcBoundaryFaceCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcModulusOfSubgradeReactionMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfSubgradeReactionMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfSubgradeReactionMeasure(!e[3]&&e[3]!=""?null:e[3].value)),1387855156:e=>new a.IfcBoundaryNodeCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLinearStiffnessMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLinearStiffnessMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLinearStiffnessMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[6]&&e[6]!=""?null:e[6].value)),2069777674:e=>new a.IfcBoundaryNodeConditionWarping(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLinearStiffnessMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLinearStiffnessMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLinearStiffnessMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcWarpingMomentMeasure(!e[7]&&e[7]!=""?null:e[7].value)),622194075:e=>new a.IfcCalendarDate(new a.IfcDayInMonthNumber(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcMonthInYearNumber(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcYearNumber(!e[2]&&e[2]!=""?null:e[2].value)),747523909:e=>new a.IfcClassification(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value)),1767535486:e=>new a.IfcClassificationItem(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1098599126:e=>{var l;return new a.IfcClassificationItemRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},938368621:e=>{var l;return new a.IfcClassificationNotation(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3639012971:e=>new a.IfcClassificationNotationFacet(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3264961684:e=>new a.IfcColourSpecification(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2859738748:e=>new a.IfcConnectionGeometry,2614616156:e=>new a.IfcConnectionPointGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),4257277454:e=>new a.IfcConnectionPortGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2732653382:e=>new a.IfcConnectionSurfaceGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1959218052:e=>new a.IfcConstraint(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),1658513725:e=>{var l;return new a.IfcConstraintAggregationRelationship(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[4])},613356794:e=>{var l;return new a.IfcConstraintClassificationRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},347226245:e=>{var l;return new a.IfcConstraintRelationship(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1065062679:e=>new a.IfcCoordinatedUniversalTimeOffset(new a.IfcHourInDay(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcMinuteInHour(!e[1]&&e[1]!=""?null:e[1].value),e[2]),602808272:e=>new a.IfcCostValue(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcText(!e[7]&&e[7]!=""?null:e[7].value)),539742890:e=>new a.IfcCurrencyRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1105321065:e=>{var l;return new a.IfcCurveStyleFont(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2367409068:e=>new a.IfcCurveStyleFontAndScaling(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3510044353:e=>new a.IfcCurveStyleFontPattern(new a.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1072939445:e=>new a.IfcDateAndTime(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1765591967:e=>{var l;return new a.IfcDerivedUnit(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[1],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},1045800335:e=>new a.IfcDerivedUnitElement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2949456006:e=>new a.IfcDimensionalExponents(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,!e[2]&&e[2]!=""?null:e[2].value,!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value,!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value),1376555844:e=>new a.IfcDocumentElectronicFormat(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1154170062:e=>{var l,n;return new a.IfcDocumentInformation(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcText(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value),e[15],e[16])},770865208:e=>{var l;return new a.IfcDocumentInformationRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3796139169:e=>new a.IfcDraughtingCalloutRelationship(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1648886627:e=>new a.IfcEnvironmentalImpactValue(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),3200245327:e=>new a.IfcExternalReference(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2242383968:e=>new a.IfcExternallyDefinedHatchStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1040185647:e=>new a.IfcExternallyDefinedSurfaceStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3207319532:e=>new a.IfcExternallyDefinedSymbol(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3548104201:e=>new a.IfcExternallyDefinedTextFont(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),852622518:e=>new a.IfcGridAxis(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value)),3020489413:e=>{var l;return new a.IfcIrregularTimeSeriesValue(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[])},2655187982:e=>{var l;return new a.IfcLibraryInformation(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3452421091:e=>new a.IfcLibraryReference(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),4162380809:e=>{var l,n;return new a.IfcLightDistributionData(new a.IfcPlaneAngleMeasure(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new a.IfcPlaneAngleMeasure(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new a.IfcLuminousIntensityDistributionMeasure(t.value):null))||[])},1566485204:e=>{var l;return new a.IfcLightIntensityDistribution(e[0],((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},30780891:e=>new a.IfcLocalTime(new a.IfcHourInDay(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcMinuteInHour(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcSecondInMinute(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcDaylightSavingHour(!e[4]&&e[4]!=""?null:e[4].value)),1838606355:e=>new a.IfcMaterial(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1847130766:e=>{var l;return new a.IfcMaterialClassificationRelationship(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},248100487:e=>new a.IfcMaterialLayer(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value)),3303938423:e=>{var l;return new a.IfcMaterialLayerSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value))},1303795690:e=>new a.IfcMaterialLayerSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],e[2],new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2199411900:e=>{var l;return new a.IfcMaterialList(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3265635763:e=>new a.IfcMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value)),2597039031:e=>new a.IfcMeasureWithUnit(bt(1,e[0]),new r(!e[1]&&e[1]!=""?null:e[1].value)),4256014907:e=>new a.IfcMechanicalMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcDynamicViscosityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcThermalExpansionCoefficientMeasure(!e[5]&&e[5]!=""?null:e[5].value)),677618848:e=>{var l;return new a.IfcMechanicalSteelMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcDynamicViscosityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcThermalExpansionCoefficientMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPressureMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPressureMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPressureMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveRatioMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:((l=e[12])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3368373690:e=>new a.IfcMetric(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value)),2706619895:e=>new a.IfcMonetaryUnit(e[0]),1918398963:e=>new a.IfcNamedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1]),3701648758:e=>new a.IfcObjectPlacement,2251480897:e=>new a.IfcObjective(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new a.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value)),1227763645:e=>new a.IfcOpticalMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcPositiveRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveRatioMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveRatioMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveRatioMeasure(!e[9]&&e[9]!=""?null:e[9].value)),4251960020:e=>{var l,n;return new a.IfcOrganization(!e[0]&&e[0]!=""?null:new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1411181986:e=>{var l;return new a.IfcOrganizationRelationship(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1207048766:e=>new a.IfcOwnerHistory(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],e[3],!e[4]&&e[4]!=""?null:new a.IfcTimeStamp(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcTimeStamp(!e[7]&&e[7]!=""?null:e[7].value)),2077209135:e=>{var l,n,t,c,d;return new a.IfcPerson(!e[0]&&e[0]!=""?null:new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new a.IfcLabel(N.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new a.IfcLabel(N.value):null))||[],!e[5]&&e[5]!=""?null:((t=e[5])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new a.IfcLabel(N.value):null))||[],!e[6]&&e[6]!=""?null:((c=e[6])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[],!e[7]&&e[7]!=""?null:((d=e[7])==null?void 0:d.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[])},101040310:e=>{var l;return new a.IfcPersonAndOrganization(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2483315170:e=>new a.IfcPhysicalQuantity(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2226359599:e=>new a.IfcPhysicalSimpleQuantity(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),3355820592:e=>{var l;return new a.IfcPostalAddress(e[0],!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcLabel(n.value):null))||[],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value))},3727388367:e=>new a.IfcPreDefinedItem(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),990879717:e=>new a.IfcPreDefinedSymbol(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3213052703:e=>new a.IfcPreDefinedTerminatorSymbol(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1775413392:e=>new a.IfcPreDefinedTextFont(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2022622350:e=>{var l;return new a.IfcPresentationLayerAssignment(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new a.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value))},1304840413:e=>{var l,n;return new a.IfcPresentationLayerWithStyle(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:new a.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:e[4].value,!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value,!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3119450353:e=>new a.IfcPresentationStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2417041796:e=>{var l;return new a.IfcPresentationStyleAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2095639259:e=>{var l;return new a.IfcProductRepresentation(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2267347899:e=>new a.IfcProductsOfCombustionProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcSpecificHeatCapacityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3958567839:e=>new a.IfcProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),2802850158:e=>new a.IfcProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2598011224:e=>new a.IfcProperty(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),3896028662:e=>{var l;return new a.IfcPropertyConstraintRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value))},148025276:e=>new a.IfcPropertyDependencyRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value)),3710013099:e=>{var l;return new a.IfcPropertyEnumeration(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[],!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value))},2044713172:e=>new a.IfcQuantityArea(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcAreaMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2093928680:e=>new a.IfcQuantityCount(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcCountMeasure(!e[3]&&e[3]!=""?null:e[3].value)),931644368:e=>new a.IfcQuantityLength(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3252649465:e=>new a.IfcQuantityTime(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcTimeMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2405470396:e=>new a.IfcQuantityVolume(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcVolumeMeasure(!e[3]&&e[3]!=""?null:e[3].value)),825690147:e=>new a.IfcQuantityWeight(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcMassMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2692823254:e=>{var l;return new a.IfcReferencesValueDocument(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value))},1580146022:e=>new a.IfcReinforcementBarProperties(new a.IfcAreaMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcCountMeasure(!e[5]&&e[5]!=""?null:e[5].value)),1222501353:e=>new a.IfcRelaxation(new a.IfcNormalisedRatioMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1076942058:e=>{var l;return new a.IfcRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3377609919:e=>new a.IfcRepresentationContext(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3008791417:e=>new a.IfcRepresentationItem,1660063152:e=>new a.IfcRepresentationMap(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),3679540991:e=>new a.IfcRibPlateProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),e[6]),2341007311:e=>new a.IfcRoot(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),448429030:e=>new a.IfcSIUnit(e[0],e[1],e[2]),2042790032:e=>new a.IfcSectionProperties(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),4165799628:e=>{var l;return new a.IfcSectionReinforcementProperties(new a.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),e[3],new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},867548509:e=>{var l;return new a.IfcShapeAspect(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:e[3].value,new r(!e[4]&&e[4]!=""?null:e[4].value))},3982875396:e=>{var l;return new a.IfcShapeModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4240577450:e=>{var l;return new a.IfcShapeRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3692461612:e=>new a.IfcSimpleProperty(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2273995522:e=>new a.IfcStructuralConnectionCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2162789131:e=>new a.IfcStructuralLoad(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2525727697:e=>new a.IfcStructuralLoadStatic(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3408363356:e=>new a.IfcStructuralLoadTemperature(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2830218821:e=>{var l;return new a.IfcStyleModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958052878:e=>{var l;return new a.IfcStyledItem(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3049322572:e=>{var l;return new a.IfcStyledRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1300840506:e=>{var l;return new a.IfcSurfaceStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3303107099:e=>new a.IfcSurfaceStyleLighting(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1607154358:e=>new a.IfcSurfaceStyleRefraction(!e[0]&&e[0]!=""?null:new a.IfcReal(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcReal(!e[1]&&e[1]!=""?null:e[1].value)),846575682:e=>new a.IfcSurfaceStyleShading(new r(!e[0]&&e[0]!=""?null:e[0].value)),1351298697:e=>{var l;return new a.IfcSurfaceStyleWithTextures(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},626085974:e=>new a.IfcSurfaceTexture(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,e[2],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),1290481447:e=>new a.IfcSymbolStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),bt(1,e[1])),985171141:e=>{var l;return new a.IfcTable(!e[0]&&e[0]!=""?null:e[0].value,((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},531007025:e=>{var l;return new a.IfcTableRow(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[],!e[1]&&e[1]!=""?null:e[1].value)},912023232:e=>{var l,n,t;return new a.IfcTelecomAddress(e[0],!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new a.IfcLabel(c.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new a.IfcLabel(c.value):null))||[],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((t=e[6])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new a.IfcLabel(c.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value))},1447204868:e=>new a.IfcTextStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1983826977:e=>{var l;return new a.IfcTextStyleFontModel(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcTextFontName(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcFontStyle(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcFontVariant(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcFontWeight(!e[4]&&e[4]!=""?null:e[4].value),bt(1,e[5]))},2636378356:e=>new a.IfcTextStyleForDefinedFont(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1640371178:e=>new a.IfcTextStyleTextModel(!e[0]&&e[0]!=""?null:bt(1,e[0]),!e[1]&&e[1]!=""?null:new a.IfcTextAlignment(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcTextDecoration(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(1,e[3]),!e[4]&&e[4]!=""?null:bt(1,e[4]),!e[5]&&e[5]!=""?null:new a.IfcTextTransformation(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:bt(1,e[6])),1484833681:e=>new a.IfcTextStyleWithBoxCharacteristics(!e[0]&&e[0]!=""?null:new a.IfcPositiveLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPlaneAngleMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:bt(1,e[4])),280115917:e=>new a.IfcTextureCoordinate,1742049831:e=>{var l;return new a.IfcTextureCoordinateGenerator(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[])},2552916305:e=>{var l;return new a.IfcTextureMap(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1210645708:e=>{var l;return new a.IfcTextureVertex(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcParameterValue(n.value):null))||[])},3317419933:e=>new a.IfcThermalMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcSpecificHeatCapacityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcThermalConductivityMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3101149627:e=>new a.IfcTimeSeries(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),1718945513:e=>{var l;return new a.IfcTimeSeriesReferenceRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},581633288:e=>{var l;return new a.IfcTimeSeriesValue(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[])},1377556343:e=>new a.IfcTopologicalRepresentationItem,1735638870:e=>{var l;return new a.IfcTopologyRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},180925521:e=>{var l;return new a.IfcUnitAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2799835756:e=>new a.IfcVertex,3304826586:e=>{var l,n;return new a.IfcVertexBasedTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1907098498:e=>new a.IfcVertexPoint(new r(!e[0]&&e[0]!=""?null:e[0].value)),891718957:e=>{var l,n;return new a.IfcVirtualGridIntersection(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new a.IfcLengthMeasure(t.value):null))||[])},1065908215:e=>new a.IfcWaterProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""||!e[1]&&e[1]!=""?null:e[1].value,!e[2]&&e[2]!=""?null:new a.IfcIonConcentrationMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcIonConcentrationMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcIonConcentrationMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcNormalisedRatioMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPHMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcNormalisedRatioMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2442683028:e=>{var l;return new a.IfcAnnotationOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},962685235:e=>{var l;return new a.IfcAnnotationSurfaceOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3612888222:e=>{var l;return new a.IfcAnnotationSymbolOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},2297822566:e=>{var l;return new a.IfcAnnotationTextOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3798115385:e=>new a.IfcArbitraryClosedProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1310608509:e=>new a.IfcArbitraryOpenProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2705031697:e=>{var l;return new a.IfcArbitraryProfileDefWithVoids(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},616511568:e=>new a.IfcBlobTexture(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,e[2],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:e[5].value),3150382593:e=>new a.IfcCenterLineProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),647927063:e=>new a.IfcClassificationReference(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),776857604:e=>new a.IfcColourRgb(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2542286263:e=>{var l;return new a.IfcComplexProperty(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1485152156:e=>{var l;return new a.IfcCompositeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},370225590:e=>{var l;return new a.IfcConnectedFaceSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1981873012:e=>new a.IfcConnectionCurveGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),45288368:e=>new a.IfcConnectionPointEccentricity(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3050246964:e=>new a.IfcContextDependentUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2889183280:e=>new a.IfcConversionBasedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3800577675:e=>new a.IfcCurveStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(1,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),3632507154:e=>new a.IfcDerivedProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2273265877:e=>new a.IfcDimensionCalloutRelationship(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1694125774:e=>new a.IfcDimensionPair(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3732053477:e=>new a.IfcDocumentReference(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),4170525392:e=>new a.IfcDraughtingPreDefinedTextFont(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3900360178:e=>new a.IfcEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),476780140:e=>new a.IfcEdgeCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:e[3].value),1860660968:e=>{var l;return new a.IfcExtendedMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},2556980723:e=>{var l;return new a.IfcFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1809719519:e=>new a.IfcFaceBound(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),803316827:e=>new a.IfcFaceOuterBound(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),3008276851:e=>{var l;return new a.IfcFaceSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:e[2].value)},4219587988:e=>new a.IfcFailureConnectionCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcForceMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcForceMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcForceMeasure(!e[6]&&e[6]!=""?null:e[6].value)),738692330:e=>{var l;return new a.IfcFillAreaStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3857492461:e=>new a.IfcFuelProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcHeatingValueMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcHeatingValueMeasure(!e[4]&&e[4]!=""?null:e[4].value)),803998398:e=>new a.IfcGeneralMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcMolecularWeightMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcMassDensityMeasure(!e[3]&&e[3]!=""?null:e[3].value)),1446786286:e=>new a.IfcGeneralProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcMassPerLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcAreaMeasure(!e[6]&&e[6]!=""?null:e[6].value)),3448662350:e=>new a.IfcGeometricRepresentationContext(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcDimensionCount(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value,new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),2453401579:e=>new a.IfcGeometricRepresentationItem,4142052618:e=>new a.IfcGeometricRepresentationSubContext(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3590301190:e=>{var l;return new a.IfcGeometricSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},178086475:e=>new a.IfcGridPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),812098782:e=>new a.IfcHalfSpaceSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2445078500:e=>new a.IfcHygroscopicMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcPositiveRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcIsothermalMoistureCapacityMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcVaporPermeabilityMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcMoistureDiffusivityMeasure(!e[5]&&e[5]!=""?null:e[5].value)),3905492369:e=>new a.IfcImageTexture(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,e[2],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value)),3741457305:e=>{var l;return new a.IfcIrregularTimeSeries(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1402838566:e=>new a.IfcLightSource(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),125510826:e=>new a.IfcLightSourceAmbient(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2604431987:e=>new a.IfcLightSourceDirectional(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4266656042:e=>new a.IfcLightSourceGoniometric(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcThermodynamicTemperatureMeasure(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcLuminousFluxMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8],new r(!e[9]&&e[9]!=""?null:e[9].value)),1520743889:e=>new a.IfcLightSourcePositional(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcReal(!e[8]&&e[8]!=""?null:e[8].value)),3422422726:e=>new a.IfcLightSourceSpot(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcReal(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcReal(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcPositivePlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value),new a.IfcPositivePlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value)),2624227202:e=>new a.IfcLocalPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1008929658:e=>new a.IfcLoop,2347385850:e=>new a.IfcMappedItem(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),2022407955:e=>{var l;return new a.IfcMaterialDefinitionRepresentation(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1430189142:e=>new a.IfcMechanicalConcreteMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcDynamicViscosityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcThermalExpansionCoefficientMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPressureMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcText(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcText(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcNormalisedRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcText(!e[11]&&e[11]!=""?null:e[11].value)),219451334:e=>new a.IfcObjectDefinition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2833995503:e=>new a.IfcOneDirectionRepeatFactor(new r(!e[0]&&e[0]!=""?null:e[0].value)),2665983363:e=>{var l;return new a.IfcOpenShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1029017970:e=>new a.IfcOrientedEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2529465313:e=>new a.IfcParameterizedProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2519244187:e=>{var l;return new a.IfcPath(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3021840470:e=>{var l;return new a.IfcPhysicalComplexQuantity(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value))},597895409:e=>{var l;return new a.IfcPixelTexture(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,e[2],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?Number(n.value):null))||[])},2004835150:e=>new a.IfcPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value)),1663979128:e=>new a.IfcPlanarExtent(new a.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2067069095:e=>new a.IfcPoint,4022376103:e=>new a.IfcPointOnCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value)),1423911732:e=>new a.IfcPointOnSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value)),2924175390:e=>{var l;return new a.IfcPolyLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2775532180:e=>new a.IfcPolygonalBoundedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value,new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),759155922:e=>new a.IfcPreDefinedColour(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2559016684:e=>new a.IfcPreDefinedCurveFont(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),433424934:e=>new a.IfcPreDefinedDimensionSymbol(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),179317114:e=>new a.IfcPreDefinedPointMarkerSymbol(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),673634403:e=>{var l;return new a.IfcProductDefinitionShape(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},871118103:e=>new a.IfcPropertyBoundedValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(1,e[2]),!e[3]&&e[3]!=""?null:bt(1,e[3]),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1680319473:e=>new a.IfcPropertyDefinition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),4166981789:e=>{var l;return new a.IfcPropertyEnumeratedValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},2752243245:e=>{var l;return new a.IfcPropertyListValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},941946838:e=>new a.IfcPropertyReferenceValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3357820518:e=>new a.IfcPropertySetDefinition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),3650150729:e=>new a.IfcPropertySingleValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(1,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),110355661:e=>{var l,n;return new a.IfcPropertyTableValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(1,t):null))||[],((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(1,t):null))||[],!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value))},3615266464:e=>new a.IfcRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3413951693:e=>{var l;return new a.IfcRegularTimeSeries(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcTimeMeasure(!e[8]&&e[8]!=""?null:e[8].value),((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3765753017:e=>{var l;return new a.IfcReinforcementDefinitionProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},478536968:e=>new a.IfcRelationship(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2778083089:e=>new a.IfcRoundedRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),1509187699:e=>{var l,n;return new a.IfcSectionedSpine(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},2411513650:e=>new a.IfcServiceLifeFactor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:bt(1,e[5]),bt(1,e[6]),!e[7]&&e[7]!=""?null:bt(1,e[7])),4124623270:e=>{var l;return new a.IfcShellBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2609359061:e=>new a.IfcSlippageConnectionCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),723233188:e=>new a.IfcSolidModel,2485662743:e=>{var l;return new a.IfcSoundProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value),e[5],((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1202362311:e=>new a.IfcSoundValue(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcFrequencyMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:bt(1,e[6])),390701378:e=>new a.IfcSpaceThermalLoadProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],!e[7]&&e[7]!=""?null:new a.IfcText(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcPowerMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPowerMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcLabel(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value),e[13]),1595516126:e=>new a.IfcStructuralLoadLinearForce(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLinearForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLinearForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLinearForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLinearMomentMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcLinearMomentMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLinearMomentMeasure(!e[6]&&e[6]!=""?null:e[6].value)),2668620305:e=>new a.IfcStructuralLoadPlanarForce(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcPlanarForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPlanarForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPlanarForceMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2473145415:e=>new a.IfcStructuralLoadSingleDisplacement(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1973038258:e=>new a.IfcStructuralLoadSingleDisplacementDistortion(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcCurvatureMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1597423693:e=>new a.IfcStructuralLoadSingleForce(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1190533807:e=>new a.IfcStructuralLoadSingleForceWarping(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcWarpingMomentMeasure(!e[7]&&e[7]!=""?null:e[7].value)),3843319758:e=>new a.IfcStructuralProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcMassPerLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcAreaMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcWarpingConstantMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new a.IfcAreaMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new a.IfcSectionModulusMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new a.IfcSectionModulusMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new a.IfcSectionModulusMeasure(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new a.IfcSectionModulusMeasure(!e[19]&&e[19]!=""?null:e[19].value),!e[20]&&e[20]!=""?null:new a.IfcSectionModulusMeasure(!e[20]&&e[20]!=""?null:e[20].value),!e[21]&&e[21]!=""?null:new a.IfcLengthMeasure(!e[21]&&e[21]!=""?null:e[21].value),!e[22]&&e[22]!=""?null:new a.IfcLengthMeasure(!e[22]&&e[22]!=""?null:e[22].value)),3653947884:e=>new a.IfcStructuralSteelProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcMassPerLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcAreaMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcWarpingConstantMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new a.IfcAreaMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new a.IfcSectionModulusMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new a.IfcSectionModulusMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new a.IfcSectionModulusMeasure(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new a.IfcSectionModulusMeasure(!e[19]&&e[19]!=""?null:e[19].value),!e[20]&&e[20]!=""?null:new a.IfcSectionModulusMeasure(!e[20]&&e[20]!=""?null:e[20].value),!e[21]&&e[21]!=""?null:new a.IfcLengthMeasure(!e[21]&&e[21]!=""?null:e[21].value),!e[22]&&e[22]!=""?null:new a.IfcLengthMeasure(!e[22]&&e[22]!=""?null:e[22].value),!e[23]&&e[23]!=""?null:new a.IfcAreaMeasure(!e[23]&&e[23]!=""?null:e[23].value),!e[24]&&e[24]!=""?null:new a.IfcAreaMeasure(!e[24]&&e[24]!=""?null:e[24].value),!e[25]&&e[25]!=""?null:new a.IfcPositiveRatioMeasure(!e[25]&&e[25]!=""?null:e[25].value),!e[26]&&e[26]!=""?null:new a.IfcPositiveRatioMeasure(!e[26]&&e[26]!=""?null:e[26].value)),2233826070:e=>new a.IfcSubedge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2513912981:e=>new a.IfcSurface,1878645084:e=>new a.IfcSurfaceStyleRendering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:bt(1,e[7]),e[8]),2247615214:e=>new a.IfcSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1260650574:e=>new a.IfcSweptDiskSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value)),230924584:e=>new a.IfcSweptSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),3071757647:e=>new a.IfcTShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPlaneAngleMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value)),3028897424:e=>{var l;return new a.IfcTerminatorSymbol(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value))},4282788508:e=>new a.IfcTextLiteral(new a.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2]),3124975700:e=>new a.IfcTextLiteralWithExtent(new a.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcBoxAlignment(!e[4]&&e[4]!=""?null:e[4].value)),2715220739:e=>new a.IfcTrapeziumProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1345879162:e=>new a.IfcTwoDirectionRepeatFactor(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1628702193:e=>{var l;return new a.IfcTypeObject(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2347495698:e=>{var l,n;return new a.IfcTypeProduct(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value))},427810014:e=>new a.IfcUShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1417489154:e=>new a.IfcVector(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2759199220:e=>new a.IfcVertexLoop(new r(!e[0]&&e[0]!=""?null:e[0].value)),336235671:e=>new a.IfcWindowLiningProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcNormalisedRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcNormalisedRatioMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcNormalisedRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcNormalisedRatioMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value)),512836454:e=>new a.IfcWindowPanelProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1299126871:e=>{var l,n;return new a.IfcWindowStyle(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:e[10].value,!e[11]&&e[11]!=""?null:e[11].value)},2543172580:e=>new a.IfcZShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),3288037868:e=>{var l;return new a.IfcAnnotationCurveOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},669184980:e=>{var l;return new a.IfcAnnotationFillArea(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2265737646:e=>{var l;return new a.IfcAnnotationFillAreaOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),e[4])},1302238472:e=>new a.IfcAnnotationSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),4261334040:e=>new a.IfcAxis1Placement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3125803723:e=>new a.IfcAxis2Placement2D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2740243338:e=>new a.IfcAxis2Placement3D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2736907675:e=>new a.IfcBooleanResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),4182860854:e=>new a.IfcBoundedSurface,2581212453:e=>new a.IfcBoundingBox(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2713105998:e=>new a.IfcBoxedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value,new r(!e[2]&&e[2]!=""?null:e[2].value)),2898889636:e=>new a.IfcCShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),1123145078:e=>{var l;return new a.IfcCartesianPoint(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcLengthMeasure(n.value):null))||[])},59481748:e=>new a.IfcCartesianTransformationOperator(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value),3749851601:e=>new a.IfcCartesianTransformationOperator2D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value),3486308946:e=>new a.IfcCartesianTransformationOperator2DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""||!e[4]&&e[4]!=""?null:e[4].value),3331915920:e=>new a.IfcCartesianTransformationOperator3D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1416205885:e=>new a.IfcCartesianTransformationOperator3DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""||!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""||!e[6]&&e[6]!=""?null:e[6].value),1383045692:e=>new a.IfcCircleProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2205249479:e=>{var l;return new a.IfcClosedShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2485617015:e=>new a.IfcCompositeCurveSegment(e[0],!e[1]&&e[1]!=""?null:e[1].value,new r(!e[2]&&e[2]!=""?null:e[2].value)),4133800736:e=>new a.IfcCraneRailAShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),new a.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),new a.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcPositiveLengthMeasure(!e[14]&&e[14]!=""?null:e[14].value)),194851669:e=>new a.IfcCraneRailFShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value)),2506170314:e=>new a.IfcCsgPrimitive3D(new r(!e[0]&&e[0]!=""?null:e[0].value)),2147822146:e=>new a.IfcCsgSolid(new r(!e[0]&&e[0]!=""?null:e[0].value)),2601014836:e=>new a.IfcCurve,2827736869:e=>{var l;return new a.IfcCurveBoundedPlane(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},693772133:e=>new a.IfcDefinedSymbol(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),606661476:e=>{var l;return new a.IfcDimensionCurve(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},4054601972:e=>{var l;return new a.IfcDimensionCurveTerminator(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),e[4])},32440307:e=>{var l;return new a.IfcDirection(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?Number(n.value):null))||[])},2963535650:e=>new a.IfcDoorLiningProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value)),1714330368:e=>new a.IfcDoorPanelProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new a.IfcNormalisedRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),526551008:e=>{var l,n;return new a.IfcDoorStyle(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:e[10].value,!e[11]&&e[11]!=""?null:e[11].value)},3073041342:e=>{var l;return new a.IfcDraughtingCallout(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},445594917:e=>new a.IfcDraughtingPreDefinedColour(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),4006246654:e=>new a.IfcDraughtingPreDefinedCurveFont(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1472233963:e=>{var l;return new a.IfcEdgeLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1883228015:e=>{var l;return new a.IfcElementQuantity(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},339256511:e=>{var l,n;return new a.IfcElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2777663545:e=>new a.IfcElementarySurface(new r(!e[0]&&e[0]!=""?null:e[0].value)),2835456948:e=>new a.IfcEllipseProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),80994333:e=>new a.IfcEnergyProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),477187591:e=>new a.IfcExtrudedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2047409740:e=>{var l;return new a.IfcFaceBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},374418227:e=>new a.IfcFillAreaStyleHatching(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value)),4203026998:e=>new a.IfcFillAreaStyleTileSymbolWithStyle(new r(!e[0]&&e[0]!=""?null:e[0].value)),315944413:e=>{var l;return new a.IfcFillAreaStyleTiles(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value))},3455213021:e=>new a.IfcFluidFlowProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:bt(1,e[15]),!e[16]&&e[16]!=""?null:new a.IfcPositiveRatioMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new a.IfcLinearVelocityMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new a.IfcPressureMeasure(!e[18]&&e[18]!=""?null:e[18].value)),4238390223:e=>{var l,n;return new a.IfcFurnishingElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1268542332:e=>{var l,n;return new a.IfcFurnitureType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},987898635:e=>{var l;return new a.IfcGeometricCurveSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1484403080:e=>new a.IfcIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),572779678:e=>new a.IfcLShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPlaneAngleMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1281925730:e=>new a.IfcLine(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1425443689:e=>new a.IfcManifoldSolidBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3888040117:e=>new a.IfcObject(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3388369263:e=>new a.IfcOffsetCurve2D(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:e[2].value),3505215534:e=>new a.IfcOffsetCurve3D(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:e[2].value,new r(!e[3]&&e[3]!=""?null:e[3].value)),3566463478:e=>new a.IfcPermeableCoveringProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),603570806:e=>new a.IfcPlanarBox(new a.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),220341763:e=>new a.IfcPlane(new r(!e[0]&&e[0]!=""?null:e[0].value)),2945172077:e=>new a.IfcProcess(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),4208778838:e=>new a.IfcProduct(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),103090709:e=>{var l;return new a.IfcProject(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[8]&&e[8]!=""?null:e[8].value))},4194566429:e=>{var l;return new a.IfcProjectionCurve(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},1451395588:e=>{var l;return new a.IfcPropertySet(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3219374653:e=>new a.IfcProxy(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),2770003689:e=>new a.IfcRectangleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2798486643:e=>new a.IfcRectangularPyramid(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3454111270:e=>new a.IfcRectangularTrimmedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value),3939117080:e=>{var l;return new a.IfcRelAssigns(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5])},1683148259:e=>{var l;return new a.IfcRelAssignsToActor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2495723537:e=>{var l;return new a.IfcRelAssignsToControl(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1307041759:e=>{var l;return new a.IfcRelAssignsToGroup(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},4278684876:e=>{var l;return new a.IfcRelAssignsToProcess(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2857406711:e=>{var l;return new a.IfcRelAssignsToProduct(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},3372526763:e=>{var l;return new a.IfcRelAssignsToProjectOrder(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},205026976:e=>{var l;return new a.IfcRelAssignsToResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1865459582:e=>{var l;return new a.IfcRelAssociates(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1327628568:e=>{var l;return new a.IfcRelAssociatesAppliedValue(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4095574036:e=>{var l;return new a.IfcRelAssociatesApproval(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},919958153:e=>{var l;return new a.IfcRelAssociatesClassification(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2728634034:e=>{var l;return new a.IfcRelAssociatesConstraint(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value))},982818633:e=>{var l;return new a.IfcRelAssociatesDocument(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3840914261:e=>{var l;return new a.IfcRelAssociatesLibrary(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2655215786:e=>{var l;return new a.IfcRelAssociatesMaterial(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2851387026:e=>{var l;return new a.IfcRelAssociatesProfileProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},826625072:e=>new a.IfcRelConnects(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1204542856:e=>new a.IfcRelConnectsElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value)),3945020480:e=>{var l,n;return new a.IfcRelConnectsPathElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?Number(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?Number(t.value):null))||[],e[9],e[10])},4201705270:e=>new a.IfcRelConnectsPortToElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),3190031847:e=>new a.IfcRelConnectsPorts(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2127690289:e=>new a.IfcRelConnectsStructuralActivity(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),3912681535:e=>new a.IfcRelConnectsStructuralElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1638771189:e=>new a.IfcRelConnectsStructuralMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),504942748:e=>new a.IfcRelConnectsWithEccentricity(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),new r(!e[10]&&e[10]!=""?null:e[10].value)),3678494232:e=>{var l;return new a.IfcRelConnectsWithRealizingElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3242617779:e=>{var l;return new a.IfcRelContainedInSpatialStructure(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},886880790:e=>{var l;return new a.IfcRelCoversBldgElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802773753:e=>{var l;return new a.IfcRelCoversSpaces(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2551354335:e=>{var l;return new a.IfcRelDecomposes(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},693640335:e=>{var l;return new a.IfcRelDefines(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4186316022:e=>{var l;return new a.IfcRelDefinesByProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},781010003:e=>{var l;return new a.IfcRelDefinesByType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3940055652:e=>new a.IfcRelFillsElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),279856033:e=>{var l;return new a.IfcRelFlowControlElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4189434867:e=>new a.IfcRelInteractionRequirements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcCountMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcNormalisedRatioMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value)),3268803585:e=>{var l;return new a.IfcRelNests(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2051452291:e=>{var l;return new a.IfcRelOccupiesSpaces(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},202636808:e=>{var l,n;return new a.IfcRelOverridesProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value),((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},750771296:e=>new a.IfcRelProjectsElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1245217292:e=>{var l;return new a.IfcRelReferencedInSpatialStructure(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},1058617721:e=>{var l;return new a.IfcRelSchedulesCostItems(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},4122056220:e=>new a.IfcRelSequence(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcTimeMeasure(!e[6]&&e[6]!=""?null:e[6].value),e[7]),366585022:e=>{var l;return new a.IfcRelServicesBuildings(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3451746338:e=>new a.IfcRelSpaceBoundary(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8]),1401173127:e=>new a.IfcRelVoidsElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),2914609552:e=>new a.IfcResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1856042241:e=>new a.IfcRevolvedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4158566097:e=>new a.IfcRightCircularCone(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3626867408:e=>new a.IfcRightCircularCylinder(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2706606064:e=>new a.IfcSpatialStructureElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3893378262:e=>{var l,n;return new a.IfcSpatialStructureElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},451544542:e=>new a.IfcSphere(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3544373492:e=>new a.IfcStructuralActivity(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3136571912:e=>new a.IfcStructuralItem(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),530289379:e=>new a.IfcStructuralMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3689010777:e=>new a.IfcStructuralReaction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3979015343:e=>new a.IfcStructuralSurfaceMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2218152070:e=>{var l;return new a.IfcStructuralSurfaceMemberVarying(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcPositiveLengthMeasure(n.value):null))||[],new r(!e[10]&&e[10]!=""?null:e[10].value))},4070609034:e=>{var l;return new a.IfcStructuredDimensionCallout(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2028607225:e=>new a.IfcSurfaceCurveSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),2809605785:e=>new a.IfcSurfaceOfLinearExtrusion(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4124788165:e=>new a.IfcSurfaceOfRevolution(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1580310250:e=>{var l,n;return new a.IfcSystemFurnitureElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3473067441:e=>new a.IfcTask(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:e[8].value,!e[9]&&e[9]!=""||!e[9]&&e[9]!=""?null:e[9].value),2097647324:e=>{var l,n;return new a.IfcTransportElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2296667514:e=>new a.IfcActor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1674181508:e=>new a.IfcAnnotation(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3207858831:e=>new a.IfcAsymmetricIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value)),1334484129:e=>new a.IfcBlock(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3649129432:e=>new a.IfcBooleanClippingResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1260505505:e=>new a.IfcBoundedCurve,4031249490:e=>new a.IfcBuilding(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value)),1950629157:e=>{var l,n;return new a.IfcBuildingElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3124254112:e=>new a.IfcBuildingStorey(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),2937912522:e=>new a.IfcCircleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),300633059:e=>{var l,n;return new a.IfcColumnType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3732776249:e=>{var l;return new a.IfcCompositeCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:e[1].value)},2510884976:e=>new a.IfcConic(new r(!e[0]&&e[0]!=""?null:e[0].value)),2559216714:e=>new a.IfcConstructionResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),3293443760:e=>new a.IfcControl(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3895139033:e=>new a.IfcCostItem(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1419761937:e=>{var l;return new a.IfcCostSchedule(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcIdentifier(!e[11]&&e[11]!=""?null:e[11].value),e[12])},1916426348:e=>{var l,n;return new a.IfcCoveringType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3295246426:e=>new a.IfcCrewResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1457835157:e=>{var l,n;return new a.IfcCurtainWallType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},681481545:e=>{var l;return new a.IfcDimensionCurveDirectedCallout(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3256556792:e=>{var l,n;return new a.IfcDistributionElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3849074793:e=>{var l,n;return new a.IfcDistributionFlowElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},360485395:e=>new a.IfcElectricalBaseProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6],new a.IfcElectricVoltageMeasure(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcFrequencyMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcElectricCurrentMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcElectricCurrentMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPowerMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcPowerMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:e[13].value),1758889154:e=>new a.IfcElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4123344466:e=>new a.IfcElementAssembly(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),1623761950:e=>new a.IfcElementComponent(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2590856083:e=>{var l,n;return new a.IfcElementComponentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1704287377:e=>new a.IfcEllipse(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2107101300:e=>{var l,n;return new a.IfcEnergyConversionDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1962604670:e=>new a.IfcEquipmentElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3272907226:e=>new a.IfcEquipmentStandard(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3174744832:e=>{var l,n;return new a.IfcEvaporativeCoolerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3390157468:e=>{var l,n;return new a.IfcEvaporatorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},807026263:e=>new a.IfcFacetedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3737207727:e=>{var l;return new a.IfcFacetedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},647756555:e=>new a.IfcFastener(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2489546625:e=>{var l,n;return new a.IfcFastenerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2827207264:e=>new a.IfcFeatureElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2143335405:e=>new a.IfcFeatureElementAddition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1287392070:e=>new a.IfcFeatureElementSubtraction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3907093117:e=>{var l,n;return new a.IfcFlowControllerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3198132628:e=>{var l,n;return new a.IfcFlowFittingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3815607619:e=>{var l,n;return new a.IfcFlowMeterType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1482959167:e=>{var l,n;return new a.IfcFlowMovingDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1834744321:e=>{var l,n;return new a.IfcFlowSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1339347760:e=>{var l,n;return new a.IfcFlowStorageDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2297155007:e=>{var l,n;return new a.IfcFlowTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3009222698:e=>{var l,n;return new a.IfcFlowTreatmentDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},263784265:e=>new a.IfcFurnishingElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),814719939:e=>new a.IfcFurnitureStandard(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),200128114:e=>{var l,n;return new a.IfcGasTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3009204131:e=>{var l,n,t;return new a.IfcGrid(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],((n=e[8])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[9]&&e[9]!=""?null:((t=e[9])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[])},2706460486:e=>new a.IfcGroup(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1251058090:e=>{var l,n;return new a.IfcHeatExchangerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1806887404:e=>{var l,n;return new a.IfcHumidifierType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2391368822:e=>{var l;return new a.IfcInventory(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},4288270099:e=>{var l,n;return new a.IfcJunctionBoxType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3827777499:e=>new a.IfcLaborResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcText(!e[9]&&e[9]!=""?null:e[9].value)),1051575348:e=>{var l,n;return new a.IfcLampType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1161773419:e=>{var l,n;return new a.IfcLightFixtureType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2506943328:e=>{var l;return new a.IfcLinearDimension(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},377706215:e=>new a.IfcMechanicalFastener(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),2108223431:e=>{var l,n;return new a.IfcMechanicalFastenerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3181161470:e=>{var l,n;return new a.IfcMemberType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},977012517:e=>{var l,n;return new a.IfcMotorConnectionType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1916936684:e=>{var l;return new a.IfcMove(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:e[8].value,!e[9]&&e[9]!=""||!e[9]&&e[9]!=""?null:e[9].value,new r(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:((l=e[12])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcText(n.value):null))||[])},4143007308:e=>new a.IfcOccupant(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),e[6]),3588315303:e=>new a.IfcOpeningElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3425660407:e=>new a.IfcOrderAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:e[8].value,!e[9]&&e[9]!=""||!e[9]&&e[9]!=""?null:e[9].value,new a.IfcIdentifier(!e[10]&&e[10]!=""?null:e[10].value)),2837617999:e=>{var l,n;return new a.IfcOutletType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2382730787:e=>new a.IfcPerformanceHistory(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3327091369:e=>new a.IfcPermit(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),804291784:e=>{var l,n;return new a.IfcPipeFittingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4231323485:e=>{var l,n;return new a.IfcPipeSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4017108033:e=>{var l,n;return new a.IfcPlateType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3724593414:e=>{var l;return new a.IfcPolyline(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3740093272:e=>new a.IfcPort(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2744685151:e=>new a.IfcProcedure(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),2904328755:e=>new a.IfcProjectOrder(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),3642467123:e=>{var l;return new a.IfcProjectOrderRecord(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[6])},3651124850:e=>new a.IfcProjectionElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1842657554:e=>{var l,n;return new a.IfcProtectiveDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2250791053:e=>{var l,n;return new a.IfcPumpType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3248260540:e=>{var l;return new a.IfcRadiusDimension(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2893384427:e=>{var l,n;return new a.IfcRailingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2324767716:e=>{var l,n;return new a.IfcRampFlightType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},160246688:e=>{var l;return new a.IfcRelAggregates(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2863920197:e=>{var l;return new a.IfcRelAssignsTasks(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},1768891740:e=>{var l,n;return new a.IfcSanitaryTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3517283431:e=>new a.IfcScheduleTimeControl(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcTimeMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcTimeMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new a.IfcTimeMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new a.IfcTimeMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new a.IfcTimeMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""||!e[18]&&e[18]!=""?null:e[18].value,!e[19]&&e[19]!=""?null:new r(!e[19]&&e[19]!=""?null:e[19].value),!e[20]&&e[20]!=""?null:new a.IfcTimeMeasure(!e[20]&&e[20]!=""?null:e[20].value),!e[21]&&e[21]!=""?null:new a.IfcTimeMeasure(!e[21]&&e[21]!=""?null:e[21].value),!e[22]&&e[22]!=""?null:new a.IfcPositiveRatioMeasure(!e[22]&&e[22]!=""?null:e[22].value)),4105383287:e=>new a.IfcServiceLife(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],new a.IfcTimeMeasure(!e[6]&&e[6]!=""?null:e[6].value)),4097777520:e=>new a.IfcSite(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcCompoundPlaneAngleMeasure(e[9].map(l=>l.value)),!e[10]&&e[10]!=""?null:new a.IfcCompoundPlaneAngleMeasure(e[10].map(l=>l.value)),!e[11]&&e[11]!=""?null:new a.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),2533589738:e=>{var l,n;return new a.IfcSlabType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3856911033:e=>new a.IfcSpace(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:new a.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1305183839:e=>{var l,n;return new a.IfcSpaceHeaterType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},652456506:e=>new a.IfcSpaceProgram(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcAreaMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcAreaMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),new a.IfcAreaMeasure(!e[9]&&e[9]!=""?null:e[9].value)),3812236995:e=>{var l,n;return new a.IfcSpaceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3112655638:e=>{var l,n;return new a.IfcStackTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1039846685:e=>{var l,n;return new a.IfcStairFlightType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},682877961:e=>new a.IfcStructuralAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),1179482911:e=>new a.IfcStructuralConnection(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),4243806635:e=>new a.IfcStructuralCurveConnection(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),214636428:e=>new a.IfcStructuralCurveMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),2445595289:e=>new a.IfcStructuralCurveMemberVarying(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),1807405624:e=>new a.IfcStructuralLinearAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11]),1721250024:e=>{var l;return new a.IfcStructuralLinearActionVarying(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11],new r(!e[12]&&e[12]!=""?null:e[12].value),((l=e[13])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1252848954:e=>new a.IfcStructuralLoadGroup(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new a.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value)),1621171031:e=>new a.IfcStructuralPlanarAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11]),3987759626:e=>{var l;return new a.IfcStructuralPlanarActionVarying(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11],new r(!e[12]&&e[12]!=""?null:e[12].value),((l=e[13])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2082059205:e=>new a.IfcStructuralPointAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),734778138:e=>new a.IfcStructuralPointConnection(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),1235345126:e=>new a.IfcStructuralPointReaction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2986769608:e=>new a.IfcStructuralResultGroup(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:e[7].value),1975003073:e=>new a.IfcStructuralSurfaceConnection(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),148013059:e=>new a.IfcSubContractResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcText(!e[10]&&e[10]!=""?null:e[10].value)),2315554128:e=>{var l,n;return new a.IfcSwitchingDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2254336722:e=>new a.IfcSystem(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),5716631:e=>{var l,n;return new a.IfcTankType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1637806684:e=>{var l;return new a.IfcTimeSeriesSchedule(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[6],new r(!e[7]&&e[7]!=""?null:e[7].value))},1692211062:e=>{var l,n;return new a.IfcTransformerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1620046519:e=>new a.IfcTransportElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcMassMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcCountMeasure(!e[10]&&e[10]!=""?null:e[10].value)),3593883385:e=>{var l,n;return new a.IfcTrimmedCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:e[3].value,e[4])},1600972822:e=>{var l,n;return new a.IfcTubeBundleType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1911125066:e=>{var l,n;return new a.IfcUnitaryEquipmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},728799441:e=>{var l,n;return new a.IfcValveType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2769231204:e=>new a.IfcVirtualElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1898987631:e=>{var l,n;return new a.IfcWallType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1133259667:e=>{var l,n;return new a.IfcWasteTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1028945134:e=>{var l;return new a.IfcWorkControl(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcTimeMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcTimeMeasure(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new a.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value))},4218914973:e=>{var l;return new a.IfcWorkPlan(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcTimeMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcTimeMeasure(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new a.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value))},3342526732:e=>{var l;return new a.IfcWorkSchedule(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcTimeMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcTimeMeasure(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new a.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value))},1033361043:e=>new a.IfcZone(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1213861670:e=>{var l;return new a.Ifc2DCompositeCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:e[1].value)},3821786052:e=>new a.IfcActionRequest(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),1411407467:e=>{var l,n;return new a.IfcAirTerminalBoxType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3352864051:e=>{var l,n;return new a.IfcAirTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1871374353:e=>{var l,n;return new a.IfcAirToAirHeatRecoveryType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2470393545:e=>{var l;return new a.IfcAngularDimension(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3460190687:e=>new a.IfcAsset(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value),new r(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),new r(!e[12]&&e[12]!=""?null:e[12].value),new r(!e[13]&&e[13]!=""?null:e[13].value)),1967976161:e=>{var l;return new a.IfcBSplineCurve(!e[0]&&e[0]!=""?null:e[0].value,((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value)},819618141:e=>{var l,n;return new a.IfcBeamType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1916977116:e=>{var l;return new a.IfcBezierCurve(!e[0]&&e[0]!=""?null:e[0].value,((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value)},231477066:e=>{var l,n;return new a.IfcBoilerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3299480353:e=>new a.IfcBuildingElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),52481810:e=>new a.IfcBuildingElementComponent(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2979338954:e=>new a.IfcBuildingElementPart(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1095909175:e=>new a.IfcBuildingElementProxy(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1909888760:e=>{var l,n;return new a.IfcBuildingElementProxyType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},395041908:e=>{var l,n;return new a.IfcCableCarrierFittingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3293546465:e=>{var l,n;return new a.IfcCableCarrierSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1285652485:e=>{var l,n;return new a.IfcCableSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2951183804:e=>{var l,n;return new a.IfcChillerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2611217952:e=>new a.IfcCircle(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2301859152:e=>{var l,n;return new a.IfcCoilType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},843113511:e=>new a.IfcColumn(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3850581409:e=>{var l,n;return new a.IfcCompressorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2816379211:e=>{var l,n;return new a.IfcCondenserType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2188551683:e=>new a.IfcCondition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1163958913:e=>new a.IfcConditionCriterion(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value)),3898045240:e=>new a.IfcConstructionEquipmentResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1060000209:e=>{var l;return new a.IfcConstructionMaterialResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[10]&&e[10]!=""?null:new a.IfcRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value))},488727124:e=>new a.IfcConstructionProductResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),335055490:e=>{var l,n;return new a.IfcCooledBeamType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2954562838:e=>{var l,n;return new a.IfcCoolingTowerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1973544240:e=>new a.IfcCovering(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3495092785:e=>new a.IfcCurtainWall(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3961806047:e=>{var l,n;return new a.IfcDamperType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4147604152:e=>{var l;return new a.IfcDiameterDimension(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1335981549:e=>new a.IfcDiscreteAccessory(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2635815018:e=>{var l,n;return new a.IfcDiscreteAccessoryType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1599208980:e=>{var l,n;return new a.IfcDistributionChamberElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2063403501:e=>{var l,n;return new a.IfcDistributionControlElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1945004755:e=>new a.IfcDistributionElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3040386961:e=>new a.IfcDistributionFlowElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3041715199:e=>new a.IfcDistributionPort(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),395920057:e=>new a.IfcDoor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),869906466:e=>{var l,n;return new a.IfcDuctFittingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3760055223:e=>{var l,n;return new a.IfcDuctSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2030761528:e=>{var l,n;return new a.IfcDuctSilencerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},855621170:e=>new a.IfcEdgeFeature(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),663422040:e=>{var l,n;return new a.IfcElectricApplianceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3277789161:e=>{var l,n;return new a.IfcElectricFlowStorageDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1534661035:e=>{var l,n;return new a.IfcElectricGeneratorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1365060375:e=>{var l,n;return new a.IfcElectricHeaterType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1217240411:e=>{var l,n;return new a.IfcElectricMotorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},712377611:e=>{var l,n;return new a.IfcElectricTimeControlType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1634875225:e=>new a.IfcElectricalCircuit(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),857184966:e=>new a.IfcElectricalElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1658829314:e=>new a.IfcEnergyConversionDevice(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),346874300:e=>{var l,n;return new a.IfcFanType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1810631287:e=>{var l,n;return new a.IfcFilterType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4222183408:e=>{var l,n;return new a.IfcFireSuppressionTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2058353004:e=>new a.IfcFlowController(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4278956645:e=>new a.IfcFlowFitting(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4037862832:e=>{var l,n;return new a.IfcFlowInstrumentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3132237377:e=>new a.IfcFlowMovingDevice(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),987401354:e=>new a.IfcFlowSegment(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),707683696:e=>new a.IfcFlowStorageDevice(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2223149337:e=>new a.IfcFlowTerminal(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3508470533:e=>new a.IfcFlowTreatmentDevice(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),900683007:e=>new a.IfcFooting(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1073191201:e=>new a.IfcMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1687234759:e=>new a.IfcPile(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),3171933400:e=>new a.IfcPlate(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2262370178:e=>new a.IfcRailing(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3024970846:e=>new a.IfcRamp(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3283111854:e=>new a.IfcRampFlight(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3055160366:e=>{var l,n;return new a.IfcRationalBezierCurve(!e[0]&&e[0]!=""?null:e[0].value,((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],e[2],!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value,((n=e[5])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?Number(t.value):null))||[])},3027567501:e=>new a.IfcReinforcingElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),2320036040:e=>new a.IfcReinforcingMesh(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),new a.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),new a.IfcAreaMeasure(!e[13]&&e[13]!=""?null:e[13].value),new a.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),new a.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),new a.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),2016517767:e=>new a.IfcRoof(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1376911519:e=>new a.IfcRoundedEdgeFeature(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),1783015770:e=>{var l,n;return new a.IfcSensorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1529196076:e=>new a.IfcSlab(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),331165859:e=>new a.IfcStair(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4252922144:e=>new a.IfcStairFlight(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""||!e[8]&&e[8]!=""?null:e[8].value,!e[9]&&e[9]!=""||!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value)),2515109513:e=>{var l,n;return new a.IfcStructuralAnalysisModel(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3824725483:e=>new a.IfcTendon(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcForceMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcPressureMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcNormalisedRatioMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new a.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new a.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),2347447852:e=>new a.IfcTendonAnchor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),3313531582:e=>{var l,n;return new a.IfcVibrationIsolatorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2391406946:e=>new a.IfcWall(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3512223829:e=>new a.IfcWallStandardCase(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3304561284:e=>new a.IfcWindow(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),2874132201:e=>{var l,n;return new a.IfcActuatorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3001207471:e=>{var l,n;return new a.IfcAlarmType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},753842376:e=>new a.IfcBeam(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2454782716:e=>new a.IfcChamferEdgeFeature(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),578613899:e=>{var l,n;return new a.IfcControllerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1052013943:e=>new a.IfcDistributionChamberElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1062813311:e=>new a.IfcDistributionControlElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcIdentifier(!e[8]&&e[8]!=""?null:e[8].value)),3700593921:e=>new a.IfcElectricDistributionPoint(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value)),979691226:e=>new a.IfcReinforcingBar(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),new a.IfcAreaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12],e[13])};GA[1]={618182010:[zF,ZF],411424972:[Sz,rG],4037036970:[NO,iG,oG,cG],1387855156:[NO],3264961684:[jP],2859738748:[FF,uG,Lz,oO,aG],2614616156:[oO],1959218052:[XF,vF],3796139169:[fz,Iz],3200245327:[JP,KA,XP,tG,Nz,nG,lG],3265635763:[az,oz,cz,hz,dz,yz,pz,mz,j_,q_,Dz],4256014907:[j_,q_],1918398963:[BF,UF,QF],3701648758:[vp,gF],2483315170:[Ns,EO,TO,pO,RO,mO,DO,JF],2226359599:[EO,TO,pO,RO,mO,DO],3727388367:[W7,GP,j7,_P,Y_,v7,KP,__,V_,k_,Rz],990879717:[__,V_,k_],1775413392:[Y_,v7],2022622350:[$F],3119450353:[CF,HF,YF,Ez,kF],2095639259:[NF,SO],3958567839:[SL,YA,LL,PL,U_,F_,cp,HL,UL,VL,jL,YL,kL,mp,qp,ZL,SF,xF,GF,hO,_F,fO,VF],2802850158:[qU,G_,iz,Tz],2598011224:[ys,K7,Q7,$7,Z7,J7,X7,qP],1076942058:[yO,qF,dO,wO,KF],3377609919:[Ky,PF],3008791417:[LO,OL,x_,gL,bL,mH,NH,bH,CH,FU,GU,H_,CL,B_,ay,Ny,op,Q8,yP,iy,fy,Ty,wP,bi,hp,ME,xE,Sp,ML,Ip,yp,wp,Ep,Rp,xL,zA,Yy,Cp,zy,Mp,BL,FL,fp,GL,MP,_L,WL,Wp,zL,_y,Op,Gy,jy,Bp,Cy,My,jp,qL,p3,Ay,Np,bp,Yp,p0,By,Vy,zp,KL,QL,$L,xp,$p,Zp,XL,Ap,vL,Up,Fp,Gp,eO,kU,W_,ky,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO,bF,tO,gp,_p,Qp,nO,rR,uO,sR,aO,kp,Jp,uR,iO,Pp,Xp,cO,aR,IO,jF,YU,_H,VH,zU,JU,RP,LP,XU,vU,z_,ge],2341007311:[Z,UH,Ee,Ot,m,D,Re,xe,Fe,Fn,Jl,pe,Be,CP,ht,Ge,fd,_e,Pe,Uy,kl,gn,An,za,tt,Ve,Fy,re,AL,_U,Bl,m0,D0,pp,A0,P2,VU,G,sl,le,bs,wl,SP,BH,GH,ll,FH,Id,V,mF,qs,m2,WU,HH,jU,D2,A2,N2,S2,L2,KU,QU,$U,ZU,b2,JL,AF,AH,oy,T3,Au,dP,Iy,_c,dy,Dy,ap,DH,cy,$I,ZI,hy,SH,LH,OH,gH,PH,yy,py,Ry,MH,xH,Ly,Oy,ip,my,dp,qI,KI,QI,XI,ed,ad,gy,Tp,UE,zI,Ey,qu,IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,kI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,ko,nd,pP,Ao,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,Ho,bA,si,PA,ri,Fc,Mo,id,Hy,Hc,Bc,Uc,lo,R3,U7,Ku,wy,EP,TP,Py,Dp,NL,Di,Do,Li,qo,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,kr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd,Wy,F7,G7,Vp,yl,LF],3982875396:[dO,wO],3692461612:[K7,Q7,$7,Z7,J7,X7],2273995522:[RF,MF],2162789131:[O2,Y7,g2,z7,k7,q7,em,kP],2525727697:[O2,Y7,g2,z7,k7,q7,em],2830218821:[yO],3958052878:[YU,_H,VH,zU,JU,RP,LP,XU,vU,z_],846575682:[FP],626085974:[VP,WP,YP],280115917:[C2,zP],3101149627:[DF,OF],1377556343:[tO,gp,_p,Qp,nO,rR,uO,sR,aO,kp,Jp,uR,iO,Pp,Xp,cO,aR,IO],2799835756:[aR],2442683028:[YU,_H,VH,zU,JU,RP,LP,XU,vU],3612888222:[RP,LP],3798115385:[fO],1310608509:[hO],370225590:[Pp,Xp],3900360178:[kp,Jp,uR],2556980723:[sR],1809719519:[rR],1446786286:[qU,G_],3448662350:[Ky],2453401579:[OL,x_,gL,bL,mH,NH,bH,CH,FU,GU,H_,CL,B_,ay,Ny,op,Q8,yP,iy,fy,Ty,wP,bi,hp,ME,xE,Sp,ML,Ip,yp,wp,Ep,Rp,xL,zA,Yy,Cp,zy,Mp,BL,FL,fp,GL,MP,_L,WL,Wp,zL,_y,Op,Gy,jy,Bp,Cy,My,jp,qL,p3,Ay,Np,bp,Yp,p0,By,Vy,zp,KL,QL,$L,xp,$p,Zp,XL,Ap,vL,Up,Fp,Gp,eO,kU,W_,ky,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO],3590301190:[Lp],812098782:[Hp,Kp],1402838566:[ky,eR,tR,nR,lR],1520743889:[ky],1008929658:[gp,_p,Qp],219451334:[AH,oy,T3,Au,dP,Iy,_c,dy,Dy,ap,DH,cy,$I,ZI,hy,SH,LH,OH,gH,PH,yy,py,Ry,MH,xH,Ly,Oy,ip,my,dp,qI,KI,QI,XI,ed,ad,gy,Tp,UE,zI,Ey,qu,IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,kI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,ko,nd,pP,Ao,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,Ho,bA,si,PA,ri,Fc,Mo,id,Hy,Hc,Bc,Uc,lo,R3,U7,Ku,wy,EP,TP,Py,Dp,NL,Di,Do,Li,qo,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,kr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd,Wy,F7,G7,Vp,yl],2833995503:[kU],2529465313:[SL,YA,LL,PL,U_,F_,cp,HL,UL,VL,jL,YL,kL,mp,qp,ZL],2004835150:[Up,Fp,Gp],1663979128:[Ap],2067069095:[xp,$p,Zp],759155922:[j7],2559016684:[W7],1680319473:[qs,m2,WU,HH,jU,D2,A2,N2,S2,L2,KU,QU,$U,ZU,b2,JL],3357820518:[qs,m2,WU,HH,jU,D2,A2,N2,S2,L2,KU,QU,$U,ZU,b2],3615266464:[mp,qp],478536968:[Z,UH,Ee,Ot,m,D,Re,xe,Fe,Fn,Jl,pe,Be,CP,ht,Ge,fd,_e,Pe,Uy,kl,gn,An,za,tt,Ve,Fy,re,AL,_U,Bl,m0,D0,pp,A0,P2,VU,G,sl,le,bs,wl,SP,BH,GH,ll,FH,Id,V],723233188:[p3,Ay,Np,bp,Yp,p0,By,Vy,zp],2473145415:[g2],1597423693:[O2],3843319758:[qU],2513912981:[_y,Op,Gy,jy,Bp,Cy,My,jp],2247615214:[p0,By,Vy],230924584:[Cy,My],3028897424:[RP],4282788508:[Wp],1628702193:[Di,Do,Li,qo,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,kr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd,Wy,F7,G7,Vp],2347495698:[Di,Do,Li,qo,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,kr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd,Wy,F7,G7],3288037868:[_H,VH],2736907675:[fp],4182860854:[Gy,jy],59481748:[Yy,Cp,zy,Mp],3749851601:[zy],3331915920:[Yy],1383045692:[cp],2506170314:[Ip,yp,wp,Ep,Rp],2601014836:[ay,Ny,op,Q8,yP,iy,fy,Ty,wP,bi,hp,ME,xE,Sp],3073041342:[mH,NH,bH,CH,FU,GU],339256511:[Di,Do,Li,qo,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,kr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd],2777663545:[_y],80994333:[HH],4238390223:[Xo,ec],1484403080:[YA],1425443689:[p3,Ay],3888040117:[AH,oy,T3,Au,dP,Iy,_c,dy,Dy,ap,DH,cy,$I,ZI,hy,SH,LH,OH,gH,PH,yy,py,Ry,MH,xH,Ly,Oy,ip,my,dp,qI,KI,QI,XI,ed,ad,gy,Tp,UE,zI,Ey,qu,IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,kI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,ko,nd,pP,Ao,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,Ho,bA,si,PA,ri,Fc,Mo,id,Hy,Hc,Bc,Uc,lo,R3,U7,Ku,wy,EP,TP,Py,Dp],2945172077:[wy,EP,TP,Py],4208778838:[zI,Ey,qu,IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,kI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,ko,nd,pP,Ao,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,Ho,bA,si,PA,ri,Fc,Mo,id,Hy,Hc,Bc,Uc,lo,R3,U7],3939117080:[sl,le,bs,wl,SP,BH,GH,ll,FH,Id],1683148259:[FH],2495723537:[SP,BH,GH],1865459582:[_U,Bl,m0,D0,pp,A0,P2,VU],826625072:[xe,Fe,Fn,Jl,pe,Be,CP,ht,Ge,fd,_e,Pe,Uy,kl,gn,An,za,tt,Ve,Fy,re],1204542856:[Ve,Fy],1638771189:[Uy],2551354335:[m,D],693640335:[Z,UH,Ee],4186316022:[UH],2914609552:[qI,KI,QI,XI,ed,ad,gy],2706606064:[Hc,Bc,Uc,lo],3893378262:[Go],3544373492:[Ho,bA,si,PA,ri,Fc,Mo,id],3136571912:[Co,xo,Uo,vI,Ma,Bo,Ya,vo,od],530289379:[Ma,Bo,Ya,vo],3689010777:[Mo],3979015343:[Ya],3473067441:[EP,TP],2296667514:[my],1260505505:[Q8,yP,iy,fy,Ty,wP,bi],1950629157:[Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo],3732776249:[wP],2510884976:[ay,Ny],2559216714:[qI,KI,QI,XI,ed,ad],3293443760:[DH,cy,$I,ZI,hy,SH,LH,OH,gH,PH,yy,py,Ry,MH,xH,Ly,Oy],681481545:[mH,NH,bH,CH],3256556792:[Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,kr,$r,nu,uu,au,ou,cu,ja,Qo],3849074793:[Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,kr,$r,nu,uu,au,ou,cu,ja],1758889154:[IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,kI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,ko,nd,pP,Ao,Oi,Ko,sd,rd],1623761950:[Ao,Oi,Ko],2590856083:[Di,Do,Li,qo],2107101300:[Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,kr,$r,nu,uu,au,ou,cu],647756555:[Oi],2489546625:[Li],2827207264:[s7,r7,gA,Ha,zo,xa,ko],2143335405:[xa],1287392070:[s7,r7,gA,Ha],3907093117:[pr,Or,Vr,jr,Kr,Xr,iu],3198132628:[Lr,Ur,eu,ru],1482959167:[Tr,Cr,Jr],1834744321:[Sr,Hr,Br,vr],1339347760:[Dr,qr],2297155007:[wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7],3009222698:[Er,Nr],2706460486:[AH,oy,T3,Au,dP,Iy,_c,dy,Dy],3740093272:[zI],682877961:[Ho,bA,si,PA,ri],1179482911:[Co,xo,Uo],214636428:[Ma],1807405624:[PA],1621171031:[bA],2254336722:[Au,dP],1028945134:[$I,ZI],1967976161:[Q8,yP],1916977116:[Q8],3299480353:[ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8],52481810:[Wu,ju,Yu,zu,Ai,Si],2635815018:[Di],2063403501:[Ea,Ta,pa,ma,Oa],1945004755:[so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro],3040386961:[wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa],855621170:[s7,r7],2058353004:[l7],3027567501:[Wu,ju,Yu,zu],2391406946:[Ra]};TB[1]={618182010:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],411424972:[["ValuesReferenced",tF,1,!0],["ValueOfComponents",X8,0,!0],["IsComponentIn",X8,1,!0]],130549933:[["Actors",gz,1,!0],["IsRelatedWith",rm,0,!0],["Relates",rm,1,!0]],747523909:[["Contains",Oz,1,!0]],1767535486:[["IsClassifiedItemIn",K_,1,!0],["IsClassifyingItemIn",K_,0,!0]],1959218052:[["ClassifiedAs",lF,0,!0],["RelatesConstraints",Z8,2,!0],["IsRelatedWith",Z8,3,!0],["PropertiesForConstraint",nF,0,!0],["Aggregates",J8,2,!0],["IsAggregatedIn",J8,3,!0]],602808272:[["ValuesReferenced",tF,1,!0],["ValueOfComponents",X8,0,!0],["IsComponentIn",X8,1,!0]],1154170062:[["IsPointedTo",sm,1,!0],["IsPointer",sm,0,!0]],1648886627:[["ValuesReferenced",tF,1,!0],["ValueOfComponents",X8,0,!0],["IsComponentIn",X8,1,!0]],852622518:[["PartOfW",qu,9,!0],["PartOfV",qu,8,!0],["PartOfU",qu,7,!0],["HasIntersections",WF,0,!0]],3452421091:[["ReferenceIntoLibrary",eG,4,!0]],1838606355:[["HasRepresentation",SO,3,!0],["ClassifiedAs",Az,1,!0]],248100487:[["ToMaterialLayerSet",QA,0,!1]],3368373690:[["ClassifiedAs",lF,0,!0],["RelatesConstraints",Z8,2,!0],["IsRelatedWith",Z8,3,!0],["PropertiesForConstraint",nF,0,!0],["Aggregates",J8,2,!0],["IsAggregatedIn",J8,3,!0]],3701648758:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],2251480897:[["ClassifiedAs",lF,0,!0],["RelatesConstraints",Z8,2,!0],["IsRelatedWith",Z8,3,!0],["PropertiesForConstraint",nF,0,!0],["Aggregates",J8,2,!0],["IsAggregatedIn",J8,3,!0]],4251960020:[["IsRelatedBy",lm,3,!0],["Relates",lm,2,!0],["Engages",AO,1,!0]],2077209135:[["EngagedIn",AO,0,!0]],2483315170:[["PartOfComplex",Ns,2,!0]],2226359599:[["PartOfComplex",Ns,2,!0]],3355820592:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],2598011224:[["PropertyForDependance",kn,0,!0],["PropertyDependsOn",kn,1,!0],["PartOfComplex",ys,3,!0]],2044713172:[["PartOfComplex",Ns,2,!0]],2093928680:[["PartOfComplex",Ns,2,!0]],931644368:[["PartOfComplex",Ns,2,!0]],3252649465:[["PartOfComplex",Ns,2,!0]],2405470396:[["PartOfComplex",Ns,2,!0]],825690147:[["PartOfComplex",Ns,2,!0]],1076942058:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3377609919:[["RepresentationsInContext",iR,0,!0]],3008791417:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1660063152:[["MapUsage",LO,0,!0]],3982875396:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],4240577450:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],3692461612:[["PropertyForDependance",kn,0,!0],["PropertyDependsOn",kn,1,!0],["PartOfComplex",ys,3,!0]],2830218821:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3958052878:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3049322572:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],531007025:[["OfTable",wz,1,!1]],912023232:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],280115917:[["AnnotatedSurface",MP,1,!0]],1742049831:[["AnnotatedSurface",MP,1,!0]],2552916305:[["AnnotatedSurface",MP,1,!0]],3101149627:[["DocumentedBy",eF,0,!0]],1377556343:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1735638870:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2799835756:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1907098498:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2442683028:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],962685235:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3612888222:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2297822566:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2542286263:[["PropertyForDependance",kn,0,!0],["PropertyDependsOn",kn,1,!0],["PartOfComplex",ys,3,!0]],370225590:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3732053477:[["ReferenceToDocument",sG,3,!0]],3900360178:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],476780140:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2556980723:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1809719519:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],803316827:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3008276851:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3448662350:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0]],2453401579:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4142052618:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0]],3590301190:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],178086475:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],812098782:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3741457305:[["DocumentedBy",eF,0,!0]],1402838566:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],125510826:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2604431987:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4266656042:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1520743889:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3422422726:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2624227202:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],1008929658:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2347385850:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],219451334:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0]],2833995503:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2665983363:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1029017970:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2519244187:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3021840470:[["PartOfComplex",Ns,2,!0]],2004835150:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1663979128:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2067069095:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4022376103:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1423911732:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2924175390:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2775532180:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],673634403:[["ShapeOfProduct",Ku,6,!0],["HasShapeAspects",m3,4,!0]],871118103:[["PropertyForDependance",kn,0,!0],["PropertyDependsOn",kn,1,!0],["PartOfComplex",ys,3,!0]],1680319473:[["HasAssociations",G,4,!0]],4166981789:[["PropertyForDependance",kn,0,!0],["PropertyDependsOn",kn,1,!0],["PartOfComplex",ys,3,!0]],2752243245:[["PropertyForDependance",kn,0,!0],["PropertyDependsOn",kn,1,!0],["PartOfComplex",ys,3,!0]],941946838:[["PropertyForDependance",kn,0,!0],["PropertyDependsOn",kn,1,!0],["PartOfComplex",ys,3,!0]],3357820518:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],3650150729:[["PropertyForDependance",kn,0,!0],["PropertyDependsOn",kn,1,!0],["PartOfComplex",ys,3,!0]],110355661:[["PropertyForDependance",kn,0,!0],["PropertyDependsOn",kn,1,!0],["PartOfComplex",ys,3,!0]],3413951693:[["DocumentedBy",eF,0,!0]],3765753017:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],1509187699:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2411513650:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],4124623270:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],723233188:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2485662743:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],1202362311:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],390701378:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],2233826070:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2513912981:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2247615214:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1260650574:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],230924584:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3028897424:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4282788508:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3124975700:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1345879162:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1628702193:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2347495698:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1417489154:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2759199220:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],336235671:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],512836454:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],1299126871:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3288037868:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],669184980:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2265737646:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1302238472:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4261334040:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3125803723:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2740243338:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2736907675:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4182860854:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2581212453:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2713105998:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1123145078:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],59481748:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3749851601:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3486308946:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3331915920:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1416205885:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2205249479:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2485617015:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2506170314:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2147822146:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2601014836:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2827736869:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],693772133:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],606661476:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["AnnotatedBySymbols",LP,3,!0]],4054601972:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],32440307:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2963535650:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],1714330368:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],526551008:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3073041342:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],1472233963:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1883228015:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],339256511:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2777663545:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],80994333:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],477187591:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2047409740:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],374418227:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4203026998:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],315944413:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3455213021:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],4238390223:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1268542332:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],987898635:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1281925730:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1425443689:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3888040117:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0]],3388369263:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3505215534:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3566463478:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],603570806:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],220341763:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2945172077:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],4208778838:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0]],103090709:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0]],4194566429:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1451395588:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],3219374653:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0]],2798486643:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3454111270:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2914609552:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],1856042241:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4158566097:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3626867408:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2706606064:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0]],3893378262:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],451544542:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3544373492:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],3136571912:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0]],530289379:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",kl,4,!0]],3689010777:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1],["Causes",Fc,10,!0]],3979015343:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",kl,4,!0]],2218152070:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",kl,4,!0]],4070609034:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],2028607225:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2809605785:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4124788165:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1580310250:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3473067441:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],2097647324:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2296667514:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsActingUpon",Id,6,!0]],1674181508:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ContainedInStructure",Pe,4,!0]],1334484129:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3649129432:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1260505505:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4031249490:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0]],1950629157:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3124254112:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0]],300633059:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3732776249:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2510884976:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2559216714:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],3293443760:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3895139033:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1419761937:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1916426348:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3295246426:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],1457835157:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],681481545:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],3256556792:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3849074793:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],360485395:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],1758889154:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],4123344466:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1623761950:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2590856083:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1704287377:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2107101300:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1962604670:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3272907226:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3174744832:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3390157468:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],807026263:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3737207727:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],647756555:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2489546625:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2827207264:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2143335405:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["ProjectsElements",Be,5,!1]],1287392070:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1]],3907093117:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3198132628:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3815607619:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1482959167:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1834744321:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1339347760:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2297155007:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3009222698:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],263784265:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],814719939:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],200128114:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3009204131:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ContainedInStructure",Pe,4,!0]],2706460486:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1]],1251058090:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1806887404:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2391368822:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1]],4288270099:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3827777499:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],1051575348:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1161773419:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2506943328:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],377706215:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2108223431:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3181161470:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],977012517:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1916936684:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],4143007308:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsActingUpon",Id,6,!0]],3588315303:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1],["HasFillings",Ge,4,!0]],3425660407:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],2837617999:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2382730787:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3327091369:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],804291784:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],4231323485:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],4017108033:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3724593414:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3740093272:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ContainedIn",tt,4,!1],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],2744685151:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],2904328755:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3642467123:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3651124850:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["ProjectsElements",Be,5,!1]],1842657554:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2250791053:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3248260540:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],2893384427:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2324767716:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1768891740:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3517283431:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0],["ScheduleTimeControlAssigned",SP,7,!1]],4105383287:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],4097777520:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0]],2533589738:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3856911033:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0],["HasCoverings",fd,4,!0],["BoundedBy",Fe,4,!0]],1305183839:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],652456506:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0],["HasInteractionReqsFrom",CP,7,!0],["HasInteractionReqsTo",CP,8,!0]],3812236995:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3112655638:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1039846685:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],682877961:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],1179482911:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],4243806635:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],214636428:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",kl,4,!0]],2445595289:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",kl,4,!0]],1807405624:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],1721250024:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],1252848954:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],1621171031:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],3987759626:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],2082059205:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],734778138:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],1235345126:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1],["Causes",Fc,10,!0]],2986769608:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1],["ResultGroupFor",Au,8,!0]],1975003073:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],148013059:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],2315554128:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2254336722:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1],["ServicesBuildings",Fn,4,!0]],5716631:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1637806684:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1692211062:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1620046519:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3593883385:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1600972822:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1911125066:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],728799441:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2769231204:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1898987631:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1133259667:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1028945134:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],4218914973:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3342526732:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1033361043:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1]],1213861670:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3821786052:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1411407467:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3352864051:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1871374353:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2470393545:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],3460190687:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1]],1967976161:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],819618141:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1916977116:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],231477066:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3299480353:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],52481810:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2979338954:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1095909175:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1909888760:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],395041908:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3293546465:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1285652485:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2951183804:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2611217952:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2301859152:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],843113511:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3850581409:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2816379211:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2188551683:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1]],1163958913:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3898045240:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],1060000209:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],488727124:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],335055490:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2954562838:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1973544240:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["CoversSpaces",fd,5,!0],["Covers",_e,5,!0]],3495092785:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3961806047:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],4147604152:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],1335981549:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2635815018:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1599208980:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2063403501:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1945004755:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3040386961:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],3041715199:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ContainedIn",tt,4,!1],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],395920057:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],869906466:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3760055223:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2030761528:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],855621170:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1]],663422040:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3277789161:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1534661035:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1365060375:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1217240411:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],712377611:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1634875225:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1],["ServicesBuildings",Fn,4,!0]],857184966:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1658829314:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],346874300:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1810631287:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],4222183408:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2058353004:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],4278956645:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],4037862832:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3132237377:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],987401354:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],707683696:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],2223149337:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],3508470533:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],900683007:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1073191201:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1687234759:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3171933400:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2262370178:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3024970846:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3283111854:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3055160366:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3027567501:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2320036040:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2016517767:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1376911519:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1]],1783015770:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1529196076:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],331165859:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],4252922144:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2515109513:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1],["ServicesBuildings",Fn,4,!0]],3824725483:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2347447852:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3313531582:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2391406946:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3512223829:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3304561284:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2874132201:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3001207471:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],753842376:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2454782716:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1]],578613899:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1052013943:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],1062813311:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["AssignedToFlowElement",ht,4,!0]],3700593921:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],979691226:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]]};pB[1]={3630933823:e=>new a.IfcActorRole(e[0],e[1],e[2]),618182010:e=>new a.IfcAddress(e[0],e[1],e[2]),639542469:e=>new a.IfcApplication(e[0],e[1],e[2],e[3]),411424972:e=>new a.IfcAppliedValue(e[0],e[1],e[2],e[3],e[4],e[5]),1110488051:e=>new a.IfcAppliedValueRelationship(e[0],e[1],e[2],e[3],e[4]),130549933:e=>new a.IfcApproval(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2080292479:e=>new a.IfcApprovalActorRelationship(e[0],e[1],e[2]),390851274:e=>new a.IfcApprovalPropertyRelationship(e[0],e[1]),3869604511:e=>new a.IfcApprovalRelationship(e[0],e[1],e[2],e[3]),4037036970:e=>new a.IfcBoundaryCondition(e[0]),1560379544:e=>new a.IfcBoundaryEdgeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3367102660:e=>new a.IfcBoundaryFaceCondition(e[0],e[1],e[2],e[3]),1387855156:e=>new a.IfcBoundaryNodeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2069777674:e=>new a.IfcBoundaryNodeConditionWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),622194075:e=>new a.IfcCalendarDate(e[0],e[1],e[2]),747523909:e=>new a.IfcClassification(e[0],e[1],e[2],e[3]),1767535486:e=>new a.IfcClassificationItem(e[0],e[1],e[2]),1098599126:e=>new a.IfcClassificationItemRelationship(e[0],e[1]),938368621:e=>new a.IfcClassificationNotation(e[0]),3639012971:e=>new a.IfcClassificationNotationFacet(e[0]),3264961684:e=>new a.IfcColourSpecification(e[0]),2859738748:e=>new a.IfcConnectionGeometry,2614616156:e=>new a.IfcConnectionPointGeometry(e[0],e[1]),4257277454:e=>new a.IfcConnectionPortGeometry(e[0],e[1],e[2]),2732653382:e=>new a.IfcConnectionSurfaceGeometry(e[0],e[1]),1959218052:e=>new a.IfcConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1658513725:e=>new a.IfcConstraintAggregationRelationship(e[0],e[1],e[2],e[3],e[4]),613356794:e=>new a.IfcConstraintClassificationRelationship(e[0],e[1]),347226245:e=>new a.IfcConstraintRelationship(e[0],e[1],e[2],e[3]),1065062679:e=>new a.IfcCoordinatedUniversalTimeOffset(e[0],e[1],e[2]),602808272:e=>new a.IfcCostValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),539742890:e=>new a.IfcCurrencyRelationship(e[0],e[1],e[2],e[3],e[4]),1105321065:e=>new a.IfcCurveStyleFont(e[0],e[1]),2367409068:e=>new a.IfcCurveStyleFontAndScaling(e[0],e[1],e[2]),3510044353:e=>new a.IfcCurveStyleFontPattern(e[0],e[1]),1072939445:e=>new a.IfcDateAndTime(e[0],e[1]),1765591967:e=>new a.IfcDerivedUnit(e[0],e[1],e[2]),1045800335:e=>new a.IfcDerivedUnitElement(e[0],e[1]),2949456006:e=>new a.IfcDimensionalExponents(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1376555844:e=>new a.IfcDocumentElectronicFormat(e[0],e[1],e[2]),1154170062:e=>new a.IfcDocumentInformation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),770865208:e=>new a.IfcDocumentInformationRelationship(e[0],e[1],e[2]),3796139169:e=>new a.IfcDraughtingCalloutRelationship(e[0],e[1],e[2],e[3]),1648886627:e=>new a.IfcEnvironmentalImpactValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3200245327:e=>new a.IfcExternalReference(e[0],e[1],e[2]),2242383968:e=>new a.IfcExternallyDefinedHatchStyle(e[0],e[1],e[2]),1040185647:e=>new a.IfcExternallyDefinedSurfaceStyle(e[0],e[1],e[2]),3207319532:e=>new a.IfcExternallyDefinedSymbol(e[0],e[1],e[2]),3548104201:e=>new a.IfcExternallyDefinedTextFont(e[0],e[1],e[2]),852622518:e=>new a.IfcGridAxis(e[0],e[1],e[2]),3020489413:e=>new a.IfcIrregularTimeSeriesValue(e[0],e[1]),2655187982:e=>new a.IfcLibraryInformation(e[0],e[1],e[2],e[3],e[4]),3452421091:e=>new a.IfcLibraryReference(e[0],e[1],e[2]),4162380809:e=>new a.IfcLightDistributionData(e[0],e[1],e[2]),1566485204:e=>new a.IfcLightIntensityDistribution(e[0],e[1]),30780891:e=>new a.IfcLocalTime(e[0],e[1],e[2],e[3],e[4]),1838606355:e=>new a.IfcMaterial(e[0]),1847130766:e=>new a.IfcMaterialClassificationRelationship(e[0],e[1]),248100487:e=>new a.IfcMaterialLayer(e[0],e[1],e[2]),3303938423:e=>new a.IfcMaterialLayerSet(e[0],e[1]),1303795690:e=>new a.IfcMaterialLayerSetUsage(e[0],e[1],e[2],e[3]),2199411900:e=>new a.IfcMaterialList(e[0]),3265635763:e=>new a.IfcMaterialProperties(e[0]),2597039031:e=>new a.IfcMeasureWithUnit(e[0],e[1]),4256014907:e=>new a.IfcMechanicalMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5]),677618848:e=>new a.IfcMechanicalSteelMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3368373690:e=>new a.IfcMetric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2706619895:e=>new a.IfcMonetaryUnit(e[0]),1918398963:e=>new a.IfcNamedUnit(e[0],e[1]),3701648758:e=>new a.IfcObjectPlacement,2251480897:e=>new a.IfcObjective(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1227763645:e=>new a.IfcOpticalMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4251960020:e=>new a.IfcOrganization(e[0],e[1],e[2],e[3],e[4]),1411181986:e=>new a.IfcOrganizationRelationship(e[0],e[1],e[2],e[3]),1207048766:e=>new a.IfcOwnerHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2077209135:e=>new a.IfcPerson(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),101040310:e=>new a.IfcPersonAndOrganization(e[0],e[1],e[2]),2483315170:e=>new a.IfcPhysicalQuantity(e[0],e[1]),2226359599:e=>new a.IfcPhysicalSimpleQuantity(e[0],e[1],e[2]),3355820592:e=>new a.IfcPostalAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3727388367:e=>new a.IfcPreDefinedItem(e[0]),990879717:e=>new a.IfcPreDefinedSymbol(e[0]),3213052703:e=>new a.IfcPreDefinedTerminatorSymbol(e[0]),1775413392:e=>new a.IfcPreDefinedTextFont(e[0]),2022622350:e=>new a.IfcPresentationLayerAssignment(e[0],e[1],e[2],e[3]),1304840413:e=>new a.IfcPresentationLayerWithStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3119450353:e=>new a.IfcPresentationStyle(e[0]),2417041796:e=>new a.IfcPresentationStyleAssignment(e[0]),2095639259:e=>new a.IfcProductRepresentation(e[0],e[1],e[2]),2267347899:e=>new a.IfcProductsOfCombustionProperties(e[0],e[1],e[2],e[3],e[4]),3958567839:e=>new a.IfcProfileDef(e[0],e[1]),2802850158:e=>new a.IfcProfileProperties(e[0],e[1]),2598011224:e=>new a.IfcProperty(e[0],e[1]),3896028662:e=>new a.IfcPropertyConstraintRelationship(e[0],e[1],e[2],e[3]),148025276:e=>new a.IfcPropertyDependencyRelationship(e[0],e[1],e[2],e[3],e[4]),3710013099:e=>new a.IfcPropertyEnumeration(e[0],e[1],e[2]),2044713172:e=>new a.IfcQuantityArea(e[0],e[1],e[2],e[3]),2093928680:e=>new a.IfcQuantityCount(e[0],e[1],e[2],e[3]),931644368:e=>new a.IfcQuantityLength(e[0],e[1],e[2],e[3]),3252649465:e=>new a.IfcQuantityTime(e[0],e[1],e[2],e[3]),2405470396:e=>new a.IfcQuantityVolume(e[0],e[1],e[2],e[3]),825690147:e=>new a.IfcQuantityWeight(e[0],e[1],e[2],e[3]),2692823254:e=>new a.IfcReferencesValueDocument(e[0],e[1],e[2],e[3]),1580146022:e=>new a.IfcReinforcementBarProperties(e[0],e[1],e[2],e[3],e[4],e[5]),1222501353:e=>new a.IfcRelaxation(e[0],e[1]),1076942058:e=>new a.IfcRepresentation(e[0],e[1],e[2],e[3]),3377609919:e=>new a.IfcRepresentationContext(e[0],e[1]),3008791417:e=>new a.IfcRepresentationItem,1660063152:e=>new a.IfcRepresentationMap(e[0],e[1]),3679540991:e=>new a.IfcRibPlateProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2341007311:e=>new a.IfcRoot(e[0],e[1],e[2],e[3]),448429030:e=>new a.IfcSIUnit(e[0],e[1],e[2]),2042790032:e=>new a.IfcSectionProperties(e[0],e[1],e[2]),4165799628:e=>new a.IfcSectionReinforcementProperties(e[0],e[1],e[2],e[3],e[4],e[5]),867548509:e=>new a.IfcShapeAspect(e[0],e[1],e[2],e[3],e[4]),3982875396:e=>new a.IfcShapeModel(e[0],e[1],e[2],e[3]),4240577450:e=>new a.IfcShapeRepresentation(e[0],e[1],e[2],e[3]),3692461612:e=>new a.IfcSimpleProperty(e[0],e[1]),2273995522:e=>new a.IfcStructuralConnectionCondition(e[0]),2162789131:e=>new a.IfcStructuralLoad(e[0]),2525727697:e=>new a.IfcStructuralLoadStatic(e[0]),3408363356:e=>new a.IfcStructuralLoadTemperature(e[0],e[1],e[2],e[3]),2830218821:e=>new a.IfcStyleModel(e[0],e[1],e[2],e[3]),3958052878:e=>new a.IfcStyledItem(e[0],e[1],e[2]),3049322572:e=>new a.IfcStyledRepresentation(e[0],e[1],e[2],e[3]),1300840506:e=>new a.IfcSurfaceStyle(e[0],e[1],e[2]),3303107099:e=>new a.IfcSurfaceStyleLighting(e[0],e[1],e[2],e[3]),1607154358:e=>new a.IfcSurfaceStyleRefraction(e[0],e[1]),846575682:e=>new a.IfcSurfaceStyleShading(e[0]),1351298697:e=>new a.IfcSurfaceStyleWithTextures(e[0]),626085974:e=>new a.IfcSurfaceTexture(e[0],e[1],e[2],e[3]),1290481447:e=>new a.IfcSymbolStyle(e[0],e[1]),985171141:e=>new a.IfcTable(e[0],e[1]),531007025:e=>new a.IfcTableRow(e[0],e[1]),912023232:e=>new a.IfcTelecomAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1447204868:e=>new a.IfcTextStyle(e[0],e[1],e[2],e[3]),1983826977:e=>new a.IfcTextStyleFontModel(e[0],e[1],e[2],e[3],e[4],e[5]),2636378356:e=>new a.IfcTextStyleForDefinedFont(e[0],e[1]),1640371178:e=>new a.IfcTextStyleTextModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1484833681:e=>new a.IfcTextStyleWithBoxCharacteristics(e[0],e[1],e[2],e[3],e[4]),280115917:e=>new a.IfcTextureCoordinate,1742049831:e=>new a.IfcTextureCoordinateGenerator(e[0],e[1]),2552916305:e=>new a.IfcTextureMap(e[0]),1210645708:e=>new a.IfcTextureVertex(e[0]),3317419933:e=>new a.IfcThermalMaterialProperties(e[0],e[1],e[2],e[3],e[4]),3101149627:e=>new a.IfcTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1718945513:e=>new a.IfcTimeSeriesReferenceRelationship(e[0],e[1]),581633288:e=>new a.IfcTimeSeriesValue(e[0]),1377556343:e=>new a.IfcTopologicalRepresentationItem,1735638870:e=>new a.IfcTopologyRepresentation(e[0],e[1],e[2],e[3]),180925521:e=>new a.IfcUnitAssignment(e[0]),2799835756:e=>new a.IfcVertex,3304826586:e=>new a.IfcVertexBasedTextureMap(e[0],e[1]),1907098498:e=>new a.IfcVertexPoint(e[0]),891718957:e=>new a.IfcVirtualGridIntersection(e[0],e[1]),1065908215:e=>new a.IfcWaterProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2442683028:e=>new a.IfcAnnotationOccurrence(e[0],e[1],e[2]),962685235:e=>new a.IfcAnnotationSurfaceOccurrence(e[0],e[1],e[2]),3612888222:e=>new a.IfcAnnotationSymbolOccurrence(e[0],e[1],e[2]),2297822566:e=>new a.IfcAnnotationTextOccurrence(e[0],e[1],e[2]),3798115385:e=>new a.IfcArbitraryClosedProfileDef(e[0],e[1],e[2]),1310608509:e=>new a.IfcArbitraryOpenProfileDef(e[0],e[1],e[2]),2705031697:e=>new a.IfcArbitraryProfileDefWithVoids(e[0],e[1],e[2],e[3]),616511568:e=>new a.IfcBlobTexture(e[0],e[1],e[2],e[3],e[4],e[5]),3150382593:e=>new a.IfcCenterLineProfileDef(e[0],e[1],e[2],e[3]),647927063:e=>new a.IfcClassificationReference(e[0],e[1],e[2],e[3]),776857604:e=>new a.IfcColourRgb(e[0],e[1],e[2],e[3]),2542286263:e=>new a.IfcComplexProperty(e[0],e[1],e[2],e[3]),1485152156:e=>new a.IfcCompositeProfileDef(e[0],e[1],e[2],e[3]),370225590:e=>new a.IfcConnectedFaceSet(e[0]),1981873012:e=>new a.IfcConnectionCurveGeometry(e[0],e[1]),45288368:e=>new a.IfcConnectionPointEccentricity(e[0],e[1],e[2],e[3],e[4]),3050246964:e=>new a.IfcContextDependentUnit(e[0],e[1],e[2]),2889183280:e=>new a.IfcConversionBasedUnit(e[0],e[1],e[2],e[3]),3800577675:e=>new a.IfcCurveStyle(e[0],e[1],e[2],e[3]),3632507154:e=>new a.IfcDerivedProfileDef(e[0],e[1],e[2],e[3],e[4]),2273265877:e=>new a.IfcDimensionCalloutRelationship(e[0],e[1],e[2],e[3]),1694125774:e=>new a.IfcDimensionPair(e[0],e[1],e[2],e[3]),3732053477:e=>new a.IfcDocumentReference(e[0],e[1],e[2]),4170525392:e=>new a.IfcDraughtingPreDefinedTextFont(e[0]),3900360178:e=>new a.IfcEdge(e[0],e[1]),476780140:e=>new a.IfcEdgeCurve(e[0],e[1],e[2],e[3]),1860660968:e=>new a.IfcExtendedMaterialProperties(e[0],e[1],e[2],e[3]),2556980723:e=>new a.IfcFace(e[0]),1809719519:e=>new a.IfcFaceBound(e[0],e[1]),803316827:e=>new a.IfcFaceOuterBound(e[0],e[1]),3008276851:e=>new a.IfcFaceSurface(e[0],e[1],e[2]),4219587988:e=>new a.IfcFailureConnectionCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),738692330:e=>new a.IfcFillAreaStyle(e[0],e[1]),3857492461:e=>new a.IfcFuelProperties(e[0],e[1],e[2],e[3],e[4]),803998398:e=>new a.IfcGeneralMaterialProperties(e[0],e[1],e[2],e[3]),1446786286:e=>new a.IfcGeneralProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3448662350:e=>new a.IfcGeometricRepresentationContext(e[0],e[1],e[2],e[3],e[4],e[5]),2453401579:e=>new a.IfcGeometricRepresentationItem,4142052618:e=>new a.IfcGeometricRepresentationSubContext(e[0],e[1],e[2],e[3],e[4],e[5]),3590301190:e=>new a.IfcGeometricSet(e[0]),178086475:e=>new a.IfcGridPlacement(e[0],e[1]),812098782:e=>new a.IfcHalfSpaceSolid(e[0],e[1]),2445078500:e=>new a.IfcHygroscopicMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5]),3905492369:e=>new a.IfcImageTexture(e[0],e[1],e[2],e[3],e[4]),3741457305:e=>new a.IfcIrregularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1402838566:e=>new a.IfcLightSource(e[0],e[1],e[2],e[3]),125510826:e=>new a.IfcLightSourceAmbient(e[0],e[1],e[2],e[3]),2604431987:e=>new a.IfcLightSourceDirectional(e[0],e[1],e[2],e[3],e[4]),4266656042:e=>new a.IfcLightSourceGoniometric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1520743889:e=>new a.IfcLightSourcePositional(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3422422726:e=>new a.IfcLightSourceSpot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2624227202:e=>new a.IfcLocalPlacement(e[0],e[1]),1008929658:e=>new a.IfcLoop,2347385850:e=>new a.IfcMappedItem(e[0],e[1]),2022407955:e=>new a.IfcMaterialDefinitionRepresentation(e[0],e[1],e[2],e[3]),1430189142:e=>new a.IfcMechanicalConcreteMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),219451334:e=>new a.IfcObjectDefinition(e[0],e[1],e[2],e[3]),2833995503:e=>new a.IfcOneDirectionRepeatFactor(e[0]),2665983363:e=>new a.IfcOpenShell(e[0]),1029017970:e=>new a.IfcOrientedEdge(e[0],e[1]),2529465313:e=>new a.IfcParameterizedProfileDef(e[0],e[1],e[2]),2519244187:e=>new a.IfcPath(e[0]),3021840470:e=>new a.IfcPhysicalComplexQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),597895409:e=>new a.IfcPixelTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2004835150:e=>new a.IfcPlacement(e[0]),1663979128:e=>new a.IfcPlanarExtent(e[0],e[1]),2067069095:e=>new a.IfcPoint,4022376103:e=>new a.IfcPointOnCurve(e[0],e[1]),1423911732:e=>new a.IfcPointOnSurface(e[0],e[1],e[2]),2924175390:e=>new a.IfcPolyLoop(e[0]),2775532180:e=>new a.IfcPolygonalBoundedHalfSpace(e[0],e[1],e[2],e[3]),759155922:e=>new a.IfcPreDefinedColour(e[0]),2559016684:e=>new a.IfcPreDefinedCurveFont(e[0]),433424934:e=>new a.IfcPreDefinedDimensionSymbol(e[0]),179317114:e=>new a.IfcPreDefinedPointMarkerSymbol(e[0]),673634403:e=>new a.IfcProductDefinitionShape(e[0],e[1],e[2]),871118103:e=>new a.IfcPropertyBoundedValue(e[0],e[1],e[2],e[3],e[4]),1680319473:e=>new a.IfcPropertyDefinition(e[0],e[1],e[2],e[3]),4166981789:e=>new a.IfcPropertyEnumeratedValue(e[0],e[1],e[2],e[3]),2752243245:e=>new a.IfcPropertyListValue(e[0],e[1],e[2],e[3]),941946838:e=>new a.IfcPropertyReferenceValue(e[0],e[1],e[2],e[3]),3357820518:e=>new a.IfcPropertySetDefinition(e[0],e[1],e[2],e[3]),3650150729:e=>new a.IfcPropertySingleValue(e[0],e[1],e[2],e[3]),110355661:e=>new a.IfcPropertyTableValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3615266464:e=>new a.IfcRectangleProfileDef(e[0],e[1],e[2],e[3],e[4]),3413951693:e=>new a.IfcRegularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3765753017:e=>new a.IfcReinforcementDefinitionProperties(e[0],e[1],e[2],e[3],e[4],e[5]),478536968:e=>new a.IfcRelationship(e[0],e[1],e[2],e[3]),2778083089:e=>new a.IfcRoundedRectangleProfileDef(e[0],e[1],e[2],e[3],e[4],e[5]),1509187699:e=>new a.IfcSectionedSpine(e[0],e[1],e[2]),2411513650:e=>new a.IfcServiceLifeFactor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4124623270:e=>new a.IfcShellBasedSurfaceModel(e[0]),2609359061:e=>new a.IfcSlippageConnectionCondition(e[0],e[1],e[2],e[3]),723233188:e=>new a.IfcSolidModel,2485662743:e=>new a.IfcSoundProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1202362311:e=>new a.IfcSoundValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),390701378:e=>new a.IfcSpaceThermalLoadProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1595516126:e=>new a.IfcStructuralLoadLinearForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2668620305:e=>new a.IfcStructuralLoadPlanarForce(e[0],e[1],e[2],e[3]),2473145415:e=>new a.IfcStructuralLoadSingleDisplacement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1973038258:e=>new a.IfcStructuralLoadSingleDisplacementDistortion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1597423693:e=>new a.IfcStructuralLoadSingleForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1190533807:e=>new a.IfcStructuralLoadSingleForceWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3843319758:e=>new a.IfcStructuralProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20],e[21],e[22]),3653947884:e=>new a.IfcStructuralSteelProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20],e[21],e[22],e[23],e[24],e[25],e[26]),2233826070:e=>new a.IfcSubedge(e[0],e[1],e[2]),2513912981:e=>new a.IfcSurface,1878645084:e=>new a.IfcSurfaceStyleRendering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2247615214:e=>new a.IfcSweptAreaSolid(e[0],e[1]),1260650574:e=>new a.IfcSweptDiskSolid(e[0],e[1],e[2],e[3],e[4]),230924584:e=>new a.IfcSweptSurface(e[0],e[1]),3071757647:e=>new a.IfcTShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3028897424:e=>new a.IfcTerminatorSymbol(e[0],e[1],e[2],e[3]),4282788508:e=>new a.IfcTextLiteral(e[0],e[1],e[2]),3124975700:e=>new a.IfcTextLiteralWithExtent(e[0],e[1],e[2],e[3],e[4]),2715220739:e=>new a.IfcTrapeziumProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1345879162:e=>new a.IfcTwoDirectionRepeatFactor(e[0],e[1]),1628702193:e=>new a.IfcTypeObject(e[0],e[1],e[2],e[3],e[4],e[5]),2347495698:e=>new a.IfcTypeProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),427810014:e=>new a.IfcUShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1417489154:e=>new a.IfcVector(e[0],e[1]),2759199220:e=>new a.IfcVertexLoop(e[0]),336235671:e=>new a.IfcWindowLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),512836454:e=>new a.IfcWindowPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1299126871:e=>new a.IfcWindowStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2543172580:e=>new a.IfcZShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3288037868:e=>new a.IfcAnnotationCurveOccurrence(e[0],e[1],e[2]),669184980:e=>new a.IfcAnnotationFillArea(e[0],e[1]),2265737646:e=>new a.IfcAnnotationFillAreaOccurrence(e[0],e[1],e[2],e[3],e[4]),1302238472:e=>new a.IfcAnnotationSurface(e[0],e[1]),4261334040:e=>new a.IfcAxis1Placement(e[0],e[1]),3125803723:e=>new a.IfcAxis2Placement2D(e[0],e[1]),2740243338:e=>new a.IfcAxis2Placement3D(e[0],e[1],e[2]),2736907675:e=>new a.IfcBooleanResult(e[0],e[1],e[2]),4182860854:e=>new a.IfcBoundedSurface,2581212453:e=>new a.IfcBoundingBox(e[0],e[1],e[2],e[3]),2713105998:e=>new a.IfcBoxedHalfSpace(e[0],e[1],e[2]),2898889636:e=>new a.IfcCShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1123145078:e=>new a.IfcCartesianPoint(e[0]),59481748:e=>new a.IfcCartesianTransformationOperator(e[0],e[1],e[2],e[3]),3749851601:e=>new a.IfcCartesianTransformationOperator2D(e[0],e[1],e[2],e[3]),3486308946:e=>new a.IfcCartesianTransformationOperator2DnonUniform(e[0],e[1],e[2],e[3],e[4]),3331915920:e=>new a.IfcCartesianTransformationOperator3D(e[0],e[1],e[2],e[3],e[4]),1416205885:e=>new a.IfcCartesianTransformationOperator3DnonUniform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1383045692:e=>new a.IfcCircleProfileDef(e[0],e[1],e[2],e[3]),2205249479:e=>new a.IfcClosedShell(e[0]),2485617015:e=>new a.IfcCompositeCurveSegment(e[0],e[1],e[2]),4133800736:e=>new a.IfcCraneRailAShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),194851669:e=>new a.IfcCraneRailFShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2506170314:e=>new a.IfcCsgPrimitive3D(e[0]),2147822146:e=>new a.IfcCsgSolid(e[0]),2601014836:e=>new a.IfcCurve,2827736869:e=>new a.IfcCurveBoundedPlane(e[0],e[1],e[2]),693772133:e=>new a.IfcDefinedSymbol(e[0],e[1]),606661476:e=>new a.IfcDimensionCurve(e[0],e[1],e[2]),4054601972:e=>new a.IfcDimensionCurveTerminator(e[0],e[1],e[2],e[3],e[4]),32440307:e=>new a.IfcDirection(e[0]),2963535650:e=>new a.IfcDoorLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),1714330368:e=>new a.IfcDoorPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),526551008:e=>new a.IfcDoorStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),3073041342:e=>new a.IfcDraughtingCallout(e[0]),445594917:e=>new a.IfcDraughtingPreDefinedColour(e[0]),4006246654:e=>new a.IfcDraughtingPreDefinedCurveFont(e[0]),1472233963:e=>new a.IfcEdgeLoop(e[0]),1883228015:e=>new a.IfcElementQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),339256511:e=>new a.IfcElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2777663545:e=>new a.IfcElementarySurface(e[0]),2835456948:e=>new a.IfcEllipseProfileDef(e[0],e[1],e[2],e[3],e[4]),80994333:e=>new a.IfcEnergyProperties(e[0],e[1],e[2],e[3],e[4],e[5]),477187591:e=>new a.IfcExtrudedAreaSolid(e[0],e[1],e[2],e[3]),2047409740:e=>new a.IfcFaceBasedSurfaceModel(e[0]),374418227:e=>new a.IfcFillAreaStyleHatching(e[0],e[1],e[2],e[3],e[4]),4203026998:e=>new a.IfcFillAreaStyleTileSymbolWithStyle(e[0]),315944413:e=>new a.IfcFillAreaStyleTiles(e[0],e[1],e[2]),3455213021:e=>new a.IfcFluidFlowProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18]),4238390223:e=>new a.IfcFurnishingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1268542332:e=>new a.IfcFurnitureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),987898635:e=>new a.IfcGeometricCurveSet(e[0]),1484403080:e=>new a.IfcIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),572779678:e=>new a.IfcLShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1281925730:e=>new a.IfcLine(e[0],e[1]),1425443689:e=>new a.IfcManifoldSolidBrep(e[0]),3888040117:e=>new a.IfcObject(e[0],e[1],e[2],e[3],e[4]),3388369263:e=>new a.IfcOffsetCurve2D(e[0],e[1],e[2]),3505215534:e=>new a.IfcOffsetCurve3D(e[0],e[1],e[2],e[3]),3566463478:e=>new a.IfcPermeableCoveringProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),603570806:e=>new a.IfcPlanarBox(e[0],e[1],e[2]),220341763:e=>new a.IfcPlane(e[0]),2945172077:e=>new a.IfcProcess(e[0],e[1],e[2],e[3],e[4]),4208778838:e=>new a.IfcProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),103090709:e=>new a.IfcProject(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4194566429:e=>new a.IfcProjectionCurve(e[0],e[1],e[2]),1451395588:e=>new a.IfcPropertySet(e[0],e[1],e[2],e[3],e[4]),3219374653:e=>new a.IfcProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2770003689:e=>new a.IfcRectangleHollowProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2798486643:e=>new a.IfcRectangularPyramid(e[0],e[1],e[2],e[3]),3454111270:e=>new a.IfcRectangularTrimmedSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3939117080:e=>new a.IfcRelAssigns(e[0],e[1],e[2],e[3],e[4],e[5]),1683148259:e=>new a.IfcRelAssignsToActor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2495723537:e=>new a.IfcRelAssignsToControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1307041759:e=>new a.IfcRelAssignsToGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4278684876:e=>new a.IfcRelAssignsToProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2857406711:e=>new a.IfcRelAssignsToProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3372526763:e=>new a.IfcRelAssignsToProjectOrder(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),205026976:e=>new a.IfcRelAssignsToResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1865459582:e=>new a.IfcRelAssociates(e[0],e[1],e[2],e[3],e[4]),1327628568:e=>new a.IfcRelAssociatesAppliedValue(e[0],e[1],e[2],e[3],e[4],e[5]),4095574036:e=>new a.IfcRelAssociatesApproval(e[0],e[1],e[2],e[3],e[4],e[5]),919958153:e=>new a.IfcRelAssociatesClassification(e[0],e[1],e[2],e[3],e[4],e[5]),2728634034:e=>new a.IfcRelAssociatesConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),982818633:e=>new a.IfcRelAssociatesDocument(e[0],e[1],e[2],e[3],e[4],e[5]),3840914261:e=>new a.IfcRelAssociatesLibrary(e[0],e[1],e[2],e[3],e[4],e[5]),2655215786:e=>new a.IfcRelAssociatesMaterial(e[0],e[1],e[2],e[3],e[4],e[5]),2851387026:e=>new a.IfcRelAssociatesProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),826625072:e=>new a.IfcRelConnects(e[0],e[1],e[2],e[3]),1204542856:e=>new a.IfcRelConnectsElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3945020480:e=>new a.IfcRelConnectsPathElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4201705270:e=>new a.IfcRelConnectsPortToElement(e[0],e[1],e[2],e[3],e[4],e[5]),3190031847:e=>new a.IfcRelConnectsPorts(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2127690289:e=>new a.IfcRelConnectsStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5]),3912681535:e=>new a.IfcRelConnectsStructuralElement(e[0],e[1],e[2],e[3],e[4],e[5]),1638771189:e=>new a.IfcRelConnectsStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),504942748:e=>new a.IfcRelConnectsWithEccentricity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3678494232:e=>new a.IfcRelConnectsWithRealizingElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3242617779:e=>new a.IfcRelContainedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),886880790:e=>new a.IfcRelCoversBldgElements(e[0],e[1],e[2],e[3],e[4],e[5]),2802773753:e=>new a.IfcRelCoversSpaces(e[0],e[1],e[2],e[3],e[4],e[5]),2551354335:e=>new a.IfcRelDecomposes(e[0],e[1],e[2],e[3],e[4],e[5]),693640335:e=>new a.IfcRelDefines(e[0],e[1],e[2],e[3],e[4]),4186316022:e=>new a.IfcRelDefinesByProperties(e[0],e[1],e[2],e[3],e[4],e[5]),781010003:e=>new a.IfcRelDefinesByType(e[0],e[1],e[2],e[3],e[4],e[5]),3940055652:e=>new a.IfcRelFillsElement(e[0],e[1],e[2],e[3],e[4],e[5]),279856033:e=>new a.IfcRelFlowControlElements(e[0],e[1],e[2],e[3],e[4],e[5]),4189434867:e=>new a.IfcRelInteractionRequirements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3268803585:e=>new a.IfcRelNests(e[0],e[1],e[2],e[3],e[4],e[5]),2051452291:e=>new a.IfcRelOccupiesSpaces(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),202636808:e=>new a.IfcRelOverridesProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),750771296:e=>new a.IfcRelProjectsElement(e[0],e[1],e[2],e[3],e[4],e[5]),1245217292:e=>new a.IfcRelReferencedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),1058617721:e=>new a.IfcRelSchedulesCostItems(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4122056220:e=>new a.IfcRelSequence(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),366585022:e=>new a.IfcRelServicesBuildings(e[0],e[1],e[2],e[3],e[4],e[5]),3451746338:e=>new a.IfcRelSpaceBoundary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1401173127:e=>new a.IfcRelVoidsElement(e[0],e[1],e[2],e[3],e[4],e[5]),2914609552:e=>new a.IfcResource(e[0],e[1],e[2],e[3],e[4]),1856042241:e=>new a.IfcRevolvedAreaSolid(e[0],e[1],e[2],e[3]),4158566097:e=>new a.IfcRightCircularCone(e[0],e[1],e[2]),3626867408:e=>new a.IfcRightCircularCylinder(e[0],e[1],e[2]),2706606064:e=>new a.IfcSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3893378262:e=>new a.IfcSpatialStructureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),451544542:e=>new a.IfcSphere(e[0],e[1]),3544373492:e=>new a.IfcStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3136571912:e=>new a.IfcStructuralItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),530289379:e=>new a.IfcStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3689010777:e=>new a.IfcStructuralReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3979015343:e=>new a.IfcStructuralSurfaceMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2218152070:e=>new a.IfcStructuralSurfaceMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4070609034:e=>new a.IfcStructuredDimensionCallout(e[0]),2028607225:e=>new a.IfcSurfaceCurveSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),2809605785:e=>new a.IfcSurfaceOfLinearExtrusion(e[0],e[1],e[2],e[3]),4124788165:e=>new a.IfcSurfaceOfRevolution(e[0],e[1],e[2]),1580310250:e=>new a.IfcSystemFurnitureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3473067441:e=>new a.IfcTask(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2097647324:e=>new a.IfcTransportElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2296667514:e=>new a.IfcActor(e[0],e[1],e[2],e[3],e[4],e[5]),1674181508:e=>new a.IfcAnnotation(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3207858831:e=>new a.IfcAsymmetricIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1334484129:e=>new a.IfcBlock(e[0],e[1],e[2],e[3]),3649129432:e=>new a.IfcBooleanClippingResult(e[0],e[1],e[2]),1260505505:e=>new a.IfcBoundedCurve,4031249490:e=>new a.IfcBuilding(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1950629157:e=>new a.IfcBuildingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3124254112:e=>new a.IfcBuildingStorey(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2937912522:e=>new a.IfcCircleHollowProfileDef(e[0],e[1],e[2],e[3],e[4]),300633059:e=>new a.IfcColumnType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3732776249:e=>new a.IfcCompositeCurve(e[0],e[1]),2510884976:e=>new a.IfcConic(e[0]),2559216714:e=>new a.IfcConstructionResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3293443760:e=>new a.IfcControl(e[0],e[1],e[2],e[3],e[4]),3895139033:e=>new a.IfcCostItem(e[0],e[1],e[2],e[3],e[4]),1419761937:e=>new a.IfcCostSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),1916426348:e=>new a.IfcCoveringType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3295246426:e=>new a.IfcCrewResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1457835157:e=>new a.IfcCurtainWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),681481545:e=>new a.IfcDimensionCurveDirectedCallout(e[0]),3256556792:e=>new a.IfcDistributionElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3849074793:e=>new a.IfcDistributionFlowElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),360485395:e=>new a.IfcElectricalBaseProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1758889154:e=>new a.IfcElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4123344466:e=>new a.IfcElementAssembly(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1623761950:e=>new a.IfcElementComponent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2590856083:e=>new a.IfcElementComponentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1704287377:e=>new a.IfcEllipse(e[0],e[1],e[2]),2107101300:e=>new a.IfcEnergyConversionDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1962604670:e=>new a.IfcEquipmentElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3272907226:e=>new a.IfcEquipmentStandard(e[0],e[1],e[2],e[3],e[4]),3174744832:e=>new a.IfcEvaporativeCoolerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3390157468:e=>new a.IfcEvaporatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),807026263:e=>new a.IfcFacetedBrep(e[0]),3737207727:e=>new a.IfcFacetedBrepWithVoids(e[0],e[1]),647756555:e=>new a.IfcFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2489546625:e=>new a.IfcFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2827207264:e=>new a.IfcFeatureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2143335405:e=>new a.IfcFeatureElementAddition(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1287392070:e=>new a.IfcFeatureElementSubtraction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3907093117:e=>new a.IfcFlowControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3198132628:e=>new a.IfcFlowFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3815607619:e=>new a.IfcFlowMeterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1482959167:e=>new a.IfcFlowMovingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1834744321:e=>new a.IfcFlowSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1339347760:e=>new a.IfcFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2297155007:e=>new a.IfcFlowTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3009222698:e=>new a.IfcFlowTreatmentDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),263784265:e=>new a.IfcFurnishingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),814719939:e=>new a.IfcFurnitureStandard(e[0],e[1],e[2],e[3],e[4]),200128114:e=>new a.IfcGasTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3009204131:e=>new a.IfcGrid(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2706460486:e=>new a.IfcGroup(e[0],e[1],e[2],e[3],e[4]),1251058090:e=>new a.IfcHeatExchangerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1806887404:e=>new a.IfcHumidifierType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2391368822:e=>new a.IfcInventory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4288270099:e=>new a.IfcJunctionBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3827777499:e=>new a.IfcLaborResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1051575348:e=>new a.IfcLampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1161773419:e=>new a.IfcLightFixtureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2506943328:e=>new a.IfcLinearDimension(e[0]),377706215:e=>new a.IfcMechanicalFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2108223431:e=>new a.IfcMechanicalFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3181161470:e=>new a.IfcMemberType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),977012517:e=>new a.IfcMotorConnectionType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1916936684:e=>new a.IfcMove(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4143007308:e=>new a.IfcOccupant(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3588315303:e=>new a.IfcOpeningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3425660407:e=>new a.IfcOrderAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2837617999:e=>new a.IfcOutletType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2382730787:e=>new a.IfcPerformanceHistory(e[0],e[1],e[2],e[3],e[4],e[5]),3327091369:e=>new a.IfcPermit(e[0],e[1],e[2],e[3],e[4],e[5]),804291784:e=>new a.IfcPipeFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4231323485:e=>new a.IfcPipeSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4017108033:e=>new a.IfcPlateType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3724593414:e=>new a.IfcPolyline(e[0]),3740093272:e=>new a.IfcPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2744685151:e=>new a.IfcProcedure(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2904328755:e=>new a.IfcProjectOrder(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3642467123:e=>new a.IfcProjectOrderRecord(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3651124850:e=>new a.IfcProjectionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1842657554:e=>new a.IfcProtectiveDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2250791053:e=>new a.IfcPumpType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3248260540:e=>new a.IfcRadiusDimension(e[0]),2893384427:e=>new a.IfcRailingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2324767716:e=>new a.IfcRampFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),160246688:e=>new a.IfcRelAggregates(e[0],e[1],e[2],e[3],e[4],e[5]),2863920197:e=>new a.IfcRelAssignsTasks(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1768891740:e=>new a.IfcSanitaryTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3517283431:e=>new a.IfcScheduleTimeControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20],e[21],e[22]),4105383287:e=>new a.IfcServiceLife(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4097777520:e=>new a.IfcSite(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2533589738:e=>new a.IfcSlabType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3856911033:e=>new a.IfcSpace(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1305183839:e=>new a.IfcSpaceHeaterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),652456506:e=>new a.IfcSpaceProgram(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3812236995:e=>new a.IfcSpaceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3112655638:e=>new a.IfcStackTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1039846685:e=>new a.IfcStairFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),682877961:e=>new a.IfcStructuralAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1179482911:e=>new a.IfcStructuralConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4243806635:e=>new a.IfcStructuralCurveConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),214636428:e=>new a.IfcStructuralCurveMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2445595289:e=>new a.IfcStructuralCurveMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1807405624:e=>new a.IfcStructuralLinearAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1721250024:e=>new a.IfcStructuralLinearActionVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1252848954:e=>new a.IfcStructuralLoadGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1621171031:e=>new a.IfcStructuralPlanarAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),3987759626:e=>new a.IfcStructuralPlanarActionVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2082059205:e=>new a.IfcStructuralPointAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),734778138:e=>new a.IfcStructuralPointConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1235345126:e=>new a.IfcStructuralPointReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2986769608:e=>new a.IfcStructuralResultGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1975003073:e=>new a.IfcStructuralSurfaceConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),148013059:e=>new a.IfcSubContractResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2315554128:e=>new a.IfcSwitchingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2254336722:e=>new a.IfcSystem(e[0],e[1],e[2],e[3],e[4]),5716631:e=>new a.IfcTankType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1637806684:e=>new a.IfcTimeSeriesSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1692211062:e=>new a.IfcTransformerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1620046519:e=>new a.IfcTransportElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3593883385:e=>new a.IfcTrimmedCurve(e[0],e[1],e[2],e[3],e[4]),1600972822:e=>new a.IfcTubeBundleType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1911125066:e=>new a.IfcUnitaryEquipmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),728799441:e=>new a.IfcValveType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2769231204:e=>new a.IfcVirtualElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1898987631:e=>new a.IfcWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1133259667:e=>new a.IfcWasteTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1028945134:e=>new a.IfcWorkControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),4218914973:e=>new a.IfcWorkPlan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),3342526732:e=>new a.IfcWorkSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),1033361043:e=>new a.IfcZone(e[0],e[1],e[2],e[3],e[4]),1213861670:e=>new a.Ifc2DCompositeCurve(e[0],e[1]),3821786052:e=>new a.IfcActionRequest(e[0],e[1],e[2],e[3],e[4],e[5]),1411407467:e=>new a.IfcAirTerminalBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3352864051:e=>new a.IfcAirTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1871374353:e=>new a.IfcAirToAirHeatRecoveryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2470393545:e=>new a.IfcAngularDimension(e[0]),3460190687:e=>new a.IfcAsset(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1967976161:e=>new a.IfcBSplineCurve(e[0],e[1],e[2],e[3],e[4]),819618141:e=>new a.IfcBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1916977116:e=>new a.IfcBezierCurve(e[0],e[1],e[2],e[3],e[4]),231477066:e=>new a.IfcBoilerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3299480353:e=>new a.IfcBuildingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),52481810:e=>new a.IfcBuildingElementComponent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2979338954:e=>new a.IfcBuildingElementPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1095909175:e=>new a.IfcBuildingElementProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1909888760:e=>new a.IfcBuildingElementProxyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),395041908:e=>new a.IfcCableCarrierFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293546465:e=>new a.IfcCableCarrierSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1285652485:e=>new a.IfcCableSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2951183804:e=>new a.IfcChillerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2611217952:e=>new a.IfcCircle(e[0],e[1]),2301859152:e=>new a.IfcCoilType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),843113511:e=>new a.IfcColumn(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3850581409:e=>new a.IfcCompressorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2816379211:e=>new a.IfcCondenserType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2188551683:e=>new a.IfcCondition(e[0],e[1],e[2],e[3],e[4]),1163958913:e=>new a.IfcConditionCriterion(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3898045240:e=>new a.IfcConstructionEquipmentResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1060000209:e=>new a.IfcConstructionMaterialResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),488727124:e=>new a.IfcConstructionProductResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),335055490:e=>new a.IfcCooledBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2954562838:e=>new a.IfcCoolingTowerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1973544240:e=>new a.IfcCovering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3495092785:e=>new a.IfcCurtainWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3961806047:e=>new a.IfcDamperType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4147604152:e=>new a.IfcDiameterDimension(e[0]),1335981549:e=>new a.IfcDiscreteAccessory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2635815018:e=>new a.IfcDiscreteAccessoryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1599208980:e=>new a.IfcDistributionChamberElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2063403501:e=>new a.IfcDistributionControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1945004755:e=>new a.IfcDistributionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3040386961:e=>new a.IfcDistributionFlowElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3041715199:e=>new a.IfcDistributionPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),395920057:e=>new a.IfcDoor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),869906466:e=>new a.IfcDuctFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3760055223:e=>new a.IfcDuctSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2030761528:e=>new a.IfcDuctSilencerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),855621170:e=>new a.IfcEdgeFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),663422040:e=>new a.IfcElectricApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3277789161:e=>new a.IfcElectricFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1534661035:e=>new a.IfcElectricGeneratorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1365060375:e=>new a.IfcElectricHeaterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1217240411:e=>new a.IfcElectricMotorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),712377611:e=>new a.IfcElectricTimeControlType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1634875225:e=>new a.IfcElectricalCircuit(e[0],e[1],e[2],e[3],e[4]),857184966:e=>new a.IfcElectricalElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1658829314:e=>new a.IfcEnergyConversionDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),346874300:e=>new a.IfcFanType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1810631287:e=>new a.IfcFilterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4222183408:e=>new a.IfcFireSuppressionTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2058353004:e=>new a.IfcFlowController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278956645:e=>new a.IfcFlowFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4037862832:e=>new a.IfcFlowInstrumentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3132237377:e=>new a.IfcFlowMovingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),987401354:e=>new a.IfcFlowSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),707683696:e=>new a.IfcFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2223149337:e=>new a.IfcFlowTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3508470533:e=>new a.IfcFlowTreatmentDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),900683007:e=>new a.IfcFooting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1073191201:e=>new a.IfcMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1687234759:e=>new a.IfcPile(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3171933400:e=>new a.IfcPlate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2262370178:e=>new a.IfcRailing(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3024970846:e=>new a.IfcRamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3283111854:e=>new a.IfcRampFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3055160366:e=>new a.IfcRationalBezierCurve(e[0],e[1],e[2],e[3],e[4],e[5]),3027567501:e=>new a.IfcReinforcingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2320036040:e=>new a.IfcReinforcingMesh(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),2016517767:e=>new a.IfcRoof(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1376911519:e=>new a.IfcRoundedEdgeFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1783015770:e=>new a.IfcSensorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1529196076:e=>new a.IfcSlab(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),331165859:e=>new a.IfcStair(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4252922144:e=>new a.IfcStairFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2515109513:e=>new a.IfcStructuralAnalysisModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3824725483:e=>new a.IfcTendon(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),2347447852:e=>new a.IfcTendonAnchor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3313531582:e=>new a.IfcVibrationIsolatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2391406946:e=>new a.IfcWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3512223829:e=>new a.IfcWallStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3304561284:e=>new a.IfcWindow(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2874132201:e=>new a.IfcActuatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3001207471:e=>new a.IfcAlarmType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),753842376:e=>new a.IfcBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2454782716:e=>new a.IfcChamferEdgeFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),578613899:e=>new a.IfcControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1052013943:e=>new a.IfcDistributionChamberElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1062813311:e=>new a.IfcDistributionControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3700593921:e=>new a.IfcElectricDistributionPoint(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),979691226:e=>new a.IfcReinforcingBar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13])};RB[1]={3630933823:e=>[e.Role,e.UserDefinedRole,e.Description],618182010:e=>[e.Purpose,e.Description,e.UserDefinedPurpose],639542469:e=>[e.ApplicationDeveloper,e.Version,e.ApplicationFullName,e.ApplicationIdentifier],411424972:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate],1110488051:e=>[e.ComponentOfTotal,e.Components,e.ArithmeticOperator,e.Name,e.Description],130549933:e=>[e.Description,e.ApprovalDateTime,e.ApprovalStatus,e.ApprovalLevel,e.ApprovalQualifier,e.Name,e.Identifier],2080292479:e=>[e.Actor,e.Approval,e.Role],390851274:e=>[e.ApprovedProperties,e.Approval],3869604511:e=>[e.RelatedApproval,e.RelatingApproval,e.Description,e.Name],4037036970:e=>[e.Name],1560379544:e=>[e.Name,e.LinearStiffnessByLengthX,e.LinearStiffnessByLengthY,e.LinearStiffnessByLengthZ,e.RotationalStiffnessByLengthX,e.RotationalStiffnessByLengthY,e.RotationalStiffnessByLengthZ],3367102660:e=>[e.Name,e.LinearStiffnessByAreaX,e.LinearStiffnessByAreaY,e.LinearStiffnessByAreaZ],1387855156:e=>[e.Name,e.LinearStiffnessX,e.LinearStiffnessY,e.LinearStiffnessZ,e.RotationalStiffnessX,e.RotationalStiffnessY,e.RotationalStiffnessZ],2069777674:e=>[e.Name,e.LinearStiffnessX,e.LinearStiffnessY,e.LinearStiffnessZ,e.RotationalStiffnessX,e.RotationalStiffnessY,e.RotationalStiffnessZ,e.WarpingStiffness],622194075:e=>[e.DayComponent,e.MonthComponent,e.YearComponent],747523909:e=>[e.Source,e.Edition,e.EditionDate,e.Name],1767535486:e=>[e.Notation,e.ItemOf,e.Title],1098599126:e=>[e.RelatingItem,e.RelatedItems],938368621:e=>[e.NotationFacets],3639012971:e=>[e.NotationValue],3264961684:e=>[e.Name],2859738748:e=>[],2614616156:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement],4257277454:e=>[e.LocationAtRelatingElement,e.LocationAtRelatedElement,e.ProfileOfPort],2732653382:e=>[e.SurfaceOnRelatingElement,e.SurfaceOnRelatedElement],1959218052:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade],1658513725:e=>[e.Name,e.Description,e.RelatingConstraint,e.RelatedConstraints,e.LogicalAggregator],613356794:e=>[e.ClassifiedConstraint,e.RelatedClassifications],347226245:e=>[e.Name,e.Description,e.RelatingConstraint,e.RelatedConstraints],1065062679:e=>[e.HourOffset,e.MinuteOffset,e.Sense],602808272:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.CostType,e.Condition],539742890:e=>[e.RelatingMonetaryUnit,e.RelatedMonetaryUnit,e.ExchangeRate,e.RateDateTime,e.RateSource],1105321065:e=>[e.Name,e.PatternList],2367409068:e=>[e.Name,e.CurveFont,e.CurveFontScaling],3510044353:e=>[e.VisibleSegmentLength,e.InvisibleSegmentLength],1072939445:e=>[e.DateComponent,e.TimeComponent],1765591967:e=>[e.Elements,e.UnitType,e.UserDefinedType],1045800335:e=>[e.Unit,e.Exponent],2949456006:e=>[e.LengthExponent,e.MassExponent,e.TimeExponent,e.ElectricCurrentExponent,e.ThermodynamicTemperatureExponent,e.AmountOfSubstanceExponent,e.LuminousIntensityExponent],1376555844:e=>[e.FileExtension,e.MimeContentType,e.MimeSubtype],1154170062:e=>[e.DocumentId,e.Name,e.Description,e.DocumentReferences,e.Purpose,e.IntendedUse,e.Scope,e.Revision,e.DocumentOwner,e.Editors,e.CreationTime,e.LastRevisionTime,e.ElectronicFormat,e.ValidFrom,e.ValidUntil,e.Confidentiality,e.Status],770865208:e=>[e.RelatingDocument,e.RelatedDocuments,e.RelationshipType],3796139169:e=>[e.Name,e.Description,e.RelatingDraughtingCallout,e.RelatedDraughtingCallout],1648886627:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.ImpactType,e.Category,e.UserDefinedCategory],3200245327:e=>[e.Location,e.ItemReference,e.Name],2242383968:e=>[e.Location,e.ItemReference,e.Name],1040185647:e=>[e.Location,e.ItemReference,e.Name],3207319532:e=>[e.Location,e.ItemReference,e.Name],3548104201:e=>[e.Location,e.ItemReference,e.Name],852622518:e=>[e.AxisTag,e.AxisCurve,{type:3,value:mt(e.SameSense.value)}],3020489413:e=>[e.TimeStamp,e.ListValues.map(l=>Pt(l))],2655187982:e=>[e.Name,e.Version,e.Publisher,e.VersionDate,e.LibraryReference],3452421091:e=>[e.Location,e.ItemReference,e.Name],4162380809:e=>[e.MainPlaneAngle,e.SecondaryPlaneAngle,e.LuminousIntensity],1566485204:e=>[e.LightDistributionCurve,e.DistributionData],30780891:e=>[e.HourComponent,e.MinuteComponent,e.SecondComponent,e.Zone,e.DaylightSavingOffset],1838606355:e=>[e.Name],1847130766:e=>[e.MaterialClassifications,e.ClassifiedMaterial],248100487:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)}],3303938423:e=>[e.MaterialLayers,e.LayerSetName],1303795690:e=>[e.ForLayerSet,e.LayerSetDirection,e.DirectionSense,e.OffsetFromReferenceLine],2199411900:e=>[e.Materials],3265635763:e=>[e.Material],2597039031:e=>[Pt(e.ValueComponent),e.UnitComponent],4256014907:e=>[e.Material,e.DynamicViscosity,e.YoungModulus,e.ShearModulus,e.PoissonRatio,e.ThermalExpansionCoefficient],677618848:e=>[e.Material,e.DynamicViscosity,e.YoungModulus,e.ShearModulus,e.PoissonRatio,e.ThermalExpansionCoefficient,e.YieldStress,e.UltimateStress,e.UltimateStrain,e.HardeningModule,e.ProportionalStress,e.PlasticStrain,e.Relaxations],3368373690:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.Benchmark,e.ValueSource,e.DataValue],2706619895:e=>[e.Currency],1918398963:e=>[e.Dimensions,e.UnitType],3701648758:e=>[],2251480897:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.BenchmarkValues,e.ResultValues,e.ObjectiveQualifier,e.UserDefinedQualifier],1227763645:e=>[e.Material,e.VisibleTransmittance,e.SolarTransmittance,e.ThermalIrTransmittance,e.ThermalIrEmissivityBack,e.ThermalIrEmissivityFront,e.VisibleReflectanceBack,e.VisibleReflectanceFront,e.SolarReflectanceFront,e.SolarReflectanceBack],4251960020:e=>[e.Id,e.Name,e.Description,e.Roles,e.Addresses],1411181986:e=>[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations],1207048766:e=>[e.OwningUser,e.OwningApplication,e.State,e.ChangeAction,e.LastModifiedDate,e.LastModifyingUser,e.LastModifyingApplication,e.CreationDate],2077209135:e=>[e.Id,e.FamilyName,e.GivenName,e.MiddleNames,e.PrefixTitles,e.SuffixTitles,e.Roles,e.Addresses],101040310:e=>[e.ThePerson,e.TheOrganization,e.Roles],2483315170:e=>[e.Name,e.Description],2226359599:e=>[e.Name,e.Description,e.Unit],3355820592:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.InternalLocation,e.AddressLines,e.PostalBox,e.Town,e.Region,e.PostalCode,e.Country],3727388367:e=>[e.Name],990879717:e=>[e.Name],3213052703:e=>[e.Name],1775413392:e=>[e.Name],2022622350:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier],1304840413:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier,e.LayerOn,e.LayerFrozen,e.LayerBlocked,e.LayerStyles],3119450353:e=>[e.Name],2417041796:e=>[e.Styles],2095639259:e=>[e.Name,e.Description,e.Representations],2267347899:e=>[e.Material,e.SpecificHeatCapacity,e.N20Content,e.COContent,e.CO2Content],3958567839:e=>[e.ProfileType,e.ProfileName],2802850158:e=>[e.ProfileName,e.ProfileDefinition],2598011224:e=>[e.Name,e.Description],3896028662:e=>[e.RelatingConstraint,e.RelatedProperties,e.Name,e.Description],148025276:e=>[e.DependingProperty,e.DependantProperty,e.Name,e.Description,e.Expression],3710013099:e=>[e.Name,e.EnumerationValues.map(l=>Pt(l)),e.Unit],2044713172:e=>[e.Name,e.Description,e.Unit,e.AreaValue],2093928680:e=>[e.Name,e.Description,e.Unit,e.CountValue],931644368:e=>[e.Name,e.Description,e.Unit,e.LengthValue],3252649465:e=>[e.Name,e.Description,e.Unit,e.TimeValue],2405470396:e=>[e.Name,e.Description,e.Unit,e.VolumeValue],825690147:e=>[e.Name,e.Description,e.Unit,e.WeightValue],2692823254:e=>[e.ReferencedDocument,e.ReferencingValues,e.Name,e.Description],1580146022:e=>[e.TotalCrossSectionArea,e.SteelGrade,e.BarSurface,e.EffectiveDepth,e.NominalBarDiameter,e.BarCount],1222501353:e=>[e.RelaxationValue,e.InitialStress],1076942058:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3377609919:e=>[e.ContextIdentifier,e.ContextType],3008791417:e=>[],1660063152:e=>[e.MappingOrigin,e.MappedRepresentation],3679540991:e=>[e.ProfileName,e.ProfileDefinition,e.Thickness,e.RibHeight,e.RibWidth,e.RibSpacing,e.Direction],2341007311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],448429030:e=>[e.Dimensions,e.UnitType,e.Prefix,e.Name],2042790032:e=>[e.SectionType,e.StartProfile,e.EndProfile],4165799628:e=>[e.LongitudinalStartPosition,e.LongitudinalEndPosition,e.TransversePosition,e.ReinforcementRole,e.SectionDefinition,e.CrossSectionReinforcementDefinitions],867548509:e=>[e.ShapeRepresentations,e.Name,e.Description,e.ProductDefinitional,e.PartOfProductDefinitionShape],3982875396:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],4240577450:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3692461612:e=>[e.Name,e.Description],2273995522:e=>[e.Name],2162789131:e=>[e.Name],2525727697:e=>[e.Name],3408363356:e=>[e.Name,e.DeltaT_Constant,e.DeltaT_Y,e.DeltaT_Z],2830218821:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3958052878:e=>[e.Item,e.Styles,e.Name],3049322572:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],1300840506:e=>[e.Name,e.Side,e.Styles],3303107099:e=>[e.DiffuseTransmissionColour,e.DiffuseReflectionColour,e.TransmissionColour,e.ReflectanceColour],1607154358:e=>[e.RefractionIndex,e.DispersionFactor],846575682:e=>[e.SurfaceColour],1351298697:e=>[e.Textures],626085974:e=>[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform],1290481447:e=>[e.Name,Pt(e.StyleOfSymbol)],985171141:e=>[e.Name,e.Rows],531007025:e=>[e.RowCells.map(l=>Pt(l)),e.IsHeading],912023232:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.TelephoneNumbers,e.FacsimileNumbers,e.PagerNumber,e.ElectronicMailAddresses,e.WWWHomePageURL],1447204868:e=>[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle],1983826977:e=>[e.Name,e.FontFamily,e.FontStyle,e.FontVariant,e.FontWeight,Pt(e.FontSize)],2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?Pt(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?Pt(e.LetterSpacing):null,e.WordSpacing?Pt(e.WordSpacing):null,e.TextTransform,e.LineHeight?Pt(e.LineHeight):null],1484833681:e=>[e.BoxHeight,e.BoxWidth,e.BoxSlantAngle,e.BoxRotateAngle,e.CharacterSpacing?Pt(e.CharacterSpacing):null],280115917:e=>[],1742049831:e=>[e.Mode,e.Parameter.map(l=>Pt(l))],2552916305:e=>[e.TextureMaps],1210645708:e=>[e.Coordinates],3317419933:e=>[e.Material,e.SpecificHeatCapacity,e.BoilingPoint,e.FreezingPoint,e.ThermalConductivity],3101149627:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit],1718945513:e=>[e.ReferencedTimeSeries,e.TimeSeriesReferences],581633288:e=>[e.ListValues.map(l=>Pt(l))],1377556343:e=>[],1735638870:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],180925521:e=>[e.Units],2799835756:e=>[],3304826586:e=>[e.TextureVertices,e.TexturePoints],1907098498:e=>[e.VertexGeometry],891718957:e=>[e.IntersectingAxes,e.OffsetDistances],1065908215:e=>[e.Material,e.IsPotable,e.Hardness,e.AlkalinityConcentration,e.AcidityConcentration,e.ImpuritiesContent,e.PHLevel,e.DissolvedSolidsContent],2442683028:e=>[e.Item,e.Styles,e.Name],962685235:e=>[e.Item,e.Styles,e.Name],3612888222:e=>[e.Item,e.Styles,e.Name],2297822566:e=>[e.Item,e.Styles,e.Name],3798115385:e=>[e.ProfileType,e.ProfileName,e.OuterCurve],1310608509:e=>[e.ProfileType,e.ProfileName,e.Curve],2705031697:e=>[e.ProfileType,e.ProfileName,e.OuterCurve,e.InnerCurves],616511568:e=>[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform,e.RasterFormat,e.RasterCode],3150382593:e=>[e.ProfileType,e.ProfileName,e.Curve,e.Thickness],647927063:e=>[e.Location,e.ItemReference,e.Name,e.ReferencedSource],776857604:e=>[e.Name,e.Red,e.Green,e.Blue],2542286263:e=>[e.Name,e.Description,e.UsageName,e.HasProperties],1485152156:e=>[e.ProfileType,e.ProfileName,e.Profiles,e.Label],370225590:e=>[e.CfsFaces],1981873012:e=>[e.CurveOnRelatingElement,e.CurveOnRelatedElement],45288368:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement,e.EccentricityInX,e.EccentricityInY,e.EccentricityInZ],3050246964:e=>[e.Dimensions,e.UnitType,e.Name],2889183280:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor],3800577675:e=>[e.Name,e.CurveFont,e.CurveWidth?Pt(e.CurveWidth):null,e.CurveColour],3632507154:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],2273265877:e=>[e.Name,e.Description,e.RelatingDraughtingCallout,e.RelatedDraughtingCallout],1694125774:e=>[e.Name,e.Description,e.RelatingDraughtingCallout,e.RelatedDraughtingCallout],3732053477:e=>[e.Location,e.ItemReference,e.Name],4170525392:e=>[e.Name],3900360178:e=>[e.EdgeStart,e.EdgeEnd],476780140:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,e.SameSense],1860660968:e=>[e.Material,e.ExtendedProperties,e.Description,e.Name],2556980723:e=>[e.Bounds],1809719519:e=>[e.Bound,e.Orientation],803316827:e=>[e.Bound,e.Orientation],3008276851:e=>[e.Bounds,e.FaceSurface,e.SameSense],4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>[e.Name,e.FillStyles],3857492461:e=>[e.Material,e.CombustionTemperature,e.CarbonContent,e.LowerHeatingValue,e.HigherHeatingValue],803998398:e=>[e.Material,e.MolecularWeight,e.Porosity,e.MassDensity],1446786286:e=>[e.ProfileName,e.ProfileDefinition,e.PhysicalWeight,e.Perimeter,e.MinimumPlateThickness,e.MaximumPlateThickness,e.CrossSectionArea],3448662350:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth],2453401579:e=>[],4142052618:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth,e.ParentContext,e.TargetScale,e.TargetView,e.UserDefinedTargetView],3590301190:e=>[e.Elements],178086475:e=>[e.PlacementLocation,e.PlacementRefDirection],812098782:e=>[e.BaseSurface,e.AgreementFlag],2445078500:e=>[e.Material,e.UpperVaporResistanceFactor,e.LowerVaporResistanceFactor,e.IsothermalMoistureCapacity,e.VaporPermeability,e.MoistureDiffusivity],3905492369:e=>[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform,e.UrlReference],3741457305:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.Values],1402838566:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],125510826:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],2604431987:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Orientation],4266656042:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.ColourAppearance,e.ColourTemperature,e.LuminousFlux,e.LightEmissionSource,e.LightDistributionDataSource],1520743889:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation],3422422726:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation,e.Orientation,e.ConcentrationExponent,e.SpreadAngle,e.BeamWidthAngle],2624227202:e=>[e.PlacementRelTo,e.RelativePlacement],1008929658:e=>[],2347385850:e=>[e.MappingSource,e.MappingTarget],2022407955:e=>[e.Name,e.Description,e.Representations,e.RepresentedMaterial],1430189142:e=>[e.Material,e.DynamicViscosity,e.YoungModulus,e.ShearModulus,e.PoissonRatio,e.ThermalExpansionCoefficient,e.CompressiveStrength,e.MaxAggregateSize,e.AdmixturesDescription,e.Workability,e.ProtectivePoreRatio,e.WaterImpermeability],219451334:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2833995503:e=>[e.RepeatFactor],2665983363:e=>[e.CfsFaces],1029017970:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeElement,e.Orientation],2529465313:e=>[e.ProfileType,e.ProfileName,e.Position],2519244187:e=>[e.EdgeList],3021840470:e=>[e.Name,e.Description,e.HasQuantities,e.Discrimination,e.Quality,e.Usage],597895409:e=>[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform,e.Width,e.Height,e.ColourComponents,e.Pixel],2004835150:e=>[e.Location],1663979128:e=>[e.SizeInX,e.SizeInY],2067069095:e=>[],4022376103:e=>[e.BasisCurve,e.PointParameter],1423911732:e=>[e.BasisSurface,e.PointParameterU,e.PointParameterV],2924175390:e=>[e.Polygon],2775532180:e=>[e.BaseSurface,e.AgreementFlag,e.Position,e.PolygonalBoundary],759155922:e=>[e.Name],2559016684:e=>[e.Name],433424934:e=>[e.Name],179317114:e=>[e.Name],673634403:e=>[e.Name,e.Description,e.Representations],871118103:e=>[e.Name,e.Description,e.UpperBoundValue?Pt(e.UpperBoundValue):null,e.LowerBoundValue?Pt(e.LowerBoundValue):null,e.Unit],1680319473:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],4166981789:e=>[e.Name,e.Description,e.EnumerationValues.map(l=>Pt(l)),e.EnumerationReference],2752243245:e=>[e.Name,e.Description,e.ListValues.map(l=>Pt(l)),e.Unit],941946838:e=>[e.Name,e.Description,e.UsageName,e.PropertyReference],3357820518:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],3650150729:e=>[e.Name,e.Description,e.NominalValue?Pt(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Description,e.DefiningValues.map(l=>Pt(l)),e.DefinedValues.map(l=>Pt(l)),e.Expression,e.DefiningUnit,e.DefinedUnit],3615266464:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim],3413951693:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.TimeStep,e.Values],3765753017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DefinitionType,e.ReinforcementSectionDefinitions],478536968:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2778083089:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.RoundingRadius],1509187699:e=>[e.SpineCurve,e.CrossSections,e.CrossSectionPositions],2411513650:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PredefinedType,e.UpperValue?Pt(e.UpperValue):null,Pt(e.MostUsedValue),e.LowerValue?Pt(e.LowerValue):null],4124623270:e=>[e.SbsmBoundary],2609359061:e=>[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ],723233188:e=>[],2485662743:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,{type:3,value:mt(e.IsAttenuating.value)},e.SoundScale,e.SoundValues],1202362311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.SoundLevelTimeSeries,e.Frequency,e.SoundLevelSingleValue?Pt(e.SoundLevelSingleValue):null],390701378:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableValueRatio,e.ThermalLoadSource,e.PropertySource,e.SourceDescription,e.MaximumValue,e.MinimumValue,e.ThermalLoadTimeSeriesValues,e.UserDefinedThermalLoadSource,e.UserDefinedPropertySource,e.ThermalLoadType],1595516126:e=>[e.Name,e.LinearForceX,e.LinearForceY,e.LinearForceZ,e.LinearMomentX,e.LinearMomentY,e.LinearMomentZ],2668620305:e=>[e.Name,e.PlanarForceX,e.PlanarForceY,e.PlanarForceZ],2473145415:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ],1973038258:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ,e.Distortion],1597423693:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ],1190533807:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ,e.WarpingMoment],3843319758:e=>[e.ProfileName,e.ProfileDefinition,e.PhysicalWeight,e.Perimeter,e.MinimumPlateThickness,e.MaximumPlateThickness,e.CrossSectionArea,e.TorsionalConstantX,e.MomentOfInertiaYZ,e.MomentOfInertiaY,e.MomentOfInertiaZ,e.WarpingConstant,e.ShearCentreZ,e.ShearCentreY,e.ShearDeformationAreaZ,e.ShearDeformationAreaY,e.MaximumSectionModulusY,e.MinimumSectionModulusY,e.MaximumSectionModulusZ,e.MinimumSectionModulusZ,e.TorsionalSectionModulus,e.CentreOfGravityInX,e.CentreOfGravityInY],3653947884:e=>[e.ProfileName,e.ProfileDefinition,e.PhysicalWeight,e.Perimeter,e.MinimumPlateThickness,e.MaximumPlateThickness,e.CrossSectionArea,e.TorsionalConstantX,e.MomentOfInertiaYZ,e.MomentOfInertiaY,e.MomentOfInertiaZ,e.WarpingConstant,e.ShearCentreZ,e.ShearCentreY,e.ShearDeformationAreaZ,e.ShearDeformationAreaY,e.MaximumSectionModulusY,e.MinimumSectionModulusY,e.MaximumSectionModulusZ,e.MinimumSectionModulusZ,e.TorsionalSectionModulus,e.CentreOfGravityInX,e.CentreOfGravityInY,e.ShearAreaZ,e.ShearAreaY,e.PlasticShapeFactorY,e.PlasticShapeFactorZ],2233826070:e=>[e.EdgeStart,e.EdgeEnd,e.ParentEdge],2513912981:e=>[],1878645084:e=>[e.SurfaceColour,e.Transparency,e.DiffuseColour,e.TransmissionColour,e.DiffuseTransmissionColour,e.ReflectionColour,e.SpecularColour,e.SpecularHighlight?Pt(e.SpecularHighlight):null,e.ReflectanceMethod],2247615214:e=>[e.SweptArea,e.Position],1260650574:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam],230924584:e=>[e.SweptCurve,e.Position],3071757647:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.WebEdgeRadius,e.WebSlope,e.FlangeSlope,e.CentreOfGravityInY],3028897424:e=>[e.Item,e.Styles,e.Name,e.AnnotatedCurve],4282788508:e=>[e.Literal,e.Placement,e.Path],3124975700:e=>[e.Literal,e.Placement,e.Path,e.Extent,e.BoxAlignment],2715220739:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomXDim,e.TopXDim,e.YDim,e.TopXOffset],1345879162:e=>[e.RepeatFactor,e.SecondRepeatFactor],1628702193:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets],2347495698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag],427810014:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius,e.FlangeSlope,e.CentreOfGravityInX],1417489154:e=>[e.Orientation,e.Magnitude],2759199220:e=>[e.LoopVertex],336235671:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.TransomThickness,e.MullionThickness,e.FirstTransomOffset,e.SecondTransomOffset,e.FirstMullionOffset,e.SecondMullionOffset,e.ShapeAspectStyle],512836454:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],1299126871:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ConstructionType,e.OperationType,e.ParameterTakesPrecedence,e.Sizeable],2543172580:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius],3288037868:e=>[e.Item,e.Styles,e.Name],669184980:e=>[e.OuterBoundary,e.InnerBoundaries],2265737646:e=>[e.Item,e.Styles,e.Name,e.FillStyleTarget,e.GlobalOrLocal],1302238472:e=>[e.Item,e.TextureCoordinates],4261334040:e=>[e.Location,e.Axis],3125803723:e=>[e.Location,e.RefDirection],2740243338:e=>[e.Location,e.Axis,e.RefDirection],2736907675:e=>[e.Operator,e.FirstOperand,e.SecondOperand],4182860854:e=>[],2581212453:e=>[e.Corner,e.XDim,e.YDim,e.ZDim],2713105998:e=>[e.BaseSurface,e.AgreementFlag,e.Enclosure],2898889636:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.WallThickness,e.Girth,e.InternalFilletRadius,e.CentreOfGravityInX],1123145078:e=>[e.Coordinates],59481748:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3749851601:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3486308946:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Scale2],3331915920:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3],1416205885:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3,e.Scale2,e.Scale3],1383045692:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius],2205249479:e=>[e.CfsFaces],2485617015:e=>[e.Transition,e.SameSense,e.ParentCurve],4133800736:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallHeight,e.BaseWidth2,e.Radius,e.HeadWidth,e.HeadDepth2,e.HeadDepth3,e.WebThickness,e.BaseWidth4,e.BaseDepth1,e.BaseDepth2,e.BaseDepth3,e.CentreOfGravityInY],194851669:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallHeight,e.HeadWidth,e.Radius,e.HeadDepth2,e.HeadDepth3,e.WebThickness,e.BaseDepth1,e.BaseDepth2,e.CentreOfGravityInY],2506170314:e=>[e.Position],2147822146:e=>[e.TreeRootExpression],2601014836:e=>[],2827736869:e=>[e.BasisSurface,e.OuterBoundary,e.InnerBoundaries],693772133:e=>[e.Definition,e.Target],606661476:e=>[e.Item,e.Styles,e.Name],4054601972:e=>[e.Item,e.Styles,e.Name,e.AnnotatedCurve,e.Role],32440307:e=>[e.DirectionRatios],2963535650:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.ThresholdDepth,e.ThresholdThickness,e.TransomThickness,e.TransomOffset,e.LiningOffset,e.ThresholdOffset,e.CasingThickness,e.CasingDepth,e.ShapeAspectStyle],1714330368:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PanelDepth,e.PanelOperation,e.PanelWidth,e.PanelPosition,e.ShapeAspectStyle],526551008:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.OperationType,e.ConstructionType,e.ParameterTakesPrecedence,e.Sizeable],3073041342:e=>[e.Contents],445594917:e=>[e.Name],4006246654:e=>[e.Name],1472233963:e=>[e.EdgeList],1883228015:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.MethodOfMeasurement,e.Quantities],339256511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2777663545:e=>[e.Position],2835456948:e=>[e.ProfileType,e.ProfileName,e.Position,e.SemiAxis1,e.SemiAxis2],80994333:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.EnergySequence,e.UserDefinedEnergySequence],477187591:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth],2047409740:e=>[e.FbsmFaces],374418227:e=>[e.HatchLineAppearance,e.StartOfNextHatchLine,e.PointOfReferenceHatchLine,e.PatternStart,e.HatchLineAngle],4203026998:e=>[e.Symbol],315944413:e=>[e.TilingPattern,e.Tiles,e.TilingScale],3455213021:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PropertySource,e.FlowConditionTimeSeries,e.VelocityTimeSeries,e.FlowrateTimeSeries,e.Fluid,e.PressureTimeSeries,e.UserDefinedPropertySource,e.TemperatureSingleValue,e.WetBulbTemperatureSingleValue,e.WetBulbTemperatureTimeSeries,e.TemperatureTimeSeries,e.FlowrateSingleValue?Pt(e.FlowrateSingleValue):null,e.FlowConditionSingleValue,e.VelocitySingleValue,e.PressureSingleValue],4238390223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1268542332:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.AssemblyPlace],987898635:e=>[e.Elements],1484403080:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius],572779678:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.Thickness,e.FilletRadius,e.EdgeRadius,e.LegSlope,e.CentreOfGravityInX,e.CentreOfGravityInY],1281925730:e=>[e.Pnt,e.Dir],1425443689:e=>[e.Outer],3888040117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],3388369263:e=>[e.BasisCurve,e.Distance,e.SelfIntersect],3505215534:e=>[e.BasisCurve,e.Distance,e.SelfIntersect,e.RefDirection],3566463478:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],603570806:e=>[e.SizeInX,e.SizeInY,e.Placement],220341763:e=>[e.Position],2945172077:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],4208778838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],103090709:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],4194566429:e=>[e.Item,e.Styles,e.Name],1451395588:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.HasProperties],3219374653:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.ProxyType,e.Tag],2770003689:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.WallThickness,e.InnerFilletRadius,e.OuterFilletRadius],2798486643:e=>[e.Position,e.XLength,e.YLength,e.Height],3454111270:e=>[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,e.Usense,e.Vsense],3939117080:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType],1683148259:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole],2495723537:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],1307041759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup],4278684876:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProcess,e.QuantityInProcess],2857406711:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProduct],3372526763:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],205026976:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingResource],1865459582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects],1327628568:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingAppliedValue],4095574036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingApproval],919958153:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingClassification],2728634034:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.Intent,e.RelatingConstraint],982818633:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingDocument],3840914261:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingLibrary],2655215786:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingMaterial],2851387026:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingProfileProperties,e.ProfileSectionLocation,e.ProfileOrientation],826625072:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1204542856:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement],3945020480:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RelatingPriorities,e.RelatedPriorities,e.RelatedConnectionType,e.RelatingConnectionType],4201705270:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedElement],3190031847:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedPort,e.RealizingElement],2127690289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralActivity],3912681535:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralMember],1638771189:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem],504942748:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem,e.ConnectionConstraint],3678494232:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RealizingElements,e.ConnectionType],3242617779:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],886880790:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedCoverings],2802773753:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedSpace,e.RelatedCoverings],2551354335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],693640335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects],4186316022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition],781010003:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingType],3940055652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingOpeningElement,e.RelatedBuildingElement],279856033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedControlElements,e.RelatingFlowElement],4189434867:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DailyInteraction,e.ImportanceRating,e.LocationOfInteraction,e.RelatedSpaceProgram,e.RelatingSpaceProgram],3268803585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],2051452291:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole],202636808:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition,e.OverridingProperties],750771296:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedFeatureElement],1245217292:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],1058617721:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],4122056220:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingProcess,e.RelatedProcess,e.TimeLag,e.SequenceType],366585022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSystem,e.RelatedBuildings],3451746338:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary],1401173127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedOpeningElement],2914609552:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1856042241:e=>[e.SweptArea,e.Position,e.Axis,e.Angle],4158566097:e=>[e.Position,e.Height,e.BottomRadius],3626867408:e=>[e.Position,e.Height,e.Radius],2706606064:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType],3893378262:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],451544542:e=>[e.Position,e.Radius],3544373492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3136571912:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],530289379:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3689010777:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3979015343:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],2218152070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness,e.SubsequentThickness,e.VaryingThicknessLocation],4070609034:e=>[e.Contents],2028607225:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam,e.EndParam,e.ReferenceSurface],2809605785:e=>[e.SweptCurve,e.Position,e.ExtrudedDirection,e.Depth],4124788165:e=>[e.SweptCurve,e.Position,e.AxisPosition],1580310250:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3473067441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TaskId,e.Status,e.WorkMethod,e.IsMilestone,e.Priority],2097647324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2296667514:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor],1674181508:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3207858831:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.TopFlangeWidth,e.TopFlangeThickness,e.TopFlangeFilletRadius,e.CentreOfGravityInY],1334484129:e=>[e.Position,e.XLength,e.YLength,e.ZLength],3649129432:e=>[e.Operator,e.FirstOperand,e.SecondOperand],1260505505:e=>[],4031249490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.ElevationOfRefHeight,e.ElevationOfTerrain,e.BuildingAddress],1950629157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3124254112:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.Elevation],2937912522:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius,e.WallThickness],300633059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3732776249:e=>[e.Segments,e.SelfIntersect],2510884976:e=>[e.Position],2559216714:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity],3293443760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],3895139033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1419761937:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.SubmittedBy,e.PreparedBy,e.SubmittedOn,e.Status,e.TargetUsers,e.UpdateDate,e.ID,e.PredefinedType],1916426348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3295246426:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity],1457835157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],681481545:e=>[e.Contents],3256556792:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3849074793:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],360485395:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.EnergySequence,e.UserDefinedEnergySequence,e.ElectricCurrentType,e.InputVoltage,e.InputFrequency,e.FullLoadCurrent,e.MinimumCircuitCurrent,e.MaximumPowerInput,e.RatedPowerInput,e.InputPhase],1758889154:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4123344466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.AssemblyPlace,e.PredefinedType],1623761950:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2590856083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1704287377:e=>[e.Position,e.SemiAxis1,e.SemiAxis2],2107101300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1962604670:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3272907226:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],3174744832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3390157468:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],807026263:e=>[e.Outer],3737207727:e=>[e.Outer,e.Voids],647756555:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2489546625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2827207264:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2143335405:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1287392070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3907093117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3198132628:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3815607619:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1482959167:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1834744321:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1339347760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2297155007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3009222698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],263784265:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],814719939:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],200128114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3009204131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.UAxes,e.VAxes,e.WAxes],2706460486:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1251058090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1806887404:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2391368822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.InventoryType,e.Jurisdiction,e.ResponsiblePersons,e.LastUpdateDate,e.CurrentValue,e.OriginalValue],4288270099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3827777499:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity,e.SkillSet],1051575348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1161773419:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2506943328:e=>[e.Contents],377706215:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NominalDiameter,e.NominalLength],2108223431:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3181161470:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],977012517:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1916936684:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TaskId,e.Status,e.WorkMethod,e.IsMilestone,e.Priority,e.MoveFrom,e.MoveTo,e.PunchList],4143007308:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor,e.PredefinedType],3588315303:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3425660407:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TaskId,e.Status,e.WorkMethod,e.IsMilestone,e.Priority,e.ActionID],2837617999:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2382730787:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LifeCyclePhase],3327091369:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PermitID],804291784:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4231323485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4017108033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3724593414:e=>[e.Points],3740093272:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],2744685151:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ProcedureID,e.ProcedureType,e.UserDefinedProcedureType],2904328755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ID,e.PredefinedType,e.Status],3642467123:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Records,e.PredefinedType],3651124850:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1842657554:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2250791053:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3248260540:e=>[e.Contents],2893384427:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2324767716:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],160246688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],2863920197:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl,e.TimeForTask],1768891740:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3517283431:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ActualStart,e.EarlyStart,e.LateStart,e.ScheduleStart,e.ActualFinish,e.EarlyFinish,e.LateFinish,e.ScheduleFinish,e.ScheduleDuration,e.ActualDuration,e.RemainingTime,e.FreeFloat,e.TotalFloat,e.IsCritical,e.StatusTime,e.StartFloat,e.FinishFloat,e.Completion],4105383287:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ServiceLifeType,e.ServiceLifeDuration],4097777520:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.RefLatitude,e.RefLongitude,e.RefElevation,e.LandTitleNumber,e.SiteAddress],2533589738:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3856911033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.InteriorOrExteriorSpace,e.ElevationWithFlooring],1305183839:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],652456506:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.SpaceProgramIdentifier,e.MaxRequiredArea,e.MinRequiredArea,e.RequestedLocation,e.StandardRequiredArea],3812236995:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3112655638:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1039846685:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],682877961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy],1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],4243806635:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],214636428:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],2445595289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],1807405624:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy,e.ProjectedOrTrue],1721250024:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy,e.ProjectedOrTrue,e.VaryingAppliedLoadLocation,e.SubsequentAppliedLoads],1252848954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose],1621171031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy,e.ProjectedOrTrue],3987759626:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy,e.ProjectedOrTrue,e.VaryingAppliedLoadLocation,e.SubsequentAppliedLoads],2082059205:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy],734778138:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1235345126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],2986769608:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,e.IsLinear],1975003073:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],148013059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity,e.SubContractor,e.JobDescription],2315554128:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2254336722:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],5716631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1637806684:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ApplicableDates,e.TimeSeriesScheduleType,e.TimeSeries],1692211062:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1620046519:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OperationType,e.CapacityByWeight,e.CapacityByNumber],3593883385:e=>[e.BasisCurve,e.Trim1,e.Trim2,e.SenseAgreement,e.MasterRepresentation],1600972822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1911125066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],728799441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2769231204:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1898987631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1133259667:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1028945134:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identifier,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.WorkControlType,e.UserDefinedControlType],4218914973:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identifier,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.WorkControlType,e.UserDefinedControlType],3342526732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identifier,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.WorkControlType,e.UserDefinedControlType],1033361043:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1213861670:e=>[e.Segments,e.SelfIntersect],3821786052:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.RequestID],1411407467:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3352864051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1871374353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2470393545:e=>[e.Contents],3460190687:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.AssetID,e.OriginalValue,e.CurrentValue,e.TotalReplacementCost,e.Owner,e.User,e.ResponsiblePerson,e.IncorporationDate,e.DepreciatedValue],1967976161:e=>[e.Degree,e.ControlPointsList,e.CurveForm,e.ClosedCurve,e.SelfIntersect],819618141:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1916977116:e=>[e.Degree,e.ControlPointsList,e.CurveForm,e.ClosedCurve,e.SelfIntersect],231477066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3299480353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],52481810:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2979338954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1095909175:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.CompositionType],1909888760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],395041908:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3293546465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1285652485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2951183804:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2611217952:e=>[e.Position,e.Radius],2301859152:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],843113511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3850581409:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2816379211:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2188551683:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1163958913:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Criterion,e.CriterionDateTime],3898045240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity],1060000209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity,e.Suppliers,e.UsageRatio],488727124:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity],335055490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2954562838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1973544240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3495092785:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3961806047:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4147604152:e=>[e.Contents],1335981549:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2635815018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1599208980:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2063403501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1945004755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3040386961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3041715199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.FlowDirection],395920057:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth],869906466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3760055223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2030761528:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],855621170:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.FeatureLength],663422040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3277789161:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1534661035:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1365060375:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1217240411:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],712377611:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1634875225:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],857184966:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1658829314:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],346874300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1810631287:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4222183408:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2058353004:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4278956645:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4037862832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3132237377:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],987401354:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],707683696:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2223149337:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3508470533:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],900683007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1073191201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1687234759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType,e.ConstructionType],3171933400:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2262370178:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3024970846:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ShapeType],3283111854:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3055160366:e=>[e.Degree,e.ControlPointsList,e.CurveForm,e.ClosedCurve,e.SelfIntersect,e.WeightsData],3027567501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade],2320036040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing],2016517767:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ShapeType],1376911519:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.FeatureLength,e.Radius],1783015770:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1529196076:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],331165859:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ShapeType],4252922144:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NumberOfRiser,e.NumberOfTreads,e.RiserHeight,e.TreadLength],2515109513:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.OrientationOf2DPlane,e.LoadedBy,e.HasResults],3824725483:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.TensionForce,e.PreStress,e.FrictionCoefficient,e.AnchorageSlip,e.MinCurvatureRadius],2347447852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade],3313531582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2391406946:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3512223829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3304561284:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth],2874132201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3001207471:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],753842376:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2454782716:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.FeatureLength,e.Width,e.Height],578613899:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1052013943:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1062813311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ControlElementId],3700593921:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.DistributionPointFunction,e.UserDefinedFunction],979691226:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.BarRole,e.BarSurface]};vP[1]={3699917729:e=>new a.IfcAbsorbedDoseMeasure(e),4182062534:e=>new a.IfcAccelerationMeasure(e),360377573:e=>new a.IfcAmountOfSubstanceMeasure(e),632304761:e=>new a.IfcAngularVelocityMeasure(e),2650437152:e=>new a.IfcAreaMeasure(e),2735952531:e=>new a.IfcBoolean(e),1867003952:e=>new a.IfcBoxAlignment(e),2991860651:e=>new a.IfcComplexNumber(e.map(l=>l.value)),3812528620:e=>new a.IfcCompoundPlaneAngleMeasure(e.map(l=>l.value)),3238673880:e=>new a.IfcContextDependentMeasure(e),1778710042:e=>new a.IfcCountMeasure(e),94842927:e=>new a.IfcCurvatureMeasure(e),86635668:e=>new a.IfcDayInMonthNumber(e),300323983:e=>new a.IfcDaylightSavingHour(e),1514641115:e=>new a.IfcDescriptiveMeasure(e),4134073009:e=>new a.IfcDimensionCount(e),524656162:e=>new a.IfcDoseEquivalentMeasure(e),69416015:e=>new a.IfcDynamicViscosityMeasure(e),1827137117:e=>new a.IfcElectricCapacitanceMeasure(e),3818826038:e=>new a.IfcElectricChargeMeasure(e),2093906313:e=>new a.IfcElectricConductanceMeasure(e),3790457270:e=>new a.IfcElectricCurrentMeasure(e),2951915441:e=>new a.IfcElectricResistanceMeasure(e),2506197118:e=>new a.IfcElectricVoltageMeasure(e),2078135608:e=>new a.IfcEnergyMeasure(e),1102727119:e=>new a.IfcFontStyle(e),2715512545:e=>new a.IfcFontVariant(e),2590844177:e=>new a.IfcFontWeight(e),1361398929:e=>new a.IfcForceMeasure(e),3044325142:e=>new a.IfcFrequencyMeasure(e),3064340077:e=>new a.IfcGloballyUniqueId(e),3113092358:e=>new a.IfcHeatFluxDensityMeasure(e),1158859006:e=>new a.IfcHeatingValueMeasure(e),2589826445:e=>new a.IfcHourInDay(e),983778844:e=>new a.IfcIdentifier(e),3358199106:e=>new a.IfcIlluminanceMeasure(e),2679005408:e=>new a.IfcInductanceMeasure(e),1939436016:e=>new a.IfcInteger(e),3809634241:e=>new a.IfcIntegerCountRateMeasure(e),3686016028:e=>new a.IfcIonConcentrationMeasure(e),3192672207:e=>new a.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new a.IfcKinematicViscosityMeasure(e),3258342251:e=>new a.IfcLabel(e),1243674935:e=>new a.IfcLengthMeasure(e),191860431:e=>new a.IfcLinearForceMeasure(e),2128979029:e=>new a.IfcLinearMomentMeasure(e),1307019551:e=>new a.IfcLinearStiffnessMeasure(e),3086160713:e=>new a.IfcLinearVelocityMeasure(e),503418787:e=>new a.IfcLogical(e),2095003142:e=>new a.IfcLuminousFluxMeasure(e),2755797622:e=>new a.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new a.IfcLuminousIntensityMeasure(e),286949696:e=>new a.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new a.IfcMagneticFluxMeasure(e),1477762836:e=>new a.IfcMassDensityMeasure(e),4017473158:e=>new a.IfcMassFlowRateMeasure(e),3124614049:e=>new a.IfcMassMeasure(e),3531705166:e=>new a.IfcMassPerLengthMeasure(e),102610177:e=>new a.IfcMinuteInHour(e),3341486342:e=>new a.IfcModulusOfElasticityMeasure(e),2173214787:e=>new a.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new a.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new a.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new a.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new a.IfcMolecularWeightMeasure(e),3114022597:e=>new a.IfcMomentOfInertiaMeasure(e),2615040989:e=>new a.IfcMonetaryMeasure(e),765770214:e=>new a.IfcMonthInYearNumber(e),2095195183:e=>new a.IfcNormalisedRatioMeasure(e),2395907400:e=>new a.IfcNumericMeasure(e),929793134:e=>new a.IfcPHMeasure(e),2260317790:e=>new a.IfcParameterValue(e),2642773653:e=>new a.IfcPlanarForceMeasure(e),4042175685:e=>new a.IfcPlaneAngleMeasure(e),2815919920:e=>new a.IfcPositiveLengthMeasure(e),3054510233:e=>new a.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new a.IfcPositiveRatioMeasure(e),1364037233:e=>new a.IfcPowerMeasure(e),2169031380:e=>new a.IfcPresentableText(e),3665567075:e=>new a.IfcPressureMeasure(e),3972513137:e=>new a.IfcRadioActivityMeasure(e),96294661:e=>new a.IfcRatioMeasure(e),200335297:e=>new a.IfcReal(e),2133746277:e=>new a.IfcRotationalFrequencyMeasure(e),1755127002:e=>new a.IfcRotationalMassMeasure(e),3211557302:e=>new a.IfcRotationalStiffnessMeasure(e),2766185779:e=>new a.IfcSecondInMinute(e),3467162246:e=>new a.IfcSectionModulusMeasure(e),2190458107:e=>new a.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new a.IfcShearModulusMeasure(e),3471399674:e=>new a.IfcSolidAngleMeasure(e),846465480:e=>new a.IfcSoundPowerMeasure(e),993287707:e=>new a.IfcSoundPressureMeasure(e),3477203348:e=>new a.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new a.IfcSpecularExponent(e),361837227:e=>new a.IfcSpecularRoughness(e),58845555:e=>new a.IfcTemperatureGradientMeasure(e),2801250643:e=>new a.IfcText(e),1460886941:e=>new a.IfcTextAlignment(e),3490877962:e=>new a.IfcTextDecoration(e),603696268:e=>new a.IfcTextFontName(e),296282323:e=>new a.IfcTextTransformation(e),232962298:e=>new a.IfcThermalAdmittanceMeasure(e),2645777649:e=>new a.IfcThermalConductivityMeasure(e),2281867870:e=>new a.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new a.IfcThermalResistanceMeasure(e),2016195849:e=>new a.IfcThermalTransmittanceMeasure(e),743184107:e=>new a.IfcThermodynamicTemperatureMeasure(e),2726807636:e=>new a.IfcTimeMeasure(e),2591213694:e=>new a.IfcTimeStamp(e),1278329552:e=>new a.IfcTorqueMeasure(e),3345633955:e=>new a.IfcVaporPermeabilityMeasure(e),3458127941:e=>new a.IfcVolumeMeasure(e),2593997549:e=>new a.IfcVolumetricFlowRateMeasure(e),51269191:e=>new a.IfcWarpingConstantMeasure(e),1718600412:e=>new a.IfcWarpingMomentMeasure(e),4065007721:e=>new a.IfcYearNumber(e)};var a;(e=>{class l{constructor(f){this.type=4,this.name="IFCABSORBEDDOSEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAbsorbedDoseMeasure=l;class n{constructor(f){this.type=4,this.name="IFCACCELERATIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAccelerationMeasure=n;class t{constructor(f){this.type=4,this.name="IFCAMOUNTOFSUBSTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAmountOfSubstanceMeasure=t;class c{constructor(f){this.type=4,this.name="IFCANGULARVELOCITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAngularVelocityMeasure=c;class d{constructor(f){this.type=4,this.name="IFCAREAMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAreaMeasure=d;class N{constructor(f){this.type=3,this.name="IFCBOOLEAN",this.value=f===null?f:f=="T"}}e.IfcBoolean=N;class g{constructor(f){this.value=f,this.type=1,this.name="IFCBOXALIGNMENT"}}e.IfcBoxAlignment=g;class U{constructor(f){this.value=f,this.type=4}}e.IfcComplexNumber=U;class _{constructor(f){this.value=f,this.type=10}}e.IfcCompoundPlaneAngleMeasure=_;class Q{constructor(f){this.type=4,this.name="IFCCONTEXTDEPENDENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcContextDependentMeasure=Q;class J{constructor(f){this.type=4,this.name="IFCCOUNTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcCountMeasure=J;class te{constructor(f){this.type=4,this.name="IFCCURVATUREMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcCurvatureMeasure=te;class ee{constructor(f){this.type=10,this.name="IFCDAYINMONTHNUMBER",this.value=f===null?f:parseFloat(f)}}e.IfcDayInMonthNumber=ee;class he{constructor(f){this.type=10,this.name="IFCDAYLIGHTSAVINGHOUR",this.value=f===null?f:parseFloat(f)}}e.IfcDaylightSavingHour=he;class Te{constructor(f){this.value=f,this.type=1,this.name="IFCDESCRIPTIVEMEASURE"}}e.IfcDescriptiveMeasure=Te;class oe{constructor(f){this.type=10,this.name="IFCDIMENSIONCOUNT",this.value=f===null?f:parseFloat(f)}}e.IfcDimensionCount=oe;class ie{constructor(f){this.type=4,this.name="IFCDOSEEQUIVALENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcDoseEquivalentMeasure=ie;class me{constructor(f){this.type=4,this.name="IFCDYNAMICVISCOSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcDynamicViscosityMeasure=me;class Ie{constructor(f){this.type=4,this.name="IFCELECTRICCAPACITANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricCapacitanceMeasure=Ie;class Ae{constructor(f){this.type=4,this.name="IFCELECTRICCHARGEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricChargeMeasure=Ae;class Ye{constructor(f){this.type=4,this.name="IFCELECTRICCONDUCTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricConductanceMeasure=Ye;class Ue{constructor(f){this.type=4,this.name="IFCELECTRICCURRENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricCurrentMeasure=Ue;class He{constructor(f){this.type=4,this.name="IFCELECTRICRESISTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricResistanceMeasure=He;class $e{constructor(f){this.type=4,this.name="IFCELECTRICVOLTAGEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricVoltageMeasure=$e;class Oe{constructor(f){this.type=4,this.name="IFCENERGYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcEnergyMeasure=Oe;class Se{constructor(f){this.value=f,this.type=1,this.name="IFCFONTSTYLE"}}e.IfcFontStyle=Se;class Xe{constructor(f){this.value=f,this.type=1,this.name="IFCFONTVARIANT"}}e.IfcFontVariant=Xe;class lt{constructor(f){this.value=f,this.type=1,this.name="IFCFONTWEIGHT"}}e.IfcFontWeight=lt;class it{constructor(f){this.type=4,this.name="IFCFORCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcForceMeasure=it;class et{constructor(f){this.type=4,this.name="IFCFREQUENCYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcFrequencyMeasure=et;class at{constructor(f){this.value=f,this.type=1,this.name="IFCGLOBALLYUNIQUEID"}}e.IfcGloballyUniqueId=at;class ft{constructor(f){this.type=4,this.name="IFCHEATFLUXDENSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcHeatFluxDensityMeasure=ft;class Nt{constructor(f){this.type=4,this.name="IFCHEATINGVALUEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcHeatingValueMeasure=Nt;class Ct{constructor(f){this.type=10,this.name="IFCHOURINDAY",this.value=f===null?f:parseFloat(f)}}e.IfcHourInDay=Ct;class Mt{constructor(f){this.value=f,this.type=1,this.name="IFCIDENTIFIER"}}e.IfcIdentifier=Mt;class Ft{constructor(f){this.type=4,this.name="IFCILLUMINANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcIlluminanceMeasure=Ft;class xt{constructor(f){this.type=4,this.name="IFCINDUCTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcInductanceMeasure=xt;class Ut{constructor(f){this.type=10,this.name="IFCINTEGER",this.value=f===null?f:parseFloat(f)}}e.IfcInteger=Ut;class dt{constructor(f){this.type=10,this.name="IFCINTEGERCOUNTRATEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcIntegerCountRateMeasure=dt;class gt{constructor(f){this.type=4,this.name="IFCIONCONCENTRATIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcIonConcentrationMeasure=gt;class kt{constructor(f){this.type=4,this.name="IFCISOTHERMALMOISTURECAPACITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcIsothermalMoistureCapacityMeasure=kt;class hn{constructor(f){this.type=4,this.name="IFCKINEMATICVISCOSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcKinematicViscosityMeasure=hn;class Tn{constructor(f){this.value=f,this.type=1,this.name="IFCLABEL"}}e.IfcLabel=Tn;class Bn{constructor(f){this.type=4,this.name="IFCLENGTHMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLengthMeasure=Bn;class Hn{constructor(f){this.type=4,this.name="IFCLINEARFORCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLinearForceMeasure=Hn;class dn{constructor(f){this.type=4,this.name="IFCLINEARMOMENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLinearMomentMeasure=dn;class $n{constructor(f){this.type=4,this.name="IFCLINEARSTIFFNESSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLinearStiffnessMeasure=$n;class Et{constructor(f){this.type=4,this.name="IFCLINEARVELOCITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLinearVelocityMeasure=Et;class bl{constructor(f){this.type=3,this.name="IFCLOGICAL",this.value=f===null?f:f=="T"?1:f=="F"?0:2}}e.IfcLogical=bl;class Sn{constructor(f){this.type=4,this.name="IFCLUMINOUSFLUXMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLuminousFluxMeasure=Sn;class Un{constructor(f){this.type=4,this.name="IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLuminousIntensityDistributionMeasure=Un;class yn{constructor(f){this.type=4,this.name="IFCLUMINOUSINTENSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLuminousIntensityMeasure=yn;class ml{constructor(f){this.type=4,this.name="IFCMAGNETICFLUXDENSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMagneticFluxDensityMeasure=ml;class Zn{constructor(f){this.type=4,this.name="IFCMAGNETICFLUXMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMagneticFluxMeasure=Zn;class je{constructor(f){this.type=4,this.name="IFCMASSDENSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMassDensityMeasure=je;class We{constructor(f){this.type=4,this.name="IFCMASSFLOWRATEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMassFlowRateMeasure=We;class At{constructor(f){this.type=4,this.name="IFCMASSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMassMeasure=At;class Kt{constructor(f){this.type=4,this.name="IFCMASSPERLENGTHMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMassPerLengthMeasure=Kt;class zt{constructor(f){this.type=10,this.name="IFCMINUTEINHOUR",this.value=f===null?f:parseFloat(f)}}e.IfcMinuteInHour=zt;class Wt{constructor(f){this.type=4,this.name="IFCMODULUSOFELASTICITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcModulusOfElasticityMeasure=Wt;class Ln{constructor(f){this.type=4,this.name="IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcModulusOfLinearSubgradeReactionMeasure=Ln;class on{constructor(f){this.type=4,this.name="IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcModulusOfRotationalSubgradeReactionMeasure=on;class wn{constructor(f){this.type=4,this.name="IFCMODULUSOFSUBGRADEREACTIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcModulusOfSubgradeReactionMeasure=wn;class Mn{constructor(f){this.type=4,this.name="IFCMOISTUREDIFFUSIVITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMoistureDiffusivityMeasure=Mn;class Gn{constructor(f){this.type=4,this.name="IFCMOLECULARWEIGHTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMolecularWeightMeasure=Gn;class Gt{constructor(f){this.type=4,this.name="IFCMOMENTOFINERTIAMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMomentOfInertiaMeasure=Gt;class Dl{constructor(f){this.type=4,this.name="IFCMONETARYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMonetaryMeasure=Dl;class Xn{constructor(f){this.type=10,this.name="IFCMONTHINYEARNUMBER",this.value=f===null?f:parseFloat(f)}}e.IfcMonthInYearNumber=Xn;class Wn{constructor(f){this.type=4,this.name="IFCNORMALISEDRATIOMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcNormalisedRatioMeasure=Wn;class bn{constructor(f){this.type=4,this.name="IFCNUMERICMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcNumericMeasure=bn;class Rn{constructor(f){this.type=4,this.name="IFCPHMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPHMeasure=Rn;class vn{constructor(f){this.type=4,this.name="IFCPARAMETERVALUE",this.value=f===null?f:parseFloat(f)}}e.IfcParameterValue=vn;class Pl{constructor(f){this.type=4,this.name="IFCPLANARFORCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPlanarForceMeasure=Pl;class fn{constructor(f){this.type=4,this.name="IFCPLANEANGLEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPlaneAngleMeasure=fn;class pn{constructor(f){this.type=4,this.name="IFCPOSITIVELENGTHMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPositiveLengthMeasure=pn;class Xt{constructor(f){this.type=4,this.name="IFCPOSITIVEPLANEANGLEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPositivePlaneAngleMeasure=Xt;class ut{constructor(f){this.type=4,this.name="IFCPOSITIVERATIOMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPositiveRatioMeasure=ut;class Qt{constructor(f){this.type=4,this.name="IFCPOWERMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPowerMeasure=Qt;class tn{constructor(f){this.value=f,this.type=1,this.name="IFCPRESENTABLETEXT"}}e.IfcPresentableText=tn;class nn{constructor(f){this.type=4,this.name="IFCPRESSUREMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPressureMeasure=nn;class _n{constructor(f){this.type=4,this.name="IFCRADIOACTIVITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRadioActivityMeasure=_n;class mn{constructor(f){this.type=4,this.name="IFCRATIOMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRatioMeasure=mn;class ql{constructor(f){this.type=4,this.name="IFCREAL",this.value=f===null?f:parseFloat(f)}}e.IfcReal=ql;class Cs{constructor(f){this.type=4,this.name="IFCROTATIONALFREQUENCYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRotationalFrequencyMeasure=Cs;class rs{constructor(f){this.type=4,this.name="IFCROTATIONALMASSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRotationalMassMeasure=rs;class Cl{constructor(f){this.type=4,this.name="IFCROTATIONALSTIFFNESSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRotationalStiffnessMeasure=Cl;class ws{constructor(f){this.type=4,this.name="IFCSECONDINMINUTE",this.value=f===null?f:parseFloat(f)}}e.IfcSecondInMinute=ws;class Nu{constructor(f){this.type=4,this.name="IFCSECTIONMODULUSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSectionModulusMeasure=Nu;class dd{constructor(f){this.type=4,this.name="IFCSECTIONALAREAINTEGRALMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSectionalAreaIntegralMeasure=dd;class S3{constructor(f){this.type=4,this.name="IFCSHEARMODULUSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcShearModulusMeasure=S3;class uc{constructor(f){this.type=4,this.name="IFCSOLIDANGLEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSolidAngleMeasure=uc;class N0{constructor(f){this.type=4,this.name="IFCSOUNDPOWERMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSoundPowerMeasure=N0;class ui{constructor(f){this.type=4,this.name="IFCSOUNDPRESSUREMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSoundPressureMeasure=ui;class S0{constructor(f){this.type=4,this.name="IFCSPECIFICHEATCAPACITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSpecificHeatCapacityMeasure=S0;class jn{constructor(f){this.type=4,this.name="IFCSPECULAREXPONENT",this.value=f===null?f:parseFloat(f)}}e.IfcSpecularExponent=jn;class L0{constructor(f){this.type=4,this.name="IFCSPECULARROUGHNESS",this.value=f===null?f:parseFloat(f)}}e.IfcSpecularRoughness=L0;class yd{constructor(f){this.type=4,this.name="IFCTEMPERATUREGRADIENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcTemperatureGradientMeasure=yd;class M2{constructor(f){this.value=f,this.type=1,this.name="IFCTEXT"}}e.IfcText=M2;class ke{constructor(f){this.value=f,this.type=1,this.name="IFCTEXTALIGNMENT"}}e.IfcTextAlignment=ke;class It{constructor(f){this.value=f,this.type=1,this.name="IFCTEXTDECORATION"}}e.IfcTextDecoration=It;class St{constructor(f){this.value=f,this.type=1,this.name="IFCTEXTFONTNAME"}}e.IfcTextFontName=St;class de{constructor(f){this.value=f,this.type=1,this.name="IFCTEXTTRANSFORMATION"}}e.IfcTextTransformation=de;class Rt{constructor(f){this.type=4,this.name="IFCTHERMALADMITTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalAdmittanceMeasure=Rt;class an{constructor(f){this.type=4,this.name="IFCTHERMALCONDUCTIVITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalConductivityMeasure=an;class Nn{constructor(f){this.type=4,this.name="IFCTHERMALEXPANSIONCOEFFICIENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalExpansionCoefficientMeasure=Nn;class Vn{constructor(f){this.type=4,this.name="IFCTHERMALRESISTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalResistanceMeasure=Vn;class Yn{constructor(f){this.type=4,this.name="IFCTHERMALTRANSMITTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalTransmittanceMeasure=Yn;class nl{constructor(f){this.type=4,this.name="IFCTHERMODYNAMICTEMPERATUREMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermodynamicTemperatureMeasure=nl;class Zt{constructor(f){this.type=4,this.name="IFCTIMEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcTimeMeasure=Zt;class el{constructor(f){this.type=10,this.name="IFCTIMESTAMP",this.value=f===null?f:parseFloat(f)}}e.IfcTimeStamp=el;class Ul{constructor(f){this.type=4,this.name="IFCTORQUEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcTorqueMeasure=Ul;class fu{constructor(f){this.type=4,this.name="IFCVAPORPERMEABILITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcVaporPermeabilityMeasure=fu;class Ss{constructor(f){this.type=4,this.name="IFCVOLUMEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcVolumeMeasure=Ss;class Su{constructor(f){this.type=4,this.name="IFCVOLUMETRICFLOWRATEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcVolumetricFlowRateMeasure=Su;class Xl{constructor(f){this.type=4,this.name="IFCWARPINGCONSTANTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcWarpingConstantMeasure=Xl;class rl{constructor(f){this.type=4,this.name="IFCWARPINGMOMENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcWarpingMomentMeasure=rl;class L3{constructor(f){this.type=10,this.name="IFCYEARNUMBER",this.value=f===null?f:parseFloat(f)}}e.IfcYearNumber=L3;const is=class is{};is.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},is.COMPLETION_G1={type:3,value:"COMPLETION_G1"},is.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},is.SNOW_S={type:3,value:"SNOW_S"},is.WIND_W={type:3,value:"WIND_W"},is.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},is.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},is.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},is.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},is.FIRE={type:3,value:"FIRE"},is.IMPULSE={type:3,value:"IMPULSE"},is.IMPACT={type:3,value:"IMPACT"},is.TRANSPORT={type:3,value:"TRANSPORT"},is.ERECTION={type:3,value:"ERECTION"},is.PROPPING={type:3,value:"PROPPING"},is.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},is.SHRINKAGE={type:3,value:"SHRINKAGE"},is.CREEP={type:3,value:"CREEP"},is.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},is.BUOYANCY={type:3,value:"BUOYANCY"},is.ICE={type:3,value:"ICE"},is.CURRENT={type:3,value:"CURRENT"},is.WAVE={type:3,value:"WAVE"},is.RAIN={type:3,value:"RAIN"},is.BRAKES={type:3,value:"BRAKES"},is.USERDEFINED={type:3,value:"USERDEFINED"},is.NOTDEFINED={type:3,value:"NOTDEFINED"};let vl=is;e.IfcActionSourceTypeEnum=vl;const uw=class uw{};uw.PERMANENT_G={type:3,value:"PERMANENT_G"},uw.VARIABLE_Q={type:3,value:"VARIABLE_Q"},uw.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},uw.USERDEFINED={type:3,value:"USERDEFINED"},uw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Lu=uw;e.IfcActionTypeEnum=Lu;const j0=class j0{};j0.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},j0.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},j0.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},j0.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},j0.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},j0.USERDEFINED={type:3,value:"USERDEFINED"},j0.NOTDEFINED={type:3,value:"NOTDEFINED"};let O3=j0;e.IfcActuatorTypeEnum=O3;const aw=class aw{};aw.OFFICE={type:3,value:"OFFICE"},aw.SITE={type:3,value:"SITE"},aw.HOME={type:3,value:"HOME"},aw.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},aw.USERDEFINED={type:3,value:"USERDEFINED"};let Wc=aw;e.IfcAddressTypeEnum=Wc;const rD=class rD{};rD.AHEAD={type:3,value:"AHEAD"},rD.BEHIND={type:3,value:"BEHIND"};let wd=rD;e.IfcAheadOrBehind=wd;const iw=class iw{};iw.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},iw.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},iw.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},iw.USERDEFINED={type:3,value:"USERDEFINED"},iw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ls=iw;e.IfcAirTerminalBoxTypeEnum=Ls;const b1=class b1{};b1.GRILLE={type:3,value:"GRILLE"},b1.REGISTER={type:3,value:"REGISTER"},b1.DIFFUSER={type:3,value:"DIFFUSER"},b1.EYEBALL={type:3,value:"EYEBALL"},b1.IRIS={type:3,value:"IRIS"},b1.LINEARGRILLE={type:3,value:"LINEARGRILLE"},b1.LINEARDIFFUSER={type:3,value:"LINEARDIFFUSER"},b1.USERDEFINED={type:3,value:"USERDEFINED"},b1.NOTDEFINED={type:3,value:"NOTDEFINED"};let $u=b1;e.IfcAirTerminalTypeEnum=$u;const Ih=class Ih{};Ih.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},Ih.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},Ih.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},Ih.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},Ih.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},Ih.HEATPIPE={type:3,value:"HEATPIPE"},Ih.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},Ih.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},Ih.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},Ih.USERDEFINED={type:3,value:"USERDEFINED"},Ih.NOTDEFINED={type:3,value:"NOTDEFINED"};let ai=Ih;e.IfcAirToAirHeatRecoveryTypeEnum=ai;const j3=class j3{};j3.BELL={type:3,value:"BELL"},j3.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},j3.LIGHT={type:3,value:"LIGHT"},j3.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},j3.SIREN={type:3,value:"SIREN"},j3.WHISTLE={type:3,value:"WHISTLE"},j3.USERDEFINED={type:3,value:"USERDEFINED"},j3.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ms=j3;e.IfcAlarmTypeEnum=Ms;const g5=class g5{};g5.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},g5.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},g5.LOADING_3D={type:3,value:"LOADING_3D"},g5.USERDEFINED={type:3,value:"USERDEFINED"},g5.NOTDEFINED={type:3,value:"NOTDEFINED"};let xs=g5;e.IfcAnalysisModelTypeEnum=xs;const Y0=class Y0{};Y0.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},Y0.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},Y0.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},Y0.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},Y0.USERDEFINED={type:3,value:"USERDEFINED"},Y0.NOTDEFINED={type:3,value:"NOTDEFINED"};let jc=Y0;e.IfcAnalysisTheoryTypeEnum=jc;const IT=class IT{};IT.ADD={type:3,value:"ADD"},IT.DIVIDE={type:3,value:"DIVIDE"},IT.MULTIPLY={type:3,value:"MULTIPLY"},IT.SUBTRACT={type:3,value:"SUBTRACT"};let Ed=IT;e.IfcArithmeticOperatorEnum=Ed;const qR=class qR{};qR.SITE={type:3,value:"SITE"},qR.FACTORY={type:3,value:"FACTORY"},qR.NOTDEFINED={type:3,value:"NOTDEFINED"};let Yc=qR;e.IfcAssemblyPlaceEnum=Yc;const z0=class z0{};z0.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},z0.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},z0.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},z0.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},z0.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},z0.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let Ou=z0;e.IfcBSplineCurveForm=Ou;const os=class os{};os.BEAM={type:3,value:"BEAM"},os.JOIST={type:3,value:"JOIST"},os.LINTEL={type:3,value:"LINTEL"},os.T_BEAM={type:3,value:"T_BEAM"},os.USERDEFINED={type:3,value:"USERDEFINED"},os.NOTDEFINED={type:3,value:"NOTDEFINED"};let Td=os;e.IfcBeamTypeEnum=Td;const k0=class k0{};k0.GREATERTHAN={type:3,value:"GREATERTHAN"},k0.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},k0.LESSTHAN={type:3,value:"LESSTHAN"},k0.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},k0.EQUALTO={type:3,value:"EQUALTO"},k0.NOTEQUALTO={type:3,value:"NOTEQUALTO"};let ac=k0;e.IfcBenchmarkEnum=ac;const q0=class q0{};q0.WATER={type:3,value:"WATER"},q0.STEAM={type:3,value:"STEAM"},q0.USERDEFINED={type:3,value:"USERDEFINED"},q0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hs=q0;e.IfcBoilerTypeEnum=Hs;const KR=class KR{};KR.UNION={type:3,value:"UNION"},KR.INTERSECTION={type:3,value:"INTERSECTION"},KR.DIFFERENCE={type:3,value:"DIFFERENCE"};let pd=KR;e.IfcBooleanOperator=pd;const uD=class uD{};uD.USERDEFINED={type:3,value:"USERDEFINED"},uD.NOTDEFINED={type:3,value:"NOTDEFINED"};let ic=uD;e.IfcBuildingElementProxyTypeEnum=ic;const b5=class b5{};b5.BEND={type:3,value:"BEND"},b5.CROSS={type:3,value:"CROSS"},b5.REDUCER={type:3,value:"REDUCER"},b5.TEE={type:3,value:"TEE"},b5.USERDEFINED={type:3,value:"USERDEFINED"},b5.NOTDEFINED={type:3,value:"NOTDEFINED"};let eI=b5;e.IfcCableCarrierFittingTypeEnum=eI;const P5=class P5{};P5.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},P5.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},P5.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},P5.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},P5.USERDEFINED={type:3,value:"USERDEFINED"},P5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Mi=P5;e.IfcCableCarrierSegmentTypeEnum=Mi;const dT=class dT{};dT.CABLESEGMENT={type:3,value:"CABLESEGMENT"},dT.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},dT.USERDEFINED={type:3,value:"USERDEFINED"},dT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Os=dT;e.IfcCableSegmentTypeEnum=Os;const C5=class C5{};C5.NOCHANGE={type:3,value:"NOCHANGE"},C5.MODIFIED={type:3,value:"MODIFIED"},C5.ADDED={type:3,value:"ADDED"},C5.DELETED={type:3,value:"DELETED"},C5.MODIFIEDADDED={type:3,value:"MODIFIEDADDED"},C5.MODIFIEDDELETED={type:3,value:"MODIFIEDDELETED"};let Zu=C5;e.IfcChangeActionEnum=Zu;const ow=class ow{};ow.AIRCOOLED={type:3,value:"AIRCOOLED"},ow.WATERCOOLED={type:3,value:"WATERCOOLED"},ow.HEATRECOVERY={type:3,value:"HEATRECOVERY"},ow.USERDEFINED={type:3,value:"USERDEFINED"},ow.NOTDEFINED={type:3,value:"NOTDEFINED"};let cl=ow;e.IfcChillerTypeEnum=cl;const Y3=class Y3{};Y3.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},Y3.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},Y3.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},Y3.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},Y3.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},Y3.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},Y3.USERDEFINED={type:3,value:"USERDEFINED"},Y3.NOTDEFINED={type:3,value:"NOTDEFINED"};let zc=Y3;e.IfcCoilTypeEnum=zc;const QR=class QR{};QR.COLUMN={type:3,value:"COLUMN"},QR.USERDEFINED={type:3,value:"USERDEFINED"},QR.NOTDEFINED={type:3,value:"NOTDEFINED"};let gu=QR;e.IfcColumnTypeEnum=gu;const Hu=class Hu{};Hu.DYNAMIC={type:3,value:"DYNAMIC"},Hu.RECIPROCATING={type:3,value:"RECIPROCATING"},Hu.ROTARY={type:3,value:"ROTARY"},Hu.SCROLL={type:3,value:"SCROLL"},Hu.TROCHOIDAL={type:3,value:"TROCHOIDAL"},Hu.SINGLESTAGE={type:3,value:"SINGLESTAGE"},Hu.BOOSTER={type:3,value:"BOOSTER"},Hu.OPENTYPE={type:3,value:"OPENTYPE"},Hu.HERMETIC={type:3,value:"HERMETIC"},Hu.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},Hu.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},Hu.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},Hu.ROTARYVANE={type:3,value:"ROTARYVANE"},Hu.SINGLESCREW={type:3,value:"SINGLESCREW"},Hu.TWINSCREW={type:3,value:"TWINSCREW"},Hu.USERDEFINED={type:3,value:"USERDEFINED"},Hu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Rd=Hu;e.IfcCompressorTypeEnum=Rd;const z3=class z3{};z3.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},z3.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},z3.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},z3.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},z3.AIRCOOLED={type:3,value:"AIRCOOLED"},z3.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},z3.USERDEFINED={type:3,value:"USERDEFINED"},z3.NOTDEFINED={type:3,value:"NOTDEFINED"};let md=z3;e.IfcCondenserTypeEnum=md;const yT=class yT{};yT.ATPATH={type:3,value:"ATPATH"},yT.ATSTART={type:3,value:"ATSTART"},yT.ATEND={type:3,value:"ATEND"},yT.NOTDEFINED={type:3,value:"NOTDEFINED"};let tI=yT;e.IfcConnectionTypeEnum=tI;const cw=class cw{};cw.HARD={type:3,value:"HARD"},cw.SOFT={type:3,value:"SOFT"},cw.ADVISORY={type:3,value:"ADVISORY"},cw.USERDEFINED={type:3,value:"USERDEFINED"},cw.NOTDEFINED={type:3,value:"NOTDEFINED"};let _s=cw;e.IfcConstraintEnum=_s;const Ii=class Ii{};Ii.FLOATING={type:3,value:"FLOATING"},Ii.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Ii.PROPORTIONALINTEGRAL={type:3,value:"PROPORTIONALINTEGRAL"},Ii.PROPORTIONALINTEGRALDERIVATIVE={type:3,value:"PROPORTIONALINTEGRALDERIVATIVE"},Ii.TIMEDTWOPOSITION={type:3,value:"TIMEDTWOPOSITION"},Ii.TWOPOSITION={type:3,value:"TWOPOSITION"},Ii.USERDEFINED={type:3,value:"USERDEFINED"},Ii.NOTDEFINED={type:3,value:"NOTDEFINED"};let xi=Ii;e.IfcControllerTypeEnum=xi;const P1=class P1{};P1.ACTIVE={type:3,value:"ACTIVE"},P1.PASSIVE={type:3,value:"PASSIVE"},P1.USERDEFINED={type:3,value:"USERDEFINED"},P1.NOTDEFINED={type:3,value:"NOTDEFINED"};let nI=P1;e.IfcCooledBeamTypeEnum=nI;const hw=class hw{};hw.NATURALDRAFT={type:3,value:"NATURALDRAFT"},hw.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},hw.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},hw.USERDEFINED={type:3,value:"USERDEFINED"},hw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dd=hw;e.IfcCoolingTowerTypeEnum=Dd;const C1=class C1{};C1.BUDGET={type:3,value:"BUDGET"},C1.COSTPLAN={type:3,value:"COSTPLAN"},C1.ESTIMATE={type:3,value:"ESTIMATE"},C1.TENDER={type:3,value:"TENDER"},C1.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},C1.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},C1.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},C1.USERDEFINED={type:3,value:"USERDEFINED"},C1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ml=C1;e.IfcCostScheduleTypeEnum=Ml;const LI=class LI{};LI.CEILING={type:3,value:"CEILING"},LI.FLOORING={type:3,value:"FLOORING"},LI.CLADDING={type:3,value:"CLADDING"},LI.ROOFING={type:3,value:"ROOFING"},LI.INSULATION={type:3,value:"INSULATION"},LI.MEMBRANE={type:3,value:"MEMBRANE"},LI.SLEEVING={type:3,value:"SLEEVING"},LI.WRAPPING={type:3,value:"WRAPPING"},LI.USERDEFINED={type:3,value:"USERDEFINED"},LI.NOTDEFINED={type:3,value:"NOTDEFINED"};let lI=LI;e.IfcCoveringTypeEnum=lI;const vt=class vt{};vt.AED={type:3,value:"AED"},vt.AES={type:3,value:"AES"},vt.ATS={type:3,value:"ATS"},vt.AUD={type:3,value:"AUD"},vt.BBD={type:3,value:"BBD"},vt.BEG={type:3,value:"BEG"},vt.BGL={type:3,value:"BGL"},vt.BHD={type:3,value:"BHD"},vt.BMD={type:3,value:"BMD"},vt.BND={type:3,value:"BND"},vt.BRL={type:3,value:"BRL"},vt.BSD={type:3,value:"BSD"},vt.BWP={type:3,value:"BWP"},vt.BZD={type:3,value:"BZD"},vt.CAD={type:3,value:"CAD"},vt.CBD={type:3,value:"CBD"},vt.CHF={type:3,value:"CHF"},vt.CLP={type:3,value:"CLP"},vt.CNY={type:3,value:"CNY"},vt.CYS={type:3,value:"CYS"},vt.CZK={type:3,value:"CZK"},vt.DDP={type:3,value:"DDP"},vt.DEM={type:3,value:"DEM"},vt.DKK={type:3,value:"DKK"},vt.EGL={type:3,value:"EGL"},vt.EST={type:3,value:"EST"},vt.EUR={type:3,value:"EUR"},vt.FAK={type:3,value:"FAK"},vt.FIM={type:3,value:"FIM"},vt.FJD={type:3,value:"FJD"},vt.FKP={type:3,value:"FKP"},vt.FRF={type:3,value:"FRF"},vt.GBP={type:3,value:"GBP"},vt.GIP={type:3,value:"GIP"},vt.GMD={type:3,value:"GMD"},vt.GRX={type:3,value:"GRX"},vt.HKD={type:3,value:"HKD"},vt.HUF={type:3,value:"HUF"},vt.ICK={type:3,value:"ICK"},vt.IDR={type:3,value:"IDR"},vt.ILS={type:3,value:"ILS"},vt.INR={type:3,value:"INR"},vt.IRP={type:3,value:"IRP"},vt.ITL={type:3,value:"ITL"},vt.JMD={type:3,value:"JMD"},vt.JOD={type:3,value:"JOD"},vt.JPY={type:3,value:"JPY"},vt.KES={type:3,value:"KES"},vt.KRW={type:3,value:"KRW"},vt.KWD={type:3,value:"KWD"},vt.KYD={type:3,value:"KYD"},vt.LKR={type:3,value:"LKR"},vt.LUF={type:3,value:"LUF"},vt.MTL={type:3,value:"MTL"},vt.MUR={type:3,value:"MUR"},vt.MXN={type:3,value:"MXN"},vt.MYR={type:3,value:"MYR"},vt.NLG={type:3,value:"NLG"},vt.NZD={type:3,value:"NZD"},vt.OMR={type:3,value:"OMR"},vt.PGK={type:3,value:"PGK"},vt.PHP={type:3,value:"PHP"},vt.PKR={type:3,value:"PKR"},vt.PLN={type:3,value:"PLN"},vt.PTN={type:3,value:"PTN"},vt.QAR={type:3,value:"QAR"},vt.RUR={type:3,value:"RUR"},vt.SAR={type:3,value:"SAR"},vt.SCR={type:3,value:"SCR"},vt.SEK={type:3,value:"SEK"},vt.SGD={type:3,value:"SGD"},vt.SKP={type:3,value:"SKP"},vt.THB={type:3,value:"THB"},vt.TRL={type:3,value:"TRL"},vt.TTD={type:3,value:"TTD"},vt.TWD={type:3,value:"TWD"},vt.USD={type:3,value:"USD"},vt.VEB={type:3,value:"VEB"},vt.VND={type:3,value:"VND"},vt.XEU={type:3,value:"XEU"},vt.ZAR={type:3,value:"ZAR"},vt.ZWD={type:3,value:"ZWD"},vt.NOK={type:3,value:"NOK"};let oc=vt;e.IfcCurrencyEnum=oc;const aD=class aD{};aD.USERDEFINED={type:3,value:"USERDEFINED"},aD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ad=aD;e.IfcCurtainWallTypeEnum=Ad;const Yi=class Yi{};Yi.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},Yi.FIREDAMPER={type:3,value:"FIREDAMPER"},Yi.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},Yi.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},Yi.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},Yi.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},Yi.BLASTDAMPER={type:3,value:"BLASTDAMPER"},Yi.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},Yi.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},Yi.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},Yi.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},Yi.USERDEFINED={type:3,value:"USERDEFINED"},Yi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Nd=Yi;e.IfcDamperTypeEnum=Nd;const fw=class fw{};fw.MEASURED={type:3,value:"MEASURED"},fw.PREDICTED={type:3,value:"PREDICTED"},fw.SIMULATED={type:3,value:"SIMULATED"},fw.USERDEFINED={type:3,value:"USERDEFINED"},fw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hi=fw;e.IfcDataOriginEnum=Hi;const Qn=class Qn{};Qn.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},Qn.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},Qn.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},Qn.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},Qn.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},Qn.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},Qn.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},Qn.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},Qn.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},Qn.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},Qn.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},Qn.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},Qn.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},Qn.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},Qn.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},Qn.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},Qn.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},Qn.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},Qn.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},Qn.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},Qn.TORQUEUNIT={type:3,value:"TORQUEUNIT"},Qn.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},Qn.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},Qn.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},Qn.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},Qn.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},Qn.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},Qn.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},Qn.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},Qn.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},Qn.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},Qn.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},Qn.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},Qn.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},Qn.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},Qn.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},Qn.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},Qn.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},Qn.PHUNIT={type:3,value:"PHUNIT"},Qn.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},Qn.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},Qn.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},Qn.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},Qn.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},Qn.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},Qn.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},Qn.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},Qn.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},Qn.USERDEFINED={type:3,value:"USERDEFINED"};let kc=Qn;e.IfcDerivedUnitEnum=kc;const iD=class iD{};iD.ORIGIN={type:3,value:"ORIGIN"},iD.TARGET={type:3,value:"TARGET"};let Bi=iD;e.IfcDimensionExtentUsage=Bi;const oD=class oD{};oD.POSITIVE={type:3,value:"POSITIVE"},oD.NEGATIVE={type:3,value:"NEGATIVE"};let Sd=oD;e.IfcDirectionSenseEnum=Sd;const OI=class OI{};OI.FORMEDDUCT={type:3,value:"FORMEDDUCT"},OI.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},OI.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},OI.MANHOLE={type:3,value:"MANHOLE"},OI.METERCHAMBER={type:3,value:"METERCHAMBER"},OI.SUMP={type:3,value:"SUMP"},OI.TRENCH={type:3,value:"TRENCH"},OI.VALVECHAMBER={type:3,value:"VALVECHAMBER"},OI.USERDEFINED={type:3,value:"USERDEFINED"},OI.NOTDEFINED={type:3,value:"NOTDEFINED"};let qc=OI;e.IfcDistributionChamberElementTypeEnum=qc;const M5=class M5{};M5.PUBLIC={type:3,value:"PUBLIC"},M5.RESTRICTED={type:3,value:"RESTRICTED"},M5.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},M5.PERSONAL={type:3,value:"PERSONAL"},M5.USERDEFINED={type:3,value:"USERDEFINED"},M5.NOTDEFINED={type:3,value:"NOTDEFINED"};let ii=M5;e.IfcDocumentConfidentialityEnum=ii;const Iw=class Iw{};Iw.DRAFT={type:3,value:"DRAFT"},Iw.FINALDRAFT={type:3,value:"FINALDRAFT"},Iw.FINAL={type:3,value:"FINAL"},Iw.REVISION={type:3,value:"REVISION"},Iw.NOTDEFINED={type:3,value:"NOTDEFINED"};let cc=Iw;e.IfcDocumentStatusEnum=cc;const k3=class k3{};k3.SWINGING={type:3,value:"SWINGING"},k3.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},k3.SLIDING={type:3,value:"SLIDING"},k3.FOLDING={type:3,value:"FOLDING"},k3.REVOLVING={type:3,value:"REVOLVING"},k3.ROLLINGUP={type:3,value:"ROLLINGUP"},k3.USERDEFINED={type:3,value:"USERDEFINED"},k3.NOTDEFINED={type:3,value:"NOTDEFINED"};let sI=k3;e.IfcDoorPanelOperationEnum=sI;const dh=class dh{};dh.LEFT={type:3,value:"LEFT"},dh.MIDDLE={type:3,value:"MIDDLE"},dh.RIGHT={type:3,value:"RIGHT"},dh.NOTDEFINED={type:3,value:"NOTDEFINED"};let bu=dh;e.IfcDoorPanelPositionEnum=bu;const yh=class yh{};yh.ALUMINIUM={type:3,value:"ALUMINIUM"},yh.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},yh.STEEL={type:3,value:"STEEL"},yh.WOOD={type:3,value:"WOOD"},yh.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},yh.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},yh.PLASTIC={type:3,value:"PLASTIC"},yh.USERDEFINED={type:3,value:"USERDEFINED"},yh.NOTDEFINED={type:3,value:"NOTDEFINED"};let hc=yh;e.IfcDoorStyleConstructionEnum=hc;const cs=class cs{};cs.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},cs.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},cs.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},cs.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},cs.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},cs.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},cs.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},cs.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},cs.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},cs.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},cs.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},cs.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},cs.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},cs.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},cs.REVOLVING={type:3,value:"REVOLVING"},cs.ROLLINGUP={type:3,value:"ROLLINGUP"},cs.USERDEFINED={type:3,value:"USERDEFINED"},cs.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ui=cs;e.IfcDoorStyleOperationEnum=Ui;const M1=class M1{};M1.BEND={type:3,value:"BEND"},M1.CONNECTOR={type:3,value:"CONNECTOR"},M1.ENTRY={type:3,value:"ENTRY"},M1.EXIT={type:3,value:"EXIT"},M1.JUNCTION={type:3,value:"JUNCTION"},M1.OBSTRUCTION={type:3,value:"OBSTRUCTION"},M1.TRANSITION={type:3,value:"TRANSITION"},M1.USERDEFINED={type:3,value:"USERDEFINED"},M1.NOTDEFINED={type:3,value:"NOTDEFINED"};let rI=M1;e.IfcDuctFittingTypeEnum=rI;const dw=class dw{};dw.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},dw.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},dw.USERDEFINED={type:3,value:"USERDEFINED"},dw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ld=dw;e.IfcDuctSegmentTypeEnum=Ld;const x5=class x5{};x5.FLATOVAL={type:3,value:"FLATOVAL"},x5.RECTANGULAR={type:3,value:"RECTANGULAR"},x5.ROUND={type:3,value:"ROUND"},x5.USERDEFINED={type:3,value:"USERDEFINED"},x5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Od=x5;e.IfcDuctSilencerTypeEnum=Od;const Ts=class Ts{};Ts.COMPUTER={type:3,value:"COMPUTER"},Ts.DIRECTWATERHEATER={type:3,value:"DIRECTWATERHEATER"},Ts.DISHWASHER={type:3,value:"DISHWASHER"},Ts.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},Ts.ELECTRICHEATER={type:3,value:"ELECTRICHEATER"},Ts.FACSIMILE={type:3,value:"FACSIMILE"},Ts.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},Ts.FREEZER={type:3,value:"FREEZER"},Ts.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},Ts.HANDDRYER={type:3,value:"HANDDRYER"},Ts.INDIRECTWATERHEATER={type:3,value:"INDIRECTWATERHEATER"},Ts.MICROWAVE={type:3,value:"MICROWAVE"},Ts.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},Ts.PRINTER={type:3,value:"PRINTER"},Ts.REFRIGERATOR={type:3,value:"REFRIGERATOR"},Ts.RADIANTHEATER={type:3,value:"RADIANTHEATER"},Ts.SCANNER={type:3,value:"SCANNER"},Ts.TELEPHONE={type:3,value:"TELEPHONE"},Ts.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},Ts.TV={type:3,value:"TV"},Ts.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},Ts.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},Ts.WATERHEATER={type:3,value:"WATERHEATER"},Ts.WATERCOOLER={type:3,value:"WATERCOOLER"},Ts.USERDEFINED={type:3,value:"USERDEFINED"},Ts.NOTDEFINED={type:3,value:"NOTDEFINED"};let gd=Ts;e.IfcElectricApplianceTypeEnum=gd;const $R=class $R{};$R.ALTERNATING={type:3,value:"ALTERNATING"},$R.DIRECT={type:3,value:"DIRECT"},$R.NOTDEFINED={type:3,value:"NOTDEFINED"};let bd=$R;e.IfcElectricCurrentEnum=bd;const wh=class wh{};wh.ALARMPANEL={type:3,value:"ALARMPANEL"},wh.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},wh.CONTROLPANEL={type:3,value:"CONTROLPANEL"},wh.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},wh.GASDETECTORPANEL={type:3,value:"GASDETECTORPANEL"},wh.INDICATORPANEL={type:3,value:"INDICATORPANEL"},wh.MIMICPANEL={type:3,value:"MIMICPANEL"},wh.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},wh.SWITCHBOARD={type:3,value:"SWITCHBOARD"},wh.USERDEFINED={type:3,value:"USERDEFINED"},wh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ju=wh;e.IfcElectricDistributionPointFunctionEnum=Ju;const K0=class K0{};K0.BATTERY={type:3,value:"BATTERY"},K0.CAPACITORBANK={type:3,value:"CAPACITORBANK"},K0.HARMONICFILTER={type:3,value:"HARMONICFILTER"},K0.INDUCTORBANK={type:3,value:"INDUCTORBANK"},K0.UPS={type:3,value:"UPS"},K0.USERDEFINED={type:3,value:"USERDEFINED"},K0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pd=K0;e.IfcElectricFlowStorageDeviceTypeEnum=Pd;const cD=class cD{};cD.USERDEFINED={type:3,value:"USERDEFINED"},cD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cd=cD;e.IfcElectricGeneratorTypeEnum=Cd;const yw=class yw{};yw.ELECTRICPOINTHEATER={type:3,value:"ELECTRICPOINTHEATER"},yw.ELECTRICCABLEHEATER={type:3,value:"ELECTRICCABLEHEATER"},yw.ELECTRICMATHEATER={type:3,value:"ELECTRICMATHEATER"},yw.USERDEFINED={type:3,value:"USERDEFINED"},yw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kc=yw;e.IfcElectricHeaterTypeEnum=Kc;const gI=class gI{};gI.DC={type:3,value:"DC"},gI.INDUCTION={type:3,value:"INDUCTION"},gI.POLYPHASE={type:3,value:"POLYPHASE"},gI.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},gI.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},gI.USERDEFINED={type:3,value:"USERDEFINED"},gI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qc=gI;e.IfcElectricMotorTypeEnum=Qc;const q3=class q3{};q3.TIMECLOCK={type:3,value:"TIMECLOCK"},q3.TIMEDELAY={type:3,value:"TIMEDELAY"},q3.RELAY={type:3,value:"RELAY"},q3.USERDEFINED={type:3,value:"USERDEFINED"},q3.NOTDEFINED={type:3,value:"NOTDEFINED"};let uI=q3;e.IfcElectricTimeControlTypeEnum=uI;const Nc=class Nc{};Nc.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},Nc.ARCH={type:3,value:"ARCH"},Nc.BEAM_GRID={type:3,value:"BEAM_GRID"},Nc.BRACED_FRAME={type:3,value:"BRACED_FRAME"},Nc.GIRDER={type:3,value:"GIRDER"},Nc.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},Nc.RIGID_FRAME={type:3,value:"RIGID_FRAME"},Nc.SLAB_FIELD={type:3,value:"SLAB_FIELD"},Nc.TRUSS={type:3,value:"TRUSS"},Nc.USERDEFINED={type:3,value:"USERDEFINED"},Nc.NOTDEFINED={type:3,value:"NOTDEFINED"};let aI=Nc;e.IfcElementAssemblyTypeEnum=aI;const ZR=class ZR{};ZR.COMPLEX={type:3,value:"COMPLEX"},ZR.ELEMENT={type:3,value:"ELEMENT"},ZR.PARTIAL={type:3,value:"PARTIAL"};let Md=ZR;e.IfcElementCompositionEnum=Md;const hs=class hs{};hs.PRIMARY={type:3,value:"PRIMARY"},hs.SECONDARY={type:3,value:"SECONDARY"},hs.TERTIARY={type:3,value:"TERTIARY"},hs.AUXILIARY={type:3,value:"AUXILIARY"},hs.USERDEFINED={type:3,value:"USERDEFINED"},hs.NOTDEFINED={type:3,value:"NOTDEFINED"};let $c=hs;e.IfcEnergySequenceEnum=$c;const K3=class K3{};K3.COMBINEDVALUE={type:3,value:"COMBINEDVALUE"},K3.DISPOSAL={type:3,value:"DISPOSAL"},K3.EXTRACTION={type:3,value:"EXTRACTION"},K3.INSTALLATION={type:3,value:"INSTALLATION"},K3.MANUFACTURE={type:3,value:"MANUFACTURE"},K3.TRANSPORTATION={type:3,value:"TRANSPORTATION"},K3.USERDEFINED={type:3,value:"USERDEFINED"},K3.NOTDEFINED={type:3,value:"NOTDEFINED"};let xd=K3;e.IfcEnvironmentalImpactCategoryEnum=xd;const Eh=class Eh{};Eh.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},Eh.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},Eh.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},Eh.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},Eh.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},Eh.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},Eh.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},Eh.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},Eh.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},Eh.USERDEFINED={type:3,value:"USERDEFINED"},Eh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zc=Eh;e.IfcEvaporativeCoolerTypeEnum=Zc;const Q0=class Q0{};Q0.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},Q0.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},Q0.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},Q0.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},Q0.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},Q0.USERDEFINED={type:3,value:"USERDEFINED"},Q0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hd=Q0;e.IfcEvaporatorTypeEnum=Hd;const bI=class bI{};bI.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},bI.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},bI.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},bI.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},bI.TUBEAXIAL={type:3,value:"TUBEAXIAL"},bI.VANEAXIAL={type:3,value:"VANEAXIAL"},bI.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},bI.USERDEFINED={type:3,value:"USERDEFINED"},bI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bd=bI;e.IfcFanTypeEnum=Bd;const $0=class $0{};$0.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},$0.ODORFILTER={type:3,value:"ODORFILTER"},$0.OILFILTER={type:3,value:"OILFILTER"},$0.STRAINER={type:3,value:"STRAINER"},$0.WATERFILTER={type:3,value:"WATERFILTER"},$0.USERDEFINED={type:3,value:"USERDEFINED"},$0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ud=$0;e.IfcFilterTypeEnum=Ud;const Z0=class Z0{};Z0.BREECHINGINLET={type:3,value:"BREECHINGINLET"},Z0.FIREHYDRANT={type:3,value:"FIREHYDRANT"},Z0.HOSEREEL={type:3,value:"HOSEREEL"},Z0.SPRINKLER={type:3,value:"SPRINKLER"},Z0.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},Z0.USERDEFINED={type:3,value:"USERDEFINED"},Z0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fd=Z0;e.IfcFireSuppressionTerminalTypeEnum=Fd;const wT=class wT{};wT.SOURCE={type:3,value:"SOURCE"},wT.SINK={type:3,value:"SINK"},wT.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},wT.NOTDEFINED={type:3,value:"NOTDEFINED"};let iI=wT;e.IfcFlowDirectionEnum=iI;const yu=class yu{};yu.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},yu.THERMOMETER={type:3,value:"THERMOMETER"},yu.AMMETER={type:3,value:"AMMETER"},yu.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},yu.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},yu.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},yu.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},yu.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},yu.USERDEFINED={type:3,value:"USERDEFINED"},yu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Iu=yu;e.IfcFlowInstrumentTypeEnum=Iu;const di=class di{};di.ELECTRICMETER={type:3,value:"ELECTRICMETER"},di.ENERGYMETER={type:3,value:"ENERGYMETER"},di.FLOWMETER={type:3,value:"FLOWMETER"},di.GASMETER={type:3,value:"GASMETER"},di.OILMETER={type:3,value:"OILMETER"},di.WATERMETER={type:3,value:"WATERMETER"},di.USERDEFINED={type:3,value:"USERDEFINED"},di.NOTDEFINED={type:3,value:"NOTDEFINED"};let oI=di;e.IfcFlowMeterTypeEnum=oI;const H5=class H5{};H5.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},H5.PAD_FOOTING={type:3,value:"PAD_FOOTING"},H5.PILE_CAP={type:3,value:"PILE_CAP"},H5.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},H5.USERDEFINED={type:3,value:"USERDEFINED"},H5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gd=H5;e.IfcFootingTypeEnum=Gd;const ww=class ww{};ww.GASAPPLIANCE={type:3,value:"GASAPPLIANCE"},ww.GASBOOSTER={type:3,value:"GASBOOSTER"},ww.GASBURNER={type:3,value:"GASBURNER"},ww.USERDEFINED={type:3,value:"USERDEFINED"},ww.NOTDEFINED={type:3,value:"NOTDEFINED"};let _d=ww;e.IfcGasTerminalTypeEnum=_d;const Sc=class Sc{};Sc.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},Sc.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},Sc.MODEL_VIEW={type:3,value:"MODEL_VIEW"},Sc.PLAN_VIEW={type:3,value:"PLAN_VIEW"},Sc.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},Sc.SECTION_VIEW={type:3,value:"SECTION_VIEW"},Sc.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},Sc.USERDEFINED={type:3,value:"USERDEFINED"},Sc.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vd=Sc;e.IfcGeometricProjectionEnum=Vd;const B5=class B5{};B5.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},B5.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"};let Bs=B5;e.IfcGlobalOrLocalEnum=Bs;const Th=class Th{};Th.PLATE={type:3,value:"PLATE"},Th.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},Th.USERDEFINED={type:3,value:"USERDEFINED"},Th.NOTDEFINED={type:3,value:"NOTDEFINED"};let Wd=Th;e.IfcHeatExchangerTypeEnum=Wd;const ls=class ls{};ls.STEAMINJECTION={type:3,value:"STEAMINJECTION"},ls.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},ls.ADIABATICPAN={type:3,value:"ADIABATICPAN"},ls.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},ls.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},ls.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},ls.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},ls.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},ls.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},ls.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},ls.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},ls.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},ls.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},ls.USERDEFINED={type:3,value:"USERDEFINED"},ls.NOTDEFINED={type:3,value:"NOTDEFINED"};let cI=ls;e.IfcHumidifierTypeEnum=cI;const U5=class U5{};U5.INTERNAL={type:3,value:"INTERNAL"},U5.EXTERNAL={type:3,value:"EXTERNAL"},U5.NOTDEFINED={type:3,value:"NOTDEFINED"};let hI=U5;e.IfcInternalOrExternalEnum=hI;const Ew=class Ew{};Ew.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},Ew.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},Ew.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},Ew.USERDEFINED={type:3,value:"USERDEFINED"},Ew.NOTDEFINED={type:3,value:"NOTDEFINED"};let fc=Ew;e.IfcInventoryTypeEnum=fc;const hD=class hD{};hD.USERDEFINED={type:3,value:"USERDEFINED"},hD.NOTDEFINED={type:3,value:"NOTDEFINED"};let jd=hD;e.IfcJunctionBoxTypeEnum=jd;const Q3=class Q3{};Q3.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Q3.FLUORESCENT={type:3,value:"FLUORESCENT"},Q3.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Q3.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Q3.METALHALIDE={type:3,value:"METALHALIDE"},Q3.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Q3.USERDEFINED={type:3,value:"USERDEFINED"},Q3.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jc=Q3;e.IfcLampTypeEnum=Jc;const JR=class JR{};JR.AXIS1={type:3,value:"AXIS1"},JR.AXIS2={type:3,value:"AXIS2"},JR.AXIS3={type:3,value:"AXIS3"};let Yd=JR;e.IfcLayerSetDirectionEnum=Yd;const ET=class ET{};ET.TYPE_A={type:3,value:"TYPE_A"},ET.TYPE_B={type:3,value:"TYPE_B"},ET.TYPE_C={type:3,value:"TYPE_C"},ET.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xc=ET;e.IfcLightDistributionCurveEnum=Xc;const ph=class ph{};ph.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},ph.FLUORESCENT={type:3,value:"FLUORESCENT"},ph.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},ph.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},ph.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},ph.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},ph.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},ph.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},ph.METALHALIDE={type:3,value:"METALHALIDE"},ph.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},ph.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fi=ph;e.IfcLightEmissionSourceEnum=Fi;const TT=class TT{};TT.POINTSOURCE={type:3,value:"POINTSOURCE"},TT.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},TT.USERDEFINED={type:3,value:"USERDEFINED"},TT.NOTDEFINED={type:3,value:"NOTDEFINED"};let zd=TT;e.IfcLightFixtureTypeEnum=zd;const F5=class F5{};F5.LOAD_GROUP={type:3,value:"LOAD_GROUP"},F5.LOAD_CASE={type:3,value:"LOAD_CASE"},F5.LOAD_COMBINATION_GROUP={type:3,value:"LOAD_COMBINATION_GROUP"},F5.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},F5.USERDEFINED={type:3,value:"USERDEFINED"},F5.NOTDEFINED={type:3,value:"NOTDEFINED"};let kd=F5;e.IfcLoadGroupTypeEnum=kd;const XR=class XR{};XR.LOGICALAND={type:3,value:"LOGICALAND"},XR.LOGICALOR={type:3,value:"LOGICALOR"};let fI=XR;e.IfcLogicalOperatorEnum=fI;const na=class na{};na.BRACE={type:3,value:"BRACE"},na.CHORD={type:3,value:"CHORD"},na.COLLAR={type:3,value:"COLLAR"},na.MEMBER={type:3,value:"MEMBER"},na.MULLION={type:3,value:"MULLION"},na.PLATE={type:3,value:"PLATE"},na.POST={type:3,value:"POST"},na.PURLIN={type:3,value:"PURLIN"},na.RAFTER={type:3,value:"RAFTER"},na.STRINGER={type:3,value:"STRINGER"},na.STRUT={type:3,value:"STRUT"},na.STUD={type:3,value:"STUD"},na.USERDEFINED={type:3,value:"USERDEFINED"},na.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zs=na;e.IfcMemberTypeEnum=Zs;const Tw=class Tw{};Tw.BELTDRIVE={type:3,value:"BELTDRIVE"},Tw.COUPLING={type:3,value:"COUPLING"},Tw.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},Tw.USERDEFINED={type:3,value:"USERDEFINED"},Tw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ic=Tw;e.IfcMotorConnectionTypeEnum=Ic;const OS=class OS{};OS.NULL={type:3,value:"NULL"};let qd=OS;e.IfcNullStyle=qd;const $3=class $3{};$3.PRODUCT={type:3,value:"PRODUCT"},$3.PROCESS={type:3,value:"PROCESS"},$3.CONTROL={type:3,value:"CONTROL"},$3.RESOURCE={type:3,value:"RESOURCE"},$3.ACTOR={type:3,value:"ACTOR"},$3.GROUP={type:3,value:"GROUP"},$3.PROJECT={type:3,value:"PROJECT"},$3.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kd=$3;e.IfcObjectTypeEnum=Kd;const Z3=class Z3{};Z3.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},Z3.DESIGNINTENT={type:3,value:"DESIGNINTENT"},Z3.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},Z3.REQUIREMENT={type:3,value:"REQUIREMENT"},Z3.SPECIFICATION={type:3,value:"SPECIFICATION"},Z3.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},Z3.USERDEFINED={type:3,value:"USERDEFINED"},Z3.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fl=Z3;e.IfcObjectiveEnum=Fl;const x1=class x1{};x1.ASSIGNEE={type:3,value:"ASSIGNEE"},x1.ASSIGNOR={type:3,value:"ASSIGNOR"},x1.LESSEE={type:3,value:"LESSEE"},x1.LESSOR={type:3,value:"LESSOR"},x1.LETTINGAGENT={type:3,value:"LETTINGAGENT"},x1.OWNER={type:3,value:"OWNER"},x1.TENANT={type:3,value:"TENANT"},x1.USERDEFINED={type:3,value:"USERDEFINED"},x1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qd=x1;e.IfcOccupantTypeEnum=Qd;const pw=class pw{};pw.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},pw.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},pw.POWEROUTLET={type:3,value:"POWEROUTLET"},pw.USERDEFINED={type:3,value:"USERDEFINED"},pw.NOTDEFINED={type:3,value:"NOTDEFINED"};let vc=pw;e.IfcOutletTypeEnum=vc;const G5=class G5{};G5.GRILL={type:3,value:"GRILL"},G5.LOUVER={type:3,value:"LOUVER"},G5.SCREEN={type:3,value:"SCREEN"},G5.USERDEFINED={type:3,value:"USERDEFINED"},G5.NOTDEFINED={type:3,value:"NOTDEFINED"};let $d=G5;e.IfcPermeableCoveringOperationEnum=$d;const vR=class vR{};vR.PHYSICAL={type:3,value:"PHYSICAL"},vR.VIRTUAL={type:3,value:"VIRTUAL"},vR.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zd=vR;e.IfcPhysicalOrVirtualEnum=Zd;const _5=class _5{};_5.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},_5.COMPOSITE={type:3,value:"COMPOSITE"},_5.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},_5.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},_5.USERDEFINED={type:3,value:"USERDEFINED"},_5.NOTDEFINED={type:3,value:"NOTDEFINED"};let eh=_5;e.IfcPileConstructionEnum=eh;const Rw=class Rw{};Rw.COHESION={type:3,value:"COHESION"},Rw.FRICTION={type:3,value:"FRICTION"},Rw.SUPPORT={type:3,value:"SUPPORT"},Rw.USERDEFINED={type:3,value:"USERDEFINED"},Rw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jd=Rw;e.IfcPileTypeEnum=Jd;const H1=class H1{};H1.BEND={type:3,value:"BEND"},H1.CONNECTOR={type:3,value:"CONNECTOR"},H1.ENTRY={type:3,value:"ENTRY"},H1.EXIT={type:3,value:"EXIT"},H1.JUNCTION={type:3,value:"JUNCTION"},H1.OBSTRUCTION={type:3,value:"OBSTRUCTION"},H1.TRANSITION={type:3,value:"TRANSITION"},H1.USERDEFINED={type:3,value:"USERDEFINED"},H1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gi=H1;e.IfcPipeFittingTypeEnum=Gi;const V5=class V5{};V5.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},V5.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},V5.GUTTER={type:3,value:"GUTTER"},V5.SPOOL={type:3,value:"SPOOL"},V5.USERDEFINED={type:3,value:"USERDEFINED"},V5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xd=V5;e.IfcPipeSegmentTypeEnum=Xd;const pT=class pT{};pT.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},pT.SHEET={type:3,value:"SHEET"},pT.USERDEFINED={type:3,value:"USERDEFINED"},pT.NOTDEFINED={type:3,value:"NOTDEFINED"};let El=pT;e.IfcPlateTypeEnum=El;const B1=class B1{};B1.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},B1.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},B1.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},B1.CALIBRATION={type:3,value:"CALIBRATION"},B1.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},B1.SHUTDOWN={type:3,value:"SHUTDOWN"},B1.STARTUP={type:3,value:"STARTUP"},B1.USERDEFINED={type:3,value:"USERDEFINED"},B1.NOTDEFINED={type:3,value:"NOTDEFINED"};let vd=B1;e.IfcProcedureTypeEnum=vd;const fD=class fD{};fD.CURVE={type:3,value:"CURVE"},fD.AREA={type:3,value:"AREA"};let th=fD;e.IfcProfileTypeEnum=th;const U1=class U1{};U1.CHANGE={type:3,value:"CHANGE"},U1.MAINTENANCE={type:3,value:"MAINTENANCE"},U1.MOVE={type:3,value:"MOVE"},U1.PURCHASE={type:3,value:"PURCHASE"},U1.WORK={type:3,value:"WORK"},U1.USERDEFINED={type:3,value:"USERDEFINED"},U1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pu=U1;e.IfcProjectOrderRecordTypeEnum=Pu;const J0=class J0{};J0.CHANGEORDER={type:3,value:"CHANGEORDER"},J0.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},J0.MOVEORDER={type:3,value:"MOVEORDER"},J0.PURCHASEORDER={type:3,value:"PURCHASEORDER"},J0.WORKORDER={type:3,value:"WORKORDER"},J0.USERDEFINED={type:3,value:"USERDEFINED"},J0.NOTDEFINED={type:3,value:"NOTDEFINED"};let nh=J0;e.IfcProjectOrderTypeEnum=nh;const ID=class ID{};ID.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},ID.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"};let dc=ID;e.IfcProjectedOrTrueLengthEnum=dc;const F1=class F1{};F1.DESIGN={type:3,value:"DESIGN"},F1.DESIGNMAXIMUM={type:3,value:"DESIGNMAXIMUM"},F1.DESIGNMINIMUM={type:3,value:"DESIGNMINIMUM"},F1.SIMULATED={type:3,value:"SIMULATED"},F1.ASBUILT={type:3,value:"ASBUILT"},F1.COMMISSIONING={type:3,value:"COMMISSIONING"},F1.MEASURED={type:3,value:"MEASURED"},F1.USERDEFINED={type:3,value:"USERDEFINED"},F1.NOTKNOWN={type:3,value:"NOTKNOWN"};let e1=F1;e.IfcPropertySourceEnum=e1;const J3=class J3{};J3.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},J3.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},J3.EARTHFAILUREDEVICE={type:3,value:"EARTHFAILUREDEVICE"},J3.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},J3.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},J3.VARISTOR={type:3,value:"VARISTOR"},J3.USERDEFINED={type:3,value:"USERDEFINED"},J3.NOTDEFINED={type:3,value:"NOTDEFINED"};let ka=J3;e.IfcProtectiveDeviceTypeEnum=ka;const X0=class X0{};X0.CIRCULATOR={type:3,value:"CIRCULATOR"},X0.ENDSUCTION={type:3,value:"ENDSUCTION"},X0.SPLITCASE={type:3,value:"SPLITCASE"},X0.VERTICALINLINE={type:3,value:"VERTICALINLINE"},X0.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},X0.USERDEFINED={type:3,value:"USERDEFINED"},X0.NOTDEFINED={type:3,value:"NOTDEFINED"};let II=X0;e.IfcPumpTypeEnum=II;const v0=class v0{};v0.HANDRAIL={type:3,value:"HANDRAIL"},v0.GUARDRAIL={type:3,value:"GUARDRAIL"},v0.BALUSTRADE={type:3,value:"BALUSTRADE"},v0.USERDEFINED={type:3,value:"USERDEFINED"},v0.NOTDEFINED={type:3,value:"NOTDEFINED"};let qn=v0;e.IfcRailingTypeEnum=qn;const RT=class RT{};RT.STRAIGHT={type:3,value:"STRAIGHT"},RT.SPIRAL={type:3,value:"SPIRAL"},RT.USERDEFINED={type:3,value:"USERDEFINED"},RT.NOTDEFINED={type:3,value:"NOTDEFINED"};let t1=RT;e.IfcRampFlightTypeEnum=t1;const X3=class X3{};X3.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},X3.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},X3.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},X3.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},X3.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},X3.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},X3.USERDEFINED={type:3,value:"USERDEFINED"},X3.NOTDEFINED={type:3,value:"NOTDEFINED"};let n1=X3;e.IfcRampTypeEnum=n1;const PI=class PI{};PI.BLINN={type:3,value:"BLINN"},PI.FLAT={type:3,value:"FLAT"},PI.GLASS={type:3,value:"GLASS"},PI.MATT={type:3,value:"MATT"},PI.METAL={type:3,value:"METAL"},PI.MIRROR={type:3,value:"MIRROR"},PI.PHONG={type:3,value:"PHONG"},PI.PLASTIC={type:3,value:"PLASTIC"},PI.STRAUSS={type:3,value:"STRAUSS"},PI.NOTDEFINED={type:3,value:"NOTDEFINED"};let l1=PI;e.IfcReflectanceMethodEnum=l1;const G1=class G1{};G1.MAIN={type:3,value:"MAIN"},G1.SHEAR={type:3,value:"SHEAR"},G1.LIGATURE={type:3,value:"LIGATURE"},G1.STUD={type:3,value:"STUD"},G1.PUNCHING={type:3,value:"PUNCHING"},G1.EDGE={type:3,value:"EDGE"},G1.RING={type:3,value:"RING"},G1.USERDEFINED={type:3,value:"USERDEFINED"},G1.NOTDEFINED={type:3,value:"NOTDEFINED"};let s1=G1;e.IfcReinforcingBarRoleEnum=s1;const dD=class dD{};dD.PLAIN={type:3,value:"PLAIN"},dD.TEXTURED={type:3,value:"TEXTURED"};let r1=dD;e.IfcReinforcingBarSurfaceEnum=r1;const v3=class v3{};v3.CONSUMED={type:3,value:"CONSUMED"},v3.PARTIALLYCONSUMED={type:3,value:"PARTIALLYCONSUMED"},v3.NOTCONSUMED={type:3,value:"NOTCONSUMED"},v3.OCCUPIED={type:3,value:"OCCUPIED"},v3.PARTIALLYOCCUPIED={type:3,value:"PARTIALLYOCCUPIED"},v3.NOTOCCUPIED={type:3,value:"NOTOCCUPIED"},v3.USERDEFINED={type:3,value:"USERDEFINED"},v3.NOTDEFINED={type:3,value:"NOTDEFINED"};let lh=v3;e.IfcResourceConsumptionEnum=lh;const yD=class yD{};yD.DIRECTION_X={type:3,value:"DIRECTION_X"},yD.DIRECTION_Y={type:3,value:"DIRECTION_Y"};let Me=yD;e.IfcRibPlateDirectionEnum=Me;const Ps=class Ps{};Ps.SUPPLIER={type:3,value:"SUPPLIER"},Ps.MANUFACTURER={type:3,value:"MANUFACTURER"},Ps.CONTRACTOR={type:3,value:"CONTRACTOR"},Ps.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},Ps.ARCHITECT={type:3,value:"ARCHITECT"},Ps.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},Ps.COSTENGINEER={type:3,value:"COSTENGINEER"},Ps.CLIENT={type:3,value:"CLIENT"},Ps.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},Ps.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},Ps.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},Ps.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},Ps.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},Ps.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},Ps.CIVILENGINEER={type:3,value:"CIVILENGINEER"},Ps.COMISSIONINGENGINEER={type:3,value:"COMISSIONINGENGINEER"},Ps.ENGINEER={type:3,value:"ENGINEER"},Ps.OWNER={type:3,value:"OWNER"},Ps.CONSULTANT={type:3,value:"CONSULTANT"},Ps.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},Ps.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},Ps.RESELLER={type:3,value:"RESELLER"},Ps.USERDEFINED={type:3,value:"USERDEFINED"};let Xu=Ps;e.IfcRoleEnum=Xu;const $a=class $a{};$a.FLAT_ROOF={type:3,value:"FLAT_ROOF"},$a.SHED_ROOF={type:3,value:"SHED_ROOF"},$a.GABLE_ROOF={type:3,value:"GABLE_ROOF"},$a.HIP_ROOF={type:3,value:"HIP_ROOF"},$a.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},$a.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},$a.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},$a.BARREL_ROOF={type:3,value:"BARREL_ROOF"},$a.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},$a.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},$a.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},$a.DOME_ROOF={type:3,value:"DOME_ROOF"},$a.FREEFORM={type:3,value:"FREEFORM"},$a.NOTDEFINED={type:3,value:"NOTDEFINED"};let u1=$a;e.IfcRoofTypeEnum=u1;const la=class la{};la.EXA={type:3,value:"EXA"},la.PETA={type:3,value:"PETA"},la.TERA={type:3,value:"TERA"},la.GIGA={type:3,value:"GIGA"},la.MEGA={type:3,value:"MEGA"},la.KILO={type:3,value:"KILO"},la.HECTO={type:3,value:"HECTO"},la.DECA={type:3,value:"DECA"},la.DECI={type:3,value:"DECI"},la.CENTI={type:3,value:"CENTI"},la.MILLI={type:3,value:"MILLI"},la.MICRO={type:3,value:"MICRO"},la.NANO={type:3,value:"NANO"},la.PICO={type:3,value:"PICO"},la.FEMTO={type:3,value:"FEMTO"},la.ATTO={type:3,value:"ATTO"};let sh=la;e.IfcSIPrefix=sh;const Kl=class Kl{};Kl.AMPERE={type:3,value:"AMPERE"},Kl.BECQUEREL={type:3,value:"BECQUEREL"},Kl.CANDELA={type:3,value:"CANDELA"},Kl.COULOMB={type:3,value:"COULOMB"},Kl.CUBIC_METRE={type:3,value:"CUBIC_METRE"},Kl.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},Kl.FARAD={type:3,value:"FARAD"},Kl.GRAM={type:3,value:"GRAM"},Kl.GRAY={type:3,value:"GRAY"},Kl.HENRY={type:3,value:"HENRY"},Kl.HERTZ={type:3,value:"HERTZ"},Kl.JOULE={type:3,value:"JOULE"},Kl.KELVIN={type:3,value:"KELVIN"},Kl.LUMEN={type:3,value:"LUMEN"},Kl.LUX={type:3,value:"LUX"},Kl.METRE={type:3,value:"METRE"},Kl.MOLE={type:3,value:"MOLE"},Kl.NEWTON={type:3,value:"NEWTON"},Kl.OHM={type:3,value:"OHM"},Kl.PASCAL={type:3,value:"PASCAL"},Kl.RADIAN={type:3,value:"RADIAN"},Kl.SECOND={type:3,value:"SECOND"},Kl.SIEMENS={type:3,value:"SIEMENS"},Kl.SIEVERT={type:3,value:"SIEVERT"},Kl.SQUARE_METRE={type:3,value:"SQUARE_METRE"},Kl.STERADIAN={type:3,value:"STERADIAN"},Kl.TESLA={type:3,value:"TESLA"},Kl.VOLT={type:3,value:"VOLT"},Kl.WATT={type:3,value:"WATT"},Kl.WEBER={type:3,value:"WEBER"};let yc=Kl;e.IfcSIUnitName=yc;const Lc=class Lc{};Lc.BATH={type:3,value:"BATH"},Lc.BIDET={type:3,value:"BIDET"},Lc.CISTERN={type:3,value:"CISTERN"},Lc.SHOWER={type:3,value:"SHOWER"},Lc.SINK={type:3,value:"SINK"},Lc.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},Lc.TOILETPAN={type:3,value:"TOILETPAN"},Lc.URINAL={type:3,value:"URINAL"},Lc.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},Lc.WCSEAT={type:3,value:"WCSEAT"},Lc.USERDEFINED={type:3,value:"USERDEFINED"},Lc.NOTDEFINED={type:3,value:"NOTDEFINED"};let a1=Lc;e.IfcSanitaryTerminalTypeEnum=a1;const e6=class e6{};e6.UNIFORM={type:3,value:"UNIFORM"},e6.TAPERED={type:3,value:"TAPERED"};let i1=e6;e.IfcSectionTypeEnum=i1;const Za=class Za{};Za.CO2SENSOR={type:3,value:"CO2SENSOR"},Za.FIRESENSOR={type:3,value:"FIRESENSOR"},Za.FLOWSENSOR={type:3,value:"FLOWSENSOR"},Za.GASSENSOR={type:3,value:"GASSENSOR"},Za.HEATSENSOR={type:3,value:"HEATSENSOR"},Za.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},Za.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},Za.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},Za.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},Za.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},Za.SMOKESENSOR={type:3,value:"SMOKESENSOR"},Za.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},Za.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},Za.USERDEFINED={type:3,value:"USERDEFINED"},Za.NOTDEFINED={type:3,value:"NOTDEFINED"};let o1=Za;e.IfcSensorTypeEnum=o1;const mw=class mw{};mw.START_START={type:3,value:"START_START"},mw.START_FINISH={type:3,value:"START_FINISH"},mw.FINISH_START={type:3,value:"FINISH_START"},mw.FINISH_FINISH={type:3,value:"FINISH_FINISH"},mw.NOTDEFINED={type:3,value:"NOTDEFINED"};let rh=mw;e.IfcSequenceEnum=rh;const _1=class _1{};_1.A_QUALITYOFCOMPONENTS={type:3,value:"A_QUALITYOFCOMPONENTS"},_1.B_DESIGNLEVEL={type:3,value:"B_DESIGNLEVEL"},_1.C_WORKEXECUTIONLEVEL={type:3,value:"C_WORKEXECUTIONLEVEL"},_1.D_INDOORENVIRONMENT={type:3,value:"D_INDOORENVIRONMENT"},_1.E_OUTDOORENVIRONMENT={type:3,value:"E_OUTDOORENVIRONMENT"},_1.F_INUSECONDITIONS={type:3,value:"F_INUSECONDITIONS"},_1.G_MAINTENANCELEVEL={type:3,value:"G_MAINTENANCELEVEL"},_1.USERDEFINED={type:3,value:"USERDEFINED"},_1.NOTDEFINED={type:3,value:"NOTDEFINED"};let c1=_1;e.IfcServiceLifeFactorTypeEnum=c1;const Dw=class Dw{};Dw.ACTUALSERVICELIFE={type:3,value:"ACTUALSERVICELIFE"},Dw.EXPECTEDSERVICELIFE={type:3,value:"EXPECTEDSERVICELIFE"},Dw.OPTIMISTICREFERENCESERVICELIFE={type:3,value:"OPTIMISTICREFERENCESERVICELIFE"},Dw.PESSIMISTICREFERENCESERVICELIFE={type:3,value:"PESSIMISTICREFERENCESERVICELIFE"},Dw.REFERENCESERVICELIFE={type:3,value:"REFERENCESERVICELIFE"};let h1=Dw;e.IfcServiceLifeTypeEnum=h1;const e0=class e0{};e0.FLOOR={type:3,value:"FLOOR"},e0.ROOF={type:3,value:"ROOF"},e0.LANDING={type:3,value:"LANDING"},e0.BASESLAB={type:3,value:"BASESLAB"},e0.USERDEFINED={type:3,value:"USERDEFINED"},e0.NOTDEFINED={type:3,value:"NOTDEFINED"};let f1=e0;e.IfcSlabTypeEnum=f1;const e4=class e4{};e4.DBA={type:3,value:"DBA"},e4.DBB={type:3,value:"DBB"},e4.DBC={type:3,value:"DBC"},e4.NC={type:3,value:"NC"},e4.NR={type:3,value:"NR"},e4.USERDEFINED={type:3,value:"USERDEFINED"},e4.NOTDEFINED={type:3,value:"NOTDEFINED"};let dI=e4;e.IfcSoundScaleEnum=dI;const V1=class V1{};V1.SECTIONALRADIATOR={type:3,value:"SECTIONALRADIATOR"},V1.PANELRADIATOR={type:3,value:"PANELRADIATOR"},V1.TUBULARRADIATOR={type:3,value:"TUBULARRADIATOR"},V1.CONVECTOR={type:3,value:"CONVECTOR"},V1.BASEBOARDHEATER={type:3,value:"BASEBOARDHEATER"},V1.FINNEDTUBEUNIT={type:3,value:"FINNEDTUBEUNIT"},V1.UNITHEATER={type:3,value:"UNITHEATER"},V1.USERDEFINED={type:3,value:"USERDEFINED"},V1.NOTDEFINED={type:3,value:"NOTDEFINED"};let uh=V1;e.IfcSpaceHeaterTypeEnum=uh;const _l=class _l{};_l.USERDEFINED={type:3,value:"USERDEFINED"},_l.NOTDEFINED={type:3,value:"NOTDEFINED"};let yI=_l;e.IfcSpaceTypeEnum=yI;const W5=class W5{};W5.BIRDCAGE={type:3,value:"BIRDCAGE"},W5.COWL={type:3,value:"COWL"},W5.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},W5.USERDEFINED={type:3,value:"USERDEFINED"},W5.NOTDEFINED={type:3,value:"NOTDEFINED"};let I1=W5;e.IfcStackTerminalTypeEnum=I1;const t4=class t4{};t4.STRAIGHT={type:3,value:"STRAIGHT"},t4.WINDER={type:3,value:"WINDER"},t4.SPIRAL={type:3,value:"SPIRAL"},t4.CURVED={type:3,value:"CURVED"},t4.FREEFORM={type:3,value:"FREEFORM"},t4.USERDEFINED={type:3,value:"USERDEFINED"},t4.NOTDEFINED={type:3,value:"NOTDEFINED"};let d1=t4;e.IfcStairFlightTypeEnum=d1;const sa=class sa{};sa.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},sa.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},sa.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},sa.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},sa.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},sa.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},sa.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},sa.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},sa.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},sa.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},sa.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},sa.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},sa.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},sa.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},sa.USERDEFINED={type:3,value:"USERDEFINED"},sa.NOTDEFINED={type:3,value:"NOTDEFINED"};let y1=sa;e.IfcStairTypeEnum=y1;const Aw=class Aw{};Aw.READWRITE={type:3,value:"READWRITE"},Aw.READONLY={type:3,value:"READONLY"},Aw.LOCKED={type:3,value:"LOCKED"},Aw.READWRITELOCKED={type:3,value:"READWRITELOCKED"},Aw.READONLYLOCKED={type:3,value:"READONLYLOCKED"};let wI=Aw;e.IfcStateEnum=wI;const n4=class n4{};n4.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},n4.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},n4.CABLE={type:3,value:"CABLE"},n4.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},n4.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},n4.USERDEFINED={type:3,value:"USERDEFINED"},n4.NOTDEFINED={type:3,value:"NOTDEFINED"};let wc=n4;e.IfcStructuralCurveTypeEnum=wc;const Nw=class Nw{};Nw.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},Nw.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},Nw.SHELL={type:3,value:"SHELL"},Nw.USERDEFINED={type:3,value:"USERDEFINED"},Nw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ec=Nw;e.IfcStructuralSurfaceTypeEnum=Ec;const t6=class t6{};t6.POSITIVE={type:3,value:"POSITIVE"},t6.NEGATIVE={type:3,value:"NEGATIVE"},t6.BOTH={type:3,value:"BOTH"};let w1=t6;e.IfcSurfaceSide=w1;const W1=class W1{};W1.BUMP={type:3,value:"BUMP"},W1.OPACITY={type:3,value:"OPACITY"},W1.REFLECTION={type:3,value:"REFLECTION"},W1.SELFILLUMINATION={type:3,value:"SELFILLUMINATION"},W1.SHININESS={type:3,value:"SHININESS"},W1.SPECULAR={type:3,value:"SPECULAR"},W1.TEXTURE={type:3,value:"TEXTURE"},W1.TRANSPARENCYMAP={type:3,value:"TRANSPARENCYMAP"},W1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tc=W1;e.IfcSurfaceTextureEnum=Tc;const t0=class t0{};t0.CONTACTOR={type:3,value:"CONTACTOR"},t0.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},t0.STARTER={type:3,value:"STARTER"},t0.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},t0.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},t0.USERDEFINED={type:3,value:"USERDEFINED"},t0.NOTDEFINED={type:3,value:"NOTDEFINED"};let EI=t0;e.IfcSwitchingDeviceTypeEnum=EI;const j5=class j5{};j5.PREFORMED={type:3,value:"PREFORMED"},j5.SECTIONAL={type:3,value:"SECTIONAL"},j5.EXPANSION={type:3,value:"EXPANSION"},j5.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},j5.USERDEFINED={type:3,value:"USERDEFINED"},j5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cu=j5;e.IfcTankTypeEnum=Cu;const Y5=class Y5{};Y5.STRAND={type:3,value:"STRAND"},Y5.WIRE={type:3,value:"WIRE"},Y5.BAR={type:3,value:"BAR"},Y5.COATED={type:3,value:"COATED"},Y5.USERDEFINED={type:3,value:"USERDEFINED"},Y5.NOTDEFINED={type:3,value:"NOTDEFINED"};let TI=Y5;e.IfcTendonTypeEnum=TI;const mT=class mT{};mT.LEFT={type:3,value:"LEFT"},mT.RIGHT={type:3,value:"RIGHT"},mT.UP={type:3,value:"UP"},mT.DOWN={type:3,value:"DOWN"};let E1=mT;e.IfcTextPath=E1;const zi=class zi{};zi.PEOPLE={type:3,value:"PEOPLE"},zi.LIGHTING={type:3,value:"LIGHTING"},zi.EQUIPMENT={type:3,value:"EQUIPMENT"},zi.VENTILATIONINDOORAIR={type:3,value:"VENTILATIONINDOORAIR"},zi.VENTILATIONOUTSIDEAIR={type:3,value:"VENTILATIONOUTSIDEAIR"},zi.RECIRCULATEDAIR={type:3,value:"RECIRCULATEDAIR"},zi.EXHAUSTAIR={type:3,value:"EXHAUSTAIR"},zi.AIREXCHANGERATE={type:3,value:"AIREXCHANGERATE"},zi.DRYBULBTEMPERATURE={type:3,value:"DRYBULBTEMPERATURE"},zi.RELATIVEHUMIDITY={type:3,value:"RELATIVEHUMIDITY"},zi.INFILTRATION={type:3,value:"INFILTRATION"},zi.USERDEFINED={type:3,value:"USERDEFINED"},zi.NOTDEFINED={type:3,value:"NOTDEFINED"};let pc=zi;e.IfcThermalLoadSourceEnum=pc;const DT=class DT{};DT.SENSIBLE={type:3,value:"SENSIBLE"},DT.LATENT={type:3,value:"LATENT"},DT.RADIANT={type:3,value:"RADIANT"},DT.NOTDEFINED={type:3,value:"NOTDEFINED"};let oi=DT;e.IfcThermalLoadTypeEnum=oi;const l4=class l4{};l4.CONTINUOUS={type:3,value:"CONTINUOUS"},l4.DISCRETE={type:3,value:"DISCRETE"},l4.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},l4.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},l4.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},l4.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},l4.NOTDEFINED={type:3,value:"NOTDEFINED"};let H=l4;e.IfcTimeSeriesDataTypeEnum=H;const z5=class z5{};z5.ANNUAL={type:3,value:"ANNUAL"},z5.MONTHLY={type:3,value:"MONTHLY"},z5.WEEKLY={type:3,value:"WEEKLY"},z5.DAILY={type:3,value:"DAILY"},z5.USERDEFINED={type:3,value:"USERDEFINED"},z5.NOTDEFINED={type:3,value:"NOTDEFINED"};let k=z5;e.IfcTimeSeriesScheduleTypeEnum=k;const Sw=class Sw{};Sw.CURRENT={type:3,value:"CURRENT"},Sw.FREQUENCY={type:3,value:"FREQUENCY"},Sw.VOLTAGE={type:3,value:"VOLTAGE"},Sw.USERDEFINED={type:3,value:"USERDEFINED"},Sw.NOTDEFINED={type:3,value:"NOTDEFINED"};let ue=Sw;e.IfcTransformerTypeEnum=ue;const AT=class AT{};AT.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},AT.CONTINUOUS={type:3,value:"CONTINUOUS"},AT.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},AT.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"};let ye=AT;e.IfcTransitionCode=ye;const Lw=class Lw{};Lw.ELEVATOR={type:3,value:"ELEVATOR"},Lw.ESCALATOR={type:3,value:"ESCALATOR"},Lw.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},Lw.USERDEFINED={type:3,value:"USERDEFINED"},Lw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ce=Lw;e.IfcTransportElementTypeEnum=Ce;const n6=class n6{};n6.CARTESIAN={type:3,value:"CARTESIAN"},n6.PARAMETER={type:3,value:"PARAMETER"},n6.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let qe=n6;e.IfcTrimmingPreference=qe;const l6=class l6{};l6.FINNED={type:3,value:"FINNED"},l6.USERDEFINED={type:3,value:"USERDEFINED"},l6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Je=l6;e.IfcTubeBundleTypeEnum=Je;const Ql=class Ql{};Ql.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Ql.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Ql.AREAUNIT={type:3,value:"AREAUNIT"},Ql.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Ql.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Ql.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Ql.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Ql.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Ql.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Ql.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Ql.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Ql.FORCEUNIT={type:3,value:"FORCEUNIT"},Ql.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Ql.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Ql.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Ql.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Ql.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Ql.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Ql.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Ql.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Ql.MASSUNIT={type:3,value:"MASSUNIT"},Ql.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Ql.POWERUNIT={type:3,value:"POWERUNIT"},Ql.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Ql.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Ql.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Ql.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Ql.TIMEUNIT={type:3,value:"TIMEUNIT"},Ql.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Ql.USERDEFINED={type:3,value:"USERDEFINED"};let ve=Ql;e.IfcUnitEnum=ve;const k5=class k5{};k5.AIRHANDLER={type:3,value:"AIRHANDLER"},k5.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},k5.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},k5.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},k5.USERDEFINED={type:3,value:"USERDEFINED"},k5.NOTDEFINED={type:3,value:"NOTDEFINED"};let ct=k5;e.IfcUnitaryEquipmentTypeEnum=ct;const Us=class Us{};Us.AIRRELEASE={type:3,value:"AIRRELEASE"},Us.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Us.CHANGEOVER={type:3,value:"CHANGEOVER"},Us.CHECK={type:3,value:"CHECK"},Us.COMMISSIONING={type:3,value:"COMMISSIONING"},Us.DIVERTING={type:3,value:"DIVERTING"},Us.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Us.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Us.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Us.FAUCET={type:3,value:"FAUCET"},Us.FLUSHING={type:3,value:"FLUSHING"},Us.GASCOCK={type:3,value:"GASCOCK"},Us.GASTAP={type:3,value:"GASTAP"},Us.ISOLATING={type:3,value:"ISOLATING"},Us.MIXING={type:3,value:"MIXING"},Us.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Us.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Us.REGULATING={type:3,value:"REGULATING"},Us.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Us.STEAMTRAP={type:3,value:"STEAMTRAP"},Us.STOPCOCK={type:3,value:"STOPCOCK"},Us.USERDEFINED={type:3,value:"USERDEFINED"},Us.NOTDEFINED={type:3,value:"NOTDEFINED"};let pt=Us;e.IfcValveTypeEnum=pt;const NT=class NT{};NT.COMPRESSION={type:3,value:"COMPRESSION"},NT.SPRING={type:3,value:"SPRING"},NT.USERDEFINED={type:3,value:"USERDEFINED"},NT.NOTDEFINED={type:3,value:"NOTDEFINED"};let _t=NT;e.IfcVibrationIsolatorTypeEnum=_t;const s4=class s4{};s4.STANDARD={type:3,value:"STANDARD"},s4.POLYGONAL={type:3,value:"POLYGONAL"},s4.SHEAR={type:3,value:"SHEAR"},s4.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},s4.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},s4.USERDEFINED={type:3,value:"USERDEFINED"},s4.NOTDEFINED={type:3,value:"NOTDEFINED"};let ln=s4;e.IfcWallTypeEnum=ln;const yi=class yi{};yi.FLOORTRAP={type:3,value:"FLOORTRAP"},yi.FLOORWASTE={type:3,value:"FLOORWASTE"},yi.GULLYSUMP={type:3,value:"GULLYSUMP"},yi.GULLYTRAP={type:3,value:"GULLYTRAP"},yi.GREASEINTERCEPTOR={type:3,value:"GREASEINTERCEPTOR"},yi.OILINTERCEPTOR={type:3,value:"OILINTERCEPTOR"},yi.PETROLINTERCEPTOR={type:3,value:"PETROLINTERCEPTOR"},yi.ROOFDRAIN={type:3,value:"ROOFDRAIN"},yi.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},yi.WASTETRAP={type:3,value:"WASTETRAP"},yi.USERDEFINED={type:3,value:"USERDEFINED"},yi.NOTDEFINED={type:3,value:"NOTDEFINED"};let $t=yi;e.IfcWasteTerminalTypeEnum=$t;const Ks=class Ks{};Ks.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},Ks.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},Ks.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},Ks.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},Ks.TOPHUNG={type:3,value:"TOPHUNG"},Ks.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},Ks.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},Ks.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},Ks.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},Ks.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},Ks.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},Ks.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},Ks.OTHEROPERATION={type:3,value:"OTHEROPERATION"},Ks.NOTDEFINED={type:3,value:"NOTDEFINED"};let qt=Ks;e.IfcWindowPanelOperationEnum=qt;const q5=class q5{};q5.LEFT={type:3,value:"LEFT"},q5.MIDDLE={type:3,value:"MIDDLE"},q5.RIGHT={type:3,value:"RIGHT"},q5.BOTTOM={type:3,value:"BOTTOM"},q5.TOP={type:3,value:"TOP"},q5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dn=q5;e.IfcWindowPanelPositionEnum=Dn;const n0=class n0{};n0.ALUMINIUM={type:3,value:"ALUMINIUM"},n0.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},n0.STEEL={type:3,value:"STEEL"},n0.WOOD={type:3,value:"WOOD"},n0.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},n0.PLASTIC={type:3,value:"PLASTIC"},n0.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},n0.NOTDEFINED={type:3,value:"NOTDEFINED"};let ul=n0;e.IfcWindowStyleConstructionEnum=ul;const Rh=class Rh{};Rh.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},Rh.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},Rh.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},Rh.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},Rh.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},Rh.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},Rh.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},Rh.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},Rh.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},Rh.USERDEFINED={type:3,value:"USERDEFINED"},Rh.NOTDEFINED={type:3,value:"NOTDEFINED"};let il=Rh;e.IfcWindowStyleOperationEnum=il;const Oc=class Oc{};Oc.ACTUAL={type:3,value:"ACTUAL"},Oc.BASELINE={type:3,value:"BASELINE"},Oc.PLANNED={type:3,value:"PLANNED"},Oc.USERDEFINED={type:3,value:"USERDEFINED"},Oc.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tl=Oc;e.IfcWorkControlTypeEnum=Tl;class Ht extends rt{constructor(f,R,L){super(),this.Role=f,this.UserDefinedRole=R,this.Description=L,this.type=3630933823}}e.IfcActorRole=Ht;class un extends rt{constructor(f,R,L){super(),this.Purpose=f,this.Description=R,this.UserDefinedPurpose=L,this.type=618182010}}e.IfcAddress=un;class Es extends rt{constructor(f,R,L,M){super(),this.ApplicationDeveloper=f,this.Version=R,this.ApplicationFullName=L,this.ApplicationIdentifier=M,this.type=639542469}}e.IfcApplication=Es;class hl extends rt{constructor(f,R,L,M,F,q){super(),this.Name=f,this.Description=R,this.AppliedValue=L,this.UnitBasis=M,this.ApplicableDate=F,this.FixedUntilDate=q,this.type=411424972}}e.IfcAppliedValue=hl;class Js extends rt{constructor(f,R,L,M,F){super(),this.ComponentOfTotal=f,this.Components=R,this.ArithmeticOperator=L,this.Name=M,this.Description=F,this.type=1110488051}}e.IfcAppliedValueRelationship=Js;class es extends rt{constructor(f,R,L,M,F,q,X){super(),this.Description=f,this.ApprovalDateTime=R,this.ApprovalStatus=L,this.ApprovalLevel=M,this.ApprovalQualifier=F,this.Name=q,this.Identifier=X,this.type=130549933}}e.IfcApproval=es;class $y extends rt{constructor(f,R,L){super(),this.Actor=f,this.Approval=R,this.Role=L,this.type=2080292479}}e.IfcApprovalActorRelationship=$y;class Zy extends rt{constructor(f,R){super(),this.ApprovedProperties=f,this.Approval=R,this.type=390851274}}e.IfcApprovalPropertyRelationship=Zy;class Jy extends rt{constructor(f,R,L,M){super(),this.RelatedApproval=f,this.RelatingApproval=R,this.Description=L,this.Name=M,this.type=3869604511}}e.IfcApprovalRelationship=Jy;class g3 extends rt{constructor(f){super(),this.Name=f,this.type=4037036970}}e.IfcBoundaryCondition=g3;class Xy extends g3{constructor(f,R,L,M,F,q,X){super(f),this.Name=f,this.LinearStiffnessByLengthX=R,this.LinearStiffnessByLengthY=L,this.LinearStiffnessByLengthZ=M,this.RotationalStiffnessByLengthX=F,this.RotationalStiffnessByLengthY=q,this.RotationalStiffnessByLengthZ=X,this.type=1560379544}}e.IfcBoundaryEdgeCondition=Xy;class vy extends g3{constructor(f,R,L,M){super(f),this.Name=f,this.LinearStiffnessByAreaX=R,this.LinearStiffnessByAreaY=L,this.LinearStiffnessByAreaZ=M,this.type=3367102660}}e.IfcBoundaryFaceCondition=vy;class e5 extends g3{constructor(f,R,L,M,F,q,X){super(f),this.Name=f,this.LinearStiffnessX=R,this.LinearStiffnessY=L,this.LinearStiffnessZ=M,this.RotationalStiffnessX=F,this.RotationalStiffnessY=q,this.RotationalStiffnessZ=X,this.type=1387855156}}e.IfcBoundaryNodeCondition=e5;class t5 extends e5{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X),this.Name=f,this.LinearStiffnessX=R,this.LinearStiffnessY=L,this.LinearStiffnessZ=M,this.RotationalStiffnessX=F,this.RotationalStiffnessY=q,this.RotationalStiffnessZ=X,this.WarpingStiffness=ae,this.type=2069777674}}e.IfcBoundaryNodeConditionWarping=t5;class x2 extends rt{constructor(f,R,L){super(),this.DayComponent=f,this.MonthComponent=R,this.YearComponent=L,this.type=622194075}}e.IfcCalendarDate=x2;class n5 extends rt{constructor(f,R,L,M){super(),this.Source=f,this.Edition=R,this.EditionDate=L,this.Name=M,this.type=747523909}}e.IfcClassification=n5;class l5 extends rt{constructor(f,R,L){super(),this.Notation=f,this.ItemOf=R,this.Title=L,this.type=1767535486}}e.IfcClassificationItem=l5;class H2 extends rt{constructor(f,R){super(),this.RelatingItem=f,this.RelatedItems=R,this.type=1098599126}}e.IfcClassificationItemRelationship=H2;class B2 extends rt{constructor(f){super(),this.NotationFacets=f,this.type=938368621}}e.IfcClassificationNotation=B2;class U2 extends rt{constructor(f){super(),this.NotationValue=f,this.type=3639012971}}e.IfcClassificationNotationFacet=U2;class s5 extends rt{constructor(f){super(),this.Name=f,this.type=3264961684}}e.IfcColourSpecification=s5;class pI extends rt{constructor(){super(),this.type=2859738748}}e.IfcConnectionGeometry=pI;class T1 extends pI{constructor(f,R){super(),this.PointOnRelatingElement=f,this.PointOnRelatedElement=R,this.type=2614616156}}e.IfcConnectionPointGeometry=T1;class b3 extends pI{constructor(f,R,L){super(),this.LocationAtRelatingElement=f,this.LocationAtRelatedElement=R,this.ProfileOfPort=L,this.type=4257277454}}e.IfcConnectionPortGeometry=b3;class F2 extends pI{constructor(f,R){super(),this.SurfaceOnRelatingElement=f,this.SurfaceOnRelatedElement=R,this.type=2732653382}}e.IfcConnectionSurfaceGeometry=F2;class O0 extends rt{constructor(f,R,L,M,F,q,X){super(),this.Name=f,this.Description=R,this.ConstraintGrade=L,this.ConstraintSource=M,this.CreatingActor=F,this.CreationTime=q,this.UserDefinedGrade=X,this.type=1959218052}}e.IfcConstraint=O0;class P3 extends rt{constructor(f,R,L,M,F){super(),this.Name=f,this.Description=R,this.RelatingConstraint=L,this.RelatedConstraints=M,this.LogicalAggregator=F,this.type=1658513725}}e.IfcConstraintAggregationRelationship=P3;class C3 extends rt{constructor(f,R){super(),this.ClassifiedConstraint=f,this.RelatedClassifications=R,this.type=613356794}}e.IfcConstraintClassificationRelationship=C3;class r5 extends rt{constructor(f,R,L,M){super(),this.Name=f,this.Description=R,this.RelatingConstraint=L,this.RelatedConstraints=M,this.type=347226245}}e.IfcConstraintRelationship=r5;class u5 extends rt{constructor(f,R,L){super(),this.HourOffset=f,this.MinuteOffset=R,this.Sense=L,this.type=1065062679}}e.IfcCoordinatedUniversalTimeOffset=u5;class a5 extends hl{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q),this.Name=f,this.Description=R,this.AppliedValue=L,this.UnitBasis=M,this.ApplicableDate=F,this.FixedUntilDate=q,this.CostType=X,this.Condition=ae,this.type=602808272}}e.IfcCostValue=a5;class _i extends rt{constructor(f,R,L,M,F){super(),this.RelatingMonetaryUnit=f,this.RelatedMonetaryUnit=R,this.ExchangeRate=L,this.RateDateTime=M,this.RateSource=F,this.type=539742890}}e.IfcCurrencyRelationship=_i;class g0 extends rt{constructor(f,R){super(),this.Name=f,this.PatternList=R,this.type=1105321065}}e.IfcCurveStyleFont=g0;class b0 extends rt{constructor(f,R,L){super(),this.Name=f,this.CurveFont=R,this.CurveFontScaling=L,this.type=2367409068}}e.IfcCurveStyleFontAndScaling=b0;class i5 extends rt{constructor(f,R){super(),this.VisibleSegmentLength=f,this.InvisibleSegmentLength=R,this.type=3510044353}}e.IfcCurveStyleFontPattern=i5;class o5 extends rt{constructor(f,R){super(),this.DateComponent=f,this.TimeComponent=R,this.type=1072939445}}e.IfcDateAndTime=o5;class c5 extends rt{constructor(f,R,L){super(),this.Elements=f,this.UnitType=R,this.UserDefinedType=L,this.type=1765591967}}e.IfcDerivedUnit=c5;class P0 extends rt{constructor(f,R){super(),this.Unit=f,this.Exponent=R,this.type=1045800335}}e.IfcDerivedUnitElement=P0;class h5 extends rt{constructor(f,R,L,M,F,q,X){super(),this.LengthExponent=f,this.MassExponent=R,this.TimeExponent=L,this.ElectricCurrentExponent=M,this.ThermodynamicTemperatureExponent=F,this.AmountOfSubstanceExponent=q,this.LuminousIntensityExponent=X,this.type=2949456006}}e.IfcDimensionalExponents=h5;class f5 extends rt{constructor(f,R,L){super(),this.FileExtension=f,this.MimeContentType=R,this.MimeSubtype=L,this.type=1376555844}}e.IfcDocumentElectronicFormat=f5;class G2 extends rt{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl,fl,wu){super(),this.DocumentId=f,this.Name=R,this.Description=L,this.DocumentReferences=M,this.Purpose=F,this.IntendedUse=q,this.Scope=X,this.Revision=ae,this.DocumentOwner=we,this.Editors=Qe,this.CreationTime=Vt,this.LastRevisionTime=En,this.ElectronicFormat=Kn,this.ValidFrom=pl,this.ValidUntil=Vl,this.Confidentiality=fl,this.Status=wu,this.type=1154170062}}e.IfcDocumentInformation=G2;class M3 extends rt{constructor(f,R,L){super(),this.RelatingDocument=f,this.RelatedDocuments=R,this.RelationshipType=L,this.type=770865208}}e.IfcDocumentInformationRelationship=M3;class x3 extends rt{constructor(f,R,L,M){super(),this.Name=f,this.Description=R,this.RelatingDraughtingCallout=L,this.RelatedDraughtingCallout=M,this.type=3796139169}}e.IfcDraughtingCalloutRelationship=x3;class P extends hl{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q),this.Name=f,this.Description=R,this.AppliedValue=L,this.UnitBasis=M,this.ApplicableDate=F,this.FixedUntilDate=q,this.ImpactType=X,this.Category=ae,this.UserDefinedCategory=we,this.type=1648886627}}e.IfcEnvironmentalImpactValue=P;class Y extends rt{constructor(f,R,L){super(),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3200245327}}e.IfcExternalReference=Y;class se extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=2242383968}}e.IfcExternallyDefinedHatchStyle=se;class fe extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=1040185647}}e.IfcExternallyDefinedSurfaceStyle=fe;class be extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3207319532}}e.IfcExternallyDefinedSymbol=be;class ze extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3548104201}}e.IfcExternallyDefinedTextFont=ze;class Ke extends rt{constructor(f,R,L){super(),this.AxisTag=f,this.AxisCurve=R,this.SameSense=L,this.type=852622518}}e.IfcGridAxis=Ke;class Ze extends rt{constructor(f,R){super(),this.TimeStamp=f,this.ListValues=R,this.type=3020489413}}e.IfcIrregularTimeSeriesValue=Ze;class ot extends rt{constructor(f,R,L,M,F){super(),this.Name=f,this.Version=R,this.Publisher=L,this.VersionDate=M,this.LibraryReference=F,this.type=2655187982}}e.IfcLibraryInformation=ot;class Dt extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3452421091}}e.IfcLibraryReference=Dt;class Yt extends rt{constructor(f,R,L){super(),this.MainPlaneAngle=f,this.SecondaryPlaneAngle=R,this.LuminousIntensity=L,this.type=4162380809}}e.IfcLightDistributionData=Yt;class cn extends rt{constructor(f,R){super(),this.LightDistributionCurve=f,this.DistributionData=R,this.type=1566485204}}e.IfcLightIntensityDistribution=cn;class Jt extends rt{constructor(f,R,L,M,F){super(),this.HourComponent=f,this.MinuteComponent=R,this.SecondComponent=L,this.Zone=M,this.DaylightSavingOffset=F,this.type=30780891}}e.IfcLocalTime=Jt;class sn extends rt{constructor(f){super(),this.Name=f,this.type=1838606355}}e.IfcMaterial=sn;class xn extends rt{constructor(f,R){super(),this.MaterialClassifications=f,this.ClassifiedMaterial=R,this.type=1847130766}}e.IfcMaterialClassificationRelationship=xn;class Rl extends rt{constructor(f,R,L){super(),this.Material=f,this.LayerThickness=R,this.IsVentilated=L,this.type=248100487}}e.IfcMaterialLayer=Rl;class Al extends rt{constructor(f,R){super(),this.MaterialLayers=f,this.LayerSetName=R,this.type=3303938423}}e.IfcMaterialLayerSet=Al;class Gl extends rt{constructor(f,R,L,M){super(),this.ForLayerSet=f,this.LayerSetDirection=R,this.DirectionSense=L,this.OffsetFromReferenceLine=M,this.type=1303795690}}e.IfcMaterialLayerSetUsage=Gl;class Bt extends rt{constructor(f){super(),this.Materials=f,this.type=2199411900}}e.IfcMaterialList=Bt;class rn extends rt{constructor(f){super(),this.Material=f,this.type=3265635763}}e.IfcMaterialProperties=rn;class Vs extends rt{constructor(f,R){super(),this.ValueComponent=f,this.UnitComponent=R,this.type=2597039031}}e.IfcMeasureWithUnit=Vs;class xl extends rn{constructor(f,R,L,M,F,q){super(f),this.Material=f,this.DynamicViscosity=R,this.YoungModulus=L,this.ShearModulus=M,this.PoissonRatio=F,this.ThermalExpansionCoefficient=q,this.type=4256014907}}e.IfcMechanicalMaterialProperties=xl;class vu extends xl{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M,F,q),this.Material=f,this.DynamicViscosity=R,this.YoungModulus=L,this.ShearModulus=M,this.PoissonRatio=F,this.ThermalExpansionCoefficient=q,this.YieldStress=X,this.UltimateStress=ae,this.UltimateStrain=we,this.HardeningModule=Qe,this.ProportionalStress=Vt,this.PlasticStrain=En,this.Relaxations=Kn,this.type=677618848}}e.IfcMechanicalSteelMaterialProperties=vu;class ns extends O0{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X),this.Name=f,this.Description=R,this.ConstraintGrade=L,this.ConstraintSource=M,this.CreatingActor=F,this.CreationTime=q,this.UserDefinedGrade=X,this.Benchmark=ae,this.ValueSource=we,this.DataValue=Qe,this.type=3368373690}}e.IfcMetric=ns;class um extends rt{constructor(f){super(),this.Currency=f,this.type=2706619895}}e.IfcMonetaryUnit=um;class GE extends rt{constructor(f,R){super(),this.Dimensions=f,this.UnitType=R,this.type=1918398963}}e.IfcNamedUnit=GE;class fR extends rt{constructor(){super(),this.type=3701648758}}e.IfcObjectPlacement=fR;class IR extends O0{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X),this.Name=f,this.Description=R,this.ConstraintGrade=L,this.ConstraintSource=M,this.CreatingActor=F,this.CreationTime=q,this.UserDefinedGrade=X,this.BenchmarkValues=ae,this.ResultValues=we,this.ObjectiveQualifier=Qe,this.UserDefinedQualifier=Vt,this.type=2251480897}}e.IfcObjective=IR;class am extends rn{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f),this.Material=f,this.VisibleTransmittance=R,this.SolarTransmittance=L,this.ThermalIrTransmittance=M,this.ThermalIrEmissivityBack=F,this.ThermalIrEmissivityFront=q,this.VisibleReflectanceBack=X,this.VisibleReflectanceFront=ae,this.SolarReflectanceFront=we,this.SolarReflectanceBack=Qe,this.type=1227763645}}e.IfcOpticalMaterialProperties=am;class im extends rt{constructor(f,R,L,M,F){super(),this.Id=f,this.Name=R,this.Description=L,this.Roles=M,this.Addresses=F,this.type=4251960020}}e.IfcOrganization=im;class JA extends rt{constructor(f,R,L,M){super(),this.Name=f,this.Description=R,this.RelatingOrganization=L,this.RelatedOrganizations=M,this.type=1411181986}}e.IfcOrganizationRelationship=JA;class XA extends rt{constructor(f,R,L,M,F,q,X,ae){super(),this.OwningUser=f,this.OwningApplication=R,this.State=L,this.ChangeAction=M,this.LastModifiedDate=F,this.LastModifyingUser=q,this.LastModifyingApplication=X,this.CreationDate=ae,this.type=1207048766}}e.IfcOwnerHistory=XA;class vA extends rt{constructor(f,R,L,M,F,q,X,ae){super(),this.Id=f,this.FamilyName=R,this.GivenName=L,this.MiddleNames=M,this.PrefixTitles=F,this.SuffixTitles=q,this.Roles=X,this.Addresses=ae,this.type=2077209135}}e.IfcPerson=vA;class eN extends rt{constructor(f,R,L){super(),this.ThePerson=f,this.TheOrganization=R,this.Roles=L,this.type=101040310}}e.IfcPersonAndOrganization=eN;class I5 extends rt{constructor(f,R){super(),this.Name=f,this.Description=R,this.type=2483315170}}e.IfcPhysicalQuantity=I5;class Vi extends I5{constructor(f,R,L){super(f,R),this.Name=f,this.Description=R,this.Unit=L,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=Vi;class tN extends un{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L),this.Purpose=f,this.Description=R,this.UserDefinedPurpose=L,this.InternalLocation=M,this.AddressLines=F,this.PostalBox=q,this.Town=X,this.Region=ae,this.PostalCode=we,this.Country=Qe,this.type=3355820592}}e.IfcPostalAddress=tN;class _2 extends rt{constructor(f){super(),this.Name=f,this.type=3727388367}}e.IfcPreDefinedItem=_2;class _E extends _2{constructor(f){super(f),this.Name=f,this.type=990879717}}e.IfcPreDefinedSymbol=_E;class nN extends _E{constructor(f){super(f),this.Name=f,this.type=3213052703}}e.IfcPreDefinedTerminatorSymbol=nN;class dR extends _2{constructor(f){super(f),this.Name=f,this.type=1775413392}}e.IfcPreDefinedTextFont=dR;class om extends rt{constructor(f,R,L,M){super(),this.Name=f,this.Description=R,this.AssignedItems=L,this.Identifier=M,this.type=2022622350}}e.IfcPresentationLayerAssignment=om;class lN extends om{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M),this.Name=f,this.Description=R,this.AssignedItems=L,this.Identifier=M,this.LayerOn=F,this.LayerFrozen=q,this.LayerBlocked=X,this.LayerStyles=ae,this.type=1304840413}}e.IfcPresentationLayerWithStyle=lN;class d5 extends rt{constructor(f){super(),this.Name=f,this.type=3119450353}}e.IfcPresentationStyle=d5;class sN extends rt{constructor(f){super(),this.Styles=f,this.type=2417041796}}e.IfcPresentationStyleAssignment=sN;class yR extends rt{constructor(f,R,L){super(),this.Name=f,this.Description=R,this.Representations=L,this.type=2095639259}}e.IfcProductRepresentation=yR;class rN extends rn{constructor(f,R,L,M,F){super(f),this.Material=f,this.SpecificHeatCapacity=R,this.N20Content=L,this.COContent=M,this.CO2Content=F,this.type=2267347899}}e.IfcProductsOfCombustionProperties=rN;class Wi extends rt{constructor(f,R){super(),this.ProfileType=f,this.ProfileName=R,this.type=3958567839}}e.IfcProfileDef=Wi;class VE extends rt{constructor(f,R){super(),this.ProfileName=f,this.ProfileDefinition=R,this.type=2802850158}}e.IfcProfileProperties=VE;class wR extends rt{constructor(f,R){super(),this.Name=f,this.Description=R,this.type=2598011224}}e.IfcProperty=wR;class uN extends rt{constructor(f,R,L,M){super(),this.RelatingConstraint=f,this.RelatedProperties=R,this.Name=L,this.Description=M,this.type=3896028662}}e.IfcPropertyConstraintRelationship=uN;class aN extends rt{constructor(f,R,L,M,F){super(),this.DependingProperty=f,this.DependantProperty=R,this.Name=L,this.Description=M,this.Expression=F,this.type=148025276}}e.IfcPropertyDependencyRelationship=aN;class cm extends rt{constructor(f,R,L){super(),this.Name=f,this.EnumerationValues=R,this.Unit=L,this.type=3710013099}}e.IfcPropertyEnumeration=cm;class iN extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.AreaValue=M,this.type=2044713172}}e.IfcQuantityArea=iN;class e9 extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.CountValue=M,this.type=2093928680}}e.IfcQuantityCount=e9;class ER extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.LengthValue=M,this.type=931644368}}e.IfcQuantityLength=ER;class hm extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.TimeValue=M,this.type=3252649465}}e.IfcQuantityTime=hm;class t9 extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.VolumeValue=M,this.type=2405470396}}e.IfcQuantityVolume=t9;class n9 extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.WeightValue=M,this.type=825690147}}e.IfcQuantityWeight=n9;class TR extends rt{constructor(f,R,L,M){super(),this.ReferencedDocument=f,this.ReferencingValues=R,this.Name=L,this.Description=M,this.type=2692823254}}e.IfcReferencesValueDocument=TR;class oN extends rt{constructor(f,R,L,M,F,q){super(),this.TotalCrossSectionArea=f,this.SteelGrade=R,this.BarSurface=L,this.EffectiveDepth=M,this.NominalBarDiameter=F,this.BarCount=q,this.type=1580146022}}e.IfcReinforcementBarProperties=oN;class fm extends rt{constructor(f,R){super(),this.RelaxationValue=f,this.InitialStress=R,this.type=1222501353}}e.IfcRelaxation=fm;class cN extends rt{constructor(f,R,L,M){super(),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=1076942058}}e.IfcRepresentation=cN;class OO extends rt{constructor(f,R){super(),this.ContextIdentifier=f,this.ContextType=R,this.type=3377609919}}e.IfcRepresentationContext=OO;class WE extends rt{constructor(){super(),this.type=3008791417}}e.IfcRepresentationItem=WE;class l9 extends rt{constructor(f,R){super(),this.MappingOrigin=f,this.MappedRepresentation=R,this.type=1660063152}}e.IfcRepresentationMap=l9;class V2 extends VE{constructor(f,R,L,M,F,q,X){super(f,R),this.ProfileName=f,this.ProfileDefinition=R,this.Thickness=L,this.RibHeight=M,this.RibWidth=F,this.RibSpacing=q,this.Direction=X,this.type=3679540991}}e.IfcRibPlateProfileProperties=V2;class p1 extends rt{constructor(f,R,L,M){super(),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=2341007311}}e.IfcRoot=p1;class s9 extends GE{constructor(f,R,L){super(new r(0),f),this.UnitType=f,this.Prefix=R,this.Name=L,this.type=448429030}}e.IfcSIUnit=s9;class ea extends rt{constructor(f,R,L){super(),this.SectionType=f,this.StartProfile=R,this.EndProfile=L,this.type=2042790032}}e.IfcSectionProperties=ea;class Im extends rt{constructor(f,R,L,M,F,q){super(),this.LongitudinalStartPosition=f,this.LongitudinalEndPosition=R,this.TransversePosition=L,this.ReinforcementRole=M,this.SectionDefinition=F,this.CrossSectionReinforcementDefinitions=q,this.type=4165799628}}e.IfcSectionReinforcementProperties=Im;class gO extends rt{constructor(f,R,L,M,F){super(),this.ShapeRepresentations=f,this.Name=R,this.Description=L,this.ProductDefinitional=M,this.PartOfProductDefinitionShape=F,this.type=867548509}}e.IfcShapeAspect=gO;class y5 extends cN{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=3982875396}}e.IfcShapeModel=y5;class r9 extends y5{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=4240577450}}e.IfcShapeRepresentation=r9;class C0 extends wR{constructor(f,R){super(f,R),this.Name=f,this.Description=R,this.type=3692461612}}e.IfcSimpleProperty=C0;class w5 extends rt{constructor(f){super(),this.Name=f,this.type=2273995522}}e.IfcStructuralConnectionCondition=w5;class bO extends rt{constructor(f){super(),this.Name=f,this.type=2162789131}}e.IfcStructuralLoad=bO;class ah extends bO{constructor(f){super(f),this.Name=f,this.type=2525727697}}e.IfcStructuralLoadStatic=ah;class W2 extends ah{constructor(f,R,L,M){super(f),this.Name=f,this.DeltaT_Constant=R,this.DeltaT_Y=L,this.DeltaT_Z=M,this.type=3408363356}}e.IfcStructuralLoadTemperature=W2;class PO extends cN{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=2830218821}}e.IfcStyleModel=PO;class CO extends WE{constructor(f,R,L){super(),this.Item=f,this.Styles=R,this.Name=L,this.type=3958052878}}e.IfcStyledItem=CO;class u9 extends PO{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=3049322572}}e.IfcStyledRepresentation=u9;class a9 extends d5{constructor(f,R,L){super(f),this.Name=f,this.Side=R,this.Styles=L,this.type=1300840506}}e.IfcSurfaceStyle=a9;class i9 extends rt{constructor(f,R,L,M){super(),this.DiffuseTransmissionColour=f,this.DiffuseReflectionColour=R,this.TransmissionColour=L,this.ReflectanceColour=M,this.type=3303107099}}e.IfcSurfaceStyleLighting=i9;class o9 extends rt{constructor(f,R){super(),this.RefractionIndex=f,this.DispersionFactor=R,this.type=1607154358}}e.IfcSurfaceStyleRefraction=o9;class MO extends rt{constructor(f){super(),this.SurfaceColour=f,this.type=846575682}}e.IfcSurfaceStyleShading=MO;class c9 extends rt{constructor(f){super(),this.Textures=f,this.type=1351298697}}e.IfcSurfaceStyleWithTextures=c9;class jE extends rt{constructor(f,R,L,M){super(),this.RepeatS=f,this.RepeatT=R,this.TextureType=L,this.TextureTransform=M,this.type=626085974}}e.IfcSurfaceTexture=jE;class xO extends d5{constructor(f,R){super(f),this.Name=f,this.StyleOfSymbol=R,this.type=1290481447}}e.IfcSymbolStyle=xO;class pR extends rt{constructor(f,R){super(),this.Name=f,this.Rows=R,this.type=985171141}}e.IfcTable=pR;class E5 extends rt{constructor(f,R){super(),this.RowCells=f,this.IsHeading=R,this.type=531007025}}e.IfcTableRow=E5;class R1 extends un{constructor(f,R,L,M,F,q,X,ae){super(f,R,L),this.Purpose=f,this.Description=R,this.UserDefinedPurpose=L,this.TelephoneNumbers=M,this.FacsimileNumbers=F,this.PagerNumber=q,this.ElectronicMailAddresses=X,this.WWWHomePageURL=ae,this.type=912023232}}e.IfcTelecomAddress=R1;class dm extends d5{constructor(f,R,L,M){super(f),this.Name=f,this.TextCharacterAppearance=R,this.TextStyle=L,this.TextFontStyle=M,this.type=1447204868}}e.IfcTextStyle=dm;class h9 extends dR{constructor(f,R,L,M,F,q){super(f),this.Name=f,this.FontFamily=R,this.FontStyle=L,this.FontVariant=M,this.FontWeight=F,this.FontSize=q,this.type=1983826977}}e.IfcTextStyleFontModel=h9;class YE extends rt{constructor(f,R){super(),this.Colour=f,this.BackgroundColour=R,this.type=2636378356}}e.IfcTextStyleForDefinedFont=YE;class HO extends rt{constructor(f,R,L,M,F,q,X){super(),this.TextIndent=f,this.TextAlign=R,this.TextDecoration=L,this.LetterSpacing=M,this.WordSpacing=F,this.TextTransform=q,this.LineHeight=X,this.type=1640371178}}e.IfcTextStyleTextModel=HO;class hN extends rt{constructor(f,R,L,M,F){super(),this.BoxHeight=f,this.BoxWidth=R,this.BoxSlantAngle=L,this.BoxRotateAngle=M,this.CharacterSpacing=F,this.type=1484833681}}e.IfcTextStyleWithBoxCharacteristics=hN;class fN extends rt{constructor(){super(),this.type=280115917}}e.IfcTextureCoordinate=fN;class RR extends fN{constructor(f,R){super(),this.Mode=f,this.Parameter=R,this.type=1742049831}}e.IfcTextureCoordinateGenerator=RR;class IN extends fN{constructor(f){super(),this.TextureMaps=f,this.type=2552916305}}e.IfcTextureMap=IN;class f9 extends rt{constructor(f){super(),this.Coordinates=f,this.type=1210645708}}e.IfcTextureVertex=f9;class dN extends rn{constructor(f,R,L,M,F){super(f),this.Material=f,this.SpecificHeatCapacity=R,this.BoilingPoint=L,this.FreezingPoint=M,this.ThermalConductivity=F,this.type=3317419933}}e.IfcThermalMaterialProperties=dN;class m1 extends rt{constructor(f,R,L,M,F,q,X,ae){super(),this.Name=f,this.Description=R,this.StartTime=L,this.EndTime=M,this.TimeSeriesDataType=F,this.DataOrigin=q,this.UserDefinedDataOrigin=X,this.Unit=ae,this.type=3101149627}}e.IfcTimeSeries=m1;class ym extends rt{constructor(f,R){super(),this.ReferencedTimeSeries=f,this.TimeSeriesReferences=R,this.type=1718945513}}e.IfcTimeSeriesReferenceRelationship=ym;class BO extends rt{constructor(f){super(),this.ListValues=f,this.type=581633288}}e.IfcTimeSeriesValue=BO;class T5 extends WE{constructor(){super(),this.type=1377556343}}e.IfcTopologicalRepresentationItem=T5;class I9 extends y5{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=1735638870}}e.IfcTopologyRepresentation=I9;class d9 extends rt{constructor(f){super(),this.Units=f,this.type=180925521}}e.IfcUnitAssignment=d9;class UO extends T5{constructor(){super(),this.type=2799835756}}e.IfcVertex=UO;class yN extends rt{constructor(f,R){super(),this.TextureVertices=f,this.TexturePoints=R,this.type=3304826586}}e.IfcVertexBasedTextureMap=yN;class p5 extends UO{constructor(f){super(),this.VertexGeometry=f,this.type=1907098498}}e.IfcVertexPoint=p5;class FO extends rt{constructor(f,R){super(),this.IntersectingAxes=f,this.OffsetDistances=R,this.type=891718957}}e.IfcVirtualGridIntersection=FO;class ta extends rn{constructor(f,R,L,M,F,q,X,ae){super(f),this.Material=f,this.IsPotable=R,this.Hardness=L,this.AlkalinityConcentration=M,this.AcidityConcentration=F,this.ImpuritiesContent=q,this.PHLevel=X,this.DissolvedSolidsContent=ae,this.type=1065908215}}e.IfcWaterProperties=ta;class H3 extends CO{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=2442683028}}e.IfcAnnotationOccurrence=H3;class y9 extends H3{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=962685235}}e.IfcAnnotationSurfaceOccurrence=y9;class zE extends H3{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=3612888222}}e.IfcAnnotationSymbolOccurrence=zE;class wN extends H3{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=2297822566}}e.IfcAnnotationTextOccurrence=wN;class M0 extends Wi{constructor(f,R,L){super(f,R),this.ProfileType=f,this.ProfileName=R,this.OuterCurve=L,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=M0;class GO extends Wi{constructor(f,R,L){super(f,R),this.ProfileType=f,this.ProfileName=R,this.Curve=L,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=GO;class mR extends M0{constructor(f,R,L,M){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.OuterCurve=L,this.InnerCurves=M,this.type=2705031697}}e.IfcArbitraryProfileDefWithVoids=mR;class w9 extends jE{constructor(f,R,L,M,F,q){super(f,R,L,M),this.RepeatS=f,this.RepeatT=R,this.TextureType=L,this.TextureTransform=M,this.RasterFormat=F,this.RasterCode=q,this.type=616511568}}e.IfcBlobTexture=w9;class E9 extends GO{constructor(f,R,L,M){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Curve=L,this.Thickness=M,this.type=3150382593}}e.IfcCenterLineProfileDef=E9;class T9 extends Y{constructor(f,R,L,M){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.ReferencedSource=M,this.type=647927063}}e.IfcClassificationReference=T9;class wm extends s5{constructor(f,R,L,M){super(f),this.Name=f,this.Red=R,this.Green=L,this.Blue=M,this.type=776857604}}e.IfcColourRgb=wm;class p9 extends wR{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.UsageName=L,this.HasProperties=M,this.type=2542286263}}e.IfcComplexProperty=p9;class R9 extends Wi{constructor(f,R,L,M){super(f,R),this.ProfileType=f,this.ProfileName=R,this.Profiles=L,this.Label=M,this.type=1485152156}}e.IfcCompositeProfileDef=R9;class EN extends T5{constructor(f){super(),this.CfsFaces=f,this.type=370225590}}e.IfcConnectedFaceSet=EN;class m9 extends pI{constructor(f,R){super(),this.CurveOnRelatingElement=f,this.CurveOnRelatedElement=R,this.type=1981873012}}e.IfcConnectionCurveGeometry=m9;class D9 extends T1{constructor(f,R,L,M,F){super(f,R),this.PointOnRelatingElement=f,this.PointOnRelatedElement=R,this.EccentricityInX=L,this.EccentricityInY=M,this.EccentricityInZ=F,this.type=45288368}}e.IfcConnectionPointEccentricity=D9;class TN extends GE{constructor(f,R,L){super(f,R),this.Dimensions=f,this.UnitType=R,this.Name=L,this.type=3050246964}}e.IfcContextDependentUnit=TN;class pN extends GE{constructor(f,R,L,M){super(f,R),this.Dimensions=f,this.UnitType=R,this.Name=L,this.ConversionFactor=M,this.type=2889183280}}e.IfcConversionBasedUnit=pN;class x0 extends d5{constructor(f,R,L,M){super(f),this.Name=f,this.CurveFont=R,this.CurveWidth=L,this.CurveColour=M,this.type=3800577675}}e.IfcCurveStyle=x0;class DR extends Wi{constructor(f,R,L,M,F){super(f,R),this.ProfileType=f,this.ProfileName=R,this.ParentProfile=L,this.Operator=M,this.Label=F,this.type=3632507154}}e.IfcDerivedProfileDef=DR;class A9 extends x3{constructor(f,R,L,M){super(f,R,L,M),this.Name=f,this.Description=R,this.RelatingDraughtingCallout=L,this.RelatedDraughtingCallout=M,this.type=2273265877}}e.IfcDimensionCalloutRelationship=A9;class D1 extends x3{constructor(f,R,L,M){super(f,R,L,M),this.Name=f,this.Description=R,this.RelatingDraughtingCallout=L,this.RelatedDraughtingCallout=M,this.type=1694125774}}e.IfcDimensionPair=D1;class Em extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3732053477}}e.IfcDocumentReference=Em;class N9 extends dR{constructor(f){super(f),this.Name=f,this.type=4170525392}}e.IfcDraughtingPreDefinedTextFont=N9;class H0 extends T5{constructor(f,R){super(),this.EdgeStart=f,this.EdgeEnd=R,this.type=3900360178}}e.IfcEdge=H0;class S9 extends H0{constructor(f,R,L,M){super(f,R),this.EdgeStart=f,this.EdgeEnd=R,this.EdgeGeometry=L,this.SameSense=M,this.type=476780140}}e.IfcEdgeCurve=S9;class Tm extends rn{constructor(f,R,L,M){super(f),this.Material=f,this.ExtendedProperties=R,this.Description=L,this.Name=M,this.type=1860660968}}e.IfcExtendedMaterialProperties=Tm;class RN extends T5{constructor(f){super(),this.Bounds=f,this.type=2556980723}}e.IfcFace=RN;class pm extends T5{constructor(f,R){super(),this.Bound=f,this.Orientation=R,this.type=1809719519}}e.IfcFaceBound=pm;class mN extends pm{constructor(f,R){super(f,R),this.Bound=f,this.Orientation=R,this.type=803316827}}e.IfcFaceOuterBound=mN;class L9 extends RN{constructor(f,R,L){super(f),this.Bounds=f,this.FaceSurface=R,this.SameSense=L,this.type=3008276851}}e.IfcFaceSurface=L9;class DN extends w5{constructor(f,R,L,M,F,q,X){super(f),this.Name=f,this.TensionFailureX=R,this.TensionFailureY=L,this.TensionFailureZ=M,this.CompressionFailureX=F,this.CompressionFailureY=q,this.CompressionFailureZ=X,this.type=4219587988}}e.IfcFailureConnectionCondition=DN;class kE extends d5{constructor(f,R){super(f),this.Name=f,this.FillStyles=R,this.type=738692330}}e.IfcFillAreaStyle=kE;class O9 extends rn{constructor(f,R,L,M,F){super(f),this.Material=f,this.CombustionTemperature=R,this.CarbonContent=L,this.LowerHeatingValue=M,this.HigherHeatingValue=F,this.type=3857492461}}e.IfcFuelProperties=O9;class AN extends rn{constructor(f,R,L,M){super(f),this.Material=f,this.MolecularWeight=R,this.Porosity=L,this.MassDensity=M,this.type=803998398}}e.IfcGeneralMaterialProperties=AN;class _O extends VE{constructor(f,R,L,M,F,q,X){super(f,R),this.ProfileName=f,this.ProfileDefinition=R,this.PhysicalWeight=L,this.Perimeter=M,this.MinimumPlateThickness=F,this.MaximumPlateThickness=q,this.CrossSectionArea=X,this.type=1446786286}}e.IfcGeneralProfileProperties=_O;class Rm extends OO{constructor(f,R,L,M,F,q){super(f,R),this.ContextIdentifier=f,this.ContextType=R,this.CoordinateSpaceDimension=L,this.Precision=M,this.WorldCoordinateSystem=F,this.TrueNorth=q,this.type=3448662350}}e.IfcGeometricRepresentationContext=Rm;class us extends WE{constructor(){super(),this.type=2453401579}}e.IfcGeometricRepresentationItem=us;class g9 extends Rm{constructor(f,R,L,M,F,q){super(f,R,new oe(0),null,new r(0),null),this.ContextIdentifier=f,this.ContextType=R,this.ParentContext=L,this.TargetScale=M,this.TargetView=F,this.UserDefinedTargetView=q,this.type=4142052618}}e.IfcGeometricRepresentationSubContext=g9;class VO extends us{constructor(f){super(),this.Elements=f,this.type=3590301190}}e.IfcGeometricSet=VO;class WO extends fR{constructor(f,R){super(),this.PlacementLocation=f,this.PlacementRefDirection=R,this.type=178086475}}e.IfcGridPlacement=WO;class mm extends us{constructor(f,R){super(),this.BaseSurface=f,this.AgreementFlag=R,this.type=812098782}}e.IfcHalfSpaceSolid=mm;class b9 extends rn{constructor(f,R,L,M,F,q){super(f),this.Material=f,this.UpperVaporResistanceFactor=R,this.LowerVaporResistanceFactor=L,this.IsothermalMoistureCapacity=M,this.VaporPermeability=F,this.MoistureDiffusivity=q,this.type=2445078500}}e.IfcHygroscopicMaterialProperties=b9;class Dm extends jE{constructor(f,R,L,M,F){super(f,R,L,M),this.RepeatS=f,this.RepeatT=R,this.TextureType=L,this.TextureTransform=M,this.UrlReference=F,this.type=3905492369}}e.IfcImageTexture=Dm;class P9 extends m1{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.Name=f,this.Description=R,this.StartTime=L,this.EndTime=M,this.TimeSeriesDataType=F,this.DataOrigin=q,this.UserDefinedDataOrigin=X,this.Unit=ae,this.Values=we,this.type=3741457305}}e.IfcIrregularTimeSeries=P9;class AR extends us{constructor(f,R,L,M){super(),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.type=1402838566}}e.IfcLightSource=AR;class C9 extends AR{constructor(f,R,L,M){super(f,R,L,M),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.type=125510826}}e.IfcLightSourceAmbient=C9;class NN extends AR{constructor(f,R,L,M,F){super(f,R,L,M),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.Orientation=F,this.type=2604431987}}e.IfcLightSourceDirectional=NN;class M9 extends AR{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.Position=F,this.ColourAppearance=q,this.ColourTemperature=X,this.LuminousFlux=ae,this.LightEmissionSource=we,this.LightDistributionDataSource=Qe,this.type=4266656042}}e.IfcLightSourceGoniometric=M9;class jO extends AR{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.Position=F,this.Radius=q,this.ConstantAttenuation=X,this.DistanceAttenuation=ae,this.QuadricAttenuation=we,this.type=1520743889}}e.IfcLightSourcePositional=jO;class x9 extends jO{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M,F,q,X,ae,we),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.Position=F,this.Radius=q,this.ConstantAttenuation=X,this.DistanceAttenuation=ae,this.QuadricAttenuation=we,this.Orientation=Qe,this.ConcentrationExponent=Vt,this.SpreadAngle=En,this.BeamWidthAngle=Kn,this.type=3422422726}}e.IfcLightSourceSpot=x9;class Am extends fR{constructor(f,R){super(),this.PlacementRelTo=f,this.RelativePlacement=R,this.type=2624227202}}e.IfcLocalPlacement=Am;class Nm extends T5{constructor(){super(),this.type=1008929658}}e.IfcLoop=Nm;class Sm extends WE{constructor(f,R){super(),this.MappingSource=f,this.MappingTarget=R,this.type=2347385850}}e.IfcMappedItem=Sm;class SN extends yR{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Representations=L,this.RepresentedMaterial=M,this.type=2022407955}}e.IfcMaterialDefinitionRepresentation=SN;class YO extends xl{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,q),this.Material=f,this.DynamicViscosity=R,this.YoungModulus=L,this.ShearModulus=M,this.PoissonRatio=F,this.ThermalExpansionCoefficient=q,this.CompressiveStrength=X,this.MaxAggregateSize=ae,this.AdmixturesDescription=we,this.Workability=Qe,this.ProtectivePoreRatio=Vt,this.WaterImpermeability=En,this.type=1430189142}}e.IfcMechanicalConcreteMaterialProperties=YO;class Lm extends p1{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=219451334}}e.IfcObjectDefinition=Lm;class LN extends us{constructor(f){super(),this.RepeatFactor=f,this.type=2833995503}}e.IfcOneDirectionRepeatFactor=LN;class H9 extends EN{constructor(f){super(f),this.CfsFaces=f,this.type=2665983363}}e.IfcOpenShell=H9;class zO extends H0{constructor(f,R){super(new r(0),new r(0)),this.EdgeElement=f,this.Orientation=R,this.type=1029017970}}e.IfcOrientedEdge=zO;class ih extends Wi{constructor(f,R,L){super(f,R),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.type=2529465313}}e.IfcParameterizedProfileDef=ih;class ON extends T5{constructor(f){super(),this.EdgeList=f,this.type=2519244187}}e.IfcPath=ON;class kO extends I5{constructor(f,R,L,M,F,q){super(f,R),this.Name=f,this.Description=R,this.HasQuantities=L,this.Discrimination=M,this.Quality=F,this.Usage=q,this.type=3021840470}}e.IfcPhysicalComplexQuantity=kO;class Yl extends jE{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M),this.RepeatS=f,this.RepeatT=R,this.TextureType=L,this.TextureTransform=M,this.Width=F,this.Height=q,this.ColourComponents=X,this.Pixel=ae,this.type=597895409}}e.IfcPixelTexture=Yl;class Om extends us{constructor(f){super(),this.Location=f,this.type=2004835150}}e.IfcPlacement=Om;class gN extends us{constructor(f,R){super(),this.SizeInX=f,this.SizeInY=R,this.type=1663979128}}e.IfcPlanarExtent=gN;class NR extends us{constructor(){super(),this.type=2067069095}}e.IfcPoint=NR;class bN extends NR{constructor(f,R){super(),this.BasisCurve=f,this.PointParameter=R,this.type=4022376103}}e.IfcPointOnCurve=bN;class B9 extends NR{constructor(f,R,L){super(),this.BasisSurface=f,this.PointParameterU=R,this.PointParameterV=L,this.type=1423911732}}e.IfcPointOnSurface=B9;class U9 extends Nm{constructor(f){super(),this.Polygon=f,this.type=2924175390}}e.IfcPolyLoop=U9;class qO extends mm{constructor(f,R,L,M){super(f,R),this.BaseSurface=f,this.AgreementFlag=R,this.Position=L,this.PolygonalBoundary=M,this.type=2775532180}}e.IfcPolygonalBoundedHalfSpace=qO;class KO extends _2{constructor(f){super(f),this.Name=f,this.type=759155922}}e.IfcPreDefinedColour=KO;class QO extends _2{constructor(f){super(f),this.Name=f,this.type=2559016684}}e.IfcPreDefinedCurveFont=QO;class $O extends _E{constructor(f){super(f),this.Name=f,this.type=433424934}}e.IfcPreDefinedDimensionSymbol=$O;class qE extends _E{constructor(f){super(f),this.Name=f,this.type=179317114}}e.IfcPreDefinedPointMarkerSymbol=qE;class F9 extends yR{constructor(f,R,L){super(f,R,L),this.Name=f,this.Description=R,this.Representations=L,this.type=673634403}}e.IfcProductDefinitionShape=F9;class G9 extends C0{constructor(f,R,L,M,F){super(f,R),this.Name=f,this.Description=R,this.UpperBoundValue=L,this.LowerBoundValue=M,this.Unit=F,this.type=871118103}}e.IfcPropertyBoundedValue=G9;class ZO extends p1{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=1680319473}}e.IfcPropertyDefinition=ZO;class JO extends C0{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.EnumerationValues=L,this.EnumerationReference=M,this.type=4166981789}}e.IfcPropertyEnumeratedValue=JO;class _9 extends C0{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.ListValues=L,this.Unit=M,this.type=2752243245}}e.IfcPropertyListValue=_9;class V9 extends C0{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.UsageName=L,this.PropertyReference=M,this.type=941946838}}e.IfcPropertyReferenceValue=V9;class Mu extends ZO{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=3357820518}}e.IfcPropertySetDefinition=Mu;class W9 extends C0{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.NominalValue=L,this.Unit=M,this.type=3650150729}}e.IfcPropertySingleValue=W9;class PN extends C0{constructor(f,R,L,M,F,q,X){super(f,R),this.Name=f,this.Description=R,this.DefiningValues=L,this.DefinedValues=M,this.Expression=F,this.DefiningUnit=q,this.DefinedUnit=X,this.type=110355661}}e.IfcPropertyTableValue=PN;class CN extends ih{constructor(f,R,L,M,F){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.XDim=M,this.YDim=F,this.type=3615266464}}e.IfcRectangleProfileDef=CN;class j9 extends m1{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae),this.Name=f,this.Description=R,this.StartTime=L,this.EndTime=M,this.TimeSeriesDataType=F,this.DataOrigin=q,this.UserDefinedDataOrigin=X,this.Unit=ae,this.TimeStep=we,this.Values=Qe,this.type=3413951693}}e.IfcRegularTimeSeries=j9;class Y9 extends Mu{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.DefinitionType=F,this.ReinforcementSectionDefinitions=q,this.type=3765753017}}e.IfcReinforcementDefinitionProperties=Y9;class j2 extends p1{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=478536968}}e.IfcRelationship=j2;class XO extends CN{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.XDim=M,this.YDim=F,this.RoundingRadius=q,this.type=2778083089}}e.IfcRoundedRectangleProfileDef=XO;class z9 extends us{constructor(f,R,L){super(),this.SpineCurve=f,this.CrossSections=R,this.CrossSectionPositions=L,this.type=1509187699}}e.IfcSectionedSpine=z9;class k9 extends Mu{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.PredefinedType=F,this.UpperValue=q,this.MostUsedValue=X,this.LowerValue=ae,this.type=2411513650}}e.IfcServiceLifeFactor=k9;class q9 extends us{constructor(f){super(),this.SbsmBoundary=f,this.type=4124623270}}e.IfcShellBasedSurfaceModel=q9;class K9 extends w5{constructor(f,R,L,M){super(f),this.Name=f,this.SlippageX=R,this.SlippageY=L,this.SlippageZ=M,this.type=2609359061}}e.IfcSlippageConnectionCondition=K9;class R5 extends us{constructor(){super(),this.type=723233188}}e.IfcSolidModel=R5;class vO extends Mu{constructor(f,R,L,M,F,q,X){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.IsAttenuating=F,this.SoundScale=q,this.SoundValues=X,this.type=2485662743}}e.IfcSoundProperties=vO;class Q9 extends Mu{constructor(f,R,L,M,F,q,X){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.SoundLevelTimeSeries=F,this.Frequency=q,this.SoundLevelSingleValue=X,this.type=1202362311}}e.IfcSoundValue=Q9;class $9 extends Mu{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableValueRatio=F,this.ThermalLoadSource=q,this.PropertySource=X,this.SourceDescription=ae,this.MaximumValue=we,this.MinimumValue=Qe,this.ThermalLoadTimeSeriesValues=Vt,this.UserDefinedThermalLoadSource=En,this.UserDefinedPropertySource=Kn,this.ThermalLoadType=pl,this.type=390701378}}e.IfcSpaceThermalLoadProperties=$9;class RI extends ah{constructor(f,R,L,M,F,q,X){super(f),this.Name=f,this.LinearForceX=R,this.LinearForceY=L,this.LinearForceZ=M,this.LinearMomentX=F,this.LinearMomentY=q,this.LinearMomentZ=X,this.type=1595516126}}e.IfcStructuralLoadLinearForce=RI;class gm extends ah{constructor(f,R,L,M){super(f),this.Name=f,this.PlanarForceX=R,this.PlanarForceY=L,this.PlanarForceZ=M,this.type=2668620305}}e.IfcStructuralLoadPlanarForce=gm;class eg extends ah{constructor(f,R,L,M,F,q,X){super(f),this.Name=f,this.DisplacementX=R,this.DisplacementY=L,this.DisplacementZ=M,this.RotationalDisplacementRX=F,this.RotationalDisplacementRY=q,this.RotationalDisplacementRZ=X,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=eg;class Z9 extends eg{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X),this.Name=f,this.DisplacementX=R,this.DisplacementY=L,this.DisplacementZ=M,this.RotationalDisplacementRX=F,this.RotationalDisplacementRY=q,this.RotationalDisplacementRZ=X,this.Distortion=ae,this.type=1973038258}}e.IfcStructuralLoadSingleDisplacementDistortion=Z9;class Y2 extends ah{constructor(f,R,L,M,F,q,X){super(f),this.Name=f,this.ForceX=R,this.ForceY=L,this.ForceZ=M,this.MomentX=F,this.MomentY=q,this.MomentZ=X,this.type=1597423693}}e.IfcStructuralLoadSingleForce=Y2;class tg extends Y2{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X),this.Name=f,this.ForceX=R,this.ForceY=L,this.ForceZ=M,this.MomentX=F,this.MomentY=q,this.MomentZ=X,this.WarpingMoment=ae,this.type=1190533807}}e.IfcStructuralLoadSingleForceWarping=tg;class KE extends _O{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl,fl,wu,Ol,gc,CI,mh,ra,ki){super(f,R,L,M,F,q,X),this.ProfileName=f,this.ProfileDefinition=R,this.PhysicalWeight=L,this.Perimeter=M,this.MinimumPlateThickness=F,this.MaximumPlateThickness=q,this.CrossSectionArea=X,this.TorsionalConstantX=ae,this.MomentOfInertiaYZ=we,this.MomentOfInertiaY=Qe,this.MomentOfInertiaZ=Vt,this.WarpingConstant=En,this.ShearCentreZ=Kn,this.ShearCentreY=pl,this.ShearDeformationAreaZ=Vl,this.ShearDeformationAreaY=fl,this.MaximumSectionModulusY=wu,this.MinimumSectionModulusY=Ol,this.MaximumSectionModulusZ=gc,this.MinimumSectionModulusZ=CI,this.TorsionalSectionModulus=mh,this.CentreOfGravityInX=ra,this.CentreOfGravityInY=ki,this.type=3843319758}}e.IfcStructuralProfileProperties=KE;class ng extends KE{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl,fl,wu,Ol,gc,CI,mh,ra,ki,Ow,K5,qi,l0){super(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl,fl,wu,Ol,gc,CI,mh,ra,ki),this.ProfileName=f,this.ProfileDefinition=R,this.PhysicalWeight=L,this.Perimeter=M,this.MinimumPlateThickness=F,this.MaximumPlateThickness=q,this.CrossSectionArea=X,this.TorsionalConstantX=ae,this.MomentOfInertiaYZ=we,this.MomentOfInertiaY=Qe,this.MomentOfInertiaZ=Vt,this.WarpingConstant=En,this.ShearCentreZ=Kn,this.ShearCentreY=pl,this.ShearDeformationAreaZ=Vl,this.ShearDeformationAreaY=fl,this.MaximumSectionModulusY=wu,this.MinimumSectionModulusY=Ol,this.MaximumSectionModulusZ=gc,this.MinimumSectionModulusZ=CI,this.TorsionalSectionModulus=mh,this.CentreOfGravityInX=ra,this.CentreOfGravityInY=ki,this.ShearAreaZ=Ow,this.ShearAreaY=K5,this.PlasticShapeFactorY=qi,this.PlasticShapeFactorZ=l0,this.type=3653947884}}e.IfcStructuralSteelProfileProperties=ng;class J9 extends H0{constructor(f,R,L){super(f,R),this.EdgeStart=f,this.EdgeEnd=R,this.ParentEdge=L,this.type=2233826070}}e.IfcSubedge=J9;class SR extends us{constructor(){super(),this.type=2513912981}}e.IfcSurface=SR;class X9 extends MO{constructor(f,R,L,M,F,q,X,ae,we){super(f),this.SurfaceColour=f,this.Transparency=R,this.DiffuseColour=L,this.TransmissionColour=M,this.DiffuseTransmissionColour=F,this.ReflectionColour=q,this.SpecularColour=X,this.SpecularHighlight=ae,this.ReflectanceMethod=we,this.type=1878645084}}e.IfcSurfaceStyleRendering=X9;class z2 extends R5{constructor(f,R){super(),this.SweptArea=f,this.Position=R,this.type=2247615214}}e.IfcSweptAreaSolid=z2;class LR extends R5{constructor(f,R,L,M,F){super(),this.Directrix=f,this.Radius=R,this.InnerRadius=L,this.StartParam=M,this.EndParam=F,this.type=1260650574}}e.IfcSweptDiskSolid=LR;class as extends SR{constructor(f,R){super(),this.SweptCurve=f,this.Position=R,this.type=230924584}}e.IfcSweptSurface=as;class v9 extends ih{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.FlangeWidth=F,this.WebThickness=q,this.FlangeThickness=X,this.FilletRadius=ae,this.FlangeEdgeRadius=we,this.WebEdgeRadius=Qe,this.WebSlope=Vt,this.FlangeSlope=En,this.CentreOfGravityInY=Kn,this.type=3071757647}}e.IfcTShapeProfileDef=v9;class MN extends zE{constructor(f,R,L,M){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.AnnotatedCurve=M,this.type=3028897424}}e.IfcTerminatorSymbol=MN;class bm extends us{constructor(f,R,L){super(),this.Literal=f,this.Placement=R,this.Path=L,this.type=4282788508}}e.IfcTextLiteral=bm;class OR extends bm{constructor(f,R,L,M,F){super(f,R,L),this.Literal=f,this.Placement=R,this.Path=L,this.Extent=M,this.BoxAlignment=F,this.type=3124975700}}e.IfcTextLiteralWithExtent=OR;class eC extends ih{constructor(f,R,L,M,F,q,X){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.BottomXDim=M,this.TopXDim=F,this.YDim=q,this.TopXOffset=X,this.type=2715220739}}e.IfcTrapeziumProfileDef=eC;class Pm extends LN{constructor(f,R){super(f),this.RepeatFactor=f,this.SecondRepeatFactor=R,this.type=1345879162}}e.IfcTwoDirectionRepeatFactor=Pm;class QE extends Lm{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.type=1628702193}}e.IfcTypeObject=QE;class gR extends QE{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.type=2347495698}}e.IfcTypeProduct=gR;class xN extends ih{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.FlangeWidth=F,this.WebThickness=q,this.FlangeThickness=X,this.FilletRadius=ae,this.EdgeRadius=we,this.FlangeSlope=Qe,this.CentreOfGravityInX=Vt,this.type=427810014}}e.IfcUShapeProfileDef=xN;class tC extends us{constructor(f,R){super(),this.Orientation=f,this.Magnitude=R,this.type=1417489154}}e.IfcVector=tC;class bR extends Nm{constructor(f){super(),this.LoopVertex=f,this.type=2759199220}}e.IfcVertexLoop=bR;class k2 extends Mu{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.LiningDepth=F,this.LiningThickness=q,this.TransomThickness=X,this.MullionThickness=ae,this.FirstTransomOffset=we,this.SecondTransomOffset=Qe,this.FirstMullionOffset=Vt,this.SecondMullionOffset=En,this.ShapeAspectStyle=Kn,this.type=336235671}}e.IfcWindowLiningProperties=k2;class nC extends Mu{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.OperationType=F,this.PanelPosition=q,this.FrameDepth=X,this.FrameThickness=ae,this.ShapeAspectStyle=we,this.type=512836454}}e.IfcWindowPanelProperties=nC;class lC extends gR{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ConstructionType=we,this.OperationType=Qe,this.ParameterTakesPrecedence=Vt,this.Sizeable=En,this.type=1299126871}}e.IfcWindowStyle=lC;class lg extends ih{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.FlangeWidth=F,this.WebThickness=q,this.FlangeThickness=X,this.FilletRadius=ae,this.EdgeRadius=we,this.type=2543172580}}e.IfcZShapeProfileDef=lg;class HN extends H3{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=3288037868}}e.IfcAnnotationCurveOccurrence=HN;class sC extends us{constructor(f,R){super(),this.OuterBoundary=f,this.InnerBoundaries=R,this.type=669184980}}e.IfcAnnotationFillArea=sC;class rC extends H3{constructor(f,R,L,M,F){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.FillStyleTarget=M,this.GlobalOrLocal=F,this.type=2265737646}}e.IfcAnnotationFillAreaOccurrence=rC;class Cm extends us{constructor(f,R){super(),this.Item=f,this.TextureCoordinates=R,this.type=1302238472}}e.IfcAnnotationSurface=Cm;class uC extends Om{constructor(f,R){super(f),this.Location=f,this.Axis=R,this.type=4261334040}}e.IfcAxis1Placement=uC;class q2 extends Om{constructor(f,R){super(f),this.Location=f,this.RefDirection=R,this.type=3125803723}}e.IfcAxis2Placement2D=q2;class aC extends Om{constructor(f,R,L){super(f),this.Location=f,this.Axis=R,this.RefDirection=L,this.type=2740243338}}e.IfcAxis2Placement3D=aC;class $E extends us{constructor(f,R,L){super(),this.Operator=f,this.FirstOperand=R,this.SecondOperand=L,this.type=2736907675}}e.IfcBooleanResult=$E;class BN extends SR{constructor(){super(),this.type=4182860854}}e.IfcBoundedSurface=BN;class iC extends us{constructor(f,R,L,M){super(),this.Corner=f,this.XDim=R,this.YDim=L,this.ZDim=M,this.type=2581212453}}e.IfcBoundingBox=iC;class UN extends mm{constructor(f,R,L){super(f,R),this.BaseSurface=f,this.AgreementFlag=R,this.Enclosure=L,this.type=2713105998}}e.IfcBoxedHalfSpace=UN;class oC extends ih{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.Width=F,this.WallThickness=q,this.Girth=X,this.InternalFilletRadius=ae,this.CentreOfGravityInX=we,this.type=2898889636}}e.IfcCShapeProfileDef=oC;class sg extends NR{constructor(f){super(),this.Coordinates=f,this.type=1123145078}}e.IfcCartesianPoint=sg;class FN extends us{constructor(f,R,L,M){super(),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.type=59481748}}e.IfcCartesianTransformationOperator=FN;class rg extends FN{constructor(f,R,L,M){super(f,R,L,M),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=rg;class K2 extends rg{constructor(f,R,L,M,F){super(f,R,L,M),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.Scale2=F,this.type=3486308946}}e.IfcCartesianTransformationOperator2DnonUniform=K2;class ug extends FN{constructor(f,R,L,M,F){super(f,R,L,M),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.Axis3=F,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=ug;class PR extends ug{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.Axis3=F,this.Scale2=q,this.Scale3=X,this.type=1416205885}}e.IfcCartesianTransformationOperator3DnonUniform=PR;class GN extends ih{constructor(f,R,L,M){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Radius=M,this.type=1383045692}}e.IfcCircleProfileDef=GN;class cC extends EN{constructor(f){super(f),this.CfsFaces=f,this.type=2205249479}}e.IfcClosedShell=cC;class Rc extends us{constructor(f,R,L){super(),this.Transition=f,this.SameSense=R,this.ParentCurve=L,this.type=2485617015}}e.IfcCompositeCurveSegment=Rc;class hC extends ih{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.OverallHeight=M,this.BaseWidth2=F,this.Radius=q,this.HeadWidth=X,this.HeadDepth2=ae,this.HeadDepth3=we,this.WebThickness=Qe,this.BaseWidth4=Vt,this.BaseDepth1=En,this.BaseDepth2=Kn,this.BaseDepth3=pl,this.CentreOfGravityInY=Vl,this.type=4133800736}}e.IfcCraneRailAShapeProfileDef=hC;class _N extends ih{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.OverallHeight=M,this.HeadWidth=F,this.Radius=q,this.HeadDepth2=X,this.HeadDepth3=ae,this.WebThickness=we,this.BaseDepth1=Qe,this.BaseDepth2=Vt,this.CentreOfGravityInY=En,this.type=194851669}}e.IfcCraneRailFShapeProfileDef=_N;class Q2 extends us{constructor(f){super(),this.Position=f,this.type=2506170314}}e.IfcCsgPrimitive3D=Q2;class CR extends R5{constructor(f){super(),this.TreeRootExpression=f,this.type=2147822146}}e.IfcCsgSolid=CR;class $2 extends us{constructor(){super(),this.type=2601014836}}e.IfcCurve=$2;class MR extends BN{constructor(f,R,L){super(),this.BasisSurface=f,this.OuterBoundary=R,this.InnerBoundaries=L,this.type=2827736869}}e.IfcCurveBoundedPlane=MR;class Mm extends us{constructor(f,R){super(),this.Definition=f,this.Target=R,this.type=693772133}}e.IfcDefinedSymbol=Mm;class xm extends HN{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=606661476}}e.IfcDimensionCurve=xm;class xR extends MN{constructor(f,R,L,M,F){super(f,R,L,M),this.Item=f,this.Styles=R,this.Name=L,this.AnnotatedCurve=M,this.Role=F,this.type=4054601972}}e.IfcDimensionCurveTerminator=xR;class ag extends us{constructor(f){super(),this.DirectionRatios=f,this.type=32440307}}e.IfcDirection=ag;class fC extends Mu{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.LiningDepth=F,this.LiningThickness=q,this.ThresholdDepth=X,this.ThresholdThickness=ae,this.TransomThickness=we,this.TransomOffset=Qe,this.LiningOffset=Vt,this.ThresholdOffset=En,this.CasingThickness=Kn,this.CasingDepth=pl,this.ShapeAspectStyle=Vl,this.type=2963535650}}e.IfcDoorLiningProperties=fC;class Hm extends Mu{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.PanelDepth=F,this.PanelOperation=q,this.PanelWidth=X,this.PanelPosition=ae,this.ShapeAspectStyle=we,this.type=1714330368}}e.IfcDoorPanelProperties=Hm;class Bm extends gR{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.OperationType=we,this.ConstructionType=Qe,this.ParameterTakesPrecedence=Vt,this.Sizeable=En,this.type=526551008}}e.IfcDoorStyle=Bm;class Um extends us{constructor(f){super(),this.Contents=f,this.type=3073041342}}e.IfcDraughtingCallout=Um;class IC extends KO{constructor(f){super(f),this.Name=f,this.type=445594917}}e.IfcDraughtingPreDefinedColour=IC;class dC extends QO{constructor(f){super(f),this.Name=f,this.type=4006246654}}e.IfcDraughtingPreDefinedCurveFont=dC;class VN extends Nm{constructor(f){super(),this.EdgeList=f,this.type=1472233963}}e.IfcEdgeLoop=VN;class WN extends Mu{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.MethodOfMeasurement=F,this.Quantities=q,this.type=1883228015}}e.IfcElementQuantity=WN;class Z2 extends gR{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=339256511}}e.IfcElementType=Z2;class HR extends SR{constructor(f){super(),this.Position=f,this.type=2777663545}}e.IfcElementarySurface=HR;class jN extends ih{constructor(f,R,L,M,F){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.SemiAxis1=M,this.SemiAxis2=F,this.type=2835456948}}e.IfcEllipseProfileDef=jN;class Fm extends Mu{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.EnergySequence=F,this.UserDefinedEnergySequence=q,this.type=80994333}}e.IfcEnergyProperties=Fm;class J2 extends z2{constructor(f,R,L,M){super(f,R),this.SweptArea=f,this.Position=R,this.ExtrudedDirection=L,this.Depth=M,this.type=477187591}}e.IfcExtrudedAreaSolid=J2;class yC extends us{constructor(f){super(),this.FbsmFaces=f,this.type=2047409740}}e.IfcFaceBasedSurfaceModel=yC;class wC extends us{constructor(f,R,L,M,F){super(),this.HatchLineAppearance=f,this.StartOfNextHatchLine=R,this.PointOfReferenceHatchLine=L,this.PatternStart=M,this.HatchLineAngle=F,this.type=374418227}}e.IfcFillAreaStyleHatching=wC;class X2 extends us{constructor(f){super(),this.Symbol=f,this.type=4203026998}}e.IfcFillAreaStyleTileSymbolWithStyle=X2;class EC extends us{constructor(f,R,L){super(),this.TilingPattern=f,this.Tiles=R,this.TilingScale=L,this.type=315944413}}e.IfcFillAreaStyleTiles=EC;class YN extends Mu{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl,fl,wu,Ol,gc){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.PropertySource=F,this.FlowConditionTimeSeries=q,this.VelocityTimeSeries=X,this.FlowrateTimeSeries=ae,this.Fluid=we,this.PressureTimeSeries=Qe,this.UserDefinedPropertySource=Vt,this.TemperatureSingleValue=En,this.WetBulbTemperatureSingleValue=Kn,this.WetBulbTemperatureTimeSeries=pl,this.TemperatureTimeSeries=Vl,this.FlowrateSingleValue=fl,this.FlowConditionSingleValue=wu,this.VelocitySingleValue=Ol,this.PressureSingleValue=gc,this.type=3455213021}}e.IfcFluidFlowProperties=YN;class zN extends Z2{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=4238390223}}e.IfcFurnishingElementType=zN;class TC extends zN{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.AssemblyPlace=Qe,this.type=1268542332}}e.IfcFurnitureType=TC;class kN extends VO{constructor(f){super(f),this.Elements=f,this.type=987898635}}e.IfcGeometricCurveSet=kN;class qN extends ih{constructor(f,R,L,M,F,q,X,ae){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.OverallWidth=M,this.OverallDepth=F,this.WebThickness=q,this.FlangeThickness=X,this.FilletRadius=ae,this.type=1484403080}}e.IfcIShapeProfileDef=qN;class pC extends ih{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.Width=F,this.Thickness=q,this.FilletRadius=X,this.EdgeRadius=ae,this.LegSlope=we,this.CentreOfGravityInX=Qe,this.CentreOfGravityInY=Vt,this.type=572779678}}e.IfcLShapeProfileDef=pC;class Gm extends $2{constructor(f,R){super(),this.Pnt=f,this.Dir=R,this.type=1281925730}}e.IfcLine=Gm;class KN extends R5{constructor(f){super(),this.Outer=f,this.type=1425443689}}e.IfcManifoldSolidBrep=KN;class ji extends Lm{constructor(f,R,L,M,F){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=3888040117}}e.IfcObject=ji;class RC extends $2{constructor(f,R,L){super(),this.BasisCurve=f,this.Distance=R,this.SelfIntersect=L,this.type=3388369263}}e.IfcOffsetCurve2D=RC;class ZE extends $2{constructor(f,R,L,M){super(),this.BasisCurve=f,this.Distance=R,this.SelfIntersect=L,this.RefDirection=M,this.type=3505215534}}e.IfcOffsetCurve3D=ZE;class mC extends Mu{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.OperationType=F,this.PanelPosition=q,this.FrameDepth=X,this.FrameThickness=ae,this.ShapeAspectStyle=we,this.type=3566463478}}e.IfcPermeableCoveringProperties=mC;class ig extends gN{constructor(f,R,L){super(f,R),this.SizeInX=f,this.SizeInY=R,this.Placement=L,this.type=603570806}}e.IfcPlanarBox=ig;class m5 extends HR{constructor(f){super(f),this.Position=f,this.type=220341763}}e.IfcPlane=m5;class BR extends ji{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2945172077}}e.IfcProcess=BR;class B3 extends ji{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.type=4208778838}}e.IfcProduct=B3;class JE extends ji{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.LongName=q,this.Phase=X,this.RepresentationContexts=ae,this.UnitsInContext=we,this.type=103090709}}e.IfcProject=JE;class DC extends HN{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=4194566429}}e.IfcProjectionCurve=DC;class mI extends Mu{constructor(f,R,L,M,F){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.HasProperties=F,this.type=1451395588}}e.IfcPropertySet=mI;class AC extends B3{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.ProxyType=ae,this.Tag=we,this.type=3219374653}}e.IfcProxy=AC;class _m extends CN{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.XDim=M,this.YDim=F,this.WallThickness=q,this.InnerFilletRadius=X,this.OuterFilletRadius=ae,this.type=2770003689}}e.IfcRectangleHollowProfileDef=_m;class og extends Q2{constructor(f,R,L,M){super(f),this.Position=f,this.XLength=R,this.YLength=L,this.Height=M,this.type=2798486643}}e.IfcRectangularPyramid=og;class NC extends BN{constructor(f,R,L,M,F,q,X){super(),this.BasisSurface=f,this.U1=R,this.V1=L,this.U2=M,this.V2=F,this.Usense=q,this.Vsense=X,this.type=3454111270}}e.IfcRectangularTrimmedSurface=NC;class B0 extends j2{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.type=3939117080}}e.IfcRelAssigns=B0;class cg extends B0{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingActor=X,this.ActingRole=ae,this.type=1683148259}}e.IfcRelAssignsToActor=cg;class mc extends B0{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingControl=X,this.type=2495723537}}e.IfcRelAssignsToControl=mc;class XE extends B0{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingGroup=X,this.type=1307041759}}e.IfcRelAssignsToGroup=XE;class SC extends B0{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingProcess=X,this.QuantityInProcess=ae,this.type=4278684876}}e.IfcRelAssignsToProcess=SC;class LC extends B0{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingProduct=X,this.type=2857406711}}e.IfcRelAssignsToProduct=LC;class hg extends mc{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingControl=X,this.type=3372526763}}e.IfcRelAssignsToProjectOrder=hg;class Vm extends B0{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingResource=X,this.type=205026976}}e.IfcRelAssignsToResource=Vm;class DI extends j2{constructor(f,R,L,M,F){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.type=1865459582}}e.IfcRelAssociates=DI;class QN extends DI{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingAppliedValue=q,this.type=1327628568}}e.IfcRelAssociatesAppliedValue=QN;class fg extends DI{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingApproval=q,this.type=4095574036}}e.IfcRelAssociatesApproval=fg;class OC extends DI{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingClassification=q,this.type=919958153}}e.IfcRelAssociatesClassification=OC;class $N extends DI{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.Intent=q,this.RelatingConstraint=X,this.type=2728634034}}e.IfcRelAssociatesConstraint=$N;class gC extends DI{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingDocument=q,this.type=982818633}}e.IfcRelAssociatesDocument=gC;class bC extends DI{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingLibrary=q,this.type=3840914261}}e.IfcRelAssociatesLibrary=bC;class PC extends DI{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingMaterial=q,this.type=2655215786}}e.IfcRelAssociatesMaterial=PC;class CC extends DI{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingProfileProperties=q,this.ProfileSectionLocation=X,this.ProfileOrientation=ae,this.type=2851387026}}e.IfcRelAssociatesProfileProperties=CC;class du extends j2{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=826625072}}e.IfcRelConnects=du;class ZN extends du{constructor(f,R,L,M,F,q,X){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ConnectionGeometry=F,this.RelatingElement=q,this.RelatedElement=X,this.type=1204542856}}e.IfcRelConnectsElements=ZN;class MC extends ZN{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ConnectionGeometry=F,this.RelatingElement=q,this.RelatedElement=X,this.RelatingPriorities=ae,this.RelatedPriorities=we,this.RelatedConnectionType=Qe,this.RelatingConnectionType=Vt,this.type=3945020480}}e.IfcRelConnectsPathElements=MC;class xC extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingPort=F,this.RelatedElement=q,this.type=4201705270}}e.IfcRelConnectsPortToElement=xC;class HC extends du{constructor(f,R,L,M,F,q,X){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingPort=F,this.RelatedPort=q,this.RealizingElement=X,this.type=3190031847}}e.IfcRelConnectsPorts=HC;class Wm extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingElement=F,this.RelatedStructuralActivity=q,this.type=2127690289}}e.IfcRelConnectsStructuralActivity=Wm;class A1 extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingElement=F,this.RelatedStructuralMember=q,this.type=3912681535}}e.IfcRelConnectsStructuralElement=A1;class Ig extends du{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingStructuralMember=F,this.RelatedStructuralConnection=q,this.AppliedCondition=X,this.AdditionalConditions=ae,this.SupportedLength=we,this.ConditionCoordinateSystem=Qe,this.type=1638771189}}e.IfcRelConnectsStructuralMember=Ig;class BC extends Ig{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae,we,Qe),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingStructuralMember=F,this.RelatedStructuralConnection=q,this.AppliedCondition=X,this.AdditionalConditions=ae,this.SupportedLength=we,this.ConditionCoordinateSystem=Qe,this.ConnectionConstraint=Vt,this.type=504942748}}e.IfcRelConnectsWithEccentricity=BC;class UC extends ZN{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ConnectionGeometry=F,this.RelatingElement=q,this.RelatedElement=X,this.RealizingElements=ae,this.ConnectionType=we,this.type=3678494232}}e.IfcRelConnectsWithRealizingElements=UC;class FC extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedElements=F,this.RelatingStructure=q,this.type=3242617779}}e.IfcRelContainedInSpatialStructure=FC;class JN extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingBuildingElement=F,this.RelatedCoverings=q,this.type=886880790}}e.IfcRelCoversBldgElements=JN;class dg extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedSpace=F,this.RelatedCoverings=q,this.type=2802773753}}e.IfcRelCoversSpaces=dg;class jm extends j2{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingObject=F,this.RelatedObjects=q,this.type=2551354335}}e.IfcRelDecomposes=jm;class N1 extends j2{constructor(f,R,L,M,F){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.type=693640335}}e.IfcRelDefines=N1;class XN extends N1{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingPropertyDefinition=q,this.type=4186316022}}e.IfcRelDefinesByProperties=XN;class Ym extends N1{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingType=q,this.type=781010003}}e.IfcRelDefinesByType=Ym;class U3 extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingOpeningElement=F,this.RelatedBuildingElement=q,this.type=3940055652}}e.IfcRelFillsElement=U3;class GC extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedControlElements=F,this.RelatingFlowElement=q,this.type=279856033}}e.IfcRelFlowControlElements=GC;class yg extends du{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.DailyInteraction=F,this.ImportanceRating=q,this.LocationOfInteraction=X,this.RelatedSpaceProgram=ae,this.RelatingSpaceProgram=we,this.type=4189434867}}e.IfcRelInteractionRequirements=yg;class _C extends jm{constructor(f,R,L,M,F,q){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingObject=F,this.RelatedObjects=q,this.type=3268803585}}e.IfcRelNests=_C;class VC extends cg{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingActor=X,this.ActingRole=ae,this.type=2051452291}}e.IfcRelOccupiesSpaces=VC;class WC extends XN{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingPropertyDefinition=q,this.OverridingProperties=X,this.type=202636808}}e.IfcRelOverridesProperties=WC;class wg extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingElement=F,this.RelatedFeatureElement=q,this.type=750771296}}e.IfcRelProjectsElement=wg;class v2 extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedElements=F,this.RelatingStructure=q,this.type=1245217292}}e.IfcRelReferencedInSpatialStructure=v2;class vN extends mc{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingControl=X,this.type=1058617721}}e.IfcRelSchedulesCostItems=vN;class jC extends du{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingProcess=F,this.RelatedProcess=q,this.TimeLag=X,this.SequenceType=ae,this.type=4122056220}}e.IfcRelSequence=jC;class vE extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingSystem=F,this.RelatedBuildings=q,this.type=366585022}}e.IfcRelServicesBuildings=vE;class eS extends du{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingSpace=F,this.RelatedBuildingElement=q,this.ConnectionGeometry=X,this.PhysicalOrVirtualBoundary=ae,this.InternalOrExternalBoundary=we,this.type=3451746338}}e.IfcRelSpaceBoundary=eS;class U0 extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingBuildingElement=F,this.RelatedOpeningElement=q,this.type=1401173127}}e.IfcRelVoidsElement=U0;class Eg extends ji{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2914609552}}e.IfcResource=Eg;class YC extends z2{constructor(f,R,L,M){super(f,R),this.SweptArea=f,this.Position=R,this.Axis=L,this.Angle=M,this.type=1856042241}}e.IfcRevolvedAreaSolid=YC;class zC extends Q2{constructor(f,R,L){super(f),this.Position=f,this.Height=R,this.BottomRadius=L,this.type=4158566097}}e.IfcRightCircularCone=zC;class kC extends Q2{constructor(f,R,L){super(f),this.Position=f,this.Height=R,this.Radius=L,this.type=3626867408}}e.IfcRightCircularCylinder=kC;class oh extends B3{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.type=2706606064}}e.IfcSpatialStructureElement=oh;class Tg extends Z2{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3893378262}}e.IfcSpatialStructureElementType=Tg;class qC extends Q2{constructor(f,R){super(f),this.Position=f,this.Radius=R,this.type=451544542}}e.IfcSphere=qC;class AI extends B3{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.type=3544373492}}e.IfcStructuralActivity=AI;class ew extends B3{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.type=3136571912}}e.IfcStructuralItem=ew;class tS extends ew{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.type=530289379}}e.IfcStructuralMember=tS;class pg extends AI{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.type=3689010777}}e.IfcStructuralReaction=pg;class nS extends tS{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.PredefinedType=ae,this.Thickness=we,this.type=3979015343}}e.IfcStructuralSurfaceMember=nS;class tw extends nS{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.PredefinedType=ae,this.Thickness=we,this.SubsequentThickness=Qe,this.VaryingThicknessLocation=Vt,this.type=2218152070}}e.IfcStructuralSurfaceMemberVarying=tw;class KC extends Um{constructor(f){super(f),this.Contents=f,this.type=4070609034}}e.IfcStructuredDimensionCallout=KC;class QC extends z2{constructor(f,R,L,M,F,q){super(f,R),this.SweptArea=f,this.Position=R,this.Directrix=L,this.StartParam=M,this.EndParam=F,this.ReferenceSurface=q,this.type=2028607225}}e.IfcSurfaceCurveSweptAreaSolid=QC;class $C extends as{constructor(f,R,L,M){super(f,R),this.SweptCurve=f,this.Position=R,this.ExtrudedDirection=L,this.Depth=M,this.type=2809605785}}e.IfcSurfaceOfLinearExtrusion=$C;class Rg extends as{constructor(f,R,L){super(f,R),this.SweptCurve=f,this.Position=R,this.AxisPosition=L,this.type=4124788165}}e.IfcSurfaceOfRevolution=Rg;class lS extends zN{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1580310250}}e.IfcSystemFurnitureElementType=lS;class sS extends BR{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TaskId=q,this.Status=X,this.WorkMethod=ae,this.IsMilestone=we,this.Priority=Qe,this.type=3473067441}}e.IfcTask=sS;class ci extends Z2{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2097647324}}e.IfcTransportElementType=ci;class zm extends ji{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TheActor=q,this.type=2296667514}}e.IfcActor=zm;class ZC extends B3{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.type=1674181508}}e.IfcAnnotation=ZC;class mg extends qN{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,q,X,ae),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.OverallWidth=M,this.OverallDepth=F,this.WebThickness=q,this.FlangeThickness=X,this.FilletRadius=ae,this.TopFlangeWidth=we,this.TopFlangeThickness=Qe,this.TopFlangeFilletRadius=Vt,this.CentreOfGravityInY=En,this.type=3207858831}}e.IfcAsymmetricIShapeProfileDef=mg;class JC extends Q2{constructor(f,R,L,M){super(f),this.Position=f,this.XLength=R,this.YLength=L,this.ZLength=M,this.type=1334484129}}e.IfcBlock=JC;class XC extends $E{constructor(f,R,L){super(f,R,L),this.Operator=f,this.FirstOperand=R,this.SecondOperand=L,this.type=3649129432}}e.IfcBooleanClippingResult=XC;class eT extends $2{constructor(){super(),this.type=1260505505}}e.IfcBoundedCurve=eT;class vC extends oh{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.ElevationOfRefHeight=Qe,this.ElevationOfTerrain=Vt,this.BuildingAddress=En,this.type=4031249490}}e.IfcBuilding=vC;class ch extends Z2{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1950629157}}e.IfcBuildingElementType=ch;class rS extends oh{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.Elevation=Qe,this.type=3124254112}}e.IfcBuildingStorey=rS;class nw extends GN{constructor(f,R,L,M,F){super(f,R,L,M),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Radius=M,this.WallThickness=F,this.type=2937912522}}e.IfcCircleHollowProfileDef=nw;class km extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=300633059}}e.IfcColumnType=km;class Dg extends eT{constructor(f,R){super(),this.Segments=f,this.SelfIntersect=R,this.type=3732776249}}e.IfcCompositeCurve=Dg;class lw extends $2{constructor(f){super(),this.Position=f,this.type=2510884976}}e.IfcConic=lw;class S1 extends Eg{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=q,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.type=2559216714}}e.IfcConstructionResource=S1;class hi extends ji{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=3293443760}}e.IfcControl=hi;class eM extends hi{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=3895139033}}e.IfcCostItem=eM;class tM extends hi{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.SubmittedBy=q,this.PreparedBy=X,this.SubmittedOn=ae,this.Status=we,this.TargetUsers=Qe,this.UpdateDate=Vt,this.ID=En,this.PredefinedType=Kn,this.type=1419761937}}e.IfcCostSchedule=tM;class nM extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1916426348}}e.IfcCoveringType=nM;class Ag extends S1{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=q,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.type=3295246426}}e.IfcCrewResource=Ag;class Ng extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1457835157}}e.IfcCurtainWallType=Ng;class L1 extends Um{constructor(f){super(f),this.Contents=f,this.type=681481545}}e.IfcDimensionCurveDirectedCallout=L1;class uS extends Z2{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3256556792}}e.IfcDistributionElementType=uS;class hh extends uS{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3849074793}}e.IfcDistributionFlowElementType=hh;class F0 extends Fm{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.EnergySequence=F,this.UserDefinedEnergySequence=q,this.ElectricCurrentType=X,this.InputVoltage=ae,this.InputFrequency=we,this.FullLoadCurrent=Qe,this.MinimumCircuitCurrent=Vt,this.MaximumPowerInput=En,this.RatedPowerInput=Kn,this.InputPhase=pl,this.type=360485395}}e.IfcElectricalBaseProperties=F0;class O1 extends B3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=1758889154}}e.IfcElement=O1;class lM extends O1{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.AssemblyPlace=we,this.PredefinedType=Qe,this.type=4123344466}}e.IfcElementAssembly=lM;class qm extends O1{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=1623761950}}e.IfcElementComponent=qm;class Km extends Z2{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2590856083}}e.IfcElementComponentType=Km;class sM extends lw{constructor(f,R,L){super(f),this.Position=f,this.SemiAxis1=R,this.SemiAxis2=L,this.type=1704287377}}e.IfcEllipse=sM;class xu extends hh{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2107101300}}e.IfcEnergyConversionDeviceType=xu;class rM extends O1{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=1962604670}}e.IfcEquipmentElement=rM;class Sg extends hi{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=3272907226}}e.IfcEquipmentStandard=Sg;class Lg extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3174744832}}e.IfcEvaporativeCoolerType=Lg;class uM extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3390157468}}e.IfcEvaporatorType=uM;class aS extends KN{constructor(f){super(f),this.Outer=f,this.type=807026263}}e.IfcFacetedBrep=aS;class aM extends KN{constructor(f,R){super(f),this.Outer=f,this.Voids=R,this.type=3737207727}}e.IfcFacetedBrepWithVoids=aM;class Og extends qm{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=647756555}}e.IfcFastener=Og;class UR extends Km{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2489546625}}e.IfcFastenerType=UR;class FR extends O1{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=2827207264}}e.IfcFeatureElement=FR;class NI extends FR{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=2143335405}}e.IfcFeatureElementAddition=NI;class Qm extends FR{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=1287392070}}e.IfcFeatureElementSubtraction=Qm;class D5 extends hh{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3907093117}}e.IfcFlowControllerType=D5;class tT extends hh{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3198132628}}e.IfcFlowFittingType=tT;class iM extends D5{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3815607619}}e.IfcFlowMeterType=iM;class $m extends hh{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1482959167}}e.IfcFlowMovingDeviceType=$m;class sw extends hh{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1834744321}}e.IfcFlowSegmentType=sw;class GR extends hh{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1339347760}}e.IfcFlowStorageDeviceType=GR;class sr extends hh{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2297155007}}e.IfcFlowTerminalType=sr;class nT extends hh{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=nT;class gg extends O1{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=263784265}}e.IfcFurnishingElement=gg;class oM extends hi{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=814719939}}e.IfcFurnitureStandard=oM;class cM extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=200128114}}e.IfcGasTerminalType=cM;class hM extends B3{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.UAxes=ae,this.VAxes=we,this.WAxes=Qe,this.type=3009204131}}e.IfcGrid=hM;class F3 extends ji{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2706460486}}e.IfcGroup=F3;class fM extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1251058090}}e.IfcHeatExchangerType=fM;class qa extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1806887404}}e.IfcHumidifierType=qa;class iS extends F3{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.InventoryType=q,this.Jurisdiction=X,this.ResponsiblePersons=ae,this.LastUpdateDate=we,this.CurrentValue=Qe,this.OriginalValue=Vt,this.type=2391368822}}e.IfcInventory=iS;class IM extends tT{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4288270099}}e.IfcJunctionBoxType=IM;class dM extends S1{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=q,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.SkillSet=Qe,this.type=3827777499}}e.IfcLaborResource=dM;class yM extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1051575348}}e.IfcLampType=yM;class oS extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1161773419}}e.IfcLightFixtureType=oS;class bg extends L1{constructor(f){super(f),this.Contents=f,this.type=2506943328}}e.IfcLinearDimension=bg;class wM extends Og{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.NominalDiameter=we,this.NominalLength=Qe,this.type=377706215}}e.IfcMechanicalFastener=wM;class EM extends UR{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2108223431}}e.IfcMechanicalFastenerType=EM;class TM extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3181161470}}e.IfcMemberType=TM;class pM extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=977012517}}e.IfcMotorConnectionType=pM;class Pg extends sS{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M,F,q,X,ae,we,Qe),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TaskId=q,this.Status=X,this.WorkMethod=ae,this.IsMilestone=we,this.Priority=Qe,this.MoveFrom=Vt,this.MoveTo=En,this.PunchList=Kn,this.type=1916936684}}e.IfcMove=Pg;class Cg extends zm{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TheActor=q,this.PredefinedType=X,this.type=4143007308}}e.IfcOccupant=Cg;class lT extends Qm{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3588315303}}e.IfcOpeningElement=lT;class _R extends sS{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae,we,Qe),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TaskId=q,this.Status=X,this.WorkMethod=ae,this.IsMilestone=we,this.Priority=Qe,this.ActionID=Vt,this.type=3425660407}}e.IfcOrderAction=_R;class Mg extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2837617999}}e.IfcOutletType=Mg;class xg extends hi{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.LifeCyclePhase=q,this.type=2382730787}}e.IfcPerformanceHistory=xg;class RM extends hi{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.PermitID=q,this.type=3327091369}}e.IfcPermit=RM;class mM extends tT{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=804291784}}e.IfcPipeFittingType=mM;class sT extends sw{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4231323485}}e.IfcPipeSegmentType=sT;class DM extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4017108033}}e.IfcPlateType=DM;class Xs extends eT{constructor(f){super(),this.Points=f,this.type=3724593414}}e.IfcPolyline=Xs;class Hg extends B3{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.type=3740093272}}e.IfcPort=Hg;class AM extends BR{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ProcedureID=q,this.ProcedureType=X,this.UserDefinedProcedureType=ae,this.type=2744685151}}e.IfcProcedure=AM;class NM extends hi{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ID=q,this.PredefinedType=X,this.Status=ae,this.type=2904328755}}e.IfcProjectOrder=NM;class SM extends hi{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Records=q,this.PredefinedType=X,this.type=3642467123}}e.IfcProjectOrderRecord=SM;class LM extends NI{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3651124850}}e.IfcProjectionElement=LM;class OM extends D5{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1842657554}}e.IfcProtectiveDeviceType=OM;class cS extends $m{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2250791053}}e.IfcPumpType=cS;class hS extends L1{constructor(f){super(f),this.Contents=f,this.type=3248260540}}e.IfcRadiusDimension=hS;class fS extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2893384427}}e.IfcRailingType=fS;class gM extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2324767716}}e.IfcRampFlightType=gM;class bM extends jm{constructor(f,R,L,M,F,q){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingObject=F,this.RelatedObjects=q,this.type=160246688}}e.IfcRelAggregates=bM;class Bg extends mc{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingControl=X,this.TimeForTask=ae,this.type=2863920197}}e.IfcRelAssignsTasks=Bg;class A5 extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1768891740}}e.IfcSanitaryTerminalType=A5;class G0 extends hi{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl,fl,wu,Ol,gc,CI,mh,ra,ki){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ActualStart=q,this.EarlyStart=X,this.LateStart=ae,this.ScheduleStart=we,this.ActualFinish=Qe,this.EarlyFinish=Vt,this.LateFinish=En,this.ScheduleFinish=Kn,this.ScheduleDuration=pl,this.ActualDuration=Vl,this.RemainingTime=fl,this.FreeFloat=wu,this.TotalFloat=Ol,this.IsCritical=gc,this.StatusTime=CI,this.StartFloat=mh,this.FinishFloat=ra,this.Completion=ki,this.type=3517283431}}e.IfcScheduleTimeControl=G0;class PM extends hi{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ServiceLifeType=q,this.ServiceLifeDuration=X,this.type=4105383287}}e.IfcServiceLife=PM;class CM extends oh{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.RefLatitude=Qe,this.RefLongitude=Vt,this.RefElevation=En,this.LandTitleNumber=Kn,this.SiteAddress=pl,this.type=4097777520}}e.IfcSite=CM;class Ug extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2533589738}}e.IfcSlabType=Ug;class MM extends oh{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.InteriorOrExteriorSpace=Qe,this.ElevationWithFlooring=Vt,this.type=3856911033}}e.IfcSpace=MM;class xM extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1305183839}}e.IfcSpaceHeaterType=xM;class HM extends hi{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.SpaceProgramIdentifier=q,this.MaxRequiredArea=X,this.MinRequiredArea=ae,this.RequestedLocation=we,this.StandardRequiredArea=Qe,this.type=652456506}}e.IfcSpaceProgram=HM;class rT extends Tg{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3812236995}}e.IfcSpaceType=rT;class SI extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3112655638}}e.IfcStackTerminalType=SI;class uT extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1039846685}}e.IfcStairFlightType=uT;class VR extends AI{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.type=682877961}}e.IfcStructuralAction=VR;class Zm extends ew{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedCondition=ae,this.type=1179482911}}e.IfcStructuralConnection=Zm;class BM extends Zm{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedCondition=ae,this.type=4243806635}}e.IfcStructuralCurveConnection=BM;class Fg extends tS{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.PredefinedType=ae,this.type=214636428}}e.IfcStructuralCurveMember=Fg;class g1 extends Fg{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.PredefinedType=ae,this.type=2445595289}}e.IfcStructuralCurveMemberVarying=g1;class N5 extends VR{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,q,X,ae,we,Qe,Vt),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.ProjectedOrTrue=En,this.type=1807405624}}e.IfcStructuralLinearAction=N5;class IS extends N5{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,q,X,ae,we,Qe,Vt,En),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.ProjectedOrTrue=En,this.VaryingAppliedLoadLocation=Kn,this.SubsequentAppliedLoads=pl,this.type=1721250024}}e.IfcStructuralLinearActionVarying=IS;class _0 extends F3{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.PredefinedType=q,this.ActionType=X,this.ActionSource=ae,this.Coefficient=we,this.Purpose=Qe,this.type=1252848954}}e.IfcStructuralLoadGroup=_0;class G3 extends VR{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,q,X,ae,we,Qe,Vt),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.ProjectedOrTrue=En,this.type=1621171031}}e.IfcStructuralPlanarAction=G3;class Jm extends G3{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,q,X,ae,we,Qe,Vt,En),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.ProjectedOrTrue=En,this.VaryingAppliedLoadLocation=Kn,this.SubsequentAppliedLoads=pl,this.type=3987759626}}e.IfcStructuralPlanarActionVarying=Jm;class vs extends VR{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae,we,Qe,Vt),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.type=2082059205}}e.IfcStructuralPointAction=vs;class UM extends Zm{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedCondition=ae,this.type=734778138}}e.IfcStructuralPointConnection=UM;class FM extends pg{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.type=1235345126}}e.IfcStructuralPointReaction=FM;class GM extends F3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TheoryType=q,this.ResultForLoadGroup=X,this.IsLinear=ae,this.type=2986769608}}e.IfcStructuralResultGroup=GM;class dS extends Zm{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedCondition=ae,this.type=1975003073}}e.IfcStructuralSurfaceConnection=dS;class Gg extends S1{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=q,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.SubContractor=Qe,this.JobDescription=Vt,this.type=148013059}}e.IfcSubContractResource=Gg;class _g extends D5{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2315554128}}e.IfcSwitchingDeviceType=_g;class yS extends F3{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2254336722}}e.IfcSystem=yS;class _M extends GR{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=5716631}}e.IfcTankType=_M;class VM extends hi{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ApplicableDates=q,this.TimeSeriesScheduleType=X,this.TimeSeries=ae,this.type=1637806684}}e.IfcTimeSeriesSchedule=VM;class Xm extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1692211062}}e.IfcTransformerType=Xm;class vm extends O1{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.OperationType=we,this.CapacityByWeight=Qe,this.CapacityByNumber=Vt,this.type=1620046519}}e.IfcTransportElement=vm;class wS extends eT{constructor(f,R,L,M,F){super(),this.BasisCurve=f,this.Trim1=R,this.Trim2=L,this.SenseAgreement=M,this.MasterRepresentation=F,this.type=3593883385}}e.IfcTrimmedCurve=wS;class V0 extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1600972822}}e.IfcTubeBundleType=V0;class S5 extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1911125066}}e.IfcUnitaryEquipmentType=S5;class Vg extends D5{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=728799441}}e.IfcValveType=Vg;class eD extends O1{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=2769231204}}e.IfcVirtualElement=eD;class WR extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1898987631}}e.IfcWallType=WR;class ES extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1133259667}}e.IfcWasteTerminalType=ES;class fi extends hi{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Identifier=q,this.CreationDate=X,this.Creators=ae,this.Purpose=we,this.Duration=Qe,this.TotalFloat=Vt,this.StartTime=En,this.FinishTime=Kn,this.WorkControlType=pl,this.UserDefinedControlType=Vl,this.type=1028945134}}e.IfcWorkControl=fi;class jR extends fi{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Identifier=q,this.CreationDate=X,this.Creators=ae,this.Purpose=we,this.Duration=Qe,this.TotalFloat=Vt,this.StartTime=En,this.FinishTime=Kn,this.WorkControlType=pl,this.UserDefinedControlType=Vl,this.type=4218914973}}e.IfcWorkPlan=jR;class Wg extends fi{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Identifier=q,this.CreationDate=X,this.Creators=ae,this.Purpose=we,this.Duration=Qe,this.TotalFloat=Vt,this.StartTime=En,this.FinishTime=Kn,this.WorkControlType=pl,this.UserDefinedControlType=Vl,this.type=3342526732}}e.IfcWorkSchedule=Wg;class TS extends F3{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=1033361043}}e.IfcZone=TS;class WM extends Dg{constructor(f,R){super(f,R),this.Segments=f,this.SelfIntersect=R,this.type=1213861670}}e.Ifc2DCompositeCurve=WM;class jg extends hi{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.RequestID=q,this.type=3821786052}}e.IfcActionRequest=jg;class Yg extends D5{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1411407467}}e.IfcAirTerminalBoxType=Yg;class aT extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3352864051}}e.IfcAirTerminalType=aT;class jM extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1871374353}}e.IfcAirToAirHeatRecoveryType=jM;class iT extends L1{constructor(f){super(f),this.Contents=f,this.type=2470393545}}e.IfcAngularDimension=iT;class YM extends F3{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.AssetID=q,this.OriginalValue=X,this.CurrentValue=ae,this.TotalReplacementCost=we,this.Owner=Qe,this.User=Vt,this.ResponsiblePerson=En,this.IncorporationDate=Kn,this.DepreciatedValue=pl,this.type=3460190687}}e.IfcAsset=YM;class ts extends eT{constructor(f,R,L,M,F){super(),this.Degree=f,this.ControlPointsList=R,this.CurveForm=L,this.ClosedCurve=M,this.SelfIntersect=F,this.type=1967976161}}e.IfcBSplineCurve=ts;class zM extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=819618141}}e.IfcBeamType=zM;class zg extends ts{constructor(f,R,L,M,F){super(f,R,L,M,F),this.Degree=f,this.ControlPointsList=R,this.CurveForm=L,this.ClosedCurve=M,this.SelfIntersect=F,this.type=1916977116}}e.IfcBezierCurve=zg;class kM extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=231477066}}e.IfcBoilerType=kM;class rr extends O1{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3299480353}}e.IfcBuildingElement=rr;class pS extends rr{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=52481810}}e.IfcBuildingElementComponent=pS;class qM extends pS{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=2979338954}}e.IfcBuildingElementPart=qM;class tD extends rr{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.CompositionType=we,this.type=1095909175}}e.IfcBuildingElementProxy=tD;class kg extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1909888760}}e.IfcBuildingElementProxyType=kg;class RS extends tT{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=395041908}}e.IfcCableCarrierFittingType=RS;class KM extends sw{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3293546465}}e.IfcCableCarrierSegmentType=KM;class QM extends sw{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1285652485}}e.IfcCableSegmentType=QM;class $M extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2951183804}}e.IfcChillerType=$M;class L5 extends lw{constructor(f,R){super(f),this.Position=f,this.Radius=R,this.type=2611217952}}e.IfcCircle=L5;class W0 extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2301859152}}e.IfcCoilType=W0;class ZM extends rr{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=843113511}}e.IfcColumn=ZM;class JM extends $m{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3850581409}}e.IfcCompressorType=JM;class XM extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2816379211}}e.IfcCondenserType=XM;class vM extends F3{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2188551683}}e.IfcCondition=vM;class ex extends hi{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Criterion=q,this.CriterionDateTime=X,this.type=1163958913}}e.IfcConditionCriterion=ex;class tx extends S1{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=q,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.type=3898045240}}e.IfcConstructionEquipmentResource=tx;class nx extends S1{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=q,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.Suppliers=Qe,this.UsageRatio=Vt,this.type=1060000209}}e.IfcConstructionMaterialResource=nx;class lx extends S1{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=q,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.type=488727124}}e.IfcConstructionProductResource=lx;class mS extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=335055490}}e.IfcCooledBeamType=mS;class sx extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2954562838}}e.IfcCoolingTowerType=sx;class nD extends rr{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.type=1973544240}}e.IfcCovering=nD;class _3 extends rr{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3495092785}}e.IfcCurtainWall=_3;class rx extends D5{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3961806047}}e.IfcDamperType=rx;class ux extends L1{constructor(f){super(f),this.Contents=f,this.type=4147604152}}e.IfcDiameterDimension=ux;class ax extends qm{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=1335981549}}e.IfcDiscreteAccessory=ax;class qg extends Km{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2635815018}}e.IfcDiscreteAccessoryType=qg;class ix extends hh{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1599208980}}e.IfcDistributionChamberElementType=ix;class Ka extends uS{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2063403501}}e.IfcDistributionControlElementType=Ka;class DS extends O1{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=1945004755}}e.IfcDistributionElement=DS;class V3 extends DS{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3040386961}}e.IfcDistributionFlowElement=V3;class Dc extends Hg{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.FlowDirection=ae,this.type=3041715199}}e.IfcDistributionPort=Dc;class Ac extends rr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.OverallHeight=we,this.OverallWidth=Qe,this.type=395920057}}e.IfcDoor=Ac;class ox extends tT{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=869906466}}e.IfcDuctFittingType=ox;class ur extends sw{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3760055223}}e.IfcDuctSegmentType=ur;class cx extends nT{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2030761528}}e.IfcDuctSilencerType=cx;class AS extends Qm{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.FeatureLength=we,this.type=855621170}}e.IfcEdgeFeature=AS;class hx extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=663422040}}e.IfcElectricApplianceType=hx;class fx extends GR{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3277789161}}e.IfcElectricFlowStorageDeviceType=fx;class Kg extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1534661035}}e.IfcElectricGeneratorType=Kg;class Qg extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1365060375}}e.IfcElectricHeaterType=Qg;class Ix extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1217240411}}e.IfcElectricMotorType=Ix;class oT extends D5{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=712377611}}e.IfcElectricTimeControlType=oT;class cT extends yS{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=1634875225}}e.IfcElectricalCircuit=cT;class dx extends O1{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=857184966}}e.IfcElectricalElement=dx;class yx extends V3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=1658829314}}e.IfcEnergyConversionDevice=yx;class wx extends $m{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=346874300}}e.IfcFanType=wx;class lD extends nT{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1810631287}}e.IfcFilterType=lD;class $g extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4222183408}}e.IfcFireSuppressionTerminalType=$g;class O5 extends V3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=2058353004}}e.IfcFlowController=O5;class fh extends V3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=4278956645}}e.IfcFlowFitting=fh;class rw extends Ka{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4037862832}}e.IfcFlowInstrumentType=rw;class Ex extends V3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3132237377}}e.IfcFlowMovingDevice=Ex;class YR extends V3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=987401354}}e.IfcFlowSegment=YR;class hT extends V3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=707683696}}e.IfcFlowStorageDevice=hT;class NS extends V3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=2223149337}}e.IfcFlowTerminal=NS;class Qa extends V3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3508470533}}e.IfcFlowTreatmentDevice=Qa;class fT extends rr{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.type=900683007}}e.IfcFooting=fT;class Tx extends rr{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=1073191201}}e.IfcMember=Tx;class SS extends rr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.ConstructionType=Qe,this.type=1687234759}}e.IfcPile=SS;class px extends rr{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3171933400}}e.IfcPlate=px;class Rx extends rr{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.type=2262370178}}e.IfcRailing=Rx;class sD extends rr{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.ShapeType=we,this.type=3024970846}}e.IfcRamp=sD;class mx extends rr{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3283111854}}e.IfcRampFlight=mx;class Dx extends zg{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.Degree=f,this.ControlPointsList=R,this.CurveForm=L,this.ClosedCurve=M,this.SelfIntersect=F,this.WeightsData=q,this.type=3055160366}}e.IfcRationalBezierCurve=Dx;class W3 extends pS{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.type=3027567501}}e.IfcReinforcingElement=W3;class Ax extends W3{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl,fl,wu){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.MeshLength=Qe,this.MeshWidth=Vt,this.LongitudinalBarNominalDiameter=En,this.TransverseBarNominalDiameter=Kn,this.LongitudinalBarCrossSectionArea=pl,this.TransverseBarCrossSectionArea=Vl,this.LongitudinalBarSpacing=fl,this.TransverseBarSpacing=wu,this.type=2320036040}}e.IfcReinforcingMesh=Ax;class zR extends rr{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.ShapeType=we,this.type=2016517767}}e.IfcRoof=zR;class Nx extends AS{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.FeatureLength=we,this.Radius=Qe,this.type=1376911519}}e.IfcRoundedEdgeFeature=Nx;class Sx extends Ka{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1783015770}}e.IfcSensorType=Sx;class Lx extends rr{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.type=1529196076}}e.IfcSlab=Lx;class Ox extends rr{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.ShapeType=we,this.type=331165859}}e.IfcStair=Ox;class gx extends rr{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.NumberOfRiser=we,this.NumberOfTreads=Qe,this.RiserHeight=Vt,this.TreadLength=En,this.type=4252922144}}e.IfcStairFlight=gx;class bx extends yS{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.PredefinedType=q,this.OrientationOf2DPlane=X,this.LoadedBy=ae,this.HasResults=we,this.type=2515109513}}e.IfcStructuralAnalysisModel=bx;class Px extends W3{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl,fl,wu){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.PredefinedType=Qe,this.NominalDiameter=Vt,this.CrossSectionArea=En,this.TensionForce=Kn,this.PreStress=pl,this.FrictionCoefficient=Vl,this.AnchorageSlip=fl,this.MinCurvatureRadius=wu,this.type=3824725483}}e.IfcTendon=Px;class Cx extends W3{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.type=2347447852}}e.IfcTendonAnchor=Cx;class Mx extends qg{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3313531582}}e.IfcVibrationIsolatorType=Mx;class Zg extends rr{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=2391406946}}e.IfcWall=Zg;class xx extends Zg{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3512223829}}e.IfcWallStandardCase=xx;class kR extends rr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.OverallHeight=we,this.OverallWidth=Qe,this.type=3304561284}}e.IfcWindow=kR;class Hx extends Ka{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2874132201}}e.IfcActuatorType=Hx;class Bx extends Ka{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3001207471}}e.IfcAlarmType=Bx;class Ux extends rr{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=753842376}}e.IfcBeam=Ux;class Fx extends AS{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.FeatureLength=we,this.Width=Qe,this.Height=Vt,this.type=2454782716}}e.IfcChamferEdgeFeature=Fx;class Gx extends Ka{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=578613899}}e.IfcControllerType=Gx;class _x extends V3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=1052013943}}e.IfcDistributionChamberElement=_x;class Vx extends DS{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.ControlElementId=we,this.type=1062813311}}e.IfcDistributionControlElement=Vx;class Wx extends O5{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.DistributionPointFunction=we,this.UserDefinedFunction=Qe,this.type=3700593921}}e.IfcElectricDistributionPoint=Wx;class LS extends W3{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.NominalDiameter=Qe,this.CrossSectionArea=Vt,this.BarLength=En,this.BarRole=Kn,this.BarSurface=pl,this.type=979691226}}e.IfcReinforcingBar=LS})(a||(a={}));_A[2]=["IFC4"];EL[2]={3630933823:e=>new u.IfcActorRole(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value)),618182010:e=>new u.IfcAddress(e[0],!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),639542469:e=>new u.IfcApplication(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),411424972:e=>{var l;return new u.IfcAppliedValue(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDate(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},130549933:e=>new u.IfcApproval(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),4037036970:e=>new u.IfcBoundaryCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1560379544:e=>new u.IfcBoundaryEdgeCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(2,e[1]),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:bt(2,e[4]),!e[5]&&e[5]!=""?null:bt(2,e[5]),!e[6]&&e[6]!=""?null:bt(2,e[6])),3367102660:e=>new u.IfcBoundaryFaceCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(2,e[1]),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3])),1387855156:e=>new u.IfcBoundaryNodeCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(2,e[1]),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:bt(2,e[4]),!e[5]&&e[5]!=""?null:bt(2,e[5]),!e[6]&&e[6]!=""?null:bt(2,e[6])),2069777674:e=>new u.IfcBoundaryNodeConditionWarping(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(2,e[1]),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:bt(2,e[4]),!e[5]&&e[5]!=""?null:bt(2,e[5]),!e[6]&&e[6]!=""?null:bt(2,e[6]),!e[7]&&e[7]!=""?null:bt(2,e[7])),2859738748:e=>new u.IfcConnectionGeometry,2614616156:e=>new u.IfcConnectionPointGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2732653382:e=>new u.IfcConnectionSurfaceGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),775493141:e=>new u.IfcConnectionVolumeGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1959218052:e=>new u.IfcConstraint(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),1785450214:e=>new u.IfcCoordinateOperation(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1466758467:e=>new u.IfcCoordinateReferenceSystem(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),602808272:e=>{var l;return new u.IfcCostValue(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDate(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1765591967:e=>{var l;return new u.IfcDerivedUnit(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},1045800335:e=>new u.IfcDerivedUnitElement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2949456006:e=>new u.IfcDimensionalExponents(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,!e[2]&&e[2]!=""?null:e[2].value,!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value,!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value),4294318154:e=>new u.IfcExternalInformation,3200245327:e=>new u.IfcExternalReference(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2242383968:e=>new u.IfcExternallyDefinedHatchStyle(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1040185647:e=>new u.IfcExternallyDefinedSurfaceStyle(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3548104201:e=>new u.IfcExternallyDefinedTextFont(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),852622518:e=>new u.IfcGridAxis(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value)),3020489413:e=>{var l;return new u.IfcIrregularTimeSeriesValue(new u.IfcDateTime(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[])},2655187982:e=>new u.IfcLibraryInformation(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcURIReference(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcText(!e[5]&&e[5]!=""?null:e[5].value)),3452421091:e=>new u.IfcLibraryReference(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLanguageId(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),4162380809:e=>{var l,n;return new u.IfcLightDistributionData(new u.IfcPlaneAngleMeasure(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcPlaneAngleMeasure(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLuminousIntensityDistributionMeasure(t.value):null))||[])},1566485204:e=>{var l;return new u.IfcLightIntensityDistribution(e[0],((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3057273783:e=>new u.IfcMapConversion(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcReal(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcReal(!e[7]&&e[7]!=""?null:e[7].value)),1847130766:e=>{var l;return new u.IfcMaterialClassificationRelationship(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},760658860:e=>new u.IfcMaterialDefinition,248100487:e=>new u.IfcMaterialLayer(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcNonNegativeLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value)),3303938423:e=>{var l;return new u.IfcMaterialLayerSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value))},1847252529:e=>new u.IfcMaterialLayerWithOffsets(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcNonNegativeLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),e[7],new u.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2199411900:e=>{var l;return new u.IfcMaterialList(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2235152071:e=>new u.IfcMaterialProfile(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),164193824:e=>{var l;return new u.IfcMaterialProfileSet(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},552965576:e=>new u.IfcMaterialProfileWithOffsets(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1507914824:e=>new u.IfcMaterialUsageDefinition,2597039031:e=>new u.IfcMeasureWithUnit(bt(2,e[0]),new r(!e[1]&&e[1]!=""?null:e[1].value)),3368373690:e=>new u.IfcMetric(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),2706619895:e=>new u.IfcMonetaryUnit(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1918398963:e=>new u.IfcNamedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1]),3701648758:e=>new u.IfcObjectPlacement,2251480897:e=>{var l;return new u.IfcObjective(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[8],e[9],!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},4251960020:e=>{var l,n;return new u.IfcOrganization(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1207048766:e=>new u.IfcOwnerHistory(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],e[3],!e[4]&&e[4]!=""?null:new u.IfcTimeStamp(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcTimeStamp(!e[7]&&e[7]!=""?null:e[7].value)),2077209135:e=>{var l,n,t,c,d;return new u.IfcPerson(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcLabel(N.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcLabel(N.value):null))||[],!e[5]&&e[5]!=""?null:((t=e[5])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcLabel(N.value):null))||[],!e[6]&&e[6]!=""?null:((c=e[6])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[],!e[7]&&e[7]!=""?null:((d=e[7])==null?void 0:d.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[])},101040310:e=>{var l;return new u.IfcPersonAndOrganization(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2483315170:e=>new u.IfcPhysicalQuantity(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2226359599:e=>new u.IfcPhysicalSimpleQuantity(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),3355820592:e=>{var l;return new u.IfcPostalAddress(e[0],!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcLabel(n.value):null))||[],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value))},677532197:e=>new u.IfcPresentationItem,2022622350:e=>{var l;return new u.IfcPresentationLayerAssignment(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value))},1304840413:e=>{var l,n;return new u.IfcPresentationLayerWithStyle(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3119450353:e=>new u.IfcPresentationStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2417041796:e=>{var l;return new u.IfcPresentationStyleAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2095639259:e=>{var l;return new u.IfcProductRepresentation(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958567839:e=>new u.IfcProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3843373140:e=>new u.IfcProjectedCRS(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),986844984:e=>new u.IfcPropertyAbstraction,3710013099:e=>{var l;return new u.IfcPropertyEnumeration(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value))},2044713172:e=>new u.IfcQuantityArea(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcAreaMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2093928680:e=>new u.IfcQuantityCount(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcCountMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),931644368:e=>new u.IfcQuantityLength(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3252649465:e=>new u.IfcQuantityTime(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcTimeMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2405470396:e=>new u.IfcQuantityVolume(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcVolumeMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),825690147:e=>new u.IfcQuantityWeight(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcMassMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3915482550:e=>{var l,n,t,c;return new u.IfcRecurrencePattern(e[0],!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcDayInMonthNumber(d.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcDayInWeekNumber(d.value):null))||[],!e[3]&&e[3]!=""?null:((t=e[3])==null?void 0:t.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcMonthInYearNumber(d.value):null))||[],!e[4]&&e[4]!=""?null:new u.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((c=e[7])==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new r(d.value):null))||[])},2433181523:e=>{var l;return new u.IfcReference(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcInteger(n.value):null))||[],!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value))},1076942058:e=>{var l;return new u.IfcRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3377609919:e=>new u.IfcRepresentationContext(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3008791417:e=>new u.IfcRepresentationItem,1660063152:e=>new u.IfcRepresentationMap(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),2439245199:e=>new u.IfcResourceLevelRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2341007311:e=>new u.IfcRoot(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),448429030:e=>new u.IfcSIUnit(e[0],e[1],e[2]),1054537805:e=>new u.IfcSchedulingTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),867548509:e=>{var l;return new u.IfcShapeAspect(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value))},3982875396:e=>{var l;return new u.IfcShapeModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4240577450:e=>{var l;return new u.IfcShapeRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2273995522:e=>new u.IfcStructuralConnectionCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2162789131:e=>new u.IfcStructuralLoad(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3478079324:e=>{var l,n;return new u.IfcStructuralLoadConfiguration(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[2]&&e[2]!=""?null:(n=e[2])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcLengthMeasure(c.value):null))||[]))},609421318:e=>new u.IfcStructuralLoadOrResult(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2525727697:e=>new u.IfcStructuralLoadStatic(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3408363356:e=>new u.IfcStructuralLoadTemperature(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcThermodynamicTemperatureMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcThermodynamicTemperatureMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcThermodynamicTemperatureMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2830218821:e=>{var l;return new u.IfcStyleModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958052878:e=>{var l;return new u.IfcStyledItem(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3049322572:e=>{var l;return new u.IfcStyledRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2934153892:e=>{var l,n;return new u.IfcSurfaceReinforcementArea(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[],!e[3]&&e[3]!=""?null:new u.IfcRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value))},1300840506:e=>{var l;return new u.IfcSurfaceStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3303107099:e=>new u.IfcSurfaceStyleLighting(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1607154358:e=>new u.IfcSurfaceStyleRefraction(!e[0]&&e[0]!=""?null:new u.IfcReal(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcReal(!e[1]&&e[1]!=""?null:e[1].value)),846575682:e=>new u.IfcSurfaceStyleShading(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1351298697:e=>{var l;return new u.IfcSurfaceStyleWithTextures(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},626085974:e=>{var l;return new u.IfcSurfaceTexture(new u.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcIdentifier(n.value):null))||[])},985171141:e=>{var l,n;return new u.IfcTable(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},2043862942:e=>new u.IfcTableColumn(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),531007025:e=>{var l;return new u.IfcTableRow(!e[0]&&e[0]!=""?null:((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[1]&&e[1]!=""?null:new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value))},1549132990:e=>new u.IfcTaskTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),e[3],!e[4]&&e[4]!=""?null:new u.IfcDuration(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcDateTime(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDuration(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcBoolean(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcDateTime(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new u.IfcDateTime(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new u.IfcDuration(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new u.IfcPositiveRatioMeasure(!e[19]&&e[19]!=""?null:e[19].value)),2771591690:e=>new u.IfcTaskTimeRecurring(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),e[3],!e[4]&&e[4]!=""?null:new u.IfcDuration(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcDateTime(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDuration(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcBoolean(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcDateTime(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new u.IfcDateTime(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new u.IfcDuration(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new u.IfcPositiveRatioMeasure(!e[19]&&e[19]!=""?null:e[19].value),new r(!e[20]&&e[20]!=""?null:e[20].value)),912023232:e=>{var l,n,t,c;return new u.IfcTelecomAddress(e[0],!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcLabel(d.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcLabel(d.value):null))||[],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((t=e[6])==null?void 0:t.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcLabel(d.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcURIReference(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((c=e[8])==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcURIReference(d.value):null))||[])},1447204868:e=>new u.IfcTextStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value)),2636378356:e=>new u.IfcTextStyleForDefinedFont(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1640371178:e=>new u.IfcTextStyleTextModel(!e[0]&&e[0]!=""?null:bt(2,e[0]),!e[1]&&e[1]!=""?null:new u.IfcTextAlignment(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcTextDecoration(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:bt(2,e[4]),!e[5]&&e[5]!=""?null:new u.IfcTextTransformation(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:bt(2,e[6])),280115917:e=>{var l;return new u.IfcTextureCoordinate(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1742049831:e=>{var l,n;return new u.IfcTextureCoordinateGenerator(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcReal(t.value):null))||[])},2552916305:e=>{var l,n;return new u.IfcTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[2]&&e[2]!=""?null:e[2].value))},1210645708:e=>{var l;return new u.IfcTextureVertex(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcParameterValue(n.value):null))||[])},3611470254:e=>{var l;return new u.IfcTextureVertexList((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcParameterValue(t.value):null))||[]))},1199560280:e=>new u.IfcTimePeriod(new u.IfcTime(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcTime(!e[1]&&e[1]!=""?null:e[1].value)),3101149627:e=>new u.IfcTimeSeries(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),581633288:e=>{var l;return new u.IfcTimeSeriesValue(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[])},1377556343:e=>new u.IfcTopologicalRepresentationItem,1735638870:e=>{var l;return new u.IfcTopologyRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},180925521:e=>{var l;return new u.IfcUnitAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2799835756:e=>new u.IfcVertex,1907098498:e=>new u.IfcVertexPoint(new r(!e[0]&&e[0]!=""?null:e[0].value)),891718957:e=>{var l,n;return new u.IfcVirtualGridIntersection(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[])},1236880293:e=>new u.IfcWorkTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDate(!e[5]&&e[5]!=""?null:e[5].value)),3869604511:e=>{var l;return new u.IfcApprovalRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3798115385:e=>new u.IfcArbitraryClosedProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1310608509:e=>new u.IfcArbitraryOpenProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2705031697:e=>{var l;return new u.IfcArbitraryProfileDefWithVoids(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},616511568:e=>{var l;return new u.IfcBlobTexture(new u.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcIdentifier(n.value):null))||[],new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcBinary(!e[6]&&e[6]!=""?null:e[6].value))},3150382593:e=>new u.IfcCenterLineProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),747523909:e=>{var l;return new u.IfcClassification(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcDate(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcURIReference(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcIdentifier(n.value):null))||[])},647927063:e=>new u.IfcClassificationReference(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),3285139300:e=>{var l;return new u.IfcColourRgbList((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcNormalisedRatioMeasure(t.value):null))||[]))},3264961684:e=>new u.IfcColourSpecification(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1485152156:e=>{var l;return new u.IfcCompositeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},370225590:e=>{var l;return new u.IfcConnectedFaceSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1981873012:e=>new u.IfcConnectionCurveGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),45288368:e=>new u.IfcConnectionPointEccentricity(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3050246964:e=>new u.IfcContextDependentUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2889183280:e=>new u.IfcConversionBasedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),2713554722:e=>new u.IfcConversionBasedUnitWithOffset(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcReal(!e[4]&&e[4]!=""?null:e[4].value)),539742890:e=>new u.IfcCurrencyRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3800577675:e=>new u.IfcCurveStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value)),1105321065:e=>{var l;return new u.IfcCurveStyleFont(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2367409068:e=>new u.IfcCurveStyleFontAndScaling(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3510044353:e=>new u.IfcCurveStyleFontPattern(new u.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3632507154:e=>new u.IfcDerivedProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1154170062:e=>{var l;return new u.IfcDocumentInformation(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcURIReference(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcText(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[10]&&e[10]!=""?null:new u.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcIdentifier(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcDate(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcDate(!e[14]&&e[14]!=""?null:e[14].value),e[15],e[16])},770865208:e=>{var l;return new u.IfcDocumentInformationRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value))},3732053477:e=>new u.IfcDocumentReference(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),3900360178:e=>new u.IfcEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),476780140:e=>new u.IfcEdgeCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcBoolean(!e[3]&&e[3]!=""?null:e[3].value)),211053100:e=>new u.IfcEventTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcDateTime(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value)),297599258:e=>{var l;return new u.IfcExtendedProperties(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1437805879:e=>{var l;return new u.IfcExternalReferenceRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2556980723:e=>{var l;return new u.IfcFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1809719519:e=>new u.IfcFaceBound(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),803316827:e=>new u.IfcFaceOuterBound(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),3008276851:e=>{var l;return new u.IfcFaceSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},4219587988:e=>new u.IfcFailureConnectionCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcForceMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcForceMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcForceMeasure(!e[6]&&e[6]!=""?null:e[6].value)),738692330:e=>{var l;return new u.IfcFillAreaStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},3448662350:e=>new u.IfcGeometricRepresentationContext(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcDimensionCount(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),2453401579:e=>new u.IfcGeometricRepresentationItem,4142052618:e=>new u.IfcGeometricRepresentationSubContext(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3590301190:e=>{var l;return new u.IfcGeometricSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},178086475:e=>new u.IfcGridPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),812098782:e=>new u.IfcHalfSpaceSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),3905492369:e=>{var l;return new u.IfcImageTexture(new u.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcIdentifier(n.value):null))||[],new u.IfcURIReference(!e[5]&&e[5]!=""?null:e[5].value))},3570813810:e=>{var l;return new u.IfcIndexedColourMap(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcPositiveInteger(n.value):null))||[])},1437953363:e=>{var l;return new u.IfcIndexedTextureMap(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value))},2133299955:e=>{var l,n;return new u.IfcIndexedTriangleTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:(n=e[3])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcPositiveInteger(c.value):null))||[]))},3741457305:e=>{var l;return new u.IfcIrregularTimeSeries(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1585845231:e=>new u.IfcLagTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),bt(2,e[3]),e[4]),1402838566:e=>new u.IfcLightSource(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),125510826:e=>new u.IfcLightSourceAmbient(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2604431987:e=>new u.IfcLightSourceDirectional(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4266656042:e=>new u.IfcLightSourceGoniometric(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcThermodynamicTemperatureMeasure(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcLuminousFluxMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8],new r(!e[9]&&e[9]!=""?null:e[9].value)),1520743889:e=>new u.IfcLightSourcePositional(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new u.IfcReal(!e[8]&&e[8]!=""?null:e[8].value)),3422422726:e=>new u.IfcLightSourceSpot(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new u.IfcReal(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcReal(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcPositivePlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value),new u.IfcPositivePlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value)),2624227202:e=>new u.IfcLocalPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1008929658:e=>new u.IfcLoop,2347385850:e=>new u.IfcMappedItem(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1838606355:e=>new u.IfcMaterial(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3708119e3:e=>new u.IfcMaterialConstituent(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2852063980:e=>{var l;return new u.IfcMaterialConstituentSet(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2022407955:e=>{var l;return new u.IfcMaterialDefinitionRepresentation(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1303795690:e=>new u.IfcMaterialLayerSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],e[2],new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3079605661:e=>new u.IfcMaterialProfileSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcCardinalPointReference(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3404854881:e=>new u.IfcMaterialProfileSetUsageTapering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcCardinalPointReference(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcCardinalPointReference(!e[4]&&e[4]!=""?null:e[4].value)),3265635763:e=>{var l;return new u.IfcMaterialProperties(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},853536259:e=>{var l;return new u.IfcMaterialRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value))},2998442950:e=>new u.IfcMirroredProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value)),219451334:e=>new u.IfcObjectDefinition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2665983363:e=>{var l;return new u.IfcOpenShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1411181986:e=>{var l;return new u.IfcOrganizationRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1029017970:e=>new u.IfcOrientedEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),2529465313:e=>new u.IfcParameterizedProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2519244187:e=>{var l;return new u.IfcPath(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3021840470:e=>{var l;return new u.IfcPhysicalComplexQuantity(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value))},597895409:e=>{var l,n;return new u.IfcPixelTexture(new u.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcIdentifier(t.value):null))||[],new u.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcInteger(!e[7]&&e[7]!=""?null:e[7].value),((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcBinary(t.value):null))||[])},2004835150:e=>new u.IfcPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value)),1663979128:e=>new u.IfcPlanarExtent(new u.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2067069095:e=>new u.IfcPoint,4022376103:e=>new u.IfcPointOnCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value)),1423911732:e=>new u.IfcPointOnSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value)),2924175390:e=>{var l;return new u.IfcPolyLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2775532180:e=>new u.IfcPolygonalBoundedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3727388367:e=>new u.IfcPreDefinedItem(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3778827333:e=>new u.IfcPreDefinedProperties,1775413392:e=>new u.IfcPreDefinedTextFont(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),673634403:e=>{var l;return new u.IfcProductDefinitionShape(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802850158:e=>{var l;return new u.IfcProfileProperties(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},2598011224:e=>new u.IfcProperty(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),1680319473:e=>new u.IfcPropertyDefinition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),148025276:e=>new u.IfcPropertyDependencyRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value)),3357820518:e=>new u.IfcPropertySetDefinition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1482703590:e=>new u.IfcPropertyTemplateDefinition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2090586900:e=>new u.IfcQuantitySet(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),3615266464:e=>new u.IfcRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3413951693:e=>{var l;return new u.IfcRegularTimeSeries(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new u.IfcTimeMeasure(!e[8]&&e[8]!=""?null:e[8].value),((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1580146022:e=>new u.IfcReinforcementBarProperties(new u.IfcAreaMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcCountMeasure(!e[5]&&e[5]!=""?null:e[5].value)),478536968:e=>new u.IfcRelationship(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2943643501:e=>{var l;return new u.IfcResourceApprovalRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1608871552:e=>{var l;return new u.IfcResourceConstraintRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1042787934:e=>new u.IfcResourceTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcDuration(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcDuration(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveRatioMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcDateTime(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcPositiveRatioMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new u.IfcPositiveRatioMeasure(!e[17]&&e[17]!=""?null:e[17].value)),2778083089:e=>new u.IfcRoundedRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),2042790032:e=>new u.IfcSectionProperties(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),4165799628:e=>{var l;return new u.IfcSectionReinforcementProperties(new u.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),e[3],new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1509187699:e=>{var l,n;return new u.IfcSectionedSpine(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},4124623270:e=>{var l;return new u.IfcShellBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3692461612:e=>new u.IfcSimpleProperty(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2609359061:e=>new u.IfcSlippageConnectionCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),723233188:e=>new u.IfcSolidModel,1595516126:e=>new u.IfcStructuralLoadLinearForce(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLinearForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLinearForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLinearForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLinearMomentMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLinearMomentMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLinearMomentMeasure(!e[6]&&e[6]!=""?null:e[6].value)),2668620305:e=>new u.IfcStructuralLoadPlanarForce(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcPlanarForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPlanarForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcPlanarForceMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2473145415:e=>new u.IfcStructuralLoadSingleDisplacement(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1973038258:e=>new u.IfcStructuralLoadSingleDisplacementDistortion(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcCurvatureMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1597423693:e=>new u.IfcStructuralLoadSingleForce(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1190533807:e=>new u.IfcStructuralLoadSingleForceWarping(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcWarpingMomentMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2233826070:e=>new u.IfcSubedge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2513912981:e=>new u.IfcSurface,1878645084:e=>new u.IfcSurfaceStyleRendering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:bt(2,e[7]),e[8]),2247615214:e=>new u.IfcSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1260650574:e=>new u.IfcSweptDiskSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value)),1096409881:e=>new u.IfcSweptDiskSolidPolygonal(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),230924584:e=>new u.IfcSweptSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3071757647:e=>new u.IfcTShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcPlaneAngleMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value)),901063453:e=>new u.IfcTessellatedItem,4282788508:e=>new u.IfcTextLiteral(new u.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2]),3124975700:e=>new u.IfcTextLiteralWithExtent(new u.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],new r(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcBoxAlignment(!e[4]&&e[4]!=""?null:e[4].value)),1983826977:e=>{var l;return new u.IfcTextStyleFontModel(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcTextFontName(n.value):null))||[],!e[2]&&e[2]!=""?null:new u.IfcFontStyle(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcFontVariant(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcFontWeight(!e[4]&&e[4]!=""?null:e[4].value),bt(2,e[5]))},2715220739:e=>new u.IfcTrapeziumProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1628702193:e=>{var l;return new u.IfcTypeObject(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3736923433:e=>{var l;return new u.IfcTypeProcess(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2347495698:e=>{var l,n;return new u.IfcTypeProduct(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value))},3698973494:e=>{var l;return new u.IfcTypeResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},427810014:e=>new u.IfcUShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value)),1417489154:e=>new u.IfcVector(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2759199220:e=>new u.IfcVertexLoop(new r(!e[0]&&e[0]!=""?null:e[0].value)),1299126871:e=>{var l,n;return new u.IfcWindowStyle(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],new u.IfcBoolean(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value))},2543172580:e=>new u.IfcZShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),3406155212:e=>{var l;return new u.IfcAdvancedFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},669184980:e=>{var l;return new u.IfcAnnotationFillArea(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3207858831:e=>new u.IfcAsymmetricIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcPlaneAngleMeasure(!e[14]&&e[14]!=""?null:e[14].value)),4261334040:e=>new u.IfcAxis1Placement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3125803723:e=>new u.IfcAxis2Placement2D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2740243338:e=>new u.IfcAxis2Placement3D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2736907675:e=>new u.IfcBooleanResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),4182860854:e=>new u.IfcBoundedSurface,2581212453:e=>new u.IfcBoundingBox(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2713105998:e=>new u.IfcBoxedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2898889636:e=>new u.IfcCShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1123145078:e=>{var l;return new u.IfcCartesianPoint(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcLengthMeasure(n.value):null))||[])},574549367:e=>new u.IfcCartesianPointList,1675464909:e=>{var l;return new u.IfcCartesianPointList2D((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[]))},2059837836:e=>{var l;return new u.IfcCartesianPointList3D((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[]))},59481748:e=>new u.IfcCartesianTransformationOperator(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value)),3749851601:e=>new u.IfcCartesianTransformationOperator2D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value)),3486308946:e=>new u.IfcCartesianTransformationOperator2DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcReal(!e[4]&&e[4]!=""?null:e[4].value)),3331915920:e=>new u.IfcCartesianTransformationOperator3D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1416205885:e=>new u.IfcCartesianTransformationOperator3DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcReal(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcReal(!e[6]&&e[6]!=""?null:e[6].value)),1383045692:e=>new u.IfcCircleProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2205249479:e=>{var l;return new u.IfcClosedShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},776857604:e=>new u.IfcColourRgb(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2542286263:e=>{var l;return new u.IfcComplexProperty(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2485617015:e=>new u.IfcCompositeCurveSegment(e[0],new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2574617495:e=>{var l,n;return new u.IfcConstructionResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},3419103109:e=>{var l;return new u.IfcContext(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},1815067380:e=>{var l,n;return new u.IfcCrewResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},2506170314:e=>new u.IfcCsgPrimitive3D(new r(!e[0]&&e[0]!=""?null:e[0].value)),2147822146:e=>new u.IfcCsgSolid(new r(!e[0]&&e[0]!=""?null:e[0].value)),2601014836:e=>new u.IfcCurve,2827736869:e=>{var l;return new u.IfcCurveBoundedPlane(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2629017746:e=>{var l;return new u.IfcCurveBoundedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},32440307:e=>{var l;return new u.IfcDirection(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcReal(n.value):null))||[])},526551008:e=>{var l,n;return new u.IfcDoorStyle(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],new u.IfcBoolean(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value))},1472233963:e=>{var l;return new u.IfcEdgeLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1883228015:e=>{var l;return new u.IfcElementQuantity(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},339256511:e=>{var l,n;return new u.IfcElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2777663545:e=>new u.IfcElementarySurface(new r(!e[0]&&e[0]!=""?null:e[0].value)),2835456948:e=>new u.IfcEllipseProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),4024345920:e=>{var l;return new u.IfcEventType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new u.IfcLabel(!e[11]&&e[11]!=""?null:e[11].value))},477187591:e=>new u.IfcExtrudedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2804161546:e=>new u.IfcExtrudedAreaSolidTapered(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),2047409740:e=>{var l;return new u.IfcFaceBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},374418227:e=>new u.IfcFillAreaStyleHatching(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value)),315944413:e=>{var l,n;return new u.IfcFillAreaStyleTiles(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new u.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value))},2652556860:e=>new u.IfcFixedReferenceSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),4238390223:e=>{var l,n;return new u.IfcFurnishingElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1268542332:e=>{var l,n;return new u.IfcFurnitureType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10])},4095422895:e=>{var l,n;return new u.IfcGeographicElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},987898635:e=>{var l;return new u.IfcGeometricCurveSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1484403080:e=>new u.IfcIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value)),178912537:e=>{var l;return new u.IfcIndexedPolygonalFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcPositiveInteger(n.value):null))||[])},2294589976:e=>{var l,n;return new u.IfcIndexedPolygonalFaceWithVoids(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcPositiveInteger(t.value):null))||[],(n=e[1])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcPositiveInteger(c.value):null))||[]))},572779678:e=>new u.IfcLShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPlaneAngleMeasure(!e[8]&&e[8]!=""?null:e[8].value)),428585644:e=>{var l,n;return new u.IfcLaborResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},1281925730:e=>new u.IfcLine(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1425443689:e=>new u.IfcManifoldSolidBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3888040117:e=>new u.IfcObject(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3388369263:e=>new u.IfcOffsetCurve2D(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value)),3505215534:e=>new u.IfcOffsetCurve3D(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1682466193:e=>new u.IfcPcurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),603570806:e=>new u.IfcPlanarBox(new u.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),220341763:e=>new u.IfcPlane(new r(!e[0]&&e[0]!=""?null:e[0].value)),759155922:e=>new u.IfcPreDefinedColour(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2559016684:e=>new u.IfcPreDefinedCurveFont(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3967405729:e=>new u.IfcPreDefinedPropertySet(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),569719735:e=>{var l;return new u.IfcProcedureType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2945172077:e=>new u.IfcProcess(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value)),4208778838:e=>new u.IfcProduct(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),103090709:e=>{var l;return new u.IfcProject(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},653396225:e=>{var l;return new u.IfcProjectLibrary(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},871118103:e=>new u.IfcPropertyBoundedValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:bt(2,e[5])),4166981789:e=>{var l;return new u.IfcPropertyEnumeratedValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},2752243245:e=>{var l;return new u.IfcPropertyListValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},941946838:e=>new u.IfcPropertyReferenceValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),1451395588:e=>{var l;return new u.IfcPropertySet(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},492091185:e=>{var l;return new u.IfcPropertySetTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3650150729:e=>new u.IfcPropertySingleValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),110355661:e=>{var l,n;return new u.IfcPropertyTableValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(2,t):null))||[],!e[3]&&e[3]!=""?null:((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(2,t):null))||[],!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7])},3521284610:e=>new u.IfcPropertyTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),3219374653:e=>new u.IfcProxy(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),2770003689:e=>new u.IfcRectangleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2798486643:e=>new u.IfcRectangularPyramid(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3454111270:e=>new u.IfcRectangularTrimmedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcBoolean(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcBoolean(!e[6]&&e[6]!=""?null:e[6].value)),3765753017:e=>{var l;return new u.IfcReinforcementDefinitionProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3939117080:e=>{var l;return new u.IfcRelAssigns(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5])},1683148259:e=>{var l;return new u.IfcRelAssignsToActor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2495723537:e=>{var l;return new u.IfcRelAssignsToControl(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1307041759:e=>{var l;return new u.IfcRelAssignsToGroup(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1027710054:e=>{var l;return new u.IfcRelAssignsToGroupByFactor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcRatioMeasure(!e[7]&&e[7]!=""?null:e[7].value))},4278684876:e=>{var l;return new u.IfcRelAssignsToProcess(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2857406711:e=>{var l;return new u.IfcRelAssignsToProduct(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},205026976:e=>{var l;return new u.IfcRelAssignsToResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1865459582:e=>{var l;return new u.IfcRelAssociates(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4095574036:e=>{var l;return new u.IfcRelAssociatesApproval(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},919958153:e=>{var l;return new u.IfcRelAssociatesClassification(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2728634034:e=>{var l;return new u.IfcRelAssociatesConstraint(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value))},982818633:e=>{var l;return new u.IfcRelAssociatesDocument(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3840914261:e=>{var l;return new u.IfcRelAssociatesLibrary(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2655215786:e=>{var l;return new u.IfcRelAssociatesMaterial(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},826625072:e=>new u.IfcRelConnects(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1204542856:e=>new u.IfcRelConnectsElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value)),3945020480:e=>{var l,n;return new u.IfcRelConnectsPathElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcInteger(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcInteger(t.value):null))||[],e[9],e[10])},4201705270:e=>new u.IfcRelConnectsPortToElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),3190031847:e=>new u.IfcRelConnectsPorts(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2127690289:e=>new u.IfcRelConnectsStructuralActivity(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1638771189:e=>new u.IfcRelConnectsStructuralMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),504942748:e=>new u.IfcRelConnectsWithEccentricity(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),new r(!e[10]&&e[10]!=""?null:e[10].value)),3678494232:e=>{var l;return new u.IfcRelConnectsWithRealizingElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3242617779:e=>{var l;return new u.IfcRelContainedInSpatialStructure(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},886880790:e=>{var l;return new u.IfcRelCoversBldgElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802773753:e=>{var l;return new u.IfcRelCoversSpaces(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2565941209:e=>{var l;return new u.IfcRelDeclares(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2551354335:e=>new u.IfcRelDecomposes(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),693640335:e=>new u.IfcRelDefines(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1462361463:e=>{var l;return new u.IfcRelDefinesByObject(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4186316022:e=>{var l;return new u.IfcRelDefinesByProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},307848117:e=>{var l;return new u.IfcRelDefinesByTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},781010003:e=>{var l;return new u.IfcRelDefinesByType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3940055652:e=>new u.IfcRelFillsElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),279856033:e=>{var l;return new u.IfcRelFlowControlElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},427948657:e=>new u.IfcRelInterferesElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:e[8].value),3268803585:e=>{var l;return new u.IfcRelNests(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},750771296:e=>new u.IfcRelProjectsElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1245217292:e=>{var l;return new u.IfcRelReferencedInSpatialStructure(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4122056220:e=>new u.IfcRelSequence(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),366585022:e=>{var l;return new u.IfcRelServicesBuildings(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3451746338:e=>new u.IfcRelSpaceBoundary(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8]),3523091289:e=>new u.IfcRelSpaceBoundary1stLevel(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),1521410863:e=>new u.IfcRelSpaceBoundary2ndLevel(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),1401173127:e=>new u.IfcRelVoidsElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),816062949:e=>new u.IfcReparametrisedCompositeCurveSegment(e[0],new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value)),2914609552:e=>new u.IfcResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value)),1856042241:e=>new u.IfcRevolvedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3243963512:e=>new u.IfcRevolvedAreaSolidTapered(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4158566097:e=>new u.IfcRightCircularCone(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3626867408:e=>new u.IfcRightCircularCylinder(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3663146110:e=>new u.IfcSimplePropertyTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value),e[11]),1412071761:e=>new u.IfcSpatialElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),710998568:e=>{var l,n;return new u.IfcSpatialElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2706606064:e=>new u.IfcSpatialStructureElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3893378262:e=>{var l,n;return new u.IfcSpatialStructureElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},463610769:e=>new u.IfcSpatialZone(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2481509218:e=>{var l,n;return new u.IfcSpatialZoneType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},451544542:e=>new u.IfcSphere(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),4015995234:e=>new u.IfcSphericalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3544373492:e=>new u.IfcStructuralActivity(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3136571912:e=>new u.IfcStructuralItem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),530289379:e=>new u.IfcStructuralMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3689010777:e=>new u.IfcStructuralReaction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3979015343:e=>new u.IfcStructuralSurfaceMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2218152070:e=>new u.IfcStructuralSurfaceMemberVarying(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),603775116:e=>new u.IfcStructuralSurfaceReaction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),4095615324:e=>{var l,n;return new u.IfcSubContractResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},699246055:e=>{var l;return new u.IfcSurfaceCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},2028607225:e=>new u.IfcSurfaceCurveSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),2809605785:e=>new u.IfcSurfaceOfLinearExtrusion(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4124788165:e=>new u.IfcSurfaceOfRevolution(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1580310250:e=>{var l,n;return new u.IfcSystemFurnitureElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3473067441:e=>new u.IfcTask(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcInteger(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),e[12]),3206491090:e=>{var l;return new u.IfcTaskType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},2387106220:e=>new u.IfcTessellatedFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value)),1935646853:e=>new u.IfcToroidalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2097647324:e=>{var l,n;return new u.IfcTransportElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2916149573:e=>{var l,n,t;return new u.IfcTriangulatedFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:(l=e[1])==null?void 0:l.map(c=>(c==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcParameterValue(d.value):null))||[]),!e[2]&&e[2]!=""?null:new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value),(n=e[3])==null?void 0:n.map(c=>(c==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcPositiveInteger(d.value):null))||[]),!e[4]&&e[4]!=""?null:((t=e[4])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcPositiveInteger(c.value):null))||[])},336235671:e=>new u.IfcWindowLiningProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNormalisedRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcNormalisedRatioMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcNormalisedRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcNormalisedRatioMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcLengthMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value)),512836454:e=>new u.IfcWindowPanelProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),2296667514:e=>new u.IfcActor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1635779807:e=>new u.IfcAdvancedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),2603310189:e=>{var l;return new u.IfcAdvancedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1674181508:e=>new u.IfcAnnotation(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2887950389:e=>{var l;return new u.IfcBSplineSurface(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[]),e[3],new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value))},167062518:e=>{var l,n,t,c,d;return new u.IfcBSplineSurfaceWithKnots(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(N=>(N==null?void 0:N.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new r(g.value):null))||[]),e[3],new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),((n=e[7])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcInteger(N.value):null))||[],((t=e[8])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcInteger(N.value):null))||[],((c=e[9])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcParameterValue(N.value):null))||[],((d=e[10])==null?void 0:d.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcParameterValue(N.value):null))||[],e[11])},1334484129:e=>new u.IfcBlock(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3649129432:e=>new u.IfcBooleanClippingResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1260505505:e=>new u.IfcBoundedCurve,4031249490:e=>new u.IfcBuilding(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value)),1950629157:e=>{var l,n;return new u.IfcBuildingElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3124254112:e=>new u.IfcBuildingStorey(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),2197970202:e=>{var l,n;return new u.IfcChimneyType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2937912522:e=>new u.IfcCircleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3893394355:e=>{var l,n;return new u.IfcCivilElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},300633059:e=>{var l,n;return new u.IfcColumnType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3875453745:e=>{var l;return new u.IfcComplexPropertyTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3732776249:e=>{var l;return new u.IfcCompositeCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},15328376:e=>{var l;return new u.IfcCompositeCurveOnSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},2510884976:e=>new u.IfcConic(new r(!e[0]&&e[0]!=""?null:e[0].value)),2185764099:e=>{var l,n;return new u.IfcConstructionEquipmentResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},4105962743:e=>{var l,n;return new u.IfcConstructionMaterialResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},1525564444:e=>{var l,n;return new u.IfcConstructionProductResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},2559216714:e=>{var l;return new u.IfcConstructionResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value))},3293443760:e=>new u.IfcControl(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),3895139033:e=>{var l,n;return new u.IfcCostItem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1419761937:e=>new u.IfcCostSchedule(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value)),1916426348:e=>{var l,n;return new u.IfcCoveringType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3295246426:e=>{var l;return new u.IfcCrewResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1457835157:e=>{var l,n;return new u.IfcCurtainWallType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1213902940:e=>new u.IfcCylindricalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3256556792:e=>{var l,n;return new u.IfcDistributionElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3849074793:e=>{var l,n;return new u.IfcDistributionFlowElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2963535650:e=>new u.IfcDoorLiningProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),1714330368:e=>new u.IfcDoorPanelProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new u.IfcNormalisedRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),2323601079:e=>{var l,n;return new u.IfcDoorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new u.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value))},445594917:e=>new u.IfcDraughtingPreDefinedColour(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),4006246654:e=>new u.IfcDraughtingPreDefinedCurveFont(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1758889154:e=>new u.IfcElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4123344466:e=>new u.IfcElementAssembly(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),2397081782:e=>{var l,n;return new u.IfcElementAssemblyType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1623761950:e=>new u.IfcElementComponent(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2590856083:e=>{var l,n;return new u.IfcElementComponentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1704287377:e=>new u.IfcEllipse(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2107101300:e=>{var l,n;return new u.IfcEnergyConversionDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},132023988:e=>{var l,n;return new u.IfcEngineType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3174744832:e=>{var l,n;return new u.IfcEvaporativeCoolerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3390157468:e=>{var l,n;return new u.IfcEvaporatorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4148101412:e=>new u.IfcEvent(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new u.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),2853485674:e=>new u.IfcExternalSpatialStructureElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),807026263:e=>new u.IfcFacetedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3737207727:e=>{var l;return new u.IfcFacetedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},647756555:e=>new u.IfcFastener(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2489546625:e=>{var l,n;return new u.IfcFastenerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2827207264:e=>new u.IfcFeatureElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2143335405:e=>new u.IfcFeatureElementAddition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1287392070:e=>new u.IfcFeatureElementSubtraction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3907093117:e=>{var l,n;return new u.IfcFlowControllerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3198132628:e=>{var l,n;return new u.IfcFlowFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3815607619:e=>{var l,n;return new u.IfcFlowMeterType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1482959167:e=>{var l,n;return new u.IfcFlowMovingDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1834744321:e=>{var l,n;return new u.IfcFlowSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1339347760:e=>{var l,n;return new u.IfcFlowStorageDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2297155007:e=>{var l,n;return new u.IfcFlowTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3009222698:e=>{var l,n;return new u.IfcFlowTreatmentDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1893162501:e=>{var l,n;return new u.IfcFootingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},263784265:e=>new u.IfcFurnishingElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1509553395:e=>new u.IfcFurniture(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3493046030:e=>new u.IfcGeographicElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3009204131:e=>{var l,n,t;return new u.IfcGrid(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],((n=e[8])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[9]&&e[9]!=""?null:((t=e[9])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],e[10])},2706460486:e=>new u.IfcGroup(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1251058090:e=>{var l,n;return new u.IfcHeatExchangerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1806887404:e=>{var l,n;return new u.IfcHumidifierType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2571569899:e=>{var l;return new u.IfcIndexedPolyCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[2]&&e[2]!=""?null:new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},3946677679:e=>{var l,n;return new u.IfcInterceptorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3113134337:e=>{var l;return new u.IfcIntersectionCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},2391368822:e=>{var l;return new u.IfcInventory(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcDate(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},4288270099:e=>{var l,n;return new u.IfcJunctionBoxType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3827777499:e=>{var l;return new u.IfcLaborResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1051575348:e=>{var l,n;return new u.IfcLampType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1161773419:e=>{var l,n;return new u.IfcLightFixtureType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},377706215:e=>new u.IfcMechanicalFastener(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10]),2108223431:e=>{var l,n;return new u.IfcMechanicalFastenerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value))},1114901282:e=>{var l,n;return new u.IfcMedicalDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3181161470:e=>{var l,n;return new u.IfcMemberType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},977012517:e=>{var l,n;return new u.IfcMotorConnectionType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4143007308:e=>new u.IfcOccupant(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),e[6]),3588315303:e=>new u.IfcOpeningElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3079942009:e=>new u.IfcOpeningStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2837617999:e=>{var l,n;return new u.IfcOutletType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2382730787:e=>new u.IfcPerformanceHistory(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7]),3566463478:e=>new u.IfcPermeableCoveringProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),3327091369:e=>new u.IfcPermit(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),1158309216:e=>{var l,n;return new u.IfcPileType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},804291784:e=>{var l,n;return new u.IfcPipeFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4231323485:e=>{var l,n;return new u.IfcPipeSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4017108033:e=>{var l,n;return new u.IfcPlateType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2839578677:e=>{var l,n;return new u.IfcPolygonalFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcPositiveInteger(t.value):null))||[])},3724593414:e=>{var l;return new u.IfcPolyline(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3740093272:e=>new u.IfcPort(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2744685151:e=>new u.IfcProcedure(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),e[7]),2904328755:e=>new u.IfcProjectOrder(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),3651124850:e=>new u.IfcProjectionElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1842657554:e=>{var l,n;return new u.IfcProtectiveDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2250791053:e=>{var l,n;return new u.IfcPumpType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2893384427:e=>{var l,n;return new u.IfcRailingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2324767716:e=>{var l,n;return new u.IfcRampFlightType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1469900589:e=>{var l,n;return new u.IfcRampType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},683857671:e=>{var l,n,t,c,d,N;return new u.IfcRationalBSplineSurfaceWithKnots(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(g=>(g==null?void 0:g.map(U=>U!=null&&U.value&&(U==null?void 0:U.value)!=""?new r(U.value):null))||[]),e[3],new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),((n=e[7])==null?void 0:n.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new u.IfcInteger(g.value):null))||[],((t=e[8])==null?void 0:t.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new u.IfcInteger(g.value):null))||[],((c=e[9])==null?void 0:c.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new u.IfcParameterValue(g.value):null))||[],((d=e[10])==null?void 0:d.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new u.IfcParameterValue(g.value):null))||[],e[11],(N=e[12])==null?void 0:N.map(g=>(g==null?void 0:g.map(U=>U!=null&&U.value&&(U==null?void 0:U.value)!=""?new u.IfcReal(U.value):null))||[]))},3027567501:e=>new u.IfcReinforcingElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),964333572:e=>{var l,n;return new u.IfcReinforcingElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2320036040:e=>new u.IfcReinforcingMesh(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcAreaMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value),e[17]),2310774935:e=>{var l,n,t;return new u.IfcReinforcingMeshType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcAreaMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new u.IfcPositiveLengthMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new u.IfcLabel(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:((t=e[19])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?bt(2,c):null))||[])},160246688:e=>{var l;return new u.IfcRelAggregates(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2781568857:e=>{var l,n;return new u.IfcRoofType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1768891740:e=>{var l,n;return new u.IfcSanitaryTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2157484638:e=>{var l;return new u.IfcSeamCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},4074543187:e=>{var l,n;return new u.IfcShadingDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4097777520:e=>new u.IfcSite(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcCompoundPlaneAngleMeasure(e[9].map(l=>l.value)),!e[10]&&e[10]!=""?null:new u.IfcCompoundPlaneAngleMeasure(e[10].map(l=>l.value)),!e[11]&&e[11]!=""?null:new u.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),2533589738:e=>{var l,n;return new u.IfcSlabType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1072016465:e=>{var l,n;return new u.IfcSolarDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3856911033:e=>new u.IfcSpace(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:new u.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1305183839:e=>{var l,n;return new u.IfcSpaceHeaterType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3812236995:e=>{var l,n;return new u.IfcSpaceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},3112655638:e=>{var l,n;return new u.IfcStackTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1039846685:e=>{var l,n;return new u.IfcStairFlightType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},338393293:e=>{var l,n;return new u.IfcStairType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},682877961:e=>new u.IfcStructuralAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value)),1179482911:e=>new u.IfcStructuralConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),1004757350:e=>new u.IfcStructuralCurveAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),4243806635:e=>new u.IfcStructuralCurveConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value)),214636428:e=>new u.IfcStructuralCurveMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],new r(!e[8]&&e[8]!=""?null:e[8].value)),2445595289:e=>new u.IfcStructuralCurveMemberVarying(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],new r(!e[8]&&e[8]!=""?null:e[8].value)),2757150158:e=>new u.IfcStructuralCurveReaction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),1807405624:e=>new u.IfcStructuralLinearAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1252848954:e=>new u.IfcStructuralLoadGroup(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new u.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value)),2082059205:e=>new u.IfcStructuralPointAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value)),734778138:e=>new u.IfcStructuralPointConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1235345126:e=>new u.IfcStructuralPointReaction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2986769608:e=>new u.IfcStructuralResultGroup(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcBoolean(!e[7]&&e[7]!=""?null:e[7].value)),3657597509:e=>new u.IfcStructuralSurfaceAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1975003073:e=>new u.IfcStructuralSurfaceConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),148013059:e=>{var l;return new u.IfcSubContractResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},3101698114:e=>new u.IfcSurfaceFeature(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2315554128:e=>{var l,n;return new u.IfcSwitchingDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2254336722:e=>new u.IfcSystem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),413509423:e=>new u.IfcSystemFurnitureElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),5716631:e=>{var l,n;return new u.IfcTankType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3824725483:e=>new u.IfcTendon(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcForceMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcPressureMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcNormalisedRatioMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),2347447852:e=>new u.IfcTendonAnchor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9]),3081323446:e=>{var l,n;return new u.IfcTendonAnchorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2415094496:e=>{var l,n;return new u.IfcTendonType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value))},1692211062:e=>{var l,n;return new u.IfcTransformerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1620046519:e=>new u.IfcTransportElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3593883385:e=>{var l,n;return new u.IfcTrimmedCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new u.IfcBoolean(!e[3]&&e[3]!=""?null:e[3].value),e[4])},1600972822:e=>{var l,n;return new u.IfcTubeBundleType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1911125066:e=>{var l,n;return new u.IfcUnitaryEquipmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},728799441:e=>{var l,n;return new u.IfcValveType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2391383451:e=>new u.IfcVibrationIsolator(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3313531582:e=>{var l,n;return new u.IfcVibrationIsolatorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2769231204:e=>new u.IfcVirtualElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),926996030:e=>new u.IfcVoidingFeature(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1898987631:e=>{var l,n;return new u.IfcWallType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1133259667:e=>{var l,n;return new u.IfcWasteTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4009809668:e=>{var l,n;return new u.IfcWindowType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new u.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value))},4088093105:e=>{var l,n;return new u.IfcWorkCalendar(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],e[8])},1028945134:e=>{var l;return new u.IfcWorkControl(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value))},4218914973:e=>{var l;return new u.IfcWorkPlan(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value),e[13])},3342526732:e=>{var l;return new u.IfcWorkSchedule(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value),e[13])},1033361043:e=>new u.IfcZone(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3821786052:e=>new u.IfcActionRequest(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),1411407467:e=>{var l,n;return new u.IfcAirTerminalBoxType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3352864051:e=>{var l,n;return new u.IfcAirTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1871374353:e=>{var l,n;return new u.IfcAirToAirHeatRecoveryType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3460190687:e=>new u.IfcAsset(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDate(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),1532957894:e=>{var l,n;return new u.IfcAudioVisualApplianceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1967976161:e=>{var l;return new u.IfcBSplineCurve(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],new u.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value))},2461110595:e=>{var l,n,t;return new u.IfcBSplineCurveWithKnots(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],e[2],new u.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),((n=e[5])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcInteger(c.value):null))||[],((t=e[6])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcParameterValue(c.value):null))||[],e[7])},819618141:e=>{var l,n;return new u.IfcBeamType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},231477066:e=>{var l,n;return new u.IfcBoilerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1136057603:e=>{var l;return new u.IfcBoundaryCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},3299480353:e=>new u.IfcBuildingElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2979338954:e=>new u.IfcBuildingElementPart(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),39481116:e=>{var l,n;return new u.IfcBuildingElementPartType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1095909175:e=>new u.IfcBuildingElementProxy(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1909888760:e=>{var l,n;return new u.IfcBuildingElementProxyType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1177604601:e=>new u.IfcBuildingSystem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),2188180465:e=>{var l,n;return new u.IfcBurnerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},395041908:e=>{var l,n;return new u.IfcCableCarrierFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3293546465:e=>{var l,n;return new u.IfcCableCarrierSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2674252688:e=>{var l,n;return new u.IfcCableFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1285652485:e=>{var l,n;return new u.IfcCableSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2951183804:e=>{var l,n;return new u.IfcChillerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3296154744:e=>new u.IfcChimney(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2611217952:e=>new u.IfcCircle(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1677625105:e=>new u.IfcCivilElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2301859152:e=>{var l,n;return new u.IfcCoilType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},843113511:e=>new u.IfcColumn(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),905975707:e=>new u.IfcColumnStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),400855858:e=>{var l,n;return new u.IfcCommunicationsApplianceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3850581409:e=>{var l,n;return new u.IfcCompressorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2816379211:e=>{var l,n;return new u.IfcCondenserType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3898045240:e=>{var l;return new u.IfcConstructionEquipmentResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1060000209:e=>{var l;return new u.IfcConstructionMaterialResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},488727124:e=>{var l;return new u.IfcConstructionProductResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},335055490:e=>{var l,n;return new u.IfcCooledBeamType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2954562838:e=>{var l,n;return new u.IfcCoolingTowerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1973544240:e=>new u.IfcCovering(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3495092785:e=>new u.IfcCurtainWall(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3961806047:e=>{var l,n;return new u.IfcDamperType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1335981549:e=>new u.IfcDiscreteAccessory(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2635815018:e=>{var l,n;return new u.IfcDiscreteAccessoryType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1599208980:e=>{var l,n;return new u.IfcDistributionChamberElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2063403501:e=>{var l,n;return new u.IfcDistributionControlElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1945004755:e=>new u.IfcDistributionElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3040386961:e=>new u.IfcDistributionFlowElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3041715199:e=>new u.IfcDistributionPort(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],e[9]),3205830791:e=>new u.IfcDistributionSystem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6]),395920057:e=>new u.IfcDoor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),3242481149:e=>new u.IfcDoorStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),869906466:e=>{var l,n;return new u.IfcDuctFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3760055223:e=>{var l,n;return new u.IfcDuctSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2030761528:e=>{var l,n;return new u.IfcDuctSilencerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},663422040:e=>{var l,n;return new u.IfcElectricApplianceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2417008758:e=>{var l,n;return new u.IfcElectricDistributionBoardType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3277789161:e=>{var l,n;return new u.IfcElectricFlowStorageDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1534661035:e=>{var l,n;return new u.IfcElectricGeneratorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1217240411:e=>{var l,n;return new u.IfcElectricMotorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},712377611:e=>{var l,n;return new u.IfcElectricTimeControlType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1658829314:e=>new u.IfcEnergyConversionDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2814081492:e=>new u.IfcEngine(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3747195512:e=>new u.IfcEvaporativeCooler(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),484807127:e=>new u.IfcEvaporator(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1209101575:e=>new u.IfcExternalSpatialElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),346874300:e=>{var l,n;return new u.IfcFanType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1810631287:e=>{var l,n;return new u.IfcFilterType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4222183408:e=>{var l,n;return new u.IfcFireSuppressionTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2058353004:e=>new u.IfcFlowController(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4278956645:e=>new u.IfcFlowFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4037862832:e=>{var l,n;return new u.IfcFlowInstrumentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2188021234:e=>new u.IfcFlowMeter(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3132237377:e=>new u.IfcFlowMovingDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),987401354:e=>new u.IfcFlowSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),707683696:e=>new u.IfcFlowStorageDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2223149337:e=>new u.IfcFlowTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3508470533:e=>new u.IfcFlowTreatmentDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),900683007:e=>new u.IfcFooting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3319311131:e=>new u.IfcHeatExchanger(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2068733104:e=>new u.IfcHumidifier(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4175244083:e=>new u.IfcInterceptor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2176052936:e=>new u.IfcJunctionBox(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),76236018:e=>new u.IfcLamp(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),629592764:e=>new u.IfcLightFixture(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1437502449:e=>new u.IfcMedicalDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1073191201:e=>new u.IfcMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1911478936:e=>new u.IfcMemberStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2474470126:e=>new u.IfcMotorConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),144952367:e=>{var l;return new u.IfcOuterBoundaryCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},3694346114:e=>new u.IfcOutlet(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1687234759:e=>new u.IfcPile(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),310824031:e=>new u.IfcPipeFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3612865200:e=>new u.IfcPipeSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3171933400:e=>new u.IfcPlate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1156407060:e=>new u.IfcPlateStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),738039164:e=>new u.IfcProtectiveDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),655969474:e=>{var l,n;return new u.IfcProtectiveDeviceTrippingUnitType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},90941305:e=>new u.IfcPump(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2262370178:e=>new u.IfcRailing(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3024970846:e=>new u.IfcRamp(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3283111854:e=>new u.IfcRampFlight(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1232101972:e=>{var l,n,t,c;return new u.IfcRationalBSplineCurveWithKnots(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new r(d.value):null))||[],e[2],new u.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),((n=e[5])==null?void 0:n.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcInteger(d.value):null))||[],((t=e[6])==null?void 0:t.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcParameterValue(d.value):null))||[],e[7],((c=e[8])==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcReal(d.value):null))||[])},979691226:e=>new u.IfcReinforcingBar(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcAreaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12],e[13]),2572171363:e=>{var l,n,t;return new u.IfcReinforcingBarType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new u.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:((t=e[15])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?bt(2,c):null))||[])},2016517767:e=>new u.IfcRoof(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3053780830:e=>new u.IfcSanitaryTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1783015770:e=>{var l,n;return new u.IfcSensorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1329646415:e=>new u.IfcShadingDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1529196076:e=>new u.IfcSlab(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3127900445:e=>new u.IfcSlabElementedCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3027962421:e=>new u.IfcSlabStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3420628829:e=>new u.IfcSolarDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1999602285:e=>new u.IfcSpaceHeater(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1404847402:e=>new u.IfcStackTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),331165859:e=>new u.IfcStair(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4252922144:e=>new u.IfcStairFlight(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcInteger(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcInteger(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12]),2515109513:e=>{var l,n;return new u.IfcStructuralAnalysisModel(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value))},385403989:e=>{var l;return new u.IfcStructuralLoadCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new u.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:((l=e[10])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcRatioMeasure(n.value):null))||[])},1621171031:e=>new u.IfcStructuralPlanarAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1162798199:e=>new u.IfcSwitchingDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),812556717:e=>new u.IfcTank(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3825984169:e=>new u.IfcTransformer(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3026737570:e=>new u.IfcTubeBundle(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3179687236:e=>{var l,n;return new u.IfcUnitaryControlElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4292641817:e=>new u.IfcUnitaryEquipment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4207607924:e=>new u.IfcValve(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2391406946:e=>new u.IfcWall(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4156078855:e=>new u.IfcWallElementedCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3512223829:e=>new u.IfcWallStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4237592921:e=>new u.IfcWasteTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3304561284:e=>new u.IfcWindow(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),486154966:e=>new u.IfcWindowStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),2874132201:e=>{var l,n;return new u.IfcActuatorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1634111441:e=>new u.IfcAirTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),177149247:e=>new u.IfcAirTerminalBox(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2056796094:e=>new u.IfcAirToAirHeatRecovery(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3001207471:e=>{var l,n;return new u.IfcAlarmType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},277319702:e=>new u.IfcAudioVisualAppliance(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),753842376:e=>new u.IfcBeam(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2906023776:e=>new u.IfcBeamStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),32344328:e=>new u.IfcBoiler(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2938176219:e=>new u.IfcBurner(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),635142910:e=>new u.IfcCableCarrierFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3758799889:e=>new u.IfcCableCarrierSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1051757585:e=>new u.IfcCableFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4217484030:e=>new u.IfcCableSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3902619387:e=>new u.IfcChiller(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),639361253:e=>new u.IfcCoil(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3221913625:e=>new u.IfcCommunicationsAppliance(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3571504051:e=>new u.IfcCompressor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2272882330:e=>new u.IfcCondenser(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),578613899:e=>{var l,n;return new u.IfcControllerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4136498852:e=>new u.IfcCooledBeam(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3640358203:e=>new u.IfcCoolingTower(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4074379575:e=>new u.IfcDamper(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1052013943:e=>new u.IfcDistributionChamberElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),562808652:e=>new u.IfcDistributionCircuit(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6]),1062813311:e=>new u.IfcDistributionControlElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),342316401:e=>new u.IfcDuctFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3518393246:e=>new u.IfcDuctSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1360408905:e=>new u.IfcDuctSilencer(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1904799276:e=>new u.IfcElectricAppliance(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),862014818:e=>new u.IfcElectricDistributionBoard(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3310460725:e=>new u.IfcElectricFlowStorageDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),264262732:e=>new u.IfcElectricGenerator(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),402227799:e=>new u.IfcElectricMotor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1003880860:e=>new u.IfcElectricTimeControl(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3415622556:e=>new u.IfcFan(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),819412036:e=>new u.IfcFilter(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1426591983:e=>new u.IfcFireSuppressionTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),182646315:e=>new u.IfcFlowInstrument(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2295281155:e=>new u.IfcProtectiveDeviceTrippingUnit(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4086658281:e=>new u.IfcSensor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),630975310:e=>new u.IfcUnitaryControlElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4288193352:e=>new u.IfcActuator(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3087945054:e=>new u.IfcAlarm(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),25142252:e=>new u.IfcController(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8])};GA[2]={618182010:[zF,ZF],411424972:[rG],4037036970:[NO,iG,oG,cG],1387855156:[NO],2859738748:[FF,SV,uG,oO,aG],2614616156:[oO],1959218052:[XF,vF],1785450214:[NV],1466758467:[DV],4294318154:[sG,zV,eG],3200245327:[JP,KA,XP,tG,nG,lG],760658860:[EB,fV,GV,DL,aB,AV,QA,iB,FV],248100487:[iB],2235152071:[aB],1507914824:[lB,hV,UV],1918398963:[sB,BF,UF,QF],3701648758:[vp,gF],2483315170:[Ns,EO,TO,pO,RO,mO,DO,JF],2226359599:[EO,TO,pO,RO,mO,DO],677532197:[W7,GP,j7,_P,v7,KP,BV,up,_V,VV,WV,jP,YV,wV,TV,LV,wL,R2,C2,zP,HE,OV,gV,VP,WP,YP,bV,BE,FP,PV,CV,MV],2022622350:[$F],3119450353:[CF,HF,YF,kF],2095639259:[NF,SO],3958567839:[SL,LL,PL,cp,HL,UL,YA,VL,jL,YL,kL,mp,qp,ZL,SF,nB,xF,GF,hO,_F,fO,VF],986844984:[ys,K7,Q7,$7,Z7,J7,X7,qP,HV,oB,cB,hB,cV,tl,yr,dV,xV],1076942058:[yO,qF,dO,wO,KF],3377609919:[Ky,PF],3008791417:[LO,OL,gL,bL,CL,ay,Ny,op,x4,hE,iy,fy,Ty,y7,I3,F4,TE,bi,hp,I7,d7,rL,oL,ME,xE,Sp,ML,Ip,yp,wp,Ep,Rp,xL,FA,zA,Yy,Cp,zy,Mp,BL,hL,fL,vH,FL,fp,GL,_L,WL,Wp,zL,ry,R7,sL,b7,cL,eB,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp,qL,p3,Ay,mE,p7,Np,bp,H7,Yp,p0,SE,By,rp,gE,Vy,zp,KL,QL,$L,xp,$p,Zp,XL,Ap,vL,Up,Fp,Gp,eO,ky,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO,bF,tO,gp,_p,Qp,nO,rR,uO,x7,sR,aO,kp,Jp,uR,iO,Pp,Xp,cO,aR,IO,jF,ge],2439245199:[$s,_u,kn,lm,mL,yt,sm,jV,rm],2341007311:[Z,gs,Ee,z,Ot,m,xe,Be,D,Re,v,ly,uy,Fe,Fn,Jl,pe,ce,ht,Ge,fd,_e,Pe,Uy,kl,An,za,tt,Ve,Fy,re,AL,Bl,m0,D0,pp,A0,P2,G,sl,le,bs,O7,wl,ll,Id,V,mF,D3,L7,uL,qy,tB,qs,m2,A2,N2,S2,L2,b2,iL,D2,yL,JL,AF,oy,Au,C4,iE,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,qI,KI,QI,XI,ed,ad,gy,Tp,zI,Ey,qu,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,ko,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,Uc,lo,R3,S7,U7,Ku,wy,w7,Py,Dp,NL,aL,UE,XH,yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,h3,y3,w3,E3,Q4,Li,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,kf,lu,su,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,k4,Fo,_o,q4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd,Wy,F7,G7,Vp,D7,g7,P7,dL,yl,LF],1054537805:[oV,IV,yV,EV,rB,pV],3982875396:[dO,wO],2273995522:[RF,MF],2162789131:[uB,O2,Y7,g2,z7,k7,q7,em,kP,RV,mV],609421318:[uB,O2,Y7,g2,z7,k7,q7,em,kP],2525727697:[O2,Y7,g2,z7,k7,q7,em],2830218821:[yO],846575682:[FP],626085974:[VP,WP,YP],1549132990:[rB],280115917:[wL,R2,C2,zP],3101149627:[DF,OF],1377556343:[tO,gp,_p,Qp,nO,rR,uO,x7,sR,aO,kp,Jp,uR,iO,Pp,Xp,cO,aR,IO],2799835756:[aR],3798115385:[fO],1310608509:[hO],3264961684:[jP],370225590:[Pp,Xp],2889183280:[sB],3632507154:[nB],3900360178:[kp,Jp,uR],297599258:[tl,yr],2556980723:[x7,sR],1809719519:[rR],3008276851:[x7],3448662350:[Ky],2453401579:[OL,gL,bL,CL,ay,Ny,op,x4,hE,iy,fy,Ty,y7,I3,F4,TE,bi,hp,I7,d7,rL,oL,ME,xE,Sp,ML,Ip,yp,wp,Ep,Rp,xL,FA,zA,Yy,Cp,zy,Mp,BL,hL,fL,vH,FL,fp,GL,_L,WL,Wp,zL,ry,R7,sL,b7,cL,eB,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp,qL,p3,Ay,mE,p7,Np,bp,H7,Yp,p0,SE,By,rp,gE,Vy,zp,KL,QL,$L,xp,$p,Zp,XL,Ap,vL,Up,Fp,Gp,eO,ky,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO],3590301190:[Lp],812098782:[Hp,Kp],1437953363:[wL],1402838566:[ky,eR,tR,nR,lR],1520743889:[ky],1008929658:[gp,_p,Qp],3079605661:[lB],219451334:[oy,Au,C4,iE,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,qI,KI,QI,XI,ed,ad,gy,Tp,zI,Ey,qu,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,ko,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,Uc,lo,R3,S7,U7,Ku,wy,w7,Py,Dp,NL,aL,UE,XH,yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,h3,y3,w3,E3,Q4,Li,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,kf,lu,su,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,k4,Fo,_o,q4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd,Wy,F7,G7,Vp,D7,g7,P7,dL,yl],2529465313:[SL,LL,PL,cp,HL,UL,YA,VL,jL,YL,kL,mp,qp,ZL],2004835150:[Up,Fp,Gp],1663979128:[Ap],2067069095:[xp,$p,Zp],3727388367:[W7,GP,j7,_P,v7,KP],3778827333:[oB,cB,hB],1775413392:[v7],2598011224:[ys,K7,Q7,$7,Z7,J7,X7,qP],1680319473:[D3,L7,uL,qy,tB,qs,m2,A2,N2,S2,L2,b2,iL,D2,yL,JL],3357820518:[qs,m2,A2,N2,S2,L2,b2,iL,D2,yL],1482703590:[D3,L7,uL,qy],2090586900:[D2],3615266464:[mp,qp],478536968:[Z,gs,Ee,z,Ot,m,xe,Be,D,Re,v,ly,uy,Fe,Fn,Jl,pe,ce,ht,Ge,fd,_e,Pe,Uy,kl,An,za,tt,Ve,Fy,re,AL,Bl,m0,D0,pp,A0,P2,G,sl,le,bs,O7,wl,ll,Id,V],3692461612:[K7,Q7,$7,Z7,J7,X7],723233188:[p3,Ay,mE,p7,Np,bp,H7,Yp,p0,SE,By,rp,gE,Vy,zp],2473145415:[g2],1597423693:[O2],2513912981:[E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp],2247615214:[p0,SE,By,rp,gE,Vy],1260650574:[H7],230924584:[Cy,My],901063453:[ry,R7,sL,b7,cL],4282788508:[Wp],1628702193:[yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,h3,y3,w3,E3,Q4,Li,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,kf,lu,su,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,k4,Fo,_o,q4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd,Wy,F7,G7,Vp,D7,g7,P7,dL],3736923433:[D7,g7,P7],2347495698:[AE,Go,cd,N7,Do,U4,Di,h3,y3,w3,E3,Q4,Li,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,kf,lu,su,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,k4,Fo,_o,q4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd,Wy,F7,G7],3698973494:[yE,wE,EE,DE,LE,bE,M7],2736907675:[fp],4182860854:[$4,RE,T7,Gy,C7,jy],574549367:[hL,fL],59481748:[Yy,Cp,zy,Mp],3749851601:[zy],3331915920:[Yy],1383045692:[cp],2485617015:[FA],2574617495:[yE,wE,EE,DE,LE,bE],3419103109:[aL,UE],2506170314:[Ip,yp,wp,Ep,Rp],2601014836:[ay,Ny,op,x4,hE,iy,fy,Ty,y7,I3,F4,TE,bi,hp,I7,d7,rL,oL,ME,xE,Sp],339256511:[Do,U4,Di,h3,y3,w3,E3,Q4,Li,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,kf,lu,su,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,k4,Fo,_o,q4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd],2777663545:[E7,m7,A7,_y],477187591:[gE],4238390223:[Xo,ec],178912537:[b7],1425443689:[p3,Ay,mE,p7],3888040117:[oy,Au,C4,iE,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,qI,KI,QI,XI,ed,ad,gy,Tp,zI,Ey,qu,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,ko,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,Uc,lo,R3,S7,U7,Ku,wy,w7,Py,Dp],759155922:[j7],2559016684:[W7],3967405729:[m2,A2,N2,S2,L2,b2],2945172077:[wy,w7,Py],4208778838:[zI,Ey,qu,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,ko,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,Uc,lo,R3,S7,U7],3521284610:[D3,L7],3939117080:[sl,le,bs,O7,wl,ll,Id],1307041759:[O7],1865459582:[Bl,m0,D0,pp,A0,P2],826625072:[ly,uy,Fe,Fn,Jl,pe,ce,ht,Ge,fd,_e,Pe,Uy,kl,An,za,tt,Ve,Fy,re],1204542856:[Ve,Fy],1638771189:[Uy],2551354335:[m,xe,Be,D],693640335:[Z,gs,Ee,z],3451746338:[ly,uy],3523091289:[ly],2914609552:[qI,KI,QI,XI,ed,ad,gy],1856042241:[SE],1412071761:[H4,IE,NE,Hc,Bc,Uc,lo,R3],710998568:[AE,Go,cd],2706606064:[Hc,Bc,Uc,lo],3893378262:[Go],3544373492:[si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id],3136571912:[Co,xo,Uo,vI,Ma,Bo,Ya,vo,od],530289379:[Ma,Bo,Ya,vo],3689010777:[Mo,Y4,ty],3979015343:[Ya],699246055:[I7,d7],2387106220:[ry,R7],2296667514:[my],1635779807:[mE],2887950389:[$4,RE],167062518:[$4],1260505505:[x4,hE,iy,fy,Ty,y7,I3,F4,TE,bi],1950629157:[Oo,bo,G4,Po,k4,Fo,_o,q4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey],3732776249:[I3,F4,TE],15328376:[I3,F4],2510884976:[ay,Ny],2559216714:[qI,KI,QI,XI,ed,ad],3293443760:[cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy],3256556792:[Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,kf,lu,su,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo],3849074793:[Ca,Er,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,kf,lu,su,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja],1758889154:[l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,ko,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd],1623761950:[Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko],2590856083:[Do,U4,Di,h3,y3,w3,E3,Q4,Li,qo],2107101300:[Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf],2853485674:[H4],807026263:[p3],2827207264:[W4,d3,n7,Ha,zo,xa,ko],2143335405:[xa],1287392070:[d3,n7,Ha],3907093117:[pr,_f,Or,Vr,jr,Kr,Xr,iu],3198132628:[Lr,Wf,Ur,eu,ru],1482959167:[Tr,Cr,Jr],1834744321:[Sr,Hr,Br,vr],1339347760:[Dr,qr],2297155007:[wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,kf,lu,su],3009222698:[Er,Nr,qf],263784265:[V4,J4],2706460486:[oy,Au,C4,iE,cE,T3,Iy,_c,aE,dy,Dy],3588315303:[n7],3740093272:[zI],3027567501:[Wu,ju,Yu,zu],964333572:[h3,y3,w3,E3],682877961:[si,j4,Ho,ri,z4],1179482911:[Co,xo,Uo],1004757350:[ri],214636428:[Ma],1252848954:[aE],3657597509:[si],2254336722:[Au,C4,iE,cE,T3],1028945134:[$I,ZI],1967976161:[x4,hE],2461110595:[x4],1136057603:[I3],3299480353:[pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go],843113511:[OA],2063403501:[Ea,Ta,pa,c3,ma,f3,Oa],1945004755:[l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro],3040386961:[wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa],3205830791:[C4],395920057:[LA],1658829314:[Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf],2058353004:[Fh,Wh,qh,of,ff,Ef,Af,Bf],4278956645:[kh,tf,lf,Sf,Cf],3132237377:[Uh,Zh,Df],987401354:[zh,ef,nf,Nf],707683696:[Vh,wf],2223149337:[Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf],3508470533:[Bh,Yh,Mf],1073191201:[SA],3171933400:[NA],1529196076:[DA,AA],2391406946:[Ra,mA],3304561284:[RA],753842376:[pA],1062813311:[l3,s3,r3,u3,a3,i3,o3]};TB[2]={3630933823:[["HasExternalReference",yt,3,!0]],618182010:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],411424972:[["HasExternalReference",yt,3,!0]],130549933:[["HasExternalReferences",yt,3,!0],["ApprovedObjects",P2,5,!0],["ApprovedResources",_u,3,!0],["IsRelatedWith",rm,3,!0],["Relates",rm,2,!0]],1959218052:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],1466758467:[["HasCoordinateOperation",B7,0,!0]],602808272:[["HasExternalReference",yt,3,!0]],3200245327:[["ExternalReferenceForResources",yt,2,!0]],2242383968:[["ExternalReferenceForResources",yt,2,!0]],1040185647:[["ExternalReferenceForResources",yt,2,!0]],3548104201:[["ExternalReferenceForResources",yt,2,!0]],852622518:[["PartOfW",qu,9,!0],["PartOfV",qu,8,!0],["PartOfU",qu,7,!0],["HasIntersections",WF,0,!0]],2655187982:[["LibraryInfoForObjects",m0,5,!0],["HasLibraryReferences",XP,5,!0]],3452421091:[["ExternalReferenceForResources",yt,2,!0],["LibraryRefForObjects",m0,5,!0]],760658860:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],248100487:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialLayerSet",QA,0,!1]],3303938423:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],1847252529:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialLayerSet",QA,0,!1]],2235152071:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialProfileSet",DL,2,!1]],164193824:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],552965576:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialProfileSet",DL,2,!1]],1507914824:[["AssociatedTo",Bl,5,!0]],3368373690:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],3701648758:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],2251480897:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],4251960020:[["IsRelatedBy",lm,3,!0],["Relates",lm,2,!0],["Engages",AO,1,!0]],2077209135:[["EngagedIn",AO,0,!0]],2483315170:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2226359599:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],3355820592:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],3958567839:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3843373140:[["HasCoordinateOperation",B7,0,!0]],986844984:[["HasExternalReferences",yt,3,!0]],3710013099:[["HasExternalReferences",yt,3,!0]],2044713172:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2093928680:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],931644368:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],3252649465:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2405470396:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],825690147:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],1076942058:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3377609919:[["RepresentationsInContext",iR,0,!0]],3008791417:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1660063152:[["HasShapeAspects",m3,4,!0],["MapUsage",LO,0,!0]],3982875396:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],4240577450:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2830218821:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3958052878:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3049322572:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],626085974:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],912023232:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],3101149627:[["HasExternalReference",yt,3,!0]],1377556343:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1735638870:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2799835756:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1907098498:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3798115385:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1310608509:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2705031697:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],616511568:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],3150382593:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],747523909:[["ClassificationForObjects",A0,5,!0],["HasReferences",KA,3,!0]],647927063:[["ExternalReferenceForResources",yt,2,!0],["ClassificationRefForObjects",A0,5,!0],["HasReferences",KA,3,!0]],1485152156:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],370225590:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3050246964:[["HasExternalReference",yt,3,!0]],2889183280:[["HasExternalReference",yt,3,!0]],2713554722:[["HasExternalReference",yt,3,!0]],3632507154:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1154170062:[["DocumentInfoForObjects",D0,5,!0],["HasDocumentReferences",JP,4,!0],["IsPointedTo",sm,3,!0],["IsPointer",sm,2,!0]],3732053477:[["ExternalReferenceForResources",yt,2,!0],["DocumentRefForObjects",D0,5,!0]],3900360178:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],476780140:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],297599258:[["HasExternalReferences",yt,3,!0]],2556980723:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],1809719519:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],803316827:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3008276851:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],3448662350:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0],["HasCoordinateOperation",B7,0,!0]],2453401579:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4142052618:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0],["HasCoordinateOperation",B7,0,!0]],3590301190:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],178086475:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],812098782:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3905492369:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],3741457305:[["HasExternalReference",yt,3,!0]],1402838566:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],125510826:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2604431987:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4266656042:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1520743889:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3422422726:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2624227202:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],1008929658:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2347385850:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1838606355:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["HasRepresentation",SO,3,!0],["IsRelatedWith",mL,3,!0],["RelatesTo",mL,2,!0]],3708119e3:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialConstituentSet",EB,2,!1]],2852063980:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],1303795690:[["AssociatedTo",Bl,5,!0]],3079605661:[["AssociatedTo",Bl,5,!0]],3404854881:[["AssociatedTo",Bl,5,!0]],3265635763:[["HasExternalReferences",yt,3,!0]],2998442950:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],219451334:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0]],2665983363:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1029017970:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2529465313:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2519244187:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3021840470:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],597895409:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],2004835150:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1663979128:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2067069095:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4022376103:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1423911732:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2924175390:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2775532180:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3778827333:[["HasExternalReferences",yt,3,!0]],673634403:[["ShapeOfProduct",Ku,6,!0],["HasShapeAspects",m3,4,!0]],2802850158:[["HasExternalReferences",yt,3,!0]],2598011224:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],1680319473:[["HasContext",v,5,!0],["HasAssociations",G,4,!0]],3357820518:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],1482703590:[["HasContext",v,5,!0],["HasAssociations",G,4,!0]],2090586900:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3615266464:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3413951693:[["HasExternalReference",yt,3,!0]],1580146022:[["HasExternalReferences",yt,3,!0]],2778083089:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2042790032:[["HasExternalReferences",yt,3,!0]],4165799628:[["HasExternalReferences",yt,3,!0]],1509187699:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4124623270:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3692461612:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],723233188:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2233826070:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2513912981:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2247615214:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1260650574:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1096409881:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],230924584:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3071757647:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],901063453:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4282788508:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3124975700:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2715220739:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1628702193:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0]],3736923433:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2347495698:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3698973494:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],427810014:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1417489154:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2759199220:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1299126871:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2543172580:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3406155212:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],669184980:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3207858831:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],4261334040:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3125803723:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2740243338:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2736907675:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4182860854:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2581212453:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2713105998:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2898889636:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1123145078:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],574549367:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1675464909:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2059837836:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],59481748:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3749851601:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3486308946:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3331915920:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1416205885:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1383045692:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2205249479:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2542286263:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],2485617015:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2574617495:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],3419103109:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],1815067380:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],2506170314:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2147822146:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2601014836:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2827736869:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2629017746:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],32440307:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],526551008:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1472233963:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1883228015:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],339256511:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2777663545:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2835456948:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],4024345920:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],477187591:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2804161546:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2047409740:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],374418227:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],315944413:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2652556860:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4238390223:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1268542332:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4095422895:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],987898635:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1484403080:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],178912537:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["ToFaceSet",ry,2,!0]],2294589976:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["ToFaceSet",ry,2,!0]],572779678:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],428585644:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],1281925730:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1425443689:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3888040117:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0]],3388369263:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3505215534:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1682466193:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],603570806:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],220341763:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3967405729:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],569719735:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2945172077:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],4208778838:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0]],103090709:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],653396225:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],871118103:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],4166981789:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],2752243245:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],941946838:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],1451395588:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],492091185:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["Defines",gs,5,!0]],3650150729:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],110355661:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],3521284610:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",qy,6,!0]],3219374653:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0]],2770003689:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2798486643:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3454111270:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3765753017:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3523091289:[["InnerBoundaries",uy,9,!0]],1521410863:[["InnerBoundaries",uy,9,!0],["Corresponds",ly,10,!0]],816062949:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2914609552:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1856042241:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3243963512:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4158566097:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3626867408:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3663146110:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",qy,6,!0]],1412071761:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],710998568:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2706606064:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],3893378262:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],463610769:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],2481509218:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],451544542:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4015995234:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3544373492:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],3136571912:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0]],530289379:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],3689010777:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],3979015343:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],2218152070:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],603775116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],4095615324:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],699246055:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2028607225:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2809605785:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4124788165:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1580310250:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3473067441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],3206491090:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2387106220:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],1935646853:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2097647324:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2916149573:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],336235671:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],512836454:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],2296667514:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsActingUpon",Id,6,!0]],1635779807:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2603310189:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1674181508:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainedInStructure",Pe,4,!0]],2887950389:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],167062518:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1334484129:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3649129432:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1260505505:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4031249490:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],1950629157:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3124254112:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],2197970202:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2937912522:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3893394355:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],300633059:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3875453745:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",qy,6,!0]],3732776249:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],15328376:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2510884976:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2185764099:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],4105962743:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],1525564444:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],2559216714:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],3293443760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3895139033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1419761937:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1916426348:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3295246426:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1457835157:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1213902940:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3256556792:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3849074793:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2963535650:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],1714330368:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],2323601079:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1758889154:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],4123344466:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2397081782:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1623761950:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2590856083:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1704287377:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2107101300:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],132023988:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3174744832:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3390157468:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4148101412:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],2853485674:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],807026263:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3737207727:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],647756555:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2489546625:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2827207264:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2143335405:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["ProjectsElements",Be,5,!1]],1287392070:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["VoidsElements",xe,5,!1]],3907093117:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3198132628:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3815607619:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1482959167:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1834744321:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1339347760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2297155007:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3009222698:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1893162501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],263784265:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1509553395:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3493046030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3009204131:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainedInStructure",Pe,4,!0]],2706460486:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0]],1251058090:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1806887404:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2571569899:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3946677679:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3113134337:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2391368822:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0]],4288270099:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3827777499:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1051575348:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1161773419:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],377706215:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2108223431:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1114901282:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3181161470:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],977012517:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4143007308:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsActingUpon",Id,6,!0]],3588315303:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["VoidsElements",xe,5,!1],["HasFillings",Ge,4,!0]],3079942009:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["VoidsElements",xe,5,!1],["HasFillings",Ge,4,!0]],2837617999:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2382730787:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3566463478:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3327091369:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1158309216:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],804291784:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4231323485:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4017108033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2839578677:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],3724593414:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3740093272:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainedIn",tt,4,!0],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],2744685151:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],2904328755:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3651124850:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["ProjectsElements",Be,5,!1]],1842657554:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2250791053:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2893384427:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2324767716:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1469900589:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],683857671:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3027567501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],964333572:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2320036040:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2310774935:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2781568857:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1768891740:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2157484638:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4074543187:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4097777520:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],2533589738:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1072016465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3856911033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["HasCoverings",fd,4,!0],["BoundedBy",Fe,4,!0]],1305183839:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3812236995:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3112655638:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1039846685:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],338393293:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],682877961:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1179482911:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],1004757350:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],4243806635:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],214636428:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],2445595289:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],2757150158:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1807405624:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1252848954:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],2082059205:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],734778138:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],1235345126:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],2986769608:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ResultGroupFor",Au,8,!0]],3657597509:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1975003073:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],148013059:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],3101698114:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2315554128:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2254336722:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ServicesBuildings",Fn,4,!0]],413509423:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],5716631:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3824725483:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2347447852:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3081323446:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2415094496:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1692211062:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1620046519:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3593883385:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1600972822:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1911125066:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],728799441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2391383451:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3313531582:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2769231204:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],926996030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["VoidsElements",xe,5,!1]],1898987631:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1133259667:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4009809668:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4088093105:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1028945134:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],4218914973:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3342526732:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1033361043:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ServicesBuildings",Fn,4,!0]],3821786052:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1411407467:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3352864051:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1871374353:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3460190687:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0]],1532957894:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1967976161:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2461110595:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],819618141:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],231477066:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1136057603:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3299480353:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2979338954:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],39481116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1095909175:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1909888760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1177604601:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ServicesBuildings",Fn,4,!0]],2188180465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],395041908:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3293546465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2674252688:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1285652485:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2951183804:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3296154744:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2611217952:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1677625105:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2301859152:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],843113511:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],905975707:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],400855858:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3850581409:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2816379211:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3898045240:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1060000209:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],488727124:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],335055490:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2954562838:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1973544240:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["CoversSpaces",fd,5,!0],["CoversElements",_e,5,!0]],3495092785:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3961806047:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1335981549:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2635815018:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1599208980:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2063403501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1945004755:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0]],3040386961:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3041715199:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainedIn",tt,4,!0],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],3205830791:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ServicesBuildings",Fn,4,!0]],395920057:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3242481149:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],869906466:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3760055223:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2030761528:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],663422040:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2417008758:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3277789161:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1534661035:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1217240411:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],712377611:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1658829314:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2814081492:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3747195512:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],484807127:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1209101575:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["BoundedBy",Fe,4,!0]],346874300:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1810631287:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4222183408:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2058353004:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4278956645:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4037862832:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2188021234:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3132237377:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],987401354:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],707683696:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2223149337:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3508470533:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],900683007:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3319311131:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2068733104:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4175244083:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2176052936:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],76236018:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],629592764:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1437502449:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1073191201:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1911478936:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2474470126:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],144952367:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3694346114:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1687234759:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],310824031:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3612865200:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3171933400:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1156407060:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],738039164:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],655969474:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],90941305:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2262370178:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3024970846:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3283111854:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1232101972:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],979691226:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2572171363:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2016517767:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3053780830:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1783015770:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1329646415:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1529196076:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3127900445:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3027962421:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3420628829:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1999602285:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1404847402:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],331165859:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],4252922144:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2515109513:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ServicesBuildings",Fn,4,!0]],385403989:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],1621171031:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1162798199:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],812556717:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3825984169:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3026737570:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3179687236:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4292641817:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4207607924:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2391406946:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],4156078855:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3512223829:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],4237592921:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3304561284:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],486154966:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2874132201:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1634111441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],177149247:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2056796094:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3001207471:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],277319702:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],753842376:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2906023776:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],32344328:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2938176219:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],635142910:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3758799889:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1051757585:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4217484030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3902619387:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],639361253:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3221913625:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3571504051:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2272882330:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],578613899:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4136498852:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3640358203:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4074379575:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1052013943:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],562808652:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ServicesBuildings",Fn,4,!0]],1062813311:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],342316401:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3518393246:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1360408905:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1904799276:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],862014818:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3310460725:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],264262732:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],402227799:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1003880860:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3415622556:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],819412036:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1426591983:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],182646315:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],2295281155:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],4086658281:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],630975310:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],4288193352:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],3087945054:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],25142252:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]]};pB[2]={3630933823:e=>new u.IfcActorRole(e[0],e[1],e[2]),618182010:e=>new u.IfcAddress(e[0],e[1],e[2]),639542469:e=>new u.IfcApplication(e[0],e[1],e[2],e[3]),411424972:e=>new u.IfcAppliedValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),130549933:e=>new u.IfcApproval(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4037036970:e=>new u.IfcBoundaryCondition(e[0]),1560379544:e=>new u.IfcBoundaryEdgeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3367102660:e=>new u.IfcBoundaryFaceCondition(e[0],e[1],e[2],e[3]),1387855156:e=>new u.IfcBoundaryNodeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2069777674:e=>new u.IfcBoundaryNodeConditionWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2859738748:e=>new u.IfcConnectionGeometry,2614616156:e=>new u.IfcConnectionPointGeometry(e[0],e[1]),2732653382:e=>new u.IfcConnectionSurfaceGeometry(e[0],e[1]),775493141:e=>new u.IfcConnectionVolumeGeometry(e[0],e[1]),1959218052:e=>new u.IfcConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1785450214:e=>new u.IfcCoordinateOperation(e[0],e[1]),1466758467:e=>new u.IfcCoordinateReferenceSystem(e[0],e[1],e[2],e[3]),602808272:e=>new u.IfcCostValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1765591967:e=>new u.IfcDerivedUnit(e[0],e[1],e[2]),1045800335:e=>new u.IfcDerivedUnitElement(e[0],e[1]),2949456006:e=>new u.IfcDimensionalExponents(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4294318154:e=>new u.IfcExternalInformation,3200245327:e=>new u.IfcExternalReference(e[0],e[1],e[2]),2242383968:e=>new u.IfcExternallyDefinedHatchStyle(e[0],e[1],e[2]),1040185647:e=>new u.IfcExternallyDefinedSurfaceStyle(e[0],e[1],e[2]),3548104201:e=>new u.IfcExternallyDefinedTextFont(e[0],e[1],e[2]),852622518:e=>new u.IfcGridAxis(e[0],e[1],e[2]),3020489413:e=>new u.IfcIrregularTimeSeriesValue(e[0],e[1]),2655187982:e=>new u.IfcLibraryInformation(e[0],e[1],e[2],e[3],e[4],e[5]),3452421091:e=>new u.IfcLibraryReference(e[0],e[1],e[2],e[3],e[4],e[5]),4162380809:e=>new u.IfcLightDistributionData(e[0],e[1],e[2]),1566485204:e=>new u.IfcLightIntensityDistribution(e[0],e[1]),3057273783:e=>new u.IfcMapConversion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1847130766:e=>new u.IfcMaterialClassificationRelationship(e[0],e[1]),760658860:e=>new u.IfcMaterialDefinition,248100487:e=>new u.IfcMaterialLayer(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3303938423:e=>new u.IfcMaterialLayerSet(e[0],e[1],e[2]),1847252529:e=>new u.IfcMaterialLayerWithOffsets(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2199411900:e=>new u.IfcMaterialList(e[0]),2235152071:e=>new u.IfcMaterialProfile(e[0],e[1],e[2],e[3],e[4],e[5]),164193824:e=>new u.IfcMaterialProfileSet(e[0],e[1],e[2],e[3]),552965576:e=>new u.IfcMaterialProfileWithOffsets(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1507914824:e=>new u.IfcMaterialUsageDefinition,2597039031:e=>new u.IfcMeasureWithUnit(e[0],e[1]),3368373690:e=>new u.IfcMetric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2706619895:e=>new u.IfcMonetaryUnit(e[0]),1918398963:e=>new u.IfcNamedUnit(e[0],e[1]),3701648758:e=>new u.IfcObjectPlacement,2251480897:e=>new u.IfcObjective(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4251960020:e=>new u.IfcOrganization(e[0],e[1],e[2],e[3],e[4]),1207048766:e=>new u.IfcOwnerHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2077209135:e=>new u.IfcPerson(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),101040310:e=>new u.IfcPersonAndOrganization(e[0],e[1],e[2]),2483315170:e=>new u.IfcPhysicalQuantity(e[0],e[1]),2226359599:e=>new u.IfcPhysicalSimpleQuantity(e[0],e[1],e[2]),3355820592:e=>new u.IfcPostalAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),677532197:e=>new u.IfcPresentationItem,2022622350:e=>new u.IfcPresentationLayerAssignment(e[0],e[1],e[2],e[3]),1304840413:e=>new u.IfcPresentationLayerWithStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3119450353:e=>new u.IfcPresentationStyle(e[0]),2417041796:e=>new u.IfcPresentationStyleAssignment(e[0]),2095639259:e=>new u.IfcProductRepresentation(e[0],e[1],e[2]),3958567839:e=>new u.IfcProfileDef(e[0],e[1]),3843373140:e=>new u.IfcProjectedCRS(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),986844984:e=>new u.IfcPropertyAbstraction,3710013099:e=>new u.IfcPropertyEnumeration(e[0],e[1],e[2]),2044713172:e=>new u.IfcQuantityArea(e[0],e[1],e[2],e[3],e[4]),2093928680:e=>new u.IfcQuantityCount(e[0],e[1],e[2],e[3],e[4]),931644368:e=>new u.IfcQuantityLength(e[0],e[1],e[2],e[3],e[4]),3252649465:e=>new u.IfcQuantityTime(e[0],e[1],e[2],e[3],e[4]),2405470396:e=>new u.IfcQuantityVolume(e[0],e[1],e[2],e[3],e[4]),825690147:e=>new u.IfcQuantityWeight(e[0],e[1],e[2],e[3],e[4]),3915482550:e=>new u.IfcRecurrencePattern(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2433181523:e=>new u.IfcReference(e[0],e[1],e[2],e[3],e[4]),1076942058:e=>new u.IfcRepresentation(e[0],e[1],e[2],e[3]),3377609919:e=>new u.IfcRepresentationContext(e[0],e[1]),3008791417:e=>new u.IfcRepresentationItem,1660063152:e=>new u.IfcRepresentationMap(e[0],e[1]),2439245199:e=>new u.IfcResourceLevelRelationship(e[0],e[1]),2341007311:e=>new u.IfcRoot(e[0],e[1],e[2],e[3]),448429030:e=>new u.IfcSIUnit(e[0],e[1],e[2]),1054537805:e=>new u.IfcSchedulingTime(e[0],e[1],e[2]),867548509:e=>new u.IfcShapeAspect(e[0],e[1],e[2],e[3],e[4]),3982875396:e=>new u.IfcShapeModel(e[0],e[1],e[2],e[3]),4240577450:e=>new u.IfcShapeRepresentation(e[0],e[1],e[2],e[3]),2273995522:e=>new u.IfcStructuralConnectionCondition(e[0]),2162789131:e=>new u.IfcStructuralLoad(e[0]),3478079324:e=>new u.IfcStructuralLoadConfiguration(e[0],e[1],e[2]),609421318:e=>new u.IfcStructuralLoadOrResult(e[0]),2525727697:e=>new u.IfcStructuralLoadStatic(e[0]),3408363356:e=>new u.IfcStructuralLoadTemperature(e[0],e[1],e[2],e[3]),2830218821:e=>new u.IfcStyleModel(e[0],e[1],e[2],e[3]),3958052878:e=>new u.IfcStyledItem(e[0],e[1],e[2]),3049322572:e=>new u.IfcStyledRepresentation(e[0],e[1],e[2],e[3]),2934153892:e=>new u.IfcSurfaceReinforcementArea(e[0],e[1],e[2],e[3]),1300840506:e=>new u.IfcSurfaceStyle(e[0],e[1],e[2]),3303107099:e=>new u.IfcSurfaceStyleLighting(e[0],e[1],e[2],e[3]),1607154358:e=>new u.IfcSurfaceStyleRefraction(e[0],e[1]),846575682:e=>new u.IfcSurfaceStyleShading(e[0],e[1]),1351298697:e=>new u.IfcSurfaceStyleWithTextures(e[0]),626085974:e=>new u.IfcSurfaceTexture(e[0],e[1],e[2],e[3],e[4]),985171141:e=>new u.IfcTable(e[0],e[1],e[2]),2043862942:e=>new u.IfcTableColumn(e[0],e[1],e[2],e[3],e[4]),531007025:e=>new u.IfcTableRow(e[0],e[1]),1549132990:e=>new u.IfcTaskTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]),2771591690:e=>new u.IfcTaskTimeRecurring(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20]),912023232:e=>new u.IfcTelecomAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1447204868:e=>new u.IfcTextStyle(e[0],e[1],e[2],e[3],e[4]),2636378356:e=>new u.IfcTextStyleForDefinedFont(e[0],e[1]),1640371178:e=>new u.IfcTextStyleTextModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),280115917:e=>new u.IfcTextureCoordinate(e[0]),1742049831:e=>new u.IfcTextureCoordinateGenerator(e[0],e[1],e[2]),2552916305:e=>new u.IfcTextureMap(e[0],e[1],e[2]),1210645708:e=>new u.IfcTextureVertex(e[0]),3611470254:e=>new u.IfcTextureVertexList(e[0]),1199560280:e=>new u.IfcTimePeriod(e[0],e[1]),3101149627:e=>new u.IfcTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),581633288:e=>new u.IfcTimeSeriesValue(e[0]),1377556343:e=>new u.IfcTopologicalRepresentationItem,1735638870:e=>new u.IfcTopologyRepresentation(e[0],e[1],e[2],e[3]),180925521:e=>new u.IfcUnitAssignment(e[0]),2799835756:e=>new u.IfcVertex,1907098498:e=>new u.IfcVertexPoint(e[0]),891718957:e=>new u.IfcVirtualGridIntersection(e[0],e[1]),1236880293:e=>new u.IfcWorkTime(e[0],e[1],e[2],e[3],e[4],e[5]),3869604511:e=>new u.IfcApprovalRelationship(e[0],e[1],e[2],e[3]),3798115385:e=>new u.IfcArbitraryClosedProfileDef(e[0],e[1],e[2]),1310608509:e=>new u.IfcArbitraryOpenProfileDef(e[0],e[1],e[2]),2705031697:e=>new u.IfcArbitraryProfileDefWithVoids(e[0],e[1],e[2],e[3]),616511568:e=>new u.IfcBlobTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3150382593:e=>new u.IfcCenterLineProfileDef(e[0],e[1],e[2],e[3]),747523909:e=>new u.IfcClassification(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),647927063:e=>new u.IfcClassificationReference(e[0],e[1],e[2],e[3],e[4],e[5]),3285139300:e=>new u.IfcColourRgbList(e[0]),3264961684:e=>new u.IfcColourSpecification(e[0]),1485152156:e=>new u.IfcCompositeProfileDef(e[0],e[1],e[2],e[3]),370225590:e=>new u.IfcConnectedFaceSet(e[0]),1981873012:e=>new u.IfcConnectionCurveGeometry(e[0],e[1]),45288368:e=>new u.IfcConnectionPointEccentricity(e[0],e[1],e[2],e[3],e[4]),3050246964:e=>new u.IfcContextDependentUnit(e[0],e[1],e[2]),2889183280:e=>new u.IfcConversionBasedUnit(e[0],e[1],e[2],e[3]),2713554722:e=>new u.IfcConversionBasedUnitWithOffset(e[0],e[1],e[2],e[3],e[4]),539742890:e=>new u.IfcCurrencyRelationship(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3800577675:e=>new u.IfcCurveStyle(e[0],e[1],e[2],e[3],e[4]),1105321065:e=>new u.IfcCurveStyleFont(e[0],e[1]),2367409068:e=>new u.IfcCurveStyleFontAndScaling(e[0],e[1],e[2]),3510044353:e=>new u.IfcCurveStyleFontPattern(e[0],e[1]),3632507154:e=>new u.IfcDerivedProfileDef(e[0],e[1],e[2],e[3],e[4]),1154170062:e=>new u.IfcDocumentInformation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),770865208:e=>new u.IfcDocumentInformationRelationship(e[0],e[1],e[2],e[3],e[4]),3732053477:e=>new u.IfcDocumentReference(e[0],e[1],e[2],e[3],e[4]),3900360178:e=>new u.IfcEdge(e[0],e[1]),476780140:e=>new u.IfcEdgeCurve(e[0],e[1],e[2],e[3]),211053100:e=>new u.IfcEventTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),297599258:e=>new u.IfcExtendedProperties(e[0],e[1],e[2]),1437805879:e=>new u.IfcExternalReferenceRelationship(e[0],e[1],e[2],e[3]),2556980723:e=>new u.IfcFace(e[0]),1809719519:e=>new u.IfcFaceBound(e[0],e[1]),803316827:e=>new u.IfcFaceOuterBound(e[0],e[1]),3008276851:e=>new u.IfcFaceSurface(e[0],e[1],e[2]),4219587988:e=>new u.IfcFailureConnectionCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),738692330:e=>new u.IfcFillAreaStyle(e[0],e[1],e[2]),3448662350:e=>new u.IfcGeometricRepresentationContext(e[0],e[1],e[2],e[3],e[4],e[5]),2453401579:e=>new u.IfcGeometricRepresentationItem,4142052618:e=>new u.IfcGeometricRepresentationSubContext(e[0],e[1],e[2],e[3],e[4],e[5]),3590301190:e=>new u.IfcGeometricSet(e[0]),178086475:e=>new u.IfcGridPlacement(e[0],e[1]),812098782:e=>new u.IfcHalfSpaceSolid(e[0],e[1]),3905492369:e=>new u.IfcImageTexture(e[0],e[1],e[2],e[3],e[4],e[5]),3570813810:e=>new u.IfcIndexedColourMap(e[0],e[1],e[2],e[3]),1437953363:e=>new u.IfcIndexedTextureMap(e[0],e[1],e[2]),2133299955:e=>new u.IfcIndexedTriangleTextureMap(e[0],e[1],e[2],e[3]),3741457305:e=>new u.IfcIrregularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1585845231:e=>new u.IfcLagTime(e[0],e[1],e[2],e[3],e[4]),1402838566:e=>new u.IfcLightSource(e[0],e[1],e[2],e[3]),125510826:e=>new u.IfcLightSourceAmbient(e[0],e[1],e[2],e[3]),2604431987:e=>new u.IfcLightSourceDirectional(e[0],e[1],e[2],e[3],e[4]),4266656042:e=>new u.IfcLightSourceGoniometric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1520743889:e=>new u.IfcLightSourcePositional(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3422422726:e=>new u.IfcLightSourceSpot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2624227202:e=>new u.IfcLocalPlacement(e[0],e[1]),1008929658:e=>new u.IfcLoop,2347385850:e=>new u.IfcMappedItem(e[0],e[1]),1838606355:e=>new u.IfcMaterial(e[0],e[1],e[2]),3708119e3:e=>new u.IfcMaterialConstituent(e[0],e[1],e[2],e[3],e[4]),2852063980:e=>new u.IfcMaterialConstituentSet(e[0],e[1],e[2]),2022407955:e=>new u.IfcMaterialDefinitionRepresentation(e[0],e[1],e[2],e[3]),1303795690:e=>new u.IfcMaterialLayerSetUsage(e[0],e[1],e[2],e[3],e[4]),3079605661:e=>new u.IfcMaterialProfileSetUsage(e[0],e[1],e[2]),3404854881:e=>new u.IfcMaterialProfileSetUsageTapering(e[0],e[1],e[2],e[3],e[4]),3265635763:e=>new u.IfcMaterialProperties(e[0],e[1],e[2],e[3]),853536259:e=>new u.IfcMaterialRelationship(e[0],e[1],e[2],e[3],e[4]),2998442950:e=>new u.IfcMirroredProfileDef(e[0],e[1],e[2],e[3]),219451334:e=>new u.IfcObjectDefinition(e[0],e[1],e[2],e[3]),2665983363:e=>new u.IfcOpenShell(e[0]),1411181986:e=>new u.IfcOrganizationRelationship(e[0],e[1],e[2],e[3]),1029017970:e=>new u.IfcOrientedEdge(e[0],e[1]),2529465313:e=>new u.IfcParameterizedProfileDef(e[0],e[1],e[2]),2519244187:e=>new u.IfcPath(e[0]),3021840470:e=>new u.IfcPhysicalComplexQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),597895409:e=>new u.IfcPixelTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2004835150:e=>new u.IfcPlacement(e[0]),1663979128:e=>new u.IfcPlanarExtent(e[0],e[1]),2067069095:e=>new u.IfcPoint,4022376103:e=>new u.IfcPointOnCurve(e[0],e[1]),1423911732:e=>new u.IfcPointOnSurface(e[0],e[1],e[2]),2924175390:e=>new u.IfcPolyLoop(e[0]),2775532180:e=>new u.IfcPolygonalBoundedHalfSpace(e[0],e[1],e[2],e[3]),3727388367:e=>new u.IfcPreDefinedItem(e[0]),3778827333:e=>new u.IfcPreDefinedProperties,1775413392:e=>new u.IfcPreDefinedTextFont(e[0]),673634403:e=>new u.IfcProductDefinitionShape(e[0],e[1],e[2]),2802850158:e=>new u.IfcProfileProperties(e[0],e[1],e[2],e[3]),2598011224:e=>new u.IfcProperty(e[0],e[1]),1680319473:e=>new u.IfcPropertyDefinition(e[0],e[1],e[2],e[3]),148025276:e=>new u.IfcPropertyDependencyRelationship(e[0],e[1],e[2],e[3],e[4]),3357820518:e=>new u.IfcPropertySetDefinition(e[0],e[1],e[2],e[3]),1482703590:e=>new u.IfcPropertyTemplateDefinition(e[0],e[1],e[2],e[3]),2090586900:e=>new u.IfcQuantitySet(e[0],e[1],e[2],e[3]),3615266464:e=>new u.IfcRectangleProfileDef(e[0],e[1],e[2],e[3],e[4]),3413951693:e=>new u.IfcRegularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1580146022:e=>new u.IfcReinforcementBarProperties(e[0],e[1],e[2],e[3],e[4],e[5]),478536968:e=>new u.IfcRelationship(e[0],e[1],e[2],e[3]),2943643501:e=>new u.IfcResourceApprovalRelationship(e[0],e[1],e[2],e[3]),1608871552:e=>new u.IfcResourceConstraintRelationship(e[0],e[1],e[2],e[3]),1042787934:e=>new u.IfcResourceTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17]),2778083089:e=>new u.IfcRoundedRectangleProfileDef(e[0],e[1],e[2],e[3],e[4],e[5]),2042790032:e=>new u.IfcSectionProperties(e[0],e[1],e[2]),4165799628:e=>new u.IfcSectionReinforcementProperties(e[0],e[1],e[2],e[3],e[4],e[5]),1509187699:e=>new u.IfcSectionedSpine(e[0],e[1],e[2]),4124623270:e=>new u.IfcShellBasedSurfaceModel(e[0]),3692461612:e=>new u.IfcSimpleProperty(e[0],e[1]),2609359061:e=>new u.IfcSlippageConnectionCondition(e[0],e[1],e[2],e[3]),723233188:e=>new u.IfcSolidModel,1595516126:e=>new u.IfcStructuralLoadLinearForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2668620305:e=>new u.IfcStructuralLoadPlanarForce(e[0],e[1],e[2],e[3]),2473145415:e=>new u.IfcStructuralLoadSingleDisplacement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1973038258:e=>new u.IfcStructuralLoadSingleDisplacementDistortion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1597423693:e=>new u.IfcStructuralLoadSingleForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1190533807:e=>new u.IfcStructuralLoadSingleForceWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2233826070:e=>new u.IfcSubedge(e[0],e[1],e[2]),2513912981:e=>new u.IfcSurface,1878645084:e=>new u.IfcSurfaceStyleRendering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2247615214:e=>new u.IfcSweptAreaSolid(e[0],e[1]),1260650574:e=>new u.IfcSweptDiskSolid(e[0],e[1],e[2],e[3],e[4]),1096409881:e=>new u.IfcSweptDiskSolidPolygonal(e[0],e[1],e[2],e[3],e[4],e[5]),230924584:e=>new u.IfcSweptSurface(e[0],e[1]),3071757647:e=>new u.IfcTShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),901063453:e=>new u.IfcTessellatedItem,4282788508:e=>new u.IfcTextLiteral(e[0],e[1],e[2]),3124975700:e=>new u.IfcTextLiteralWithExtent(e[0],e[1],e[2],e[3],e[4]),1983826977:e=>new u.IfcTextStyleFontModel(e[0],e[1],e[2],e[3],e[4],e[5]),2715220739:e=>new u.IfcTrapeziumProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1628702193:e=>new u.IfcTypeObject(e[0],e[1],e[2],e[3],e[4],e[5]),3736923433:e=>new u.IfcTypeProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2347495698:e=>new u.IfcTypeProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3698973494:e=>new u.IfcTypeResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),427810014:e=>new u.IfcUShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1417489154:e=>new u.IfcVector(e[0],e[1]),2759199220:e=>new u.IfcVertexLoop(e[0]),1299126871:e=>new u.IfcWindowStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2543172580:e=>new u.IfcZShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3406155212:e=>new u.IfcAdvancedFace(e[0],e[1],e[2]),669184980:e=>new u.IfcAnnotationFillArea(e[0],e[1]),3207858831:e=>new u.IfcAsymmetricIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),4261334040:e=>new u.IfcAxis1Placement(e[0],e[1]),3125803723:e=>new u.IfcAxis2Placement2D(e[0],e[1]),2740243338:e=>new u.IfcAxis2Placement3D(e[0],e[1],e[2]),2736907675:e=>new u.IfcBooleanResult(e[0],e[1],e[2]),4182860854:e=>new u.IfcBoundedSurface,2581212453:e=>new u.IfcBoundingBox(e[0],e[1],e[2],e[3]),2713105998:e=>new u.IfcBoxedHalfSpace(e[0],e[1],e[2]),2898889636:e=>new u.IfcCShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1123145078:e=>new u.IfcCartesianPoint(e[0]),574549367:e=>new u.IfcCartesianPointList,1675464909:e=>new u.IfcCartesianPointList2D(e[0]),2059837836:e=>new u.IfcCartesianPointList3D(e[0]),59481748:e=>new u.IfcCartesianTransformationOperator(e[0],e[1],e[2],e[3]),3749851601:e=>new u.IfcCartesianTransformationOperator2D(e[0],e[1],e[2],e[3]),3486308946:e=>new u.IfcCartesianTransformationOperator2DnonUniform(e[0],e[1],e[2],e[3],e[4]),3331915920:e=>new u.IfcCartesianTransformationOperator3D(e[0],e[1],e[2],e[3],e[4]),1416205885:e=>new u.IfcCartesianTransformationOperator3DnonUniform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1383045692:e=>new u.IfcCircleProfileDef(e[0],e[1],e[2],e[3]),2205249479:e=>new u.IfcClosedShell(e[0]),776857604:e=>new u.IfcColourRgb(e[0],e[1],e[2],e[3]),2542286263:e=>new u.IfcComplexProperty(e[0],e[1],e[2],e[3]),2485617015:e=>new u.IfcCompositeCurveSegment(e[0],e[1],e[2]),2574617495:e=>new u.IfcConstructionResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3419103109:e=>new u.IfcContext(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1815067380:e=>new u.IfcCrewResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2506170314:e=>new u.IfcCsgPrimitive3D(e[0]),2147822146:e=>new u.IfcCsgSolid(e[0]),2601014836:e=>new u.IfcCurve,2827736869:e=>new u.IfcCurveBoundedPlane(e[0],e[1],e[2]),2629017746:e=>new u.IfcCurveBoundedSurface(e[0],e[1],e[2]),32440307:e=>new u.IfcDirection(e[0]),526551008:e=>new u.IfcDoorStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1472233963:e=>new u.IfcEdgeLoop(e[0]),1883228015:e=>new u.IfcElementQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),339256511:e=>new u.IfcElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2777663545:e=>new u.IfcElementarySurface(e[0]),2835456948:e=>new u.IfcEllipseProfileDef(e[0],e[1],e[2],e[3],e[4]),4024345920:e=>new u.IfcEventType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),477187591:e=>new u.IfcExtrudedAreaSolid(e[0],e[1],e[2],e[3]),2804161546:e=>new u.IfcExtrudedAreaSolidTapered(e[0],e[1],e[2],e[3],e[4]),2047409740:e=>new u.IfcFaceBasedSurfaceModel(e[0]),374418227:e=>new u.IfcFillAreaStyleHatching(e[0],e[1],e[2],e[3],e[4]),315944413:e=>new u.IfcFillAreaStyleTiles(e[0],e[1],e[2]),2652556860:e=>new u.IfcFixedReferenceSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),4238390223:e=>new u.IfcFurnishingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1268542332:e=>new u.IfcFurnitureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4095422895:e=>new u.IfcGeographicElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),987898635:e=>new u.IfcGeometricCurveSet(e[0]),1484403080:e=>new u.IfcIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),178912537:e=>new u.IfcIndexedPolygonalFace(e[0]),2294589976:e=>new u.IfcIndexedPolygonalFaceWithVoids(e[0],e[1]),572779678:e=>new u.IfcLShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),428585644:e=>new u.IfcLaborResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1281925730:e=>new u.IfcLine(e[0],e[1]),1425443689:e=>new u.IfcManifoldSolidBrep(e[0]),3888040117:e=>new u.IfcObject(e[0],e[1],e[2],e[3],e[4]),3388369263:e=>new u.IfcOffsetCurve2D(e[0],e[1],e[2]),3505215534:e=>new u.IfcOffsetCurve3D(e[0],e[1],e[2],e[3]),1682466193:e=>new u.IfcPcurve(e[0],e[1]),603570806:e=>new u.IfcPlanarBox(e[0],e[1],e[2]),220341763:e=>new u.IfcPlane(e[0]),759155922:e=>new u.IfcPreDefinedColour(e[0]),2559016684:e=>new u.IfcPreDefinedCurveFont(e[0]),3967405729:e=>new u.IfcPreDefinedPropertySet(e[0],e[1],e[2],e[3]),569719735:e=>new u.IfcProcedureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2945172077:e=>new u.IfcProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4208778838:e=>new u.IfcProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),103090709:e=>new u.IfcProject(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),653396225:e=>new u.IfcProjectLibrary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),871118103:e=>new u.IfcPropertyBoundedValue(e[0],e[1],e[2],e[3],e[4],e[5]),4166981789:e=>new u.IfcPropertyEnumeratedValue(e[0],e[1],e[2],e[3]),2752243245:e=>new u.IfcPropertyListValue(e[0],e[1],e[2],e[3]),941946838:e=>new u.IfcPropertyReferenceValue(e[0],e[1],e[2],e[3]),1451395588:e=>new u.IfcPropertySet(e[0],e[1],e[2],e[3],e[4]),492091185:e=>new u.IfcPropertySetTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3650150729:e=>new u.IfcPropertySingleValue(e[0],e[1],e[2],e[3]),110355661:e=>new u.IfcPropertyTableValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3521284610:e=>new u.IfcPropertyTemplate(e[0],e[1],e[2],e[3]),3219374653:e=>new u.IfcProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2770003689:e=>new u.IfcRectangleHollowProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2798486643:e=>new u.IfcRectangularPyramid(e[0],e[1],e[2],e[3]),3454111270:e=>new u.IfcRectangularTrimmedSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3765753017:e=>new u.IfcReinforcementDefinitionProperties(e[0],e[1],e[2],e[3],e[4],e[5]),3939117080:e=>new u.IfcRelAssigns(e[0],e[1],e[2],e[3],e[4],e[5]),1683148259:e=>new u.IfcRelAssignsToActor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2495723537:e=>new u.IfcRelAssignsToControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1307041759:e=>new u.IfcRelAssignsToGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1027710054:e=>new u.IfcRelAssignsToGroupByFactor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278684876:e=>new u.IfcRelAssignsToProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2857406711:e=>new u.IfcRelAssignsToProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),205026976:e=>new u.IfcRelAssignsToResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1865459582:e=>new u.IfcRelAssociates(e[0],e[1],e[2],e[3],e[4]),4095574036:e=>new u.IfcRelAssociatesApproval(e[0],e[1],e[2],e[3],e[4],e[5]),919958153:e=>new u.IfcRelAssociatesClassification(e[0],e[1],e[2],e[3],e[4],e[5]),2728634034:e=>new u.IfcRelAssociatesConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),982818633:e=>new u.IfcRelAssociatesDocument(e[0],e[1],e[2],e[3],e[4],e[5]),3840914261:e=>new u.IfcRelAssociatesLibrary(e[0],e[1],e[2],e[3],e[4],e[5]),2655215786:e=>new u.IfcRelAssociatesMaterial(e[0],e[1],e[2],e[3],e[4],e[5]),826625072:e=>new u.IfcRelConnects(e[0],e[1],e[2],e[3]),1204542856:e=>new u.IfcRelConnectsElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3945020480:e=>new u.IfcRelConnectsPathElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4201705270:e=>new u.IfcRelConnectsPortToElement(e[0],e[1],e[2],e[3],e[4],e[5]),3190031847:e=>new u.IfcRelConnectsPorts(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2127690289:e=>new u.IfcRelConnectsStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5]),1638771189:e=>new u.IfcRelConnectsStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),504942748:e=>new u.IfcRelConnectsWithEccentricity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3678494232:e=>new u.IfcRelConnectsWithRealizingElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3242617779:e=>new u.IfcRelContainedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),886880790:e=>new u.IfcRelCoversBldgElements(e[0],e[1],e[2],e[3],e[4],e[5]),2802773753:e=>new u.IfcRelCoversSpaces(e[0],e[1],e[2],e[3],e[4],e[5]),2565941209:e=>new u.IfcRelDeclares(e[0],e[1],e[2],e[3],e[4],e[5]),2551354335:e=>new u.IfcRelDecomposes(e[0],e[1],e[2],e[3]),693640335:e=>new u.IfcRelDefines(e[0],e[1],e[2],e[3]),1462361463:e=>new u.IfcRelDefinesByObject(e[0],e[1],e[2],e[3],e[4],e[5]),4186316022:e=>new u.IfcRelDefinesByProperties(e[0],e[1],e[2],e[3],e[4],e[5]),307848117:e=>new u.IfcRelDefinesByTemplate(e[0],e[1],e[2],e[3],e[4],e[5]),781010003:e=>new u.IfcRelDefinesByType(e[0],e[1],e[2],e[3],e[4],e[5]),3940055652:e=>new u.IfcRelFillsElement(e[0],e[1],e[2],e[3],e[4],e[5]),279856033:e=>new u.IfcRelFlowControlElements(e[0],e[1],e[2],e[3],e[4],e[5]),427948657:e=>new u.IfcRelInterferesElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3268803585:e=>new u.IfcRelNests(e[0],e[1],e[2],e[3],e[4],e[5]),750771296:e=>new u.IfcRelProjectsElement(e[0],e[1],e[2],e[3],e[4],e[5]),1245217292:e=>new u.IfcRelReferencedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),4122056220:e=>new u.IfcRelSequence(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),366585022:e=>new u.IfcRelServicesBuildings(e[0],e[1],e[2],e[3],e[4],e[5]),3451746338:e=>new u.IfcRelSpaceBoundary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3523091289:e=>new u.IfcRelSpaceBoundary1stLevel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1521410863:e=>new u.IfcRelSpaceBoundary2ndLevel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1401173127:e=>new u.IfcRelVoidsElement(e[0],e[1],e[2],e[3],e[4],e[5]),816062949:e=>new u.IfcReparametrisedCompositeCurveSegment(e[0],e[1],e[2],e[3]),2914609552:e=>new u.IfcResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1856042241:e=>new u.IfcRevolvedAreaSolid(e[0],e[1],e[2],e[3]),3243963512:e=>new u.IfcRevolvedAreaSolidTapered(e[0],e[1],e[2],e[3],e[4]),4158566097:e=>new u.IfcRightCircularCone(e[0],e[1],e[2]),3626867408:e=>new u.IfcRightCircularCylinder(e[0],e[1],e[2]),3663146110:e=>new u.IfcSimplePropertyTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1412071761:e=>new u.IfcSpatialElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),710998568:e=>new u.IfcSpatialElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2706606064:e=>new u.IfcSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3893378262:e=>new u.IfcSpatialStructureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),463610769:e=>new u.IfcSpatialZone(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2481509218:e=>new u.IfcSpatialZoneType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),451544542:e=>new u.IfcSphere(e[0],e[1]),4015995234:e=>new u.IfcSphericalSurface(e[0],e[1]),3544373492:e=>new u.IfcStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3136571912:e=>new u.IfcStructuralItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),530289379:e=>new u.IfcStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3689010777:e=>new u.IfcStructuralReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3979015343:e=>new u.IfcStructuralSurfaceMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2218152070:e=>new u.IfcStructuralSurfaceMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),603775116:e=>new u.IfcStructuralSurfaceReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4095615324:e=>new u.IfcSubContractResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),699246055:e=>new u.IfcSurfaceCurve(e[0],e[1],e[2]),2028607225:e=>new u.IfcSurfaceCurveSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),2809605785:e=>new u.IfcSurfaceOfLinearExtrusion(e[0],e[1],e[2],e[3]),4124788165:e=>new u.IfcSurfaceOfRevolution(e[0],e[1],e[2]),1580310250:e=>new u.IfcSystemFurnitureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3473067441:e=>new u.IfcTask(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3206491090:e=>new u.IfcTaskType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2387106220:e=>new u.IfcTessellatedFaceSet(e[0]),1935646853:e=>new u.IfcToroidalSurface(e[0],e[1],e[2]),2097647324:e=>new u.IfcTransportElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2916149573:e=>new u.IfcTriangulatedFaceSet(e[0],e[1],e[2],e[3],e[4]),336235671:e=>new u.IfcWindowLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]),512836454:e=>new u.IfcWindowPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2296667514:e=>new u.IfcActor(e[0],e[1],e[2],e[3],e[4],e[5]),1635779807:e=>new u.IfcAdvancedBrep(e[0]),2603310189:e=>new u.IfcAdvancedBrepWithVoids(e[0],e[1]),1674181508:e=>new u.IfcAnnotation(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2887950389:e=>new u.IfcBSplineSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),167062518:e=>new u.IfcBSplineSurfaceWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1334484129:e=>new u.IfcBlock(e[0],e[1],e[2],e[3]),3649129432:e=>new u.IfcBooleanClippingResult(e[0],e[1],e[2]),1260505505:e=>new u.IfcBoundedCurve,4031249490:e=>new u.IfcBuilding(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1950629157:e=>new u.IfcBuildingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3124254112:e=>new u.IfcBuildingStorey(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2197970202:e=>new u.IfcChimneyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2937912522:e=>new u.IfcCircleHollowProfileDef(e[0],e[1],e[2],e[3],e[4]),3893394355:e=>new u.IfcCivilElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),300633059:e=>new u.IfcColumnType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3875453745:e=>new u.IfcComplexPropertyTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3732776249:e=>new u.IfcCompositeCurve(e[0],e[1]),15328376:e=>new u.IfcCompositeCurveOnSurface(e[0],e[1]),2510884976:e=>new u.IfcConic(e[0]),2185764099:e=>new u.IfcConstructionEquipmentResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),4105962743:e=>new u.IfcConstructionMaterialResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1525564444:e=>new u.IfcConstructionProductResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2559216714:e=>new u.IfcConstructionResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293443760:e=>new u.IfcControl(e[0],e[1],e[2],e[3],e[4],e[5]),3895139033:e=>new u.IfcCostItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1419761937:e=>new u.IfcCostSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1916426348:e=>new u.IfcCoveringType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3295246426:e=>new u.IfcCrewResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1457835157:e=>new u.IfcCurtainWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1213902940:e=>new u.IfcCylindricalSurface(e[0],e[1]),3256556792:e=>new u.IfcDistributionElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3849074793:e=>new u.IfcDistributionFlowElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2963535650:e=>new u.IfcDoorLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),1714330368:e=>new u.IfcDoorPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2323601079:e=>new u.IfcDoorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),445594917:e=>new u.IfcDraughtingPreDefinedColour(e[0]),4006246654:e=>new u.IfcDraughtingPreDefinedCurveFont(e[0]),1758889154:e=>new u.IfcElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4123344466:e=>new u.IfcElementAssembly(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2397081782:e=>new u.IfcElementAssemblyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1623761950:e=>new u.IfcElementComponent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2590856083:e=>new u.IfcElementComponentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1704287377:e=>new u.IfcEllipse(e[0],e[1],e[2]),2107101300:e=>new u.IfcEnergyConversionDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),132023988:e=>new u.IfcEngineType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3174744832:e=>new u.IfcEvaporativeCoolerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3390157468:e=>new u.IfcEvaporatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4148101412:e=>new u.IfcEvent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2853485674:e=>new u.IfcExternalSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),807026263:e=>new u.IfcFacetedBrep(e[0]),3737207727:e=>new u.IfcFacetedBrepWithVoids(e[0],e[1]),647756555:e=>new u.IfcFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2489546625:e=>new u.IfcFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2827207264:e=>new u.IfcFeatureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2143335405:e=>new u.IfcFeatureElementAddition(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1287392070:e=>new u.IfcFeatureElementSubtraction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3907093117:e=>new u.IfcFlowControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3198132628:e=>new u.IfcFlowFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3815607619:e=>new u.IfcFlowMeterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1482959167:e=>new u.IfcFlowMovingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1834744321:e=>new u.IfcFlowSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1339347760:e=>new u.IfcFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2297155007:e=>new u.IfcFlowTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3009222698:e=>new u.IfcFlowTreatmentDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1893162501:e=>new u.IfcFootingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),263784265:e=>new u.IfcFurnishingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1509553395:e=>new u.IfcFurniture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3493046030:e=>new u.IfcGeographicElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3009204131:e=>new u.IfcGrid(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2706460486:e=>new u.IfcGroup(e[0],e[1],e[2],e[3],e[4]),1251058090:e=>new u.IfcHeatExchangerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1806887404:e=>new u.IfcHumidifierType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2571569899:e=>new u.IfcIndexedPolyCurve(e[0],e[1],e[2]),3946677679:e=>new u.IfcInterceptorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3113134337:e=>new u.IfcIntersectionCurve(e[0],e[1],e[2]),2391368822:e=>new u.IfcInventory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4288270099:e=>new u.IfcJunctionBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3827777499:e=>new u.IfcLaborResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1051575348:e=>new u.IfcLampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1161773419:e=>new u.IfcLightFixtureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),377706215:e=>new u.IfcMechanicalFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2108223431:e=>new u.IfcMechanicalFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1114901282:e=>new u.IfcMedicalDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3181161470:e=>new u.IfcMemberType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),977012517:e=>new u.IfcMotorConnectionType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4143007308:e=>new u.IfcOccupant(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3588315303:e=>new u.IfcOpeningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3079942009:e=>new u.IfcOpeningStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2837617999:e=>new u.IfcOutletType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2382730787:e=>new u.IfcPerformanceHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3566463478:e=>new u.IfcPermeableCoveringProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3327091369:e=>new u.IfcPermit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1158309216:e=>new u.IfcPileType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),804291784:e=>new u.IfcPipeFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4231323485:e=>new u.IfcPipeSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4017108033:e=>new u.IfcPlateType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2839578677:e=>new u.IfcPolygonalFaceSet(e[0],e[1],e[2],e[3]),3724593414:e=>new u.IfcPolyline(e[0]),3740093272:e=>new u.IfcPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2744685151:e=>new u.IfcProcedure(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2904328755:e=>new u.IfcProjectOrder(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3651124850:e=>new u.IfcProjectionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1842657554:e=>new u.IfcProtectiveDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2250791053:e=>new u.IfcPumpType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2893384427:e=>new u.IfcRailingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2324767716:e=>new u.IfcRampFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1469900589:e=>new u.IfcRampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),683857671:e=>new u.IfcRationalBSplineSurfaceWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3027567501:e=>new u.IfcReinforcingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),964333572:e=>new u.IfcReinforcingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2320036040:e=>new u.IfcReinforcingMesh(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17]),2310774935:e=>new u.IfcReinforcingMeshType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]),160246688:e=>new u.IfcRelAggregates(e[0],e[1],e[2],e[3],e[4],e[5]),2781568857:e=>new u.IfcRoofType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1768891740:e=>new u.IfcSanitaryTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2157484638:e=>new u.IfcSeamCurve(e[0],e[1],e[2]),4074543187:e=>new u.IfcShadingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4097777520:e=>new u.IfcSite(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2533589738:e=>new u.IfcSlabType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1072016465:e=>new u.IfcSolarDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3856911033:e=>new u.IfcSpace(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1305183839:e=>new u.IfcSpaceHeaterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3812236995:e=>new u.IfcSpaceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3112655638:e=>new u.IfcStackTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1039846685:e=>new u.IfcStairFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),338393293:e=>new u.IfcStairType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),682877961:e=>new u.IfcStructuralAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1179482911:e=>new u.IfcStructuralConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1004757350:e=>new u.IfcStructuralCurveAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),4243806635:e=>new u.IfcStructuralCurveConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),214636428:e=>new u.IfcStructuralCurveMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2445595289:e=>new u.IfcStructuralCurveMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2757150158:e=>new u.IfcStructuralCurveReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1807405624:e=>new u.IfcStructuralLinearAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1252848954:e=>new u.IfcStructuralLoadGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2082059205:e=>new u.IfcStructuralPointAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),734778138:e=>new u.IfcStructuralPointConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1235345126:e=>new u.IfcStructuralPointReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2986769608:e=>new u.IfcStructuralResultGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3657597509:e=>new u.IfcStructuralSurfaceAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1975003073:e=>new u.IfcStructuralSurfaceConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),148013059:e=>new u.IfcSubContractResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3101698114:e=>new u.IfcSurfaceFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2315554128:e=>new u.IfcSwitchingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2254336722:e=>new u.IfcSystem(e[0],e[1],e[2],e[3],e[4]),413509423:e=>new u.IfcSystemFurnitureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),5716631:e=>new u.IfcTankType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3824725483:e=>new u.IfcTendon(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),2347447852:e=>new u.IfcTendonAnchor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3081323446:e=>new u.IfcTendonAnchorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2415094496:e=>new u.IfcTendonType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),1692211062:e=>new u.IfcTransformerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1620046519:e=>new u.IfcTransportElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3593883385:e=>new u.IfcTrimmedCurve(e[0],e[1],e[2],e[3],e[4]),1600972822:e=>new u.IfcTubeBundleType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1911125066:e=>new u.IfcUnitaryEquipmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),728799441:e=>new u.IfcValveType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2391383451:e=>new u.IfcVibrationIsolator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3313531582:e=>new u.IfcVibrationIsolatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2769231204:e=>new u.IfcVirtualElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),926996030:e=>new u.IfcVoidingFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1898987631:e=>new u.IfcWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1133259667:e=>new u.IfcWasteTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4009809668:e=>new u.IfcWindowType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4088093105:e=>new u.IfcWorkCalendar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1028945134:e=>new u.IfcWorkControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4218914973:e=>new u.IfcWorkPlan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),3342526732:e=>new u.IfcWorkSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1033361043:e=>new u.IfcZone(e[0],e[1],e[2],e[3],e[4],e[5]),3821786052:e=>new u.IfcActionRequest(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1411407467:e=>new u.IfcAirTerminalBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3352864051:e=>new u.IfcAirTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1871374353:e=>new u.IfcAirToAirHeatRecoveryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3460190687:e=>new u.IfcAsset(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1532957894:e=>new u.IfcAudioVisualApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1967976161:e=>new u.IfcBSplineCurve(e[0],e[1],e[2],e[3],e[4]),2461110595:e=>new u.IfcBSplineCurveWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),819618141:e=>new u.IfcBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),231477066:e=>new u.IfcBoilerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1136057603:e=>new u.IfcBoundaryCurve(e[0],e[1]),3299480353:e=>new u.IfcBuildingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2979338954:e=>new u.IfcBuildingElementPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),39481116:e=>new u.IfcBuildingElementPartType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1095909175:e=>new u.IfcBuildingElementProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1909888760:e=>new u.IfcBuildingElementProxyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1177604601:e=>new u.IfcBuildingSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2188180465:e=>new u.IfcBurnerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),395041908:e=>new u.IfcCableCarrierFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293546465:e=>new u.IfcCableCarrierSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2674252688:e=>new u.IfcCableFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1285652485:e=>new u.IfcCableSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2951183804:e=>new u.IfcChillerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3296154744:e=>new u.IfcChimney(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2611217952:e=>new u.IfcCircle(e[0],e[1]),1677625105:e=>new u.IfcCivilElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2301859152:e=>new u.IfcCoilType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),843113511:e=>new u.IfcColumn(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),905975707:e=>new u.IfcColumnStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),400855858:e=>new u.IfcCommunicationsApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3850581409:e=>new u.IfcCompressorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2816379211:e=>new u.IfcCondenserType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3898045240:e=>new u.IfcConstructionEquipmentResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1060000209:e=>new u.IfcConstructionMaterialResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),488727124:e=>new u.IfcConstructionProductResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),335055490:e=>new u.IfcCooledBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2954562838:e=>new u.IfcCoolingTowerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1973544240:e=>new u.IfcCovering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3495092785:e=>new u.IfcCurtainWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3961806047:e=>new u.IfcDamperType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1335981549:e=>new u.IfcDiscreteAccessory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2635815018:e=>new u.IfcDiscreteAccessoryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1599208980:e=>new u.IfcDistributionChamberElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2063403501:e=>new u.IfcDistributionControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1945004755:e=>new u.IfcDistributionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3040386961:e=>new u.IfcDistributionFlowElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3041715199:e=>new u.IfcDistributionPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3205830791:e=>new u.IfcDistributionSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),395920057:e=>new u.IfcDoor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3242481149:e=>new u.IfcDoorStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),869906466:e=>new u.IfcDuctFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3760055223:e=>new u.IfcDuctSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2030761528:e=>new u.IfcDuctSilencerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),663422040:e=>new u.IfcElectricApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2417008758:e=>new u.IfcElectricDistributionBoardType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3277789161:e=>new u.IfcElectricFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1534661035:e=>new u.IfcElectricGeneratorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1217240411:e=>new u.IfcElectricMotorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),712377611:e=>new u.IfcElectricTimeControlType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1658829314:e=>new u.IfcEnergyConversionDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2814081492:e=>new u.IfcEngine(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3747195512:e=>new u.IfcEvaporativeCooler(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),484807127:e=>new u.IfcEvaporator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1209101575:e=>new u.IfcExternalSpatialElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),346874300:e=>new u.IfcFanType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1810631287:e=>new u.IfcFilterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4222183408:e=>new u.IfcFireSuppressionTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2058353004:e=>new u.IfcFlowController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278956645:e=>new u.IfcFlowFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4037862832:e=>new u.IfcFlowInstrumentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2188021234:e=>new u.IfcFlowMeter(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3132237377:e=>new u.IfcFlowMovingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),987401354:e=>new u.IfcFlowSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),707683696:e=>new u.IfcFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2223149337:e=>new u.IfcFlowTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3508470533:e=>new u.IfcFlowTreatmentDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),900683007:e=>new u.IfcFooting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3319311131:e=>new u.IfcHeatExchanger(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2068733104:e=>new u.IfcHumidifier(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4175244083:e=>new u.IfcInterceptor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2176052936:e=>new u.IfcJunctionBox(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),76236018:e=>new u.IfcLamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),629592764:e=>new u.IfcLightFixture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1437502449:e=>new u.IfcMedicalDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1073191201:e=>new u.IfcMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1911478936:e=>new u.IfcMemberStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2474470126:e=>new u.IfcMotorConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),144952367:e=>new u.IfcOuterBoundaryCurve(e[0],e[1]),3694346114:e=>new u.IfcOutlet(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1687234759:e=>new u.IfcPile(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),310824031:e=>new u.IfcPipeFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3612865200:e=>new u.IfcPipeSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3171933400:e=>new u.IfcPlate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1156407060:e=>new u.IfcPlateStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),738039164:e=>new u.IfcProtectiveDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),655969474:e=>new u.IfcProtectiveDeviceTrippingUnitType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),90941305:e=>new u.IfcPump(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2262370178:e=>new u.IfcRailing(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3024970846:e=>new u.IfcRamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3283111854:e=>new u.IfcRampFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1232101972:e=>new u.IfcRationalBSplineCurveWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),979691226:e=>new u.IfcReinforcingBar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2572171363:e=>new u.IfcReinforcingBarType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]),2016517767:e=>new u.IfcRoof(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3053780830:e=>new u.IfcSanitaryTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1783015770:e=>new u.IfcSensorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1329646415:e=>new u.IfcShadingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1529196076:e=>new u.IfcSlab(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3127900445:e=>new u.IfcSlabElementedCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3027962421:e=>new u.IfcSlabStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3420628829:e=>new u.IfcSolarDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1999602285:e=>new u.IfcSpaceHeater(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1404847402:e=>new u.IfcStackTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),331165859:e=>new u.IfcStair(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4252922144:e=>new u.IfcStairFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2515109513:e=>new u.IfcStructuralAnalysisModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),385403989:e=>new u.IfcStructuralLoadCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1621171031:e=>new u.IfcStructuralPlanarAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1162798199:e=>new u.IfcSwitchingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),812556717:e=>new u.IfcTank(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3825984169:e=>new u.IfcTransformer(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3026737570:e=>new u.IfcTubeBundle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3179687236:e=>new u.IfcUnitaryControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4292641817:e=>new u.IfcUnitaryEquipment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4207607924:e=>new u.IfcValve(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2391406946:e=>new u.IfcWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4156078855:e=>new u.IfcWallElementedCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3512223829:e=>new u.IfcWallStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4237592921:e=>new u.IfcWasteTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3304561284:e=>new u.IfcWindow(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),486154966:e=>new u.IfcWindowStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2874132201:e=>new u.IfcActuatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1634111441:e=>new u.IfcAirTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),177149247:e=>new u.IfcAirTerminalBox(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2056796094:e=>new u.IfcAirToAirHeatRecovery(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3001207471:e=>new u.IfcAlarmType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),277319702:e=>new u.IfcAudioVisualAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),753842376:e=>new u.IfcBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2906023776:e=>new u.IfcBeamStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),32344328:e=>new u.IfcBoiler(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2938176219:e=>new u.IfcBurner(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),635142910:e=>new u.IfcCableCarrierFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3758799889:e=>new u.IfcCableCarrierSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1051757585:e=>new u.IfcCableFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4217484030:e=>new u.IfcCableSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3902619387:e=>new u.IfcChiller(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),639361253:e=>new u.IfcCoil(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3221913625:e=>new u.IfcCommunicationsAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3571504051:e=>new u.IfcCompressor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2272882330:e=>new u.IfcCondenser(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),578613899:e=>new u.IfcControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4136498852:e=>new u.IfcCooledBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3640358203:e=>new u.IfcCoolingTower(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4074379575:e=>new u.IfcDamper(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1052013943:e=>new u.IfcDistributionChamberElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),562808652:e=>new u.IfcDistributionCircuit(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1062813311:e=>new u.IfcDistributionControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),342316401:e=>new u.IfcDuctFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3518393246:e=>new u.IfcDuctSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1360408905:e=>new u.IfcDuctSilencer(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1904799276:e=>new u.IfcElectricAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),862014818:e=>new u.IfcElectricDistributionBoard(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3310460725:e=>new u.IfcElectricFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),264262732:e=>new u.IfcElectricGenerator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),402227799:e=>new u.IfcElectricMotor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1003880860:e=>new u.IfcElectricTimeControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3415622556:e=>new u.IfcFan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),819412036:e=>new u.IfcFilter(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1426591983:e=>new u.IfcFireSuppressionTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),182646315:e=>new u.IfcFlowInstrument(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2295281155:e=>new u.IfcProtectiveDeviceTrippingUnit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4086658281:e=>new u.IfcSensor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),630975310:e=>new u.IfcUnitaryControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4288193352:e=>new u.IfcActuator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3087945054:e=>new u.IfcAlarm(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),25142252:e=>new u.IfcController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8])};RB[2]={3630933823:e=>[e.Role,e.UserDefinedRole,e.Description],618182010:e=>[e.Purpose,e.Description,e.UserDefinedPurpose],639542469:e=>[e.ApplicationDeveloper,e.Version,e.ApplicationFullName,e.ApplicationIdentifier],411424972:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components],130549933:e=>[e.Identifier,e.Name,e.Description,e.TimeOfApproval,e.Status,e.Level,e.Qualifier,e.RequestingApproval,e.GivingApproval],4037036970:e=>[e.Name],1560379544:e=>[e.Name,e.TranslationalStiffnessByLengthX?Pt(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?Pt(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?Pt(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?Pt(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?Pt(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?Pt(e.RotationalStiffnessByLengthZ):null],3367102660:e=>[e.Name,e.TranslationalStiffnessByAreaX?Pt(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?Pt(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?Pt(e.TranslationalStiffnessByAreaZ):null],1387855156:e=>[e.Name,e.TranslationalStiffnessX?Pt(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?Pt(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?Pt(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?Pt(e.RotationalStiffnessX):null,e.RotationalStiffnessY?Pt(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?Pt(e.RotationalStiffnessZ):null],2069777674:e=>[e.Name,e.TranslationalStiffnessX?Pt(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?Pt(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?Pt(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?Pt(e.RotationalStiffnessX):null,e.RotationalStiffnessY?Pt(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?Pt(e.RotationalStiffnessZ):null,e.WarpingStiffness?Pt(e.WarpingStiffness):null],2859738748:e=>[],2614616156:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement],2732653382:e=>[e.SurfaceOnRelatingElement,e.SurfaceOnRelatedElement],775493141:e=>[e.VolumeOnRelatingElement,e.VolumeOnRelatedElement],1959218052:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade],1785450214:e=>[e.SourceCRS,e.TargetCRS],1466758467:e=>[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum],602808272:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components],1765591967:e=>[e.Elements,e.UnitType,e.UserDefinedType],1045800335:e=>[e.Unit,e.Exponent],2949456006:e=>[e.LengthExponent,e.MassExponent,e.TimeExponent,e.ElectricCurrentExponent,e.ThermodynamicTemperatureExponent,e.AmountOfSubstanceExponent,e.LuminousIntensityExponent],4294318154:e=>[],3200245327:e=>[e.Location,e.Identification,e.Name],2242383968:e=>[e.Location,e.Identification,e.Name],1040185647:e=>[e.Location,e.Identification,e.Name],3548104201:e=>[e.Location,e.Identification,e.Name],852622518:e=>[e.AxisTag,e.AxisCurve,{type:3,value:mt(e.SameSense.value)}],3020489413:e=>[e.TimeStamp,e.ListValues.map(l=>Pt(l))],2655187982:e=>[e.Name,e.Version,e.Publisher,e.VersionDate,e.Location,e.Description],3452421091:e=>[e.Location,e.Identification,e.Name,e.Description,e.Language,e.ReferencedLibrary],4162380809:e=>[e.MainPlaneAngle,e.SecondaryPlaneAngle,e.LuminousIntensity],1566485204:e=>[e.LightDistributionCurve,e.DistributionData],3057273783:e=>[e.SourceCRS,e.TargetCRS,e.Eastings,e.Northings,e.OrthogonalHeight,e.XAxisAbscissa,e.XAxisOrdinate,e.Scale],1847130766:e=>[e.MaterialClassifications,e.ClassifiedMaterial],760658860:e=>[],248100487:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)},e.Name,e.Description,e.Category,e.Priority],3303938423:e=>[e.MaterialLayers,e.LayerSetName,e.Description],1847252529:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)},e.Name,e.Description,e.Category,e.Priority,e.OffsetDirection,e.OffsetValues],2199411900:e=>[e.Materials],2235152071:e=>[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category],164193824:e=>[e.Name,e.Description,e.MaterialProfiles,e.CompositeProfile],552965576:e=>[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category,e.OffsetValues],1507914824:e=>[],2597039031:e=>[Pt(e.ValueComponent),e.UnitComponent],3368373690:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.Benchmark,e.ValueSource,e.DataValue,e.ReferencePath],2706619895:e=>[e.Currency],1918398963:e=>[e.Dimensions,e.UnitType],3701648758:e=>[],2251480897:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.BenchmarkValues,e.LogicalAggregator,e.ObjectiveQualifier,e.UserDefinedQualifier],4251960020:e=>[e.Identification,e.Name,e.Description,e.Roles,e.Addresses],1207048766:e=>[e.OwningUser,e.OwningApplication,e.State,e.ChangeAction,e.LastModifiedDate,e.LastModifyingUser,e.LastModifyingApplication,e.CreationDate],2077209135:e=>[e.Identification,e.FamilyName,e.GivenName,e.MiddleNames,e.PrefixTitles,e.SuffixTitles,e.Roles,e.Addresses],101040310:e=>[e.ThePerson,e.TheOrganization,e.Roles],2483315170:e=>[e.Name,e.Description],2226359599:e=>[e.Name,e.Description,e.Unit],3355820592:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.InternalLocation,e.AddressLines,e.PostalBox,e.Town,e.Region,e.PostalCode,e.Country],677532197:e=>[],2022622350:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier],1304840413:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier,{type:3,value:mt(e.LayerOn.value)},{type:3,value:mt(e.LayerFrozen.value)},{type:3,value:mt(e.LayerBlocked.value)},e.LayerStyles],3119450353:e=>[e.Name],2417041796:e=>[e.Styles],2095639259:e=>[e.Name,e.Description,e.Representations],3958567839:e=>[e.ProfileType,e.ProfileName],3843373140:e=>[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum,e.MapProjection,e.MapZone,e.MapUnit],986844984:e=>[],3710013099:e=>[e.Name,e.EnumerationValues.map(l=>Pt(l)),e.Unit],2044713172:e=>[e.Name,e.Description,e.Unit,e.AreaValue,e.Formula],2093928680:e=>[e.Name,e.Description,e.Unit,e.CountValue,e.Formula],931644368:e=>[e.Name,e.Description,e.Unit,e.LengthValue,e.Formula],3252649465:e=>[e.Name,e.Description,e.Unit,e.TimeValue,e.Formula],2405470396:e=>[e.Name,e.Description,e.Unit,e.VolumeValue,e.Formula],825690147:e=>[e.Name,e.Description,e.Unit,e.WeightValue,e.Formula],3915482550:e=>[e.RecurrenceType,e.DayComponent,e.WeekdayComponent,e.MonthComponent,e.Position,e.Interval,e.Occurrences,e.TimePeriods],2433181523:e=>[e.TypeIdentifier,e.AttributeIdentifier,e.InstanceName,e.ListPositions,e.InnerReference],1076942058:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3377609919:e=>[e.ContextIdentifier,e.ContextType],3008791417:e=>[],1660063152:e=>[e.MappingOrigin,e.MappedRepresentation],2439245199:e=>[e.Name,e.Description],2341007311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],448429030:e=>[e.Dimensions,e.UnitType,e.Prefix,e.Name],1054537805:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin],867548509:e=>[e.ShapeRepresentations,e.Name,e.Description,{type:3,value:mt(e.ProductDefinitional.value)},e.PartOfProductDefinitionShape],3982875396:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],4240577450:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],2273995522:e=>[e.Name],2162789131:e=>[e.Name],3478079324:e=>[e.Name,e.Values,e.Locations],609421318:e=>[e.Name],2525727697:e=>[e.Name],3408363356:e=>[e.Name,e.DeltaTConstant,e.DeltaTY,e.DeltaTZ],2830218821:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3958052878:e=>[e.Item,e.Styles,e.Name],3049322572:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],2934153892:e=>[e.Name,e.SurfaceReinforcement1,e.SurfaceReinforcement2,e.ShearReinforcement],1300840506:e=>[e.Name,e.Side,e.Styles],3303107099:e=>[e.DiffuseTransmissionColour,e.DiffuseReflectionColour,e.TransmissionColour,e.ReflectanceColour],1607154358:e=>[e.RefractionIndex,e.DispersionFactor],846575682:e=>[e.SurfaceColour,e.Transparency],1351298697:e=>[e.Textures],626085974:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter],985171141:e=>[e.Name,e.Rows,e.Columns],2043862942:e=>[e.Identifier,e.Name,e.Description,e.Unit,e.ReferencePath],531007025:e=>[e.RowCells?e.RowCells.map(l=>Pt(l)):null,e.IsHeading==null?null:{type:3,value:mt(e.IsHeading.value)}],1549132990:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.DurationType,e.ScheduleDuration,e.ScheduleStart,e.ScheduleFinish,e.EarlyStart,e.EarlyFinish,e.LateStart,e.LateFinish,e.FreeFloat,e.TotalFloat,e.IsCritical==null?null:{type:3,value:mt(e.IsCritical.value)},e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion],2771591690:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.DurationType,e.ScheduleDuration,e.ScheduleStart,e.ScheduleFinish,e.EarlyStart,e.EarlyFinish,e.LateStart,e.LateFinish,e.FreeFloat,e.TotalFloat,e.IsCritical==null?null:{type:3,value:mt(e.IsCritical.value)},e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion,e.Recurrence],912023232:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.TelephoneNumbers,e.FacsimileNumbers,e.PagerNumber,e.ElectronicMailAddresses,e.WWWHomePageURL,e.MessagingIDs],1447204868:e=>[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?Pt(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?Pt(e.LetterSpacing):null,e.WordSpacing?Pt(e.WordSpacing):null,e.TextTransform,e.LineHeight?Pt(e.LineHeight):null],280115917:e=>[e.Maps],1742049831:e=>[e.Maps,e.Mode,e.Parameter],2552916305:e=>[e.Maps,e.Vertices,e.MappedTo],1210645708:e=>[e.Coordinates],3611470254:e=>[e.TexCoordsList],1199560280:e=>[e.StartTime,e.EndTime],3101149627:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit],581633288:e=>[e.ListValues.map(l=>Pt(l))],1377556343:e=>[],1735638870:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],180925521:e=>[e.Units],2799835756:e=>[],1907098498:e=>[e.VertexGeometry],891718957:e=>[e.IntersectingAxes,e.OffsetDistances],1236880293:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.RecurrencePattern,e.Start,e.Finish],3869604511:e=>[e.Name,e.Description,e.RelatingApproval,e.RelatedApprovals],3798115385:e=>[e.ProfileType,e.ProfileName,e.OuterCurve],1310608509:e=>[e.ProfileType,e.ProfileName,e.Curve],2705031697:e=>[e.ProfileType,e.ProfileName,e.OuterCurve,e.InnerCurves],616511568:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.RasterFormat,e.RasterCode],3150382593:e=>[e.ProfileType,e.ProfileName,e.Curve,e.Thickness],747523909:e=>[e.Source,e.Edition,e.EditionDate,e.Name,e.Description,e.Location,e.ReferenceTokens],647927063:e=>[e.Location,e.Identification,e.Name,e.ReferencedSource,e.Description,e.Sort],3285139300:e=>[e.ColourList],3264961684:e=>[e.Name],1485152156:e=>[e.ProfileType,e.ProfileName,e.Profiles,e.Label],370225590:e=>[e.CfsFaces],1981873012:e=>[e.CurveOnRelatingElement,e.CurveOnRelatedElement],45288368:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement,e.EccentricityInX,e.EccentricityInY,e.EccentricityInZ],3050246964:e=>[e.Dimensions,e.UnitType,e.Name],2889183280:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor],2713554722:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor,e.ConversionOffset],539742890:e=>[e.Name,e.Description,e.RelatingMonetaryUnit,e.RelatedMonetaryUnit,e.ExchangeRate,e.RateDateTime,e.RateSource],3800577675:e=>[e.Name,e.CurveFont,e.CurveWidth?Pt(e.CurveWidth):null,e.CurveColour,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],1105321065:e=>[e.Name,e.PatternList],2367409068:e=>[e.Name,e.CurveFont,e.CurveFontScaling],3510044353:e=>[e.VisibleSegmentLength,e.InvisibleSegmentLength],3632507154:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],1154170062:e=>[e.Identification,e.Name,e.Description,e.Location,e.Purpose,e.IntendedUse,e.Scope,e.Revision,e.DocumentOwner,e.Editors,e.CreationTime,e.LastRevisionTime,e.ElectronicFormat,e.ValidFrom,e.ValidUntil,e.Confidentiality,e.Status],770865208:e=>[e.Name,e.Description,e.RelatingDocument,e.RelatedDocuments,e.RelationshipType],3732053477:e=>[e.Location,e.Identification,e.Name,e.Description,e.ReferencedDocument],3900360178:e=>[e.EdgeStart,e.EdgeEnd],476780140:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,{type:3,value:mt(e.SameSense.value)}],211053100:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ActualDate,e.EarlyDate,e.LateDate,e.ScheduleDate],297599258:e=>[e.Name,e.Description,e.Properties],1437805879:e=>[e.Name,e.Description,e.RelatingReference,e.RelatedResourceObjects],2556980723:e=>[e.Bounds],1809719519:e=>[e.Bound,{type:3,value:mt(e.Orientation.value)}],803316827:e=>[e.Bound,{type:3,value:mt(e.Orientation.value)}],3008276851:e=>[e.Bounds,e.FaceSurface,{type:3,value:mt(e.SameSense.value)}],4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>[e.Name,e.FillStyles,e.ModelorDraughting==null?null:{type:3,value:mt(e.ModelorDraughting.value)}],3448662350:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth],2453401579:e=>[],4142052618:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth,e.ParentContext,e.TargetScale,e.TargetView,e.UserDefinedTargetView],3590301190:e=>[e.Elements],178086475:e=>[e.PlacementLocation,e.PlacementRefDirection],812098782:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)}],3905492369:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.URLReference],3570813810:e=>[e.MappedTo,e.Opacity,e.Colours,e.ColourIndex],1437953363:e=>[e.Maps,e.MappedTo,e.TexCoords],2133299955:e=>[e.Maps,e.MappedTo,e.TexCoords,e.TexCoordIndex],3741457305:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.Values],1585845231:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,Pt(e.LagValue),e.DurationType],1402838566:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],125510826:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],2604431987:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Orientation],4266656042:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.ColourAppearance,e.ColourTemperature,e.LuminousFlux,e.LightEmissionSource,e.LightDistributionDataSource],1520743889:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation],3422422726:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation,e.Orientation,e.ConcentrationExponent,e.SpreadAngle,e.BeamWidthAngle],2624227202:e=>[e.PlacementRelTo,e.RelativePlacement],1008929658:e=>[],2347385850:e=>[e.MappingSource,e.MappingTarget],1838606355:e=>[e.Name,e.Description,e.Category],3708119e3:e=>[e.Name,e.Description,e.Material,e.Fraction,e.Category],2852063980:e=>[e.Name,e.Description,e.MaterialConstituents],2022407955:e=>[e.Name,e.Description,e.Representations,e.RepresentedMaterial],1303795690:e=>[e.ForLayerSet,e.LayerSetDirection,e.DirectionSense,e.OffsetFromReferenceLine,e.ReferenceExtent],3079605661:e=>[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent],3404854881:e=>[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent,e.ForProfileEndSet,e.CardinalEndPoint],3265635763:e=>[e.Name,e.Description,e.Properties,e.Material],853536259:e=>[e.Name,e.Description,e.RelatingMaterial,e.RelatedMaterials,e.Expression],2998442950:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],219451334:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2665983363:e=>[e.CfsFaces],1411181986:e=>[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations],1029017970:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeElement,{type:3,value:mt(e.Orientation.value)}],2529465313:e=>[e.ProfileType,e.ProfileName,e.Position],2519244187:e=>[e.EdgeList],3021840470:e=>[e.Name,e.Description,e.HasQuantities,e.Discrimination,e.Quality,e.Usage],597895409:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.Width,e.Height,e.ColourComponents,e.Pixel],2004835150:e=>[e.Location],1663979128:e=>[e.SizeInX,e.SizeInY],2067069095:e=>[],4022376103:e=>[e.BasisCurve,e.PointParameter],1423911732:e=>[e.BasisSurface,e.PointParameterU,e.PointParameterV],2924175390:e=>[e.Polygon],2775532180:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)},e.Position,e.PolygonalBoundary],3727388367:e=>[e.Name],3778827333:e=>[],1775413392:e=>[e.Name],673634403:e=>[e.Name,e.Description,e.Representations],2802850158:e=>[e.Name,e.Description,e.Properties,e.ProfileDefinition],2598011224:e=>[e.Name,e.Description],1680319473:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],148025276:e=>[e.Name,e.Description,e.DependingProperty,e.DependantProperty,e.Expression],3357820518:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1482703590:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2090586900:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],3615266464:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim],3413951693:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.TimeStep,e.Values],1580146022:e=>[e.TotalCrossSectionArea,e.SteelGrade,e.BarSurface,e.EffectiveDepth,e.NominalBarDiameter,e.BarCount],478536968:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2943643501:e=>[e.Name,e.Description,e.RelatedResourceObjects,e.RelatingApproval],1608871552:e=>[e.Name,e.Description,e.RelatingConstraint,e.RelatedResourceObjects],1042787934:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,e.IsOverAllocated==null?null:{type:3,value:mt(e.IsOverAllocated.value)},e.StatusTime,e.ActualWork,e.ActualUsage,e.ActualStart,e.ActualFinish,e.RemainingWork,e.RemainingUsage,e.Completion],2778083089:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.RoundingRadius],2042790032:e=>[e.SectionType,e.StartProfile,e.EndProfile],4165799628:e=>[e.LongitudinalStartPosition,e.LongitudinalEndPosition,e.TransversePosition,e.ReinforcementRole,e.SectionDefinition,e.CrossSectionReinforcementDefinitions],1509187699:e=>[e.SpineCurve,e.CrossSections,e.CrossSectionPositions],4124623270:e=>[e.SbsmBoundary],3692461612:e=>[e.Name,e.Description],2609359061:e=>[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ],723233188:e=>[],1595516126:e=>[e.Name,e.LinearForceX,e.LinearForceY,e.LinearForceZ,e.LinearMomentX,e.LinearMomentY,e.LinearMomentZ],2668620305:e=>[e.Name,e.PlanarForceX,e.PlanarForceY,e.PlanarForceZ],2473145415:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ],1973038258:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ,e.Distortion],1597423693:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ],1190533807:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ,e.WarpingMoment],2233826070:e=>[e.EdgeStart,e.EdgeEnd,e.ParentEdge],2513912981:e=>[],1878645084:e=>[e.SurfaceColour,e.Transparency,e.DiffuseColour,e.TransmissionColour,e.DiffuseTransmissionColour,e.ReflectionColour,e.SpecularColour,e.SpecularHighlight?Pt(e.SpecularHighlight):null,e.ReflectanceMethod],2247615214:e=>[e.SweptArea,e.Position],1260650574:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam],1096409881:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam,e.FilletRadius],230924584:e=>[e.SweptCurve,e.Position],3071757647:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.WebEdgeRadius,e.WebSlope,e.FlangeSlope],901063453:e=>[],4282788508:e=>[e.Literal,e.Placement,e.Path],3124975700:e=>[e.Literal,e.Placement,e.Path,e.Extent,e.BoxAlignment],1983826977:e=>[e.Name,e.FontFamily,e.FontStyle,e.FontVariant,e.FontWeight,Pt(e.FontSize)],2715220739:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomXDim,e.TopXDim,e.YDim,e.TopXOffset],1628702193:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets],3736923433:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType],2347495698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag],3698973494:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType],427810014:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius,e.FlangeSlope],1417489154:e=>[e.Orientation,e.Magnitude],2759199220:e=>[e.LoopVertex],1299126871:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ConstructionType,e.OperationType,{type:3,value:mt(e.ParameterTakesPrecedence.value)},{type:3,value:mt(e.Sizeable.value)}],2543172580:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius],3406155212:e=>[e.Bounds,e.FaceSurface,{type:3,value:mt(e.SameSense.value)}],669184980:e=>[e.OuterBoundary,e.InnerBoundaries],3207858831:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomFlangeWidth,e.OverallDepth,e.WebThickness,e.BottomFlangeThickness,e.BottomFlangeFilletRadius,e.TopFlangeWidth,e.TopFlangeThickness,e.TopFlangeFilletRadius,e.BottomFlangeEdgeRadius,e.BottomFlangeSlope,e.TopFlangeEdgeRadius,e.TopFlangeSlope],4261334040:e=>[e.Location,e.Axis],3125803723:e=>[e.Location,e.RefDirection],2740243338:e=>[e.Location,e.Axis,e.RefDirection],2736907675:e=>[e.Operator,e.FirstOperand,e.SecondOperand],4182860854:e=>[],2581212453:e=>[e.Corner,e.XDim,e.YDim,e.ZDim],2713105998:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)},e.Enclosure],2898889636:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.WallThickness,e.Girth,e.InternalFilletRadius],1123145078:e=>[e.Coordinates],574549367:e=>[],1675464909:e=>[e.CoordList],2059837836:e=>[e.CoordList],59481748:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3749851601:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3486308946:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Scale2],3331915920:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3],1416205885:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3,e.Scale2,e.Scale3],1383045692:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius],2205249479:e=>[e.CfsFaces],776857604:e=>[e.Name,e.Red,e.Green,e.Blue],2542286263:e=>[e.Name,e.Description,e.UsageName,e.HasProperties],2485617015:e=>[e.Transition,{type:3,value:mt(e.SameSense.value)},e.ParentCurve],2574617495:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity],3419103109:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],1815067380:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2506170314:e=>[e.Position],2147822146:e=>[e.TreeRootExpression],2601014836:e=>[],2827736869:e=>[e.BasisSurface,e.OuterBoundary,e.InnerBoundaries],2629017746:e=>[e.BasisSurface,e.Boundaries,{type:3,value:mt(e.ImplicitOuter.value)}],32440307:e=>[e.DirectionRatios],526551008:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.OperationType,e.ConstructionType,{type:3,value:mt(e.ParameterTakesPrecedence.value)},{type:3,value:mt(e.Sizeable.value)}],1472233963:e=>[e.EdgeList],1883228015:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.MethodOfMeasurement,e.Quantities],339256511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2777663545:e=>[e.Position],2835456948:e=>[e.ProfileType,e.ProfileName,e.Position,e.SemiAxis1,e.SemiAxis2],4024345920:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType],477187591:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth],2804161546:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth,e.EndSweptArea],2047409740:e=>[e.FbsmFaces],374418227:e=>[e.HatchLineAppearance,e.StartOfNextHatchLine,e.PointOfReferenceHatchLine,e.PatternStart,e.HatchLineAngle],315944413:e=>[e.TilingPattern,e.Tiles,e.TilingScale],2652556860:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam,e.EndParam,e.FixedReference],4238390223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1268542332:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.AssemblyPlace,e.PredefinedType],4095422895:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],987898635:e=>[e.Elements],1484403080:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.FlangeSlope],178912537:e=>[e.CoordIndex],2294589976:e=>[e.CoordIndex,e.InnerCoordIndices],572779678:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.Thickness,e.FilletRadius,e.EdgeRadius,e.LegSlope],428585644:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1281925730:e=>[e.Pnt,e.Dir],1425443689:e=>[e.Outer],3888040117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],3388369263:e=>[e.BasisCurve,e.Distance,{type:3,value:mt(e.SelfIntersect.value)}],3505215534:e=>[e.BasisCurve,e.Distance,{type:3,value:mt(e.SelfIntersect.value)},e.RefDirection],1682466193:e=>[e.BasisSurface,e.ReferenceCurve],603570806:e=>[e.SizeInX,e.SizeInY,e.Placement],220341763:e=>[e.Position],759155922:e=>[e.Name],2559016684:e=>[e.Name],3967405729:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],569719735:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType],2945172077:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription],4208778838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],103090709:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],653396225:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],871118103:e=>[e.Name,e.Description,e.UpperBoundValue?Pt(e.UpperBoundValue):null,e.LowerBoundValue?Pt(e.LowerBoundValue):null,e.Unit,e.SetPointValue?Pt(e.SetPointValue):null],4166981789:e=>[e.Name,e.Description,e.EnumerationValues?e.EnumerationValues.map(l=>Pt(l)):null,e.EnumerationReference],2752243245:e=>[e.Name,e.Description,e.ListValues?e.ListValues.map(l=>Pt(l)):null,e.Unit],941946838:e=>[e.Name,e.Description,e.UsageName,e.PropertyReference],1451395588:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.HasProperties],492091185:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.ApplicableEntity,e.HasPropertyTemplates],3650150729:e=>[e.Name,e.Description,e.NominalValue?Pt(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Description,e.DefiningValues?e.DefiningValues.map(l=>Pt(l)):null,e.DefinedValues?e.DefinedValues.map(l=>Pt(l)):null,e.Expression,e.DefiningUnit,e.DefinedUnit,e.CurveInterpolation],3521284610:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],3219374653:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.ProxyType,e.Tag],2770003689:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.WallThickness,e.InnerFilletRadius,e.OuterFilletRadius],2798486643:e=>[e.Position,e.XLength,e.YLength,e.Height],3454111270:e=>[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,{type:3,value:mt(e.Usense.value)},{type:3,value:mt(e.Vsense.value)}],3765753017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DefinitionType,e.ReinforcementSectionDefinitions],3939117080:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType],1683148259:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole],2495723537:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],1307041759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup],1027710054:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup,e.Factor],4278684876:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProcess,e.QuantityInProcess],2857406711:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProduct],205026976:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingResource],1865459582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects],4095574036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingApproval],919958153:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingClassification],2728634034:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.Intent,e.RelatingConstraint],982818633:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingDocument],3840914261:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingLibrary],2655215786:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingMaterial],826625072:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1204542856:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement],3945020480:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RelatingPriorities,e.RelatedPriorities,e.RelatedConnectionType,e.RelatingConnectionType],4201705270:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedElement],3190031847:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedPort,e.RealizingElement],2127690289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralActivity],1638771189:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem],504942748:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem,e.ConnectionConstraint],3678494232:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RealizingElements,e.ConnectionType],3242617779:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],886880790:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedCoverings],2802773753:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedCoverings],2565941209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingContext,e.RelatedDefinitions],2551354335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],693640335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1462361463:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingObject],4186316022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition],307848117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedPropertySets,e.RelatingTemplate],781010003:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingType],3940055652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingOpeningElement,e.RelatedBuildingElement],279856033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedControlElements,e.RelatingFlowElement],427948657:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedElement,e.InterferenceGeometry,e.InterferenceType,e.ImpliedOrder],3268803585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],750771296:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedFeatureElement],1245217292:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],4122056220:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingProcess,e.RelatedProcess,e.TimeLag,e.SequenceType,e.UserDefinedSequenceType],366585022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSystem,e.RelatedBuildings],3451746338:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary],3523091289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary],1521410863:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary,e.CorrespondingBoundary],1401173127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedOpeningElement],816062949:e=>[e.Transition,{type:3,value:mt(e.SameSense.value)},e.ParentCurve,e.ParamLength],2914609552:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription],1856042241:e=>[e.SweptArea,e.Position,e.Axis,e.Angle],3243963512:e=>[e.SweptArea,e.Position,e.Axis,e.Angle,e.EndSweptArea],4158566097:e=>[e.Position,e.Height,e.BottomRadius],3626867408:e=>[e.Position,e.Height,e.Radius],3663146110:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.PrimaryMeasureType,e.SecondaryMeasureType,e.Enumerators,e.PrimaryUnit,e.SecondaryUnit,e.Expression,e.AccessState],1412071761:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName],710998568:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2706606064:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType],3893378262:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],463610769:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType],2481509218:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName],451544542:e=>[e.Position,e.Radius],4015995234:e=>[e.Position,e.Radius],3544373492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3136571912:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],530289379:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3689010777:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3979015343:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],2218152070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],603775116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType],4095615324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],699246055:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],2028607225:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam,e.EndParam,e.ReferenceSurface],2809605785:e=>[e.SweptCurve,e.Position,e.ExtrudedDirection,e.Depth],4124788165:e=>[e.SweptCurve,e.Position,e.AxisPosition],1580310250:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3473067441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,{type:3,value:mt(e.IsMilestone.value)},e.Priority,e.TaskTime,e.PredefinedType],3206491090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.WorkMethod],2387106220:e=>[e.Coordinates],1935646853:e=>[e.Position,e.MajorRadius,e.MinorRadius],2097647324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2916149573:e=>[e.Coordinates,e.Normals,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.CoordIndex,e.PnIndex],336235671:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.TransomThickness,e.MullionThickness,e.FirstTransomOffset,e.SecondTransomOffset,e.FirstMullionOffset,e.SecondMullionOffset,e.ShapeAspectStyle,e.LiningOffset,e.LiningToPanelOffsetX,e.LiningToPanelOffsetY],512836454:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],2296667514:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor],1635779807:e=>[e.Outer],2603310189:e=>[e.Outer,e.Voids],1674181508:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],2887950389:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)}],167062518:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)},e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec],1334484129:e=>[e.Position,e.XLength,e.YLength,e.ZLength],3649129432:e=>[e.Operator,e.FirstOperand,e.SecondOperand],1260505505:e=>[],4031249490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.ElevationOfRefHeight,e.ElevationOfTerrain,e.BuildingAddress],1950629157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3124254112:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.Elevation],2197970202:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2937912522:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius,e.WallThickness],3893394355:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],300633059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3875453745:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.UsageName,e.TemplateType,e.HasPropertyTemplates],3732776249:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],15328376:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],2510884976:e=>[e.Position],2185764099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],4105962743:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1525564444:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2559216714:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity],3293443760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification],3895139033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.CostValues,e.CostQuantities],1419761937:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.SubmittedOn,e.UpdateDate],1916426348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3295246426:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1457835157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1213902940:e=>[e.Position,e.Radius],3256556792:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3849074793:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2963535650:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.ThresholdDepth,e.ThresholdThickness,e.TransomThickness,e.TransomOffset,e.LiningOffset,e.ThresholdOffset,e.CasingThickness,e.CasingDepth,e.ShapeAspectStyle,e.LiningToPanelOffsetX,e.LiningToPanelOffsetY],1714330368:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PanelDepth,e.PanelOperation,e.PanelWidth,e.PanelPosition,e.ShapeAspectStyle],2323601079:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,e.ParameterTakesPrecedence==null?null:{type:3,value:mt(e.ParameterTakesPrecedence.value)},e.UserDefinedOperationType],445594917:e=>[e.Name],4006246654:e=>[e.Name],1758889154:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4123344466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.AssemblyPlace,e.PredefinedType],2397081782:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1623761950:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2590856083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1704287377:e=>[e.Position,e.SemiAxis1,e.SemiAxis2],2107101300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],132023988:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3174744832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3390157468:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4148101412:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType,e.EventOccurenceTime],2853485674:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName],807026263:e=>[e.Outer],3737207727:e=>[e.Outer,e.Voids],647756555:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2489546625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2827207264:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2143335405:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1287392070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3907093117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3198132628:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3815607619:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1482959167:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1834744321:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1339347760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2297155007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3009222698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1893162501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],263784265:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1509553395:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3493046030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3009204131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.UAxes,e.VAxes,e.WAxes,e.PredefinedType],2706460486:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1251058090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1806887404:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2571569899:e=>[e.Points,e.Segments?e.Segments.map(l=>Pt(l)):null,e.SelfIntersect==null?null:{type:3,value:mt(e.SelfIntersect.value)}],3946677679:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3113134337:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],2391368822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.Jurisdiction,e.ResponsiblePersons,e.LastUpdateDate,e.CurrentValue,e.OriginalValue],4288270099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3827777499:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1051575348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1161773419:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],377706215:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NominalDiameter,e.NominalLength,e.PredefinedType],2108223431:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.NominalLength],1114901282:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3181161470:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],977012517:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4143007308:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor,e.PredefinedType],3588315303:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3079942009:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2837617999:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2382730787:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LifeCyclePhase,e.PredefinedType],3566463478:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],3327091369:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],1158309216:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],804291784:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4231323485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4017108033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2839578677:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.Faces,e.PnIndex],3724593414:e=>[e.Points],3740093272:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],2744685151:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType],2904328755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],3651124850:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1842657554:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2250791053:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2893384427:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2324767716:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1469900589:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],683857671:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)},e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec,e.WeightsData],3027567501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade],964333572:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2320036040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing,e.PredefinedType],2310774935:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing,e.BendingShapeCode,e.BendingParameters?e.BendingParameters.map(l=>Pt(l)):null],160246688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],2781568857:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1768891740:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2157484638:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],4074543187:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4097777520:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.RefLatitude,e.RefLongitude,e.RefElevation,e.LandTitleNumber,e.SiteAddress],2533589738:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1072016465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3856911033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType,e.ElevationWithFlooring],1305183839:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3812236995:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName],3112655638:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1039846685:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],338393293:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],682877961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)}],1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1004757350:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],4243806635:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.Axis],214636428:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis],2445595289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis],2757150158:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType],1807405624:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1252848954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose],2082059205:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)}],734778138:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.ConditionCoordinateSystem],1235345126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],2986769608:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,{type:3,value:mt(e.IsLinear.value)}],3657597509:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1975003073:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],148013059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],3101698114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2315554128:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2254336722:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],413509423:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],5716631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3824725483:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.TensionForce,e.PreStress,e.FrictionCoefficient,e.AnchorageSlip,e.MinCurvatureRadius],2347447852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType],3081323446:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2415094496:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.SheathDiameter],1692211062:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1620046519:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3593883385:e=>[e.BasisCurve,e.Trim1,e.Trim2,{type:3,value:mt(e.SenseAgreement.value)},e.MasterRepresentation],1600972822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1911125066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],728799441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2391383451:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3313531582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2769231204:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],926996030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1898987631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1133259667:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4009809668:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,e.ParameterTakesPrecedence==null?null:{type:3,value:mt(e.ParameterTakesPrecedence.value)},e.UserDefinedPartitioningType],4088093105:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.WorkingTimes,e.ExceptionTimes,e.PredefinedType],1028945134:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime],4218914973:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.PredefinedType],3342526732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.PredefinedType],1033361043:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName],3821786052:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],1411407467:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3352864051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1871374353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3460190687:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.OriginalValue,e.CurrentValue,e.TotalReplacementCost,e.Owner,e.User,e.ResponsiblePerson,e.IncorporationDate,e.DepreciatedValue],1532957894:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1967976161:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)}],2461110595:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)},e.KnotMultiplicities,e.Knots,e.KnotSpec],819618141:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],231477066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1136057603:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],3299480353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2979338954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],39481116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1095909175:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1909888760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1177604601:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.LongName],2188180465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],395041908:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3293546465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2674252688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1285652485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2951183804:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3296154744:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2611217952:e=>[e.Position,e.Radius],1677625105:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2301859152:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],843113511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],905975707:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],400855858:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3850581409:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2816379211:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3898045240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1060000209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],488727124:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],335055490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2954562838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1973544240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3495092785:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3961806047:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1335981549:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2635815018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1599208980:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2063403501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1945004755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3040386961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3041715199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.FlowDirection,e.PredefinedType,e.SystemType],3205830791:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType],395920057:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.OperationType,e.UserDefinedOperationType],3242481149:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.OperationType,e.UserDefinedOperationType],869906466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3760055223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2030761528:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],663422040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2417008758:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3277789161:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1534661035:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1217240411:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],712377611:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1658829314:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2814081492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3747195512:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],484807127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1209101575:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType],346874300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1810631287:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4222183408:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2058353004:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4278956645:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4037862832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2188021234:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3132237377:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],987401354:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],707683696:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2223149337:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3508470533:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],900683007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3319311131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2068733104:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4175244083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2176052936:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],76236018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],629592764:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1437502449:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1073191201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1911478936:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2474470126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],144952367:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],3694346114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1687234759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType,e.ConstructionType],310824031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3612865200:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3171933400:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1156407060:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],738039164:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],655969474:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],90941305:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2262370178:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3024970846:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3283111854:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1232101972:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)},e.KnotMultiplicities,e.Knots,e.KnotSpec,e.WeightsData],979691226:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.PredefinedType,e.BarSurface],2572171363:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.BarSurface,e.BendingShapeCode,e.BendingParameters?e.BendingParameters.map(l=>Pt(l)):null],2016517767:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3053780830:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1783015770:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1329646415:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1529196076:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3127900445:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3027962421:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3420628829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1999602285:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1404847402:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],331165859:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4252922144:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NumberOfRisers,e.NumberOfTreads,e.RiserHeight,e.TreadLength,e.PredefinedType],2515109513:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.OrientationOf2DPlane,e.LoadedBy,e.HasResults,e.SharedPlacement],385403989:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose,e.SelfWeightCoefficients],1621171031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1162798199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],812556717:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3825984169:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3026737570:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3179687236:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4292641817:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4207607924:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2391406946:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4156078855:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3512223829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4237592921:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3304561284:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.PartitioningType,e.UserDefinedPartitioningType],486154966:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.PartitioningType,e.UserDefinedPartitioningType],2874132201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1634111441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],177149247:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2056796094:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3001207471:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],277319702:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],753842376:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2906023776:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],32344328:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2938176219:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],635142910:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3758799889:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1051757585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4217484030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3902619387:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],639361253:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3221913625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3571504051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2272882330:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],578613899:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4136498852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3640358203:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4074379575:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1052013943:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],562808652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType],1062813311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],342316401:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3518393246:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1360408905:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1904799276:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],862014818:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3310460725:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],264262732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],402227799:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1003880860:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3415622556:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],819412036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1426591983:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],182646315:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2295281155:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4086658281:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],630975310:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4288193352:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3087945054:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],25142252:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]};vP[2]={3699917729:e=>new u.IfcAbsorbedDoseMeasure(e),4182062534:e=>new u.IfcAccelerationMeasure(e),360377573:e=>new u.IfcAmountOfSubstanceMeasure(e),632304761:e=>new u.IfcAngularVelocityMeasure(e),3683503648:e=>new u.IfcArcIndex(e.map(l=>l.value)),1500781891:e=>new u.IfcAreaDensityMeasure(e),2650437152:e=>new u.IfcAreaMeasure(e),2314439260:e=>new u.IfcBinary(e),2735952531:e=>new u.IfcBoolean(e),1867003952:e=>new u.IfcBoxAlignment(e),1683019596:e=>new u.IfcCardinalPointReference(e),2991860651:e=>new u.IfcComplexNumber(e.map(l=>l.value)),3812528620:e=>new u.IfcCompoundPlaneAngleMeasure(e.map(l=>l.value)),3238673880:e=>new u.IfcContextDependentMeasure(e),1778710042:e=>new u.IfcCountMeasure(e),94842927:e=>new u.IfcCurvatureMeasure(e),937566702:e=>new u.IfcDate(e),2195413836:e=>new u.IfcDateTime(e),86635668:e=>new u.IfcDayInMonthNumber(e),3701338814:e=>new u.IfcDayInWeekNumber(e),1514641115:e=>new u.IfcDescriptiveMeasure(e),4134073009:e=>new u.IfcDimensionCount(e),524656162:e=>new u.IfcDoseEquivalentMeasure(e),2541165894:e=>new u.IfcDuration(e),69416015:e=>new u.IfcDynamicViscosityMeasure(e),1827137117:e=>new u.IfcElectricCapacitanceMeasure(e),3818826038:e=>new u.IfcElectricChargeMeasure(e),2093906313:e=>new u.IfcElectricConductanceMeasure(e),3790457270:e=>new u.IfcElectricCurrentMeasure(e),2951915441:e=>new u.IfcElectricResistanceMeasure(e),2506197118:e=>new u.IfcElectricVoltageMeasure(e),2078135608:e=>new u.IfcEnergyMeasure(e),1102727119:e=>new u.IfcFontStyle(e),2715512545:e=>new u.IfcFontVariant(e),2590844177:e=>new u.IfcFontWeight(e),1361398929:e=>new u.IfcForceMeasure(e),3044325142:e=>new u.IfcFrequencyMeasure(e),3064340077:e=>new u.IfcGloballyUniqueId(e),3113092358:e=>new u.IfcHeatFluxDensityMeasure(e),1158859006:e=>new u.IfcHeatingValueMeasure(e),983778844:e=>new u.IfcIdentifier(e),3358199106:e=>new u.IfcIlluminanceMeasure(e),2679005408:e=>new u.IfcInductanceMeasure(e),1939436016:e=>new u.IfcInteger(e),3809634241:e=>new u.IfcIntegerCountRateMeasure(e),3686016028:e=>new u.IfcIonConcentrationMeasure(e),3192672207:e=>new u.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new u.IfcKinematicViscosityMeasure(e),3258342251:e=>new u.IfcLabel(e),1275358634:e=>new u.IfcLanguageId(e),1243674935:e=>new u.IfcLengthMeasure(e),1774176899:e=>new u.IfcLineIndex(e.map(l=>l.value)),191860431:e=>new u.IfcLinearForceMeasure(e),2128979029:e=>new u.IfcLinearMomentMeasure(e),1307019551:e=>new u.IfcLinearStiffnessMeasure(e),3086160713:e=>new u.IfcLinearVelocityMeasure(e),503418787:e=>new u.IfcLogical(e),2095003142:e=>new u.IfcLuminousFluxMeasure(e),2755797622:e=>new u.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new u.IfcLuminousIntensityMeasure(e),286949696:e=>new u.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new u.IfcMagneticFluxMeasure(e),1477762836:e=>new u.IfcMassDensityMeasure(e),4017473158:e=>new u.IfcMassFlowRateMeasure(e),3124614049:e=>new u.IfcMassMeasure(e),3531705166:e=>new u.IfcMassPerLengthMeasure(e),3341486342:e=>new u.IfcModulusOfElasticityMeasure(e),2173214787:e=>new u.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new u.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new u.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new u.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new u.IfcMolecularWeightMeasure(e),3114022597:e=>new u.IfcMomentOfInertiaMeasure(e),2615040989:e=>new u.IfcMonetaryMeasure(e),765770214:e=>new u.IfcMonthInYearNumber(e),525895558:e=>new u.IfcNonNegativeLengthMeasure(e),2095195183:e=>new u.IfcNormalisedRatioMeasure(e),2395907400:e=>new u.IfcNumericMeasure(e),929793134:e=>new u.IfcPHMeasure(e),2260317790:e=>new u.IfcParameterValue(e),2642773653:e=>new u.IfcPlanarForceMeasure(e),4042175685:e=>new u.IfcPlaneAngleMeasure(e),1790229001:e=>new u.IfcPositiveInteger(e),2815919920:e=>new u.IfcPositiveLengthMeasure(e),3054510233:e=>new u.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new u.IfcPositiveRatioMeasure(e),1364037233:e=>new u.IfcPowerMeasure(e),2169031380:e=>new u.IfcPresentableText(e),3665567075:e=>new u.IfcPressureMeasure(e),2798247006:e=>new u.IfcPropertySetDefinitionSet(e.map(l=>l.value)),3972513137:e=>new u.IfcRadioActivityMeasure(e),96294661:e=>new u.IfcRatioMeasure(e),200335297:e=>new u.IfcReal(e),2133746277:e=>new u.IfcRotationalFrequencyMeasure(e),1755127002:e=>new u.IfcRotationalMassMeasure(e),3211557302:e=>new u.IfcRotationalStiffnessMeasure(e),3467162246:e=>new u.IfcSectionModulusMeasure(e),2190458107:e=>new u.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new u.IfcShearModulusMeasure(e),3471399674:e=>new u.IfcSolidAngleMeasure(e),4157543285:e=>new u.IfcSoundPowerLevelMeasure(e),846465480:e=>new u.IfcSoundPowerMeasure(e),3457685358:e=>new u.IfcSoundPressureLevelMeasure(e),993287707:e=>new u.IfcSoundPressureMeasure(e),3477203348:e=>new u.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new u.IfcSpecularExponent(e),361837227:e=>new u.IfcSpecularRoughness(e),58845555:e=>new u.IfcTemperatureGradientMeasure(e),1209108979:e=>new u.IfcTemperatureRateOfChangeMeasure(e),2801250643:e=>new u.IfcText(e),1460886941:e=>new u.IfcTextAlignment(e),3490877962:e=>new u.IfcTextDecoration(e),603696268:e=>new u.IfcTextFontName(e),296282323:e=>new u.IfcTextTransformation(e),232962298:e=>new u.IfcThermalAdmittanceMeasure(e),2645777649:e=>new u.IfcThermalConductivityMeasure(e),2281867870:e=>new u.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new u.IfcThermalResistanceMeasure(e),2016195849:e=>new u.IfcThermalTransmittanceMeasure(e),743184107:e=>new u.IfcThermodynamicTemperatureMeasure(e),4075327185:e=>new u.IfcTime(e),2726807636:e=>new u.IfcTimeMeasure(e),2591213694:e=>new u.IfcTimeStamp(e),1278329552:e=>new u.IfcTorqueMeasure(e),950732822:e=>new u.IfcURIReference(e),3345633955:e=>new u.IfcVaporPermeabilityMeasure(e),3458127941:e=>new u.IfcVolumeMeasure(e),2593997549:e=>new u.IfcVolumetricFlowRateMeasure(e),51269191:e=>new u.IfcWarpingConstantMeasure(e),1718600412:e=>new u.IfcWarpingMomentMeasure(e)};var u;(e=>{class l{constructor(o){this.type=4,this.name="IFCABSORBEDDOSEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAbsorbedDoseMeasure=l;class n{constructor(o){this.type=4,this.name="IFCACCELERATIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAccelerationMeasure=n;class t{constructor(o){this.type=4,this.name="IFCAMOUNTOFSUBSTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAmountOfSubstanceMeasure=t;class c{constructor(o){this.type=4,this.name="IFCANGULARVELOCITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAngularVelocityMeasure=c;class d{constructor(o){this.value=o,this.type=5}}e.IfcArcIndex=d;class N{constructor(o){this.type=4,this.name="IFCAREADENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAreaDensityMeasure=N;class g{constructor(o){this.type=4,this.name="IFCAREAMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAreaMeasure=g;class U{constructor(o){this.type=4,this.name="IFCBINARY",this.value=o===null?o:parseFloat(o)}}e.IfcBinary=U;class _{constructor(o){this.type=3,this.name="IFCBOOLEAN",this.value=o===null?o:o=="T"}}e.IfcBoolean=_;class Q{constructor(o){this.value=o,this.type=1,this.name="IFCBOXALIGNMENT"}}e.IfcBoxAlignment=Q;class J{constructor(o){this.type=10,this.name="IFCCARDINALPOINTREFERENCE",this.value=o===null?o:parseFloat(o)}}e.IfcCardinalPointReference=J;class te{constructor(o){this.value=o,this.type=4}}e.IfcComplexNumber=te;class ee{constructor(o){this.value=o,this.type=10}}e.IfcCompoundPlaneAngleMeasure=ee;class he{constructor(o){this.type=4,this.name="IFCCONTEXTDEPENDENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcContextDependentMeasure=he;class Te{constructor(o){this.type=4,this.name="IFCCOUNTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcCountMeasure=Te;class oe{constructor(o){this.type=4,this.name="IFCCURVATUREMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcCurvatureMeasure=oe;class ie{constructor(o){this.value=o,this.type=1,this.name="IFCDATE"}}e.IfcDate=ie;class me{constructor(o){this.value=o,this.type=1,this.name="IFCDATETIME"}}e.IfcDateTime=me;class Ie{constructor(o){this.type=10,this.name="IFCDAYINMONTHNUMBER",this.value=o===null?o:parseFloat(o)}}e.IfcDayInMonthNumber=Ie;class Ae{constructor(o){this.type=10,this.name="IFCDAYINWEEKNUMBER",this.value=o===null?o:parseFloat(o)}}e.IfcDayInWeekNumber=Ae;class Ye{constructor(o){this.value=o,this.type=1,this.name="IFCDESCRIPTIVEMEASURE"}}e.IfcDescriptiveMeasure=Ye;class Ue{constructor(o){this.type=10,this.name="IFCDIMENSIONCOUNT",this.value=o===null?o:parseFloat(o)}}e.IfcDimensionCount=Ue;class He{constructor(o){this.type=4,this.name="IFCDOSEEQUIVALENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcDoseEquivalentMeasure=He;class $e{constructor(o){this.value=o,this.type=1,this.name="IFCDURATION"}}e.IfcDuration=$e;class Oe{constructor(o){this.type=4,this.name="IFCDYNAMICVISCOSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcDynamicViscosityMeasure=Oe;class Se{constructor(o){this.type=4,this.name="IFCELECTRICCAPACITANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricCapacitanceMeasure=Se;class Xe{constructor(o){this.type=4,this.name="IFCELECTRICCHARGEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricChargeMeasure=Xe;class lt{constructor(o){this.type=4,this.name="IFCELECTRICCONDUCTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricConductanceMeasure=lt;class it{constructor(o){this.type=4,this.name="IFCELECTRICCURRENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricCurrentMeasure=it;class et{constructor(o){this.type=4,this.name="IFCELECTRICRESISTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricResistanceMeasure=et;class at{constructor(o){this.type=4,this.name="IFCELECTRICVOLTAGEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricVoltageMeasure=at;class ft{constructor(o){this.type=4,this.name="IFCENERGYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcEnergyMeasure=ft;class Nt{constructor(o){this.value=o,this.type=1,this.name="IFCFONTSTYLE"}}e.IfcFontStyle=Nt;class Ct{constructor(o){this.value=o,this.type=1,this.name="IFCFONTVARIANT"}}e.IfcFontVariant=Ct;class Mt{constructor(o){this.value=o,this.type=1,this.name="IFCFONTWEIGHT"}}e.IfcFontWeight=Mt;class Ft{constructor(o){this.type=4,this.name="IFCFORCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcForceMeasure=Ft;class xt{constructor(o){this.type=4,this.name="IFCFREQUENCYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcFrequencyMeasure=xt;class Ut{constructor(o){this.value=o,this.type=1,this.name="IFCGLOBALLYUNIQUEID"}}e.IfcGloballyUniqueId=Ut;class dt{constructor(o){this.type=4,this.name="IFCHEATFLUXDENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcHeatFluxDensityMeasure=dt;class gt{constructor(o){this.type=4,this.name="IFCHEATINGVALUEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcHeatingValueMeasure=gt;class kt{constructor(o){this.value=o,this.type=1,this.name="IFCIDENTIFIER"}}e.IfcIdentifier=kt;class hn{constructor(o){this.type=4,this.name="IFCILLUMINANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcIlluminanceMeasure=hn;class Tn{constructor(o){this.type=4,this.name="IFCINDUCTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcInductanceMeasure=Tn;class Bn{constructor(o){this.type=10,this.name="IFCINTEGER",this.value=o===null?o:parseFloat(o)}}e.IfcInteger=Bn;class Hn{constructor(o){this.type=10,this.name="IFCINTEGERCOUNTRATEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcIntegerCountRateMeasure=Hn;class dn{constructor(o){this.type=4,this.name="IFCIONCONCENTRATIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcIonConcentrationMeasure=dn;class $n{constructor(o){this.type=4,this.name="IFCISOTHERMALMOISTURECAPACITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcIsothermalMoistureCapacityMeasure=$n;class Et{constructor(o){this.type=4,this.name="IFCKINEMATICVISCOSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcKinematicViscosityMeasure=Et;class bl{constructor(o){this.value=o,this.type=1,this.name="IFCLABEL"}}e.IfcLabel=bl;class Sn{constructor(o){this.value=o,this.type=1,this.name="IFCLANGUAGEID"}}e.IfcLanguageId=Sn;class Un{constructor(o){this.type=4,this.name="IFCLENGTHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLengthMeasure=Un;class yn{constructor(o){this.value=o,this.type=5}}e.IfcLineIndex=yn;class ml{constructor(o){this.type=4,this.name="IFCLINEARFORCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLinearForceMeasure=ml;class Zn{constructor(o){this.type=4,this.name="IFCLINEARMOMENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLinearMomentMeasure=Zn;class je{constructor(o){this.type=4,this.name="IFCLINEARSTIFFNESSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLinearStiffnessMeasure=je;class We{constructor(o){this.type=4,this.name="IFCLINEARVELOCITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLinearVelocityMeasure=We;class At{constructor(o){this.type=3,this.name="IFCLOGICAL",this.value=o===null?o:o=="T"?1:o=="F"?0:2}}e.IfcLogical=At;class Kt{constructor(o){this.type=4,this.name="IFCLUMINOUSFLUXMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLuminousFluxMeasure=Kt;class zt{constructor(o){this.type=4,this.name="IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLuminousIntensityDistributionMeasure=zt;class Wt{constructor(o){this.type=4,this.name="IFCLUMINOUSINTENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLuminousIntensityMeasure=Wt;class Ln{constructor(o){this.type=4,this.name="IFCMAGNETICFLUXDENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMagneticFluxDensityMeasure=Ln;class on{constructor(o){this.type=4,this.name="IFCMAGNETICFLUXMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMagneticFluxMeasure=on;class wn{constructor(o){this.type=4,this.name="IFCMASSDENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMassDensityMeasure=wn;class Mn{constructor(o){this.type=4,this.name="IFCMASSFLOWRATEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMassFlowRateMeasure=Mn;class Gn{constructor(o){this.type=4,this.name="IFCMASSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMassMeasure=Gn;class Gt{constructor(o){this.type=4,this.name="IFCMASSPERLENGTHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMassPerLengthMeasure=Gt;class Dl{constructor(o){this.type=4,this.name="IFCMODULUSOFELASTICITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcModulusOfElasticityMeasure=Dl;class Xn{constructor(o){this.type=4,this.name="IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcModulusOfLinearSubgradeReactionMeasure=Xn;class Wn{constructor(o){this.type=4,this.name="IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcModulusOfRotationalSubgradeReactionMeasure=Wn;class bn{constructor(o){this.type=4,this.name="IFCMODULUSOFSUBGRADEREACTIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcModulusOfSubgradeReactionMeasure=bn;class Rn{constructor(o){this.type=4,this.name="IFCMOISTUREDIFFUSIVITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMoistureDiffusivityMeasure=Rn;class vn{constructor(o){this.type=4,this.name="IFCMOLECULARWEIGHTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMolecularWeightMeasure=vn;class Pl{constructor(o){this.type=4,this.name="IFCMOMENTOFINERTIAMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMomentOfInertiaMeasure=Pl;class fn{constructor(o){this.type=4,this.name="IFCMONETARYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMonetaryMeasure=fn;class pn{constructor(o){this.type=10,this.name="IFCMONTHINYEARNUMBER",this.value=o===null?o:parseFloat(o)}}e.IfcMonthInYearNumber=pn;class Xt{constructor(o){this.type=4,this.name="IFCNONNEGATIVELENGTHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcNonNegativeLengthMeasure=Xt;class ut{constructor(o){this.type=4,this.name="IFCNORMALISEDRATIOMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcNormalisedRatioMeasure=ut;class Qt{constructor(o){this.type=4,this.name="IFCNUMERICMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcNumericMeasure=Qt;class tn{constructor(o){this.type=4,this.name="IFCPHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPHMeasure=tn;class nn{constructor(o){this.type=4,this.name="IFCPARAMETERVALUE",this.value=o===null?o:parseFloat(o)}}e.IfcParameterValue=nn;class _n{constructor(o){this.type=4,this.name="IFCPLANARFORCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPlanarForceMeasure=_n;class mn{constructor(o){this.type=4,this.name="IFCPLANEANGLEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPlaneAngleMeasure=mn;class ql{constructor(o){this.type=10,this.name="IFCPOSITIVEINTEGER",this.value=o===null?o:parseFloat(o)}}e.IfcPositiveInteger=ql;class Cs{constructor(o){this.type=4,this.name="IFCPOSITIVELENGTHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPositiveLengthMeasure=Cs;class rs{constructor(o){this.type=4,this.name="IFCPOSITIVEPLANEANGLEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPositivePlaneAngleMeasure=rs;class Cl{constructor(o){this.type=4,this.name="IFCPOSITIVERATIOMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPositiveRatioMeasure=Cl;class ws{constructor(o){this.type=4,this.name="IFCPOWERMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPowerMeasure=ws;class Nu{constructor(o){this.value=o,this.type=1,this.name="IFCPRESENTABLETEXT"}}e.IfcPresentableText=Nu;class dd{constructor(o){this.type=4,this.name="IFCPRESSUREMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPressureMeasure=dd;class S3{constructor(o){this.value=o,this.type=5}}e.IfcPropertySetDefinitionSet=S3;class uc{constructor(o){this.type=4,this.name="IFCRADIOACTIVITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRadioActivityMeasure=uc;class N0{constructor(o){this.type=4,this.name="IFCRATIOMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRatioMeasure=N0;class ui{constructor(o){this.type=4,this.name="IFCREAL",this.value=o===null?o:parseFloat(o)}}e.IfcReal=ui;class S0{constructor(o){this.type=4,this.name="IFCROTATIONALFREQUENCYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRotationalFrequencyMeasure=S0;class jn{constructor(o){this.type=4,this.name="IFCROTATIONALMASSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRotationalMassMeasure=jn;class L0{constructor(o){this.type=4,this.name="IFCROTATIONALSTIFFNESSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRotationalStiffnessMeasure=L0;class yd{constructor(o){this.type=4,this.name="IFCSECTIONMODULUSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSectionModulusMeasure=yd;class M2{constructor(o){this.type=4,this.name="IFCSECTIONALAREAINTEGRALMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSectionalAreaIntegralMeasure=M2;class ke{constructor(o){this.type=4,this.name="IFCSHEARMODULUSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcShearModulusMeasure=ke;class It{constructor(o){this.type=4,this.name="IFCSOLIDANGLEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSolidAngleMeasure=It;class St{constructor(o){this.type=4,this.name="IFCSOUNDPOWERLEVELMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSoundPowerLevelMeasure=St;class de{constructor(o){this.type=4,this.name="IFCSOUNDPOWERMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSoundPowerMeasure=de;class Rt{constructor(o){this.type=4,this.name="IFCSOUNDPRESSURELEVELMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSoundPressureLevelMeasure=Rt;class an{constructor(o){this.type=4,this.name="IFCSOUNDPRESSUREMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSoundPressureMeasure=an;class Nn{constructor(o){this.type=4,this.name="IFCSPECIFICHEATCAPACITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSpecificHeatCapacityMeasure=Nn;class Vn{constructor(o){this.type=4,this.name="IFCSPECULAREXPONENT",this.value=o===null?o:parseFloat(o)}}e.IfcSpecularExponent=Vn;class Yn{constructor(o){this.type=4,this.name="IFCSPECULARROUGHNESS",this.value=o===null?o:parseFloat(o)}}e.IfcSpecularRoughness=Yn;class nl{constructor(o){this.type=4,this.name="IFCTEMPERATUREGRADIENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcTemperatureGradientMeasure=nl;class Zt{constructor(o){this.type=4,this.name="IFCTEMPERATURERATEOFCHANGEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcTemperatureRateOfChangeMeasure=Zt;class el{constructor(o){this.value=o,this.type=1,this.name="IFCTEXT"}}e.IfcText=el;class Ul{constructor(o){this.value=o,this.type=1,this.name="IFCTEXTALIGNMENT"}}e.IfcTextAlignment=Ul;class fu{constructor(o){this.value=o,this.type=1,this.name="IFCTEXTDECORATION"}}e.IfcTextDecoration=fu;class Ss{constructor(o){this.value=o,this.type=1,this.name="IFCTEXTFONTNAME"}}e.IfcTextFontName=Ss;class Su{constructor(o){this.value=o,this.type=1,this.name="IFCTEXTTRANSFORMATION"}}e.IfcTextTransformation=Su;class Xl{constructor(o){this.type=4,this.name="IFCTHERMALADMITTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalAdmittanceMeasure=Xl;class rl{constructor(o){this.type=4,this.name="IFCTHERMALCONDUCTIVITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalConductivityMeasure=rl;class L3{constructor(o){this.type=4,this.name="IFCTHERMALEXPANSIONCOEFFICIENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalExpansionCoefficientMeasure=L3;class vl{constructor(o){this.type=4,this.name="IFCTHERMALRESISTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalResistanceMeasure=vl;class Lu{constructor(o){this.type=4,this.name="IFCTHERMALTRANSMITTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalTransmittanceMeasure=Lu;class O3{constructor(o){this.type=4,this.name="IFCTHERMODYNAMICTEMPERATUREMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermodynamicTemperatureMeasure=O3;class Wc{constructor(o){this.value=o,this.type=1,this.name="IFCTIME"}}e.IfcTime=Wc;class wd{constructor(o){this.type=4,this.name="IFCTIMEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcTimeMeasure=wd;class Ls{constructor(o){this.type=10,this.name="IFCTIMESTAMP",this.value=o===null?o:parseFloat(o)}}e.IfcTimeStamp=Ls;class $u{constructor(o){this.type=4,this.name="IFCTORQUEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcTorqueMeasure=$u;class ai{constructor(o){this.value=o,this.type=1,this.name="IFCURIREFERENCE"}}e.IfcURIReference=ai;class Ms{constructor(o){this.type=4,this.name="IFCVAPORPERMEABILITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcVaporPermeabilityMeasure=Ms;class xs{constructor(o){this.type=4,this.name="IFCVOLUMEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcVolumeMeasure=xs;class jc{constructor(o){this.type=4,this.name="IFCVOLUMETRICFLOWRATEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcVolumetricFlowRateMeasure=jc;class Ed{constructor(o){this.type=4,this.name="IFCWARPINGCONSTANTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcWarpingConstantMeasure=Ed;class Yc{constructor(o){this.type=4,this.name="IFCWARPINGMOMENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcWarpingMomentMeasure=Yc;const Vl=class Vl{};Vl.EMAIL={type:3,value:"EMAIL"},Vl.FAX={type:3,value:"FAX"},Vl.PHONE={type:3,value:"PHONE"},Vl.POST={type:3,value:"POST"},Vl.VERBAL={type:3,value:"VERBAL"},Vl.USERDEFINED={type:3,value:"USERDEFINED"},Vl.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ou=Vl;e.IfcActionRequestTypeEnum=Ou;const fl=class fl{};fl.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},fl.COMPLETION_G1={type:3,value:"COMPLETION_G1"},fl.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},fl.SNOW_S={type:3,value:"SNOW_S"},fl.WIND_W={type:3,value:"WIND_W"},fl.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},fl.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},fl.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},fl.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},fl.FIRE={type:3,value:"FIRE"},fl.IMPULSE={type:3,value:"IMPULSE"},fl.IMPACT={type:3,value:"IMPACT"},fl.TRANSPORT={type:3,value:"TRANSPORT"},fl.ERECTION={type:3,value:"ERECTION"},fl.PROPPING={type:3,value:"PROPPING"},fl.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},fl.SHRINKAGE={type:3,value:"SHRINKAGE"},fl.CREEP={type:3,value:"CREEP"},fl.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},fl.BUOYANCY={type:3,value:"BUOYANCY"},fl.ICE={type:3,value:"ICE"},fl.CURRENT={type:3,value:"CURRENT"},fl.WAVE={type:3,value:"WAVE"},fl.RAIN={type:3,value:"RAIN"},fl.BRAKES={type:3,value:"BRAKES"},fl.USERDEFINED={type:3,value:"USERDEFINED"},fl.NOTDEFINED={type:3,value:"NOTDEFINED"};let Td=fl;e.IfcActionSourceTypeEnum=Td;const wu=class wu{};wu.PERMANENT_G={type:3,value:"PERMANENT_G"},wu.VARIABLE_Q={type:3,value:"VARIABLE_Q"},wu.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},wu.USERDEFINED={type:3,value:"USERDEFINED"},wu.NOTDEFINED={type:3,value:"NOTDEFINED"};let ac=wu;e.IfcActionTypeEnum=ac;const Ol=class Ol{};Ol.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},Ol.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},Ol.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},Ol.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},Ol.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},Ol.USERDEFINED={type:3,value:"USERDEFINED"},Ol.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hs=Ol;e.IfcActuatorTypeEnum=Hs;const gc=class gc{};gc.OFFICE={type:3,value:"OFFICE"},gc.SITE={type:3,value:"SITE"},gc.HOME={type:3,value:"HOME"},gc.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},gc.USERDEFINED={type:3,value:"USERDEFINED"};let pd=gc;e.IfcAddressTypeEnum=pd;const CI=class CI{};CI.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},CI.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},CI.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},CI.USERDEFINED={type:3,value:"USERDEFINED"},CI.NOTDEFINED={type:3,value:"NOTDEFINED"};let ic=CI;e.IfcAirTerminalBoxTypeEnum=ic;const mh=class mh{};mh.DIFFUSER={type:3,value:"DIFFUSER"},mh.GRILLE={type:3,value:"GRILLE"},mh.LOUVRE={type:3,value:"LOUVRE"},mh.REGISTER={type:3,value:"REGISTER"},mh.USERDEFINED={type:3,value:"USERDEFINED"},mh.NOTDEFINED={type:3,value:"NOTDEFINED"};let eI=mh;e.IfcAirTerminalTypeEnum=eI;const ra=class ra{};ra.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},ra.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},ra.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},ra.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},ra.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},ra.HEATPIPE={type:3,value:"HEATPIPE"},ra.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},ra.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},ra.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},ra.USERDEFINED={type:3,value:"USERDEFINED"},ra.NOTDEFINED={type:3,value:"NOTDEFINED"};let Mi=ra;e.IfcAirToAirHeatRecoveryTypeEnum=Mi;const ki=class ki{};ki.BELL={type:3,value:"BELL"},ki.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},ki.LIGHT={type:3,value:"LIGHT"},ki.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},ki.SIREN={type:3,value:"SIREN"},ki.WHISTLE={type:3,value:"WHISTLE"},ki.USERDEFINED={type:3,value:"USERDEFINED"},ki.NOTDEFINED={type:3,value:"NOTDEFINED"};let Os=ki;e.IfcAlarmTypeEnum=Os;const Ow=class Ow{};Ow.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},Ow.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},Ow.LOADING_3D={type:3,value:"LOADING_3D"},Ow.USERDEFINED={type:3,value:"USERDEFINED"},Ow.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zu=Ow;e.IfcAnalysisModelTypeEnum=Zu;const K5=class K5{};K5.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},K5.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},K5.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},K5.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},K5.USERDEFINED={type:3,value:"USERDEFINED"},K5.NOTDEFINED={type:3,value:"NOTDEFINED"};let cl=K5;e.IfcAnalysisTheoryTypeEnum=cl;const qi=class qi{};qi.ADD={type:3,value:"ADD"},qi.DIVIDE={type:3,value:"DIVIDE"},qi.MULTIPLY={type:3,value:"MULTIPLY"},qi.SUBTRACT={type:3,value:"SUBTRACT"};let zc=qi;e.IfcArithmeticOperatorEnum=zc;const l0=class l0{};l0.SITE={type:3,value:"SITE"},l0.FACTORY={type:3,value:"FACTORY"},l0.NOTDEFINED={type:3,value:"NOTDEFINED"};let gu=l0;e.IfcAssemblyPlaceEnum=gu;const Dh=class Dh{};Dh.AMPLIFIER={type:3,value:"AMPLIFIER"},Dh.CAMERA={type:3,value:"CAMERA"},Dh.DISPLAY={type:3,value:"DISPLAY"},Dh.MICROPHONE={type:3,value:"MICROPHONE"},Dh.PLAYER={type:3,value:"PLAYER"},Dh.PROJECTOR={type:3,value:"PROJECTOR"},Dh.RECEIVER={type:3,value:"RECEIVER"},Dh.SPEAKER={type:3,value:"SPEAKER"},Dh.SWITCHER={type:3,value:"SWITCHER"},Dh.TELEPHONE={type:3,value:"TELEPHONE"},Dh.TUNER={type:3,value:"TUNER"},Dh.USERDEFINED={type:3,value:"USERDEFINED"},Dh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Rd=Dh;e.IfcAudioVisualApplianceTypeEnum=Rd;const ST=class ST{};ST.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},ST.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},ST.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},ST.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},ST.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},ST.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let md=ST;e.IfcBSplineCurveForm=md;const bc=class bc{};bc.PLANE_SURF={type:3,value:"PLANE_SURF"},bc.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},bc.CONICAL_SURF={type:3,value:"CONICAL_SURF"},bc.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},bc.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},bc.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},bc.RULED_SURF={type:3,value:"RULED_SURF"},bc.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},bc.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},bc.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},bc.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let tI=bc;e.IfcBSplineSurfaceForm=tI;const Ah=class Ah{};Ah.BEAM={type:3,value:"BEAM"},Ah.JOIST={type:3,value:"JOIST"},Ah.HOLLOWCORE={type:3,value:"HOLLOWCORE"},Ah.LINTEL={type:3,value:"LINTEL"},Ah.SPANDREL={type:3,value:"SPANDREL"},Ah.T_BEAM={type:3,value:"T_BEAM"},Ah.USERDEFINED={type:3,value:"USERDEFINED"},Ah.NOTDEFINED={type:3,value:"NOTDEFINED"};let _s=Ah;e.IfcBeamTypeEnum=_s;const MI=class MI{};MI.GREATERTHAN={type:3,value:"GREATERTHAN"},MI.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},MI.LESSTHAN={type:3,value:"LESSTHAN"},MI.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},MI.EQUALTO={type:3,value:"EQUALTO"},MI.NOTEQUALTO={type:3,value:"NOTEQUALTO"},MI.INCLUDES={type:3,value:"INCLUDES"},MI.NOTINCLUDES={type:3,value:"NOTINCLUDES"},MI.INCLUDEDIN={type:3,value:"INCLUDEDIN"},MI.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"};let xi=MI;e.IfcBenchmarkEnum=xi;const Eu=class Eu{};Eu.WATER={type:3,value:"WATER"},Eu.STEAM={type:3,value:"STEAM"},Eu.USERDEFINED={type:3,value:"USERDEFINED"},Eu.NOTDEFINED={type:3,value:"NOTDEFINED"};let nI=Eu;e.IfcBoilerTypeEnum=nI;const gw=class gw{};gw.UNION={type:3,value:"UNION"},gw.INTERSECTION={type:3,value:"INTERSECTION"},gw.DIFFERENCE={type:3,value:"DIFFERENCE"};let Dd=gw;e.IfcBooleanOperator=Dd;const wD=class wD{};wD.INSULATION={type:3,value:"INSULATION"},wD.PRECASTPANEL={type:3,value:"PRECASTPANEL"},wD.USERDEFINED={type:3,value:"USERDEFINED"},wD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ml=wD;e.IfcBuildingElementPartTypeEnum=Ml;const s0=class s0{};s0.COMPLEX={type:3,value:"COMPLEX"},s0.ELEMENT={type:3,value:"ELEMENT"},s0.PARTIAL={type:3,value:"PARTIAL"},s0.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},s0.PROVISIONFORSPACE={type:3,value:"PROVISIONFORSPACE"},s0.USERDEFINED={type:3,value:"USERDEFINED"},s0.NOTDEFINED={type:3,value:"NOTDEFINED"};let lI=s0;e.IfcBuildingElementProxyTypeEnum=lI;const Q5=class Q5{};Q5.FENESTRATION={type:3,value:"FENESTRATION"},Q5.FOUNDATION={type:3,value:"FOUNDATION"},Q5.LOADBEARING={type:3,value:"LOADBEARING"},Q5.OUTERSHELL={type:3,value:"OUTERSHELL"},Q5.SHADING={type:3,value:"SHADING"},Q5.TRANSPORT={type:3,value:"TRANSPORT"},Q5.USERDEFINED={type:3,value:"USERDEFINED"},Q5.NOTDEFINED={type:3,value:"NOTDEFINED"};let oc=Q5;e.IfcBuildingSystemTypeEnum=oc;const Jg=class Jg{};Jg.USERDEFINED={type:3,value:"USERDEFINED"},Jg.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ad=Jg;e.IfcBurnerTypeEnum=Ad;const LT=class LT{};LT.BEND={type:3,value:"BEND"},LT.CROSS={type:3,value:"CROSS"},LT.REDUCER={type:3,value:"REDUCER"},LT.TEE={type:3,value:"TEE"},LT.USERDEFINED={type:3,value:"USERDEFINED"},LT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Nd=LT;e.IfcCableCarrierFittingTypeEnum=Nd;const OT=class OT{};OT.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},OT.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},OT.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},OT.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},OT.USERDEFINED={type:3,value:"USERDEFINED"},OT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hi=OT;e.IfcCableCarrierSegmentTypeEnum=Hi;const bw=class bw{};bw.CONNECTOR={type:3,value:"CONNECTOR"},bw.ENTRY={type:3,value:"ENTRY"},bw.EXIT={type:3,value:"EXIT"},bw.JUNCTION={type:3,value:"JUNCTION"},bw.TRANSITION={type:3,value:"TRANSITION"},bw.USERDEFINED={type:3,value:"USERDEFINED"},bw.NOTDEFINED={type:3,value:"NOTDEFINED"};let kc=bw;e.IfcCableFittingTypeEnum=kc;const gT=class gT{};gT.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},gT.CABLESEGMENT={type:3,value:"CABLESEGMENT"},gT.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},gT.CORESEGMENT={type:3,value:"CORESEGMENT"},gT.USERDEFINED={type:3,value:"USERDEFINED"},gT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bi=gT;e.IfcCableSegmentTypeEnum=Bi;const s6=class s6{};s6.NOCHANGE={type:3,value:"NOCHANGE"},s6.MODIFIED={type:3,value:"MODIFIED"},s6.ADDED={type:3,value:"ADDED"},s6.DELETED={type:3,value:"DELETED"},s6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Sd=s6;e.IfcChangeActionEnum=Sd;const r6=class r6{};r6.AIRCOOLED={type:3,value:"AIRCOOLED"},r6.WATERCOOLED={type:3,value:"WATERCOOLED"},r6.HEATRECOVERY={type:3,value:"HEATRECOVERY"},r6.USERDEFINED={type:3,value:"USERDEFINED"},r6.NOTDEFINED={type:3,value:"NOTDEFINED"};let qc=r6;e.IfcChillerTypeEnum=qc;const gS=class gS{};gS.USERDEFINED={type:3,value:"USERDEFINED"},gS.NOTDEFINED={type:3,value:"NOTDEFINED"};let ii=gS;e.IfcChimneyTypeEnum=ii;const r4=class r4{};r4.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},r4.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},r4.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},r4.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},r4.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},r4.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},r4.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},r4.USERDEFINED={type:3,value:"USERDEFINED"},r4.NOTDEFINED={type:3,value:"NOTDEFINED"};let cc=r4;e.IfcCoilTypeEnum=cc;const ED=class ED{};ED.COLUMN={type:3,value:"COLUMN"},ED.PILASTER={type:3,value:"PILASTER"},ED.USERDEFINED={type:3,value:"USERDEFINED"},ED.NOTDEFINED={type:3,value:"NOTDEFINED"};let sI=ED;e.IfcColumnTypeEnum=sI;const Pc=class Pc{};Pc.ANTENNA={type:3,value:"ANTENNA"},Pc.COMPUTER={type:3,value:"COMPUTER"},Pc.FAX={type:3,value:"FAX"},Pc.GATEWAY={type:3,value:"GATEWAY"},Pc.MODEM={type:3,value:"MODEM"},Pc.NETWORKAPPLIANCE={type:3,value:"NETWORKAPPLIANCE"},Pc.NETWORKBRIDGE={type:3,value:"NETWORKBRIDGE"},Pc.NETWORKHUB={type:3,value:"NETWORKHUB"},Pc.PRINTER={type:3,value:"PRINTER"},Pc.REPEATER={type:3,value:"REPEATER"},Pc.ROUTER={type:3,value:"ROUTER"},Pc.SCANNER={type:3,value:"SCANNER"},Pc.USERDEFINED={type:3,value:"USERDEFINED"},Pc.NOTDEFINED={type:3,value:"NOTDEFINED"};let bu=Pc;e.IfcCommunicationsApplianceTypeEnum=bu;const Xg=class Xg{};Xg.P_COMPLEX={type:3,value:"P_COMPLEX"},Xg.Q_COMPLEX={type:3,value:"Q_COMPLEX"};let hc=Xg;e.IfcComplexPropertyTemplateTypeEnum=hc;const Ja=class Ja{};Ja.DYNAMIC={type:3,value:"DYNAMIC"},Ja.RECIPROCATING={type:3,value:"RECIPROCATING"},Ja.ROTARY={type:3,value:"ROTARY"},Ja.SCROLL={type:3,value:"SCROLL"},Ja.TROCHOIDAL={type:3,value:"TROCHOIDAL"},Ja.SINGLESTAGE={type:3,value:"SINGLESTAGE"},Ja.BOOSTER={type:3,value:"BOOSTER"},Ja.OPENTYPE={type:3,value:"OPENTYPE"},Ja.HERMETIC={type:3,value:"HERMETIC"},Ja.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},Ja.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},Ja.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},Ja.ROTARYVANE={type:3,value:"ROTARYVANE"},Ja.SINGLESCREW={type:3,value:"SINGLESCREW"},Ja.TWINSCREW={type:3,value:"TWINSCREW"},Ja.USERDEFINED={type:3,value:"USERDEFINED"},Ja.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ui=Ja;e.IfcCompressorTypeEnum=Ui;const u4=class u4{};u4.AIRCOOLED={type:3,value:"AIRCOOLED"},u4.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},u4.WATERCOOLED={type:3,value:"WATERCOOLED"},u4.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},u4.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},u4.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},u4.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},u4.USERDEFINED={type:3,value:"USERDEFINED"},u4.NOTDEFINED={type:3,value:"NOTDEFINED"};let rI=u4;e.IfcCondenserTypeEnum=rI;const TD=class TD{};TD.ATPATH={type:3,value:"ATPATH"},TD.ATSTART={type:3,value:"ATSTART"},TD.ATEND={type:3,value:"ATEND"},TD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ld=TD;e.IfcConnectionTypeEnum=Ld;const u6=class u6{};u6.HARD={type:3,value:"HARD"},u6.SOFT={type:3,value:"SOFT"},u6.ADVISORY={type:3,value:"ADVISORY"},u6.USERDEFINED={type:3,value:"USERDEFINED"},u6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Od=u6;e.IfcConstraintEnum=Od;const r0=class r0{};r0.DEMOLISHING={type:3,value:"DEMOLISHING"},r0.EARTHMOVING={type:3,value:"EARTHMOVING"},r0.ERECTING={type:3,value:"ERECTING"},r0.HEATING={type:3,value:"HEATING"},r0.LIGHTING={type:3,value:"LIGHTING"},r0.PAVING={type:3,value:"PAVING"},r0.PUMPING={type:3,value:"PUMPING"},r0.TRANSPORTING={type:3,value:"TRANSPORTING"},r0.USERDEFINED={type:3,value:"USERDEFINED"},r0.NOTDEFINED={type:3,value:"NOTDEFINED"};let gd=r0;e.IfcConstructionEquipmentResourceTypeEnum=gd;const j1=class j1{};j1.AGGREGATES={type:3,value:"AGGREGATES"},j1.CONCRETE={type:3,value:"CONCRETE"},j1.DRYWALL={type:3,value:"DRYWALL"},j1.FUEL={type:3,value:"FUEL"},j1.GYPSUM={type:3,value:"GYPSUM"},j1.MASONRY={type:3,value:"MASONRY"},j1.METAL={type:3,value:"METAL"},j1.PLASTIC={type:3,value:"PLASTIC"},j1.WOOD={type:3,value:"WOOD"},j1.NOTDEFINED={type:3,value:"NOTDEFINED"},j1.USERDEFINED={type:3,value:"USERDEFINED"};let bd=j1;e.IfcConstructionMaterialResourceTypeEnum=bd;const pD=class pD{};pD.ASSEMBLY={type:3,value:"ASSEMBLY"},pD.FORMWORK={type:3,value:"FORMWORK"},pD.USERDEFINED={type:3,value:"USERDEFINED"},pD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ju=pD;e.IfcConstructionProductResourceTypeEnum=Ju;const Pw=class Pw{};Pw.FLOATING={type:3,value:"FLOATING"},Pw.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},Pw.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Pw.MULTIPOSITION={type:3,value:"MULTIPOSITION"},Pw.TWOPOSITION={type:3,value:"TWOPOSITION"},Pw.USERDEFINED={type:3,value:"USERDEFINED"},Pw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pd=Pw;e.IfcControllerTypeEnum=Pd;const RD=class RD{};RD.ACTIVE={type:3,value:"ACTIVE"},RD.PASSIVE={type:3,value:"PASSIVE"},RD.USERDEFINED={type:3,value:"USERDEFINED"},RD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cd=RD;e.IfcCooledBeamTypeEnum=Cd;const a6=class a6{};a6.NATURALDRAFT={type:3,value:"NATURALDRAFT"},a6.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},a6.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},a6.USERDEFINED={type:3,value:"USERDEFINED"},a6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kc=a6;e.IfcCoolingTowerTypeEnum=Kc;const vg=class vg{};vg.USERDEFINED={type:3,value:"USERDEFINED"},vg.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qc=vg;e.IfcCostItemTypeEnum=Qc;const a4=class a4{};a4.BUDGET={type:3,value:"BUDGET"},a4.COSTPLAN={type:3,value:"COSTPLAN"},a4.ESTIMATE={type:3,value:"ESTIMATE"},a4.TENDER={type:3,value:"TENDER"},a4.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},a4.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},a4.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},a4.USERDEFINED={type:3,value:"USERDEFINED"},a4.NOTDEFINED={type:3,value:"NOTDEFINED"};let uI=a4;e.IfcCostScheduleTypeEnum=uI;const xI=class xI{};xI.CEILING={type:3,value:"CEILING"},xI.FLOORING={type:3,value:"FLOORING"},xI.CLADDING={type:3,value:"CLADDING"},xI.ROOFING={type:3,value:"ROOFING"},xI.MOLDING={type:3,value:"MOLDING"},xI.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},xI.INSULATION={type:3,value:"INSULATION"},xI.MEMBRANE={type:3,value:"MEMBRANE"},xI.SLEEVING={type:3,value:"SLEEVING"},xI.WRAPPING={type:3,value:"WRAPPING"},xI.USERDEFINED={type:3,value:"USERDEFINED"},xI.NOTDEFINED={type:3,value:"NOTDEFINED"};let aI=xI;e.IfcCoveringTypeEnum=aI;const mD=class mD{};mD.OFFICE={type:3,value:"OFFICE"},mD.SITE={type:3,value:"SITE"},mD.USERDEFINED={type:3,value:"USERDEFINED"},mD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Md=mD;e.IfcCrewResourceTypeEnum=Md;const eb=class eb{};eb.USERDEFINED={type:3,value:"USERDEFINED"},eb.NOTDEFINED={type:3,value:"NOTDEFINED"};let $c=eb;e.IfcCurtainWallTypeEnum=$c;const DD=class DD{};DD.LINEAR={type:3,value:"LINEAR"},DD.LOG_LINEAR={type:3,value:"LOG_LINEAR"},DD.LOG_LOG={type:3,value:"LOG_LOG"},DD.NOTDEFINED={type:3,value:"NOTDEFINED"};let xd=DD;e.IfcCurveInterpolationEnum=xd;const Nh=class Nh{};Nh.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},Nh.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},Nh.BLASTDAMPER={type:3,value:"BLASTDAMPER"},Nh.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},Nh.FIREDAMPER={type:3,value:"FIREDAMPER"},Nh.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},Nh.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},Nh.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},Nh.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},Nh.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},Nh.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},Nh.USERDEFINED={type:3,value:"USERDEFINED"},Nh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zc=Nh;e.IfcDamperTypeEnum=Zc;const i6=class i6{};i6.MEASURED={type:3,value:"MEASURED"},i6.PREDICTED={type:3,value:"PREDICTED"},i6.SIMULATED={type:3,value:"SIMULATED"},i6.USERDEFINED={type:3,value:"USERDEFINED"},i6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hd=i6;e.IfcDataOriginEnum=Hd;const zn=class zn{};zn.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},zn.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},zn.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},zn.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},zn.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},zn.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},zn.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},zn.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},zn.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},zn.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},zn.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},zn.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},zn.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},zn.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},zn.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},zn.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},zn.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},zn.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},zn.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},zn.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},zn.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},zn.TORQUEUNIT={type:3,value:"TORQUEUNIT"},zn.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},zn.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},zn.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},zn.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},zn.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},zn.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},zn.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},zn.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},zn.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},zn.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},zn.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},zn.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},zn.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},zn.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},zn.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},zn.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},zn.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},zn.PHUNIT={type:3,value:"PHUNIT"},zn.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},zn.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},zn.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},zn.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},zn.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},zn.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},zn.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},zn.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},zn.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},zn.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},zn.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},zn.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},zn.USERDEFINED={type:3,value:"USERDEFINED"};let Bd=zn;e.IfcDerivedUnitEnum=Bd;const tb=class tb{};tb.POSITIVE={type:3,value:"POSITIVE"},tb.NEGATIVE={type:3,value:"NEGATIVE"};let Ud=tb;e.IfcDirectionSenseEnum=Ud;const o6=class o6{};o6.ANCHORPLATE={type:3,value:"ANCHORPLATE"},o6.BRACKET={type:3,value:"BRACKET"},o6.SHOE={type:3,value:"SHOE"},o6.USERDEFINED={type:3,value:"USERDEFINED"},o6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fd=o6;e.IfcDiscreteAccessoryTypeEnum=Fd;const u0=class u0{};u0.FORMEDDUCT={type:3,value:"FORMEDDUCT"},u0.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},u0.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},u0.MANHOLE={type:3,value:"MANHOLE"},u0.METERCHAMBER={type:3,value:"METERCHAMBER"},u0.SUMP={type:3,value:"SUMP"},u0.TRENCH={type:3,value:"TRENCH"},u0.VALVECHAMBER={type:3,value:"VALVECHAMBER"},u0.USERDEFINED={type:3,value:"USERDEFINED"},u0.NOTDEFINED={type:3,value:"NOTDEFINED"};let iI=u0;e.IfcDistributionChamberElementTypeEnum=iI;const bT=class bT{};bT.CABLE={type:3,value:"CABLE"},bT.CABLECARRIER={type:3,value:"CABLECARRIER"},bT.DUCT={type:3,value:"DUCT"},bT.PIPE={type:3,value:"PIPE"},bT.USERDEFINED={type:3,value:"USERDEFINED"},bT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Iu=bT;e.IfcDistributionPortTypeEnum=Iu;const al=class al{};al.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},al.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},al.CHEMICAL={type:3,value:"CHEMICAL"},al.CHILLEDWATER={type:3,value:"CHILLEDWATER"},al.COMMUNICATION={type:3,value:"COMMUNICATION"},al.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},al.CONDENSERWATER={type:3,value:"CONDENSERWATER"},al.CONTROL={type:3,value:"CONTROL"},al.CONVEYING={type:3,value:"CONVEYING"},al.DATA={type:3,value:"DATA"},al.DISPOSAL={type:3,value:"DISPOSAL"},al.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},al.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},al.DRAINAGE={type:3,value:"DRAINAGE"},al.EARTHING={type:3,value:"EARTHING"},al.ELECTRICAL={type:3,value:"ELECTRICAL"},al.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},al.EXHAUST={type:3,value:"EXHAUST"},al.FIREPROTECTION={type:3,value:"FIREPROTECTION"},al.FUEL={type:3,value:"FUEL"},al.GAS={type:3,value:"GAS"},al.HAZARDOUS={type:3,value:"HAZARDOUS"},al.HEATING={type:3,value:"HEATING"},al.LIGHTING={type:3,value:"LIGHTING"},al.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},al.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},al.OIL={type:3,value:"OIL"},al.OPERATIONAL={type:3,value:"OPERATIONAL"},al.POWERGENERATION={type:3,value:"POWERGENERATION"},al.RAINWATER={type:3,value:"RAINWATER"},al.REFRIGERATION={type:3,value:"REFRIGERATION"},al.SECURITY={type:3,value:"SECURITY"},al.SEWAGE={type:3,value:"SEWAGE"},al.SIGNAL={type:3,value:"SIGNAL"},al.STORMWATER={type:3,value:"STORMWATER"},al.TELEPHONE={type:3,value:"TELEPHONE"},al.TV={type:3,value:"TV"},al.VACUUM={type:3,value:"VACUUM"},al.VENT={type:3,value:"VENT"},al.VENTILATION={type:3,value:"VENTILATION"},al.WASTEWATER={type:3,value:"WASTEWATER"},al.WATERSUPPLY={type:3,value:"WATERSUPPLY"},al.USERDEFINED={type:3,value:"USERDEFINED"},al.NOTDEFINED={type:3,value:"NOTDEFINED"};let oI=al;e.IfcDistributionSystemEnum=oI;const PT=class PT{};PT.PUBLIC={type:3,value:"PUBLIC"},PT.RESTRICTED={type:3,value:"RESTRICTED"},PT.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},PT.PERSONAL={type:3,value:"PERSONAL"},PT.USERDEFINED={type:3,value:"USERDEFINED"},PT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gd=PT;e.IfcDocumentConfidentialityEnum=Gd;const c6=class c6{};c6.DRAFT={type:3,value:"DRAFT"},c6.FINALDRAFT={type:3,value:"FINALDRAFT"},c6.FINAL={type:3,value:"FINAL"},c6.REVISION={type:3,value:"REVISION"},c6.NOTDEFINED={type:3,value:"NOTDEFINED"};let _d=c6;e.IfcDocumentStatusEnum=_d;const i4=class i4{};i4.SWINGING={type:3,value:"SWINGING"},i4.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},i4.SLIDING={type:3,value:"SLIDING"},i4.FOLDING={type:3,value:"FOLDING"},i4.REVOLVING={type:3,value:"REVOLVING"},i4.ROLLINGUP={type:3,value:"ROLLINGUP"},i4.FIXEDPANEL={type:3,value:"FIXEDPANEL"},i4.USERDEFINED={type:3,value:"USERDEFINED"},i4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vd=i4;e.IfcDoorPanelOperationEnum=Vd;const AD=class AD{};AD.LEFT={type:3,value:"LEFT"},AD.MIDDLE={type:3,value:"MIDDLE"},AD.RIGHT={type:3,value:"RIGHT"},AD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bs=AD;e.IfcDoorPanelPositionEnum=Bs;const o4=class o4{};o4.ALUMINIUM={type:3,value:"ALUMINIUM"},o4.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},o4.STEEL={type:3,value:"STEEL"},o4.WOOD={type:3,value:"WOOD"},o4.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},o4.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},o4.PLASTIC={type:3,value:"PLASTIC"},o4.USERDEFINED={type:3,value:"USERDEFINED"},o4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Wd=o4;e.IfcDoorStyleConstructionEnum=Wd;const ua=class ua{};ua.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},ua.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},ua.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},ua.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},ua.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},ua.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},ua.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},ua.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},ua.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},ua.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},ua.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},ua.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},ua.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},ua.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},ua.REVOLVING={type:3,value:"REVOLVING"},ua.ROLLINGUP={type:3,value:"ROLLINGUP"},ua.USERDEFINED={type:3,value:"USERDEFINED"},ua.NOTDEFINED={type:3,value:"NOTDEFINED"};let cI=ua;e.IfcDoorStyleOperationEnum=cI;const h6=class h6{};h6.DOOR={type:3,value:"DOOR"},h6.GATE={type:3,value:"GATE"},h6.TRAPDOOR={type:3,value:"TRAPDOOR"},h6.USERDEFINED={type:3,value:"USERDEFINED"},h6.NOTDEFINED={type:3,value:"NOTDEFINED"};let hI=h6;e.IfcDoorTypeEnum=hI;const Tu=class Tu{};Tu.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Tu.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Tu.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},Tu.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},Tu.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},Tu.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Tu.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Tu.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},Tu.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Tu.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Tu.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},Tu.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Tu.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Tu.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},Tu.REVOLVING={type:3,value:"REVOLVING"},Tu.ROLLINGUP={type:3,value:"ROLLINGUP"},Tu.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},Tu.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},Tu.USERDEFINED={type:3,value:"USERDEFINED"},Tu.NOTDEFINED={type:3,value:"NOTDEFINED"};let fc=Tu;e.IfcDoorTypeOperationEnum=fc;const c4=class c4{};c4.BEND={type:3,value:"BEND"},c4.CONNECTOR={type:3,value:"CONNECTOR"},c4.ENTRY={type:3,value:"ENTRY"},c4.EXIT={type:3,value:"EXIT"},c4.JUNCTION={type:3,value:"JUNCTION"},c4.OBSTRUCTION={type:3,value:"OBSTRUCTION"},c4.TRANSITION={type:3,value:"TRANSITION"},c4.USERDEFINED={type:3,value:"USERDEFINED"},c4.NOTDEFINED={type:3,value:"NOTDEFINED"};let jd=c4;e.IfcDuctFittingTypeEnum=jd;const ND=class ND{};ND.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},ND.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},ND.USERDEFINED={type:3,value:"USERDEFINED"},ND.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jc=ND;e.IfcDuctSegmentTypeEnum=Jc;const f6=class f6{};f6.FLATOVAL={type:3,value:"FLATOVAL"},f6.RECTANGULAR={type:3,value:"RECTANGULAR"},f6.ROUND={type:3,value:"ROUND"},f6.USERDEFINED={type:3,value:"USERDEFINED"},f6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Yd=f6;e.IfcDuctSilencerTypeEnum=Yd;const aa=class aa{};aa.DISHWASHER={type:3,value:"DISHWASHER"},aa.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},aa.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},aa.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},aa.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},aa.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},aa.FREEZER={type:3,value:"FREEZER"},aa.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},aa.HANDDRYER={type:3,value:"HANDDRYER"},aa.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},aa.MICROWAVE={type:3,value:"MICROWAVE"},aa.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},aa.REFRIGERATOR={type:3,value:"REFRIGERATOR"},aa.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},aa.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},aa.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},aa.USERDEFINED={type:3,value:"USERDEFINED"},aa.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xc=aa;e.IfcElectricApplianceTypeEnum=Xc;const CT=class CT{};CT.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},CT.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},CT.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},CT.SWITCHBOARD={type:3,value:"SWITCHBOARD"},CT.USERDEFINED={type:3,value:"USERDEFINED"},CT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fi=CT;e.IfcElectricDistributionBoardTypeEnum=Fi;const Cw=class Cw{};Cw.BATTERY={type:3,value:"BATTERY"},Cw.CAPACITORBANK={type:3,value:"CAPACITORBANK"},Cw.HARMONICFILTER={type:3,value:"HARMONICFILTER"},Cw.INDUCTORBANK={type:3,value:"INDUCTORBANK"},Cw.UPS={type:3,value:"UPS"},Cw.USERDEFINED={type:3,value:"USERDEFINED"},Cw.NOTDEFINED={type:3,value:"NOTDEFINED"};let zd=Cw;e.IfcElectricFlowStorageDeviceTypeEnum=zd;const I6=class I6{};I6.CHP={type:3,value:"CHP"},I6.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},I6.STANDALONE={type:3,value:"STANDALONE"},I6.USERDEFINED={type:3,value:"USERDEFINED"},I6.NOTDEFINED={type:3,value:"NOTDEFINED"};let kd=I6;e.IfcElectricGeneratorTypeEnum=kd;const Mw=class Mw{};Mw.DC={type:3,value:"DC"},Mw.INDUCTION={type:3,value:"INDUCTION"},Mw.POLYPHASE={type:3,value:"POLYPHASE"},Mw.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},Mw.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},Mw.USERDEFINED={type:3,value:"USERDEFINED"},Mw.NOTDEFINED={type:3,value:"NOTDEFINED"};let fI=Mw;e.IfcElectricMotorTypeEnum=fI;const d6=class d6{};d6.TIMECLOCK={type:3,value:"TIMECLOCK"},d6.TIMEDELAY={type:3,value:"TIMEDELAY"},d6.RELAY={type:3,value:"RELAY"},d6.USERDEFINED={type:3,value:"USERDEFINED"},d6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zs=d6;e.IfcElectricTimeControlTypeEnum=Zs;const Y1=class Y1{};Y1.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},Y1.ARCH={type:3,value:"ARCH"},Y1.BEAM_GRID={type:3,value:"BEAM_GRID"},Y1.BRACED_FRAME={type:3,value:"BRACED_FRAME"},Y1.GIRDER={type:3,value:"GIRDER"},Y1.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},Y1.RIGID_FRAME={type:3,value:"RIGID_FRAME"},Y1.SLAB_FIELD={type:3,value:"SLAB_FIELD"},Y1.TRUSS={type:3,value:"TRUSS"},Y1.USERDEFINED={type:3,value:"USERDEFINED"},Y1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ic=Y1;e.IfcElementAssemblyTypeEnum=Ic;const bS=class bS{};bS.COMPLEX={type:3,value:"COMPLEX"},bS.ELEMENT={type:3,value:"ELEMENT"},bS.PARTIAL={type:3,value:"PARTIAL"};let qd=bS;e.IfcElementCompositionEnum=qd;const SD=class SD{};SD.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},SD.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},SD.USERDEFINED={type:3,value:"USERDEFINED"},SD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kd=SD;e.IfcEngineTypeEnum=Kd;const HI=class HI{};HI.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},HI.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},HI.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},HI.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},HI.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},HI.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},HI.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},HI.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},HI.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},HI.USERDEFINED={type:3,value:"USERDEFINED"},HI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fl=HI;e.IfcEvaporativeCoolerTypeEnum=Fl;const $5=class $5{};$5.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},$5.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},$5.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},$5.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},$5.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},$5.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},$5.USERDEFINED={type:3,value:"USERDEFINED"},$5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qd=$5;e.IfcEvaporatorTypeEnum=Qd;const MT=class MT{};MT.EVENTRULE={type:3,value:"EVENTRULE"},MT.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},MT.EVENTTIME={type:3,value:"EVENTTIME"},MT.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},MT.USERDEFINED={type:3,value:"USERDEFINED"},MT.NOTDEFINED={type:3,value:"NOTDEFINED"};let vc=MT;e.IfcEventTriggerTypeEnum=vc;const y6=class y6{};y6.STARTEVENT={type:3,value:"STARTEVENT"},y6.ENDEVENT={type:3,value:"ENDEVENT"},y6.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},y6.USERDEFINED={type:3,value:"USERDEFINED"},y6.NOTDEFINED={type:3,value:"NOTDEFINED"};let $d=y6;e.IfcEventTypeEnum=$d;const xT=class xT{};xT.EXTERNAL={type:3,value:"EXTERNAL"},xT.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},xT.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},xT.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},xT.USERDEFINED={type:3,value:"USERDEFINED"},xT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zd=xT;e.IfcExternalSpatialElementTypeEnum=Zd;const h4=class h4{};h4.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},h4.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},h4.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},h4.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},h4.TUBEAXIAL={type:3,value:"TUBEAXIAL"},h4.VANEAXIAL={type:3,value:"VANEAXIAL"},h4.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},h4.USERDEFINED={type:3,value:"USERDEFINED"},h4.NOTDEFINED={type:3,value:"NOTDEFINED"};let eh=h4;e.IfcFanTypeEnum=eh;const w6=class w6{};w6.GLUE={type:3,value:"GLUE"},w6.MORTAR={type:3,value:"MORTAR"},w6.WELD={type:3,value:"WELD"},w6.USERDEFINED={type:3,value:"USERDEFINED"},w6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jd=w6;e.IfcFastenerTypeEnum=Jd;const Z5=class Z5{};Z5.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},Z5.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},Z5.ODORFILTER={type:3,value:"ODORFILTER"},Z5.OILFILTER={type:3,value:"OILFILTER"},Z5.STRAINER={type:3,value:"STRAINER"},Z5.WATERFILTER={type:3,value:"WATERFILTER"},Z5.USERDEFINED={type:3,value:"USERDEFINED"},Z5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gi=Z5;e.IfcFilterTypeEnum=Gi;const xw=class xw{};xw.BREECHINGINLET={type:3,value:"BREECHINGINLET"},xw.FIREHYDRANT={type:3,value:"FIREHYDRANT"},xw.HOSEREEL={type:3,value:"HOSEREEL"},xw.SPRINKLER={type:3,value:"SPRINKLER"},xw.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},xw.USERDEFINED={type:3,value:"USERDEFINED"},xw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xd=xw;e.IfcFireSuppressionTerminalTypeEnum=Xd;const LD=class LD{};LD.SOURCE={type:3,value:"SOURCE"},LD.SINK={type:3,value:"SINK"},LD.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},LD.NOTDEFINED={type:3,value:"NOTDEFINED"};let El=LD;e.IfcFlowDirectionEnum=El;const a0=class a0{};a0.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},a0.THERMOMETER={type:3,value:"THERMOMETER"},a0.AMMETER={type:3,value:"AMMETER"},a0.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},a0.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},a0.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},a0.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},a0.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},a0.USERDEFINED={type:3,value:"USERDEFINED"},a0.NOTDEFINED={type:3,value:"NOTDEFINED"};let vd=a0;e.IfcFlowInstrumentTypeEnum=vd;const HT=class HT{};HT.ENERGYMETER={type:3,value:"ENERGYMETER"},HT.GASMETER={type:3,value:"GASMETER"},HT.OILMETER={type:3,value:"OILMETER"},HT.WATERMETER={type:3,value:"WATERMETER"},HT.USERDEFINED={type:3,value:"USERDEFINED"},HT.NOTDEFINED={type:3,value:"NOTDEFINED"};let th=HT;e.IfcFlowMeterTypeEnum=th;const Hw=class Hw{};Hw.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},Hw.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},Hw.PAD_FOOTING={type:3,value:"PAD_FOOTING"},Hw.PILE_CAP={type:3,value:"PILE_CAP"},Hw.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},Hw.USERDEFINED={type:3,value:"USERDEFINED"},Hw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pu=Hw;e.IfcFootingTypeEnum=Pu;const f4=class f4{};f4.CHAIR={type:3,value:"CHAIR"},f4.TABLE={type:3,value:"TABLE"},f4.DESK={type:3,value:"DESK"},f4.BED={type:3,value:"BED"},f4.FILECABINET={type:3,value:"FILECABINET"},f4.SHELF={type:3,value:"SHELF"},f4.SOFA={type:3,value:"SOFA"},f4.USERDEFINED={type:3,value:"USERDEFINED"},f4.NOTDEFINED={type:3,value:"NOTDEFINED"};let nh=f4;e.IfcFurnitureTypeEnum=nh;const PS=class PS{};PS.TERRAIN={type:3,value:"TERRAIN"},PS.USERDEFINED={type:3,value:"USERDEFINED"},PS.NOTDEFINED={type:3,value:"NOTDEFINED"};let dc=PS;e.IfcGeographicElementTypeEnum=dc;const I4=class I4{};I4.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},I4.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},I4.MODEL_VIEW={type:3,value:"MODEL_VIEW"},I4.PLAN_VIEW={type:3,value:"PLAN_VIEW"},I4.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},I4.SECTION_VIEW={type:3,value:"SECTION_VIEW"},I4.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},I4.USERDEFINED={type:3,value:"USERDEFINED"},I4.NOTDEFINED={type:3,value:"NOTDEFINED"};let e1=I4;e.IfcGeometricProjectionEnum=e1;const nb=class nb{};nb.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},nb.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"};let ka=nb;e.IfcGlobalOrLocalEnum=ka;const BT=class BT{};BT.RECTANGULAR={type:3,value:"RECTANGULAR"},BT.RADIAL={type:3,value:"RADIAL"},BT.TRIANGULAR={type:3,value:"TRIANGULAR"},BT.IRREGULAR={type:3,value:"IRREGULAR"},BT.USERDEFINED={type:3,value:"USERDEFINED"},BT.NOTDEFINED={type:3,value:"NOTDEFINED"};let II=BT;e.IfcGridTypeEnum=II;const OD=class OD{};OD.PLATE={type:3,value:"PLATE"},OD.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},OD.USERDEFINED={type:3,value:"USERDEFINED"},OD.NOTDEFINED={type:3,value:"NOTDEFINED"};let qn=OD;e.IfcHeatExchangerTypeEnum=qn;const Ki=class Ki{};Ki.STEAMINJECTION={type:3,value:"STEAMINJECTION"},Ki.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},Ki.ADIABATICPAN={type:3,value:"ADIABATICPAN"},Ki.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},Ki.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},Ki.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},Ki.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},Ki.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},Ki.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},Ki.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},Ki.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},Ki.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},Ki.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},Ki.USERDEFINED={type:3,value:"USERDEFINED"},Ki.NOTDEFINED={type:3,value:"NOTDEFINED"};let t1=Ki;e.IfcHumidifierTypeEnum=t1;const UT=class UT{};UT.CYCLONIC={type:3,value:"CYCLONIC"},UT.GREASE={type:3,value:"GREASE"},UT.OIL={type:3,value:"OIL"},UT.PETROL={type:3,value:"PETROL"},UT.USERDEFINED={type:3,value:"USERDEFINED"},UT.NOTDEFINED={type:3,value:"NOTDEFINED"};let n1=UT;e.IfcInterceptorTypeEnum=n1;const FT=class FT{};FT.INTERNAL={type:3,value:"INTERNAL"},FT.EXTERNAL={type:3,value:"EXTERNAL"},FT.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},FT.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},FT.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},FT.NOTDEFINED={type:3,value:"NOTDEFINED"};let l1=FT;e.IfcInternalOrExternalEnum=l1;const E6=class E6{};E6.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},E6.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},E6.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},E6.USERDEFINED={type:3,value:"USERDEFINED"},E6.NOTDEFINED={type:3,value:"NOTDEFINED"};let s1=E6;e.IfcInventoryTypeEnum=s1;const gD=class gD{};gD.DATA={type:3,value:"DATA"},gD.POWER={type:3,value:"POWER"},gD.USERDEFINED={type:3,value:"USERDEFINED"},gD.NOTDEFINED={type:3,value:"NOTDEFINED"};let r1=gD;e.IfcJunctionBoxTypeEnum=r1;const bD=class bD{};bD.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},bD.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},bD.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},bD.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let lh=bD;e.IfcKnotType=lh;const ar=class ar{};ar.ADMINISTRATION={type:3,value:"ADMINISTRATION"},ar.CARPENTRY={type:3,value:"CARPENTRY"},ar.CLEANING={type:3,value:"CLEANING"},ar.CONCRETE={type:3,value:"CONCRETE"},ar.DRYWALL={type:3,value:"DRYWALL"},ar.ELECTRIC={type:3,value:"ELECTRIC"},ar.FINISHING={type:3,value:"FINISHING"},ar.FLOORING={type:3,value:"FLOORING"},ar.GENERAL={type:3,value:"GENERAL"},ar.HVAC={type:3,value:"HVAC"},ar.LANDSCAPING={type:3,value:"LANDSCAPING"},ar.MASONRY={type:3,value:"MASONRY"},ar.PAINTING={type:3,value:"PAINTING"},ar.PAVING={type:3,value:"PAVING"},ar.PLUMBING={type:3,value:"PLUMBING"},ar.ROOFING={type:3,value:"ROOFING"},ar.SITEGRADING={type:3,value:"SITEGRADING"},ar.STEELWORK={type:3,value:"STEELWORK"},ar.SURVEYING={type:3,value:"SURVEYING"},ar.USERDEFINED={type:3,value:"USERDEFINED"},ar.NOTDEFINED={type:3,value:"NOTDEFINED"};let Me=ar;e.IfcLaborResourceTypeEnum=Me;const z1=class z1{};z1.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},z1.FLUORESCENT={type:3,value:"FLUORESCENT"},z1.HALOGEN={type:3,value:"HALOGEN"},z1.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},z1.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},z1.LED={type:3,value:"LED"},z1.METALHALIDE={type:3,value:"METALHALIDE"},z1.OLED={type:3,value:"OLED"},z1.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},z1.USERDEFINED={type:3,value:"USERDEFINED"},z1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xu=z1;e.IfcLampTypeEnum=Xu;const CS=class CS{};CS.AXIS1={type:3,value:"AXIS1"},CS.AXIS2={type:3,value:"AXIS2"},CS.AXIS3={type:3,value:"AXIS3"};let u1=CS;e.IfcLayerSetDirectionEnum=u1;const PD=class PD{};PD.TYPE_A={type:3,value:"TYPE_A"},PD.TYPE_B={type:3,value:"TYPE_B"},PD.TYPE_C={type:3,value:"TYPE_C"},PD.NOTDEFINED={type:3,value:"NOTDEFINED"};let sh=PD;e.IfcLightDistributionCurveEnum=sh;const k1=class k1{};k1.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},k1.FLUORESCENT={type:3,value:"FLUORESCENT"},k1.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},k1.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},k1.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},k1.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},k1.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},k1.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},k1.METALHALIDE={type:3,value:"METALHALIDE"},k1.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},k1.NOTDEFINED={type:3,value:"NOTDEFINED"};let yc=k1;e.IfcLightEmissionSourceEnum=yc;const T6=class T6{};T6.POINTSOURCE={type:3,value:"POINTSOURCE"},T6.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},T6.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},T6.USERDEFINED={type:3,value:"USERDEFINED"},T6.NOTDEFINED={type:3,value:"NOTDEFINED"};let a1=T6;e.IfcLightFixtureTypeEnum=a1;const p6=class p6{};p6.LOAD_GROUP={type:3,value:"LOAD_GROUP"},p6.LOAD_CASE={type:3,value:"LOAD_CASE"},p6.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},p6.USERDEFINED={type:3,value:"USERDEFINED"},p6.NOTDEFINED={type:3,value:"NOTDEFINED"};let i1=p6;e.IfcLoadGroupTypeEnum=i1;const R6=class R6{};R6.LOGICALAND={type:3,value:"LOGICALAND"},R6.LOGICALOR={type:3,value:"LOGICALOR"},R6.LOGICALXOR={type:3,value:"LOGICALXOR"},R6.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},R6.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"};let o1=R6;e.IfcLogicalOperatorEnum=o1;const BI=class BI{};BI.ANCHORBOLT={type:3,value:"ANCHORBOLT"},BI.BOLT={type:3,value:"BOLT"},BI.DOWEL={type:3,value:"DOWEL"},BI.NAIL={type:3,value:"NAIL"},BI.NAILPLATE={type:3,value:"NAILPLATE"},BI.RIVET={type:3,value:"RIVET"},BI.SCREW={type:3,value:"SCREW"},BI.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},BI.STAPLE={type:3,value:"STAPLE"},BI.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},BI.USERDEFINED={type:3,value:"USERDEFINED"},BI.NOTDEFINED={type:3,value:"NOTDEFINED"};let rh=BI;e.IfcMechanicalFastenerTypeEnum=rh;const Bw=class Bw{};Bw.AIRSTATION={type:3,value:"AIRSTATION"},Bw.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},Bw.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},Bw.OXYGENPLANT={type:3,value:"OXYGENPLANT"},Bw.VACUUMSTATION={type:3,value:"VACUUMSTATION"},Bw.USERDEFINED={type:3,value:"USERDEFINED"},Bw.NOTDEFINED={type:3,value:"NOTDEFINED"};let c1=Bw;e.IfcMedicalDeviceTypeEnum=c1;const ir=class ir{};ir.BRACE={type:3,value:"BRACE"},ir.CHORD={type:3,value:"CHORD"},ir.COLLAR={type:3,value:"COLLAR"},ir.MEMBER={type:3,value:"MEMBER"},ir.MULLION={type:3,value:"MULLION"},ir.PLATE={type:3,value:"PLATE"},ir.POST={type:3,value:"POST"},ir.PURLIN={type:3,value:"PURLIN"},ir.RAFTER={type:3,value:"RAFTER"},ir.STRINGER={type:3,value:"STRINGER"},ir.STRUT={type:3,value:"STRUT"},ir.STUD={type:3,value:"STUD"},ir.USERDEFINED={type:3,value:"USERDEFINED"},ir.NOTDEFINED={type:3,value:"NOTDEFINED"};let h1=ir;e.IfcMemberTypeEnum=h1;const m6=class m6{};m6.BELTDRIVE={type:3,value:"BELTDRIVE"},m6.COUPLING={type:3,value:"COUPLING"},m6.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},m6.USERDEFINED={type:3,value:"USERDEFINED"},m6.NOTDEFINED={type:3,value:"NOTDEFINED"};let f1=m6;e.IfcMotorConnectionTypeEnum=f1;const jx=class jx{};jx.NULL={type:3,value:"NULL"};let dI=jx;e.IfcNullStyle=dI;const J5=class J5{};J5.PRODUCT={type:3,value:"PRODUCT"},J5.PROCESS={type:3,value:"PROCESS"},J5.CONTROL={type:3,value:"CONTROL"},J5.RESOURCE={type:3,value:"RESOURCE"},J5.ACTOR={type:3,value:"ACTOR"},J5.GROUP={type:3,value:"GROUP"},J5.PROJECT={type:3,value:"PROJECT"},J5.NOTDEFINED={type:3,value:"NOTDEFINED"};let uh=J5;e.IfcObjectTypeEnum=uh;const Sh=class Sh{};Sh.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},Sh.CODEWAIVER={type:3,value:"CODEWAIVER"},Sh.DESIGNINTENT={type:3,value:"DESIGNINTENT"},Sh.EXTERNAL={type:3,value:"EXTERNAL"},Sh.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},Sh.MERGECONFLICT={type:3,value:"MERGECONFLICT"},Sh.MODELVIEW={type:3,value:"MODELVIEW"},Sh.PARAMETER={type:3,value:"PARAMETER"},Sh.REQUIREMENT={type:3,value:"REQUIREMENT"},Sh.SPECIFICATION={type:3,value:"SPECIFICATION"},Sh.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},Sh.USERDEFINED={type:3,value:"USERDEFINED"},Sh.NOTDEFINED={type:3,value:"NOTDEFINED"};let yI=Sh;e.IfcObjectiveEnum=yI;const d4=class d4{};d4.ASSIGNEE={type:3,value:"ASSIGNEE"},d4.ASSIGNOR={type:3,value:"ASSIGNOR"},d4.LESSEE={type:3,value:"LESSEE"},d4.LESSOR={type:3,value:"LESSOR"},d4.LETTINGAGENT={type:3,value:"LETTINGAGENT"},d4.OWNER={type:3,value:"OWNER"},d4.TENANT={type:3,value:"TENANT"},d4.USERDEFINED={type:3,value:"USERDEFINED"},d4.NOTDEFINED={type:3,value:"NOTDEFINED"};let I1=d4;e.IfcOccupantTypeEnum=I1;const CD=class CD{};CD.OPENING={type:3,value:"OPENING"},CD.RECESS={type:3,value:"RECESS"},CD.USERDEFINED={type:3,value:"USERDEFINED"},CD.NOTDEFINED={type:3,value:"NOTDEFINED"};let d1=CD;e.IfcOpeningElementTypeEnum=d1;const Uw=class Uw{};Uw.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},Uw.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},Uw.POWEROUTLET={type:3,value:"POWEROUTLET"},Uw.DATAOUTLET={type:3,value:"DATAOUTLET"},Uw.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},Uw.USERDEFINED={type:3,value:"USERDEFINED"},Uw.NOTDEFINED={type:3,value:"NOTDEFINED"};let y1=Uw;e.IfcOutletTypeEnum=y1;const lb=class lb{};lb.USERDEFINED={type:3,value:"USERDEFINED"},lb.NOTDEFINED={type:3,value:"NOTDEFINED"};let wI=lb;e.IfcPerformanceHistoryTypeEnum=wI;const D6=class D6{};D6.GRILL={type:3,value:"GRILL"},D6.LOUVER={type:3,value:"LOUVER"},D6.SCREEN={type:3,value:"SCREEN"},D6.USERDEFINED={type:3,value:"USERDEFINED"},D6.NOTDEFINED={type:3,value:"NOTDEFINED"};let wc=D6;e.IfcPermeableCoveringOperationEnum=wc;const A6=class A6{};A6.ACCESS={type:3,value:"ACCESS"},A6.BUILDING={type:3,value:"BUILDING"},A6.WORK={type:3,value:"WORK"},A6.USERDEFINED={type:3,value:"USERDEFINED"},A6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ec=A6;e.IfcPermitTypeEnum=Ec;const MS=class MS{};MS.PHYSICAL={type:3,value:"PHYSICAL"},MS.VIRTUAL={type:3,value:"VIRTUAL"},MS.NOTDEFINED={type:3,value:"NOTDEFINED"};let w1=MS;e.IfcPhysicalOrVirtualEnum=w1;const GT=class GT{};GT.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},GT.COMPOSITE={type:3,value:"COMPOSITE"},GT.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},GT.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},GT.USERDEFINED={type:3,value:"USERDEFINED"},GT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tc=GT;e.IfcPileConstructionEnum=Tc;const X5=class X5{};X5.BORED={type:3,value:"BORED"},X5.DRIVEN={type:3,value:"DRIVEN"},X5.JETGROUTING={type:3,value:"JETGROUTING"},X5.COHESION={type:3,value:"COHESION"},X5.FRICTION={type:3,value:"FRICTION"},X5.SUPPORT={type:3,value:"SUPPORT"},X5.USERDEFINED={type:3,value:"USERDEFINED"},X5.NOTDEFINED={type:3,value:"NOTDEFINED"};let EI=X5;e.IfcPileTypeEnum=EI;const y4=class y4{};y4.BEND={type:3,value:"BEND"},y4.CONNECTOR={type:3,value:"CONNECTOR"},y4.ENTRY={type:3,value:"ENTRY"},y4.EXIT={type:3,value:"EXIT"},y4.JUNCTION={type:3,value:"JUNCTION"},y4.OBSTRUCTION={type:3,value:"OBSTRUCTION"},y4.TRANSITION={type:3,value:"TRANSITION"},y4.USERDEFINED={type:3,value:"USERDEFINED"},y4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cu=y4;e.IfcPipeFittingTypeEnum=Cu;const Fw=class Fw{};Fw.CULVERT={type:3,value:"CULVERT"},Fw.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Fw.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Fw.GUTTER={type:3,value:"GUTTER"},Fw.SPOOL={type:3,value:"SPOOL"},Fw.USERDEFINED={type:3,value:"USERDEFINED"},Fw.NOTDEFINED={type:3,value:"NOTDEFINED"};let TI=Fw;e.IfcPipeSegmentTypeEnum=TI;const MD=class MD{};MD.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},MD.SHEET={type:3,value:"SHEET"},MD.USERDEFINED={type:3,value:"USERDEFINED"},MD.NOTDEFINED={type:3,value:"NOTDEFINED"};let E1=MD;e.IfcPlateTypeEnum=E1;const xS=class xS{};xS.CURVE3D={type:3,value:"CURVE3D"},xS.PCURVE_S1={type:3,value:"PCURVE_S1"},xS.PCURVE_S2={type:3,value:"PCURVE_S2"};let pc=xS;e.IfcPreferredSurfaceCurveRepresentation=pc;const w4=class w4{};w4.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},w4.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},w4.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},w4.CALIBRATION={type:3,value:"CALIBRATION"},w4.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},w4.SHUTDOWN={type:3,value:"SHUTDOWN"},w4.STARTUP={type:3,value:"STARTUP"},w4.USERDEFINED={type:3,value:"USERDEFINED"},w4.NOTDEFINED={type:3,value:"NOTDEFINED"};let oi=w4;e.IfcProcedureTypeEnum=oi;const sb=class sb{};sb.CURVE={type:3,value:"CURVE"},sb.AREA={type:3,value:"AREA"};let H=sb;e.IfcProfileTypeEnum=H;const Gw=class Gw{};Gw.CHANGEORDER={type:3,value:"CHANGEORDER"},Gw.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},Gw.MOVEORDER={type:3,value:"MOVEORDER"},Gw.PURCHASEORDER={type:3,value:"PURCHASEORDER"},Gw.WORKORDER={type:3,value:"WORKORDER"},Gw.USERDEFINED={type:3,value:"USERDEFINED"},Gw.NOTDEFINED={type:3,value:"NOTDEFINED"};let k=Gw;e.IfcProjectOrderTypeEnum=k;const rb=class rb{};rb.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},rb.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"};let ue=rb;e.IfcProjectedOrTrueLengthEnum=ue;const ub=class ub{};ub.USERDEFINED={type:3,value:"USERDEFINED"},ub.NOTDEFINED={type:3,value:"NOTDEFINED"};let ye=ub;e.IfcProjectionElementTypeEnum=ye;const wi=class wi{};wi.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},wi.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},wi.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},wi.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},wi.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},wi.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},wi.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},wi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ce=wi;e.IfcPropertySetTemplateTypeEnum=Ce;const Wl=class Wl{};Wl.ELECTRONIC={type:3,value:"ELECTRONIC"},Wl.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},Wl.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},Wl.THERMAL={type:3,value:"THERMAL"},Wl.USERDEFINED={type:3,value:"USERDEFINED"},Wl.NOTDEFINED={type:3,value:"NOTDEFINED"};let qe=Wl;e.IfcProtectiveDeviceTrippingUnitTypeEnum=qe;const Qi=class Qi{};Qi.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},Qi.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},Qi.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},Qi.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},Qi.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},Qi.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},Qi.VARISTOR={type:3,value:"VARISTOR"},Qi.USERDEFINED={type:3,value:"USERDEFINED"},Qi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Je=Qi;e.IfcProtectiveDeviceTypeEnum=Je;const Xa=class Xa{};Xa.CIRCULATOR={type:3,value:"CIRCULATOR"},Xa.ENDSUCTION={type:3,value:"ENDSUCTION"},Xa.SPLITCASE={type:3,value:"SPLITCASE"},Xa.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},Xa.SUMPPUMP={type:3,value:"SUMPPUMP"},Xa.VERTICALINLINE={type:3,value:"VERTICALINLINE"},Xa.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},Xa.USERDEFINED={type:3,value:"USERDEFINED"},Xa.NOTDEFINED={type:3,value:"NOTDEFINED"};let ve=Xa;e.IfcPumpTypeEnum=ve;const q1=class q1{};q1.HANDRAIL={type:3,value:"HANDRAIL"},q1.GUARDRAIL={type:3,value:"GUARDRAIL"},q1.BALUSTRADE={type:3,value:"BALUSTRADE"},q1.USERDEFINED={type:3,value:"USERDEFINED"},q1.NOTDEFINED={type:3,value:"NOTDEFINED"};let ct=q1;e.IfcRailingTypeEnum=ct;const i0=class i0{};i0.STRAIGHT={type:3,value:"STRAIGHT"},i0.SPIRAL={type:3,value:"SPIRAL"},i0.USERDEFINED={type:3,value:"USERDEFINED"},i0.NOTDEFINED={type:3,value:"NOTDEFINED"};let pt=i0;e.IfcRampFlightTypeEnum=pt;const $i=class $i{};$i.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},$i.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},$i.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},$i.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},$i.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},$i.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},$i.USERDEFINED={type:3,value:"USERDEFINED"},$i.NOTDEFINED={type:3,value:"NOTDEFINED"};let _t=$i;e.IfcRampTypeEnum=_t;const pu=class pu{};pu.DAILY={type:3,value:"DAILY"},pu.WEEKLY={type:3,value:"WEEKLY"},pu.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},pu.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},pu.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},pu.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},pu.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},pu.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"};let ln=pu;e.IfcRecurrenceTypeEnum=ln;const or=class or{};or.BLINN={type:3,value:"BLINN"},or.FLAT={type:3,value:"FLAT"},or.GLASS={type:3,value:"GLASS"},or.MATT={type:3,value:"MATT"},or.METAL={type:3,value:"METAL"},or.MIRROR={type:3,value:"MIRROR"},or.PHONG={type:3,value:"PHONG"},or.PLASTIC={type:3,value:"PLASTIC"},or.STRAUSS={type:3,value:"STRAUSS"},or.NOTDEFINED={type:3,value:"NOTDEFINED"};let $t=or;e.IfcReflectanceMethodEnum=$t;const ia=class ia{};ia.MAIN={type:3,value:"MAIN"},ia.SHEAR={type:3,value:"SHEAR"},ia.LIGATURE={type:3,value:"LIGATURE"},ia.STUD={type:3,value:"STUD"},ia.PUNCHING={type:3,value:"PUNCHING"},ia.EDGE={type:3,value:"EDGE"},ia.RING={type:3,value:"RING"},ia.ANCHORING={type:3,value:"ANCHORING"},ia.USERDEFINED={type:3,value:"USERDEFINED"},ia.NOTDEFINED={type:3,value:"NOTDEFINED"};let qt=ia;e.IfcReinforcingBarRoleEnum=qt;const UI=class UI{};UI.PLAIN={type:3,value:"PLAIN"},UI.TEXTURED={type:3,value:"TEXTURED"};let Dn=UI;e.IfcReinforcingBarSurfaceEnum=Dn;const Lh=class Lh{};Lh.ANCHORING={type:3,value:"ANCHORING"},Lh.EDGE={type:3,value:"EDGE"},Lh.LIGATURE={type:3,value:"LIGATURE"},Lh.MAIN={type:3,value:"MAIN"},Lh.PUNCHING={type:3,value:"PUNCHING"},Lh.RING={type:3,value:"RING"},Lh.SHEAR={type:3,value:"SHEAR"},Lh.STUD={type:3,value:"STUD"},Lh.USERDEFINED={type:3,value:"USERDEFINED"},Lh.NOTDEFINED={type:3,value:"NOTDEFINED"};let ul=Lh;e.IfcReinforcingBarTypeEnum=ul;const _w=class _w{};_w.USERDEFINED={type:3,value:"USERDEFINED"},_w.NOTDEFINED={type:3,value:"NOTDEFINED"};let il=_w;e.IfcReinforcingMeshTypeEnum=il;const fs=class fs{};fs.SUPPLIER={type:3,value:"SUPPLIER"},fs.MANUFACTURER={type:3,value:"MANUFACTURER"},fs.CONTRACTOR={type:3,value:"CONTRACTOR"},fs.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},fs.ARCHITECT={type:3,value:"ARCHITECT"},fs.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},fs.COSTENGINEER={type:3,value:"COSTENGINEER"},fs.CLIENT={type:3,value:"CLIENT"},fs.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},fs.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},fs.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},fs.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},fs.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},fs.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},fs.CIVILENGINEER={type:3,value:"CIVILENGINEER"},fs.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},fs.ENGINEER={type:3,value:"ENGINEER"},fs.OWNER={type:3,value:"OWNER"},fs.CONSULTANT={type:3,value:"CONSULTANT"},fs.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},fs.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},fs.RESELLER={type:3,value:"RESELLER"},fs.USERDEFINED={type:3,value:"USERDEFINED"};let Tl=fs;e.IfcRoleEnum=Tl;const er=class er{};er.FLAT_ROOF={type:3,value:"FLAT_ROOF"},er.SHED_ROOF={type:3,value:"SHED_ROOF"},er.GABLE_ROOF={type:3,value:"GABLE_ROOF"},er.HIP_ROOF={type:3,value:"HIP_ROOF"},er.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},er.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},er.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},er.BARREL_ROOF={type:3,value:"BARREL_ROOF"},er.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},er.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},er.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},er.DOME_ROOF={type:3,value:"DOME_ROOF"},er.FREEFORM={type:3,value:"FREEFORM"},er.USERDEFINED={type:3,value:"USERDEFINED"},er.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ht=er;e.IfcRoofTypeEnum=Ht;const ps=class ps{};ps.EXA={type:3,value:"EXA"},ps.PETA={type:3,value:"PETA"},ps.TERA={type:3,value:"TERA"},ps.GIGA={type:3,value:"GIGA"},ps.MEGA={type:3,value:"MEGA"},ps.KILO={type:3,value:"KILO"},ps.HECTO={type:3,value:"HECTO"},ps.DECA={type:3,value:"DECA"},ps.DECI={type:3,value:"DECI"},ps.CENTI={type:3,value:"CENTI"},ps.MILLI={type:3,value:"MILLI"},ps.MICRO={type:3,value:"MICRO"},ps.NANO={type:3,value:"NANO"},ps.PICO={type:3,value:"PICO"},ps.FEMTO={type:3,value:"FEMTO"},ps.ATTO={type:3,value:"ATTO"};let un=ps;e.IfcSIPrefix=un;const Hl=class Hl{};Hl.AMPERE={type:3,value:"AMPERE"},Hl.BECQUEREL={type:3,value:"BECQUEREL"},Hl.CANDELA={type:3,value:"CANDELA"},Hl.COULOMB={type:3,value:"COULOMB"},Hl.CUBIC_METRE={type:3,value:"CUBIC_METRE"},Hl.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},Hl.FARAD={type:3,value:"FARAD"},Hl.GRAM={type:3,value:"GRAM"},Hl.GRAY={type:3,value:"GRAY"},Hl.HENRY={type:3,value:"HENRY"},Hl.HERTZ={type:3,value:"HERTZ"},Hl.JOULE={type:3,value:"JOULE"},Hl.KELVIN={type:3,value:"KELVIN"},Hl.LUMEN={type:3,value:"LUMEN"},Hl.LUX={type:3,value:"LUX"},Hl.METRE={type:3,value:"METRE"},Hl.MOLE={type:3,value:"MOLE"},Hl.NEWTON={type:3,value:"NEWTON"},Hl.OHM={type:3,value:"OHM"},Hl.PASCAL={type:3,value:"PASCAL"},Hl.RADIAN={type:3,value:"RADIAN"},Hl.SECOND={type:3,value:"SECOND"},Hl.SIEMENS={type:3,value:"SIEMENS"},Hl.SIEVERT={type:3,value:"SIEVERT"},Hl.SQUARE_METRE={type:3,value:"SQUARE_METRE"},Hl.STERADIAN={type:3,value:"STERADIAN"},Hl.TESLA={type:3,value:"TESLA"},Hl.VOLT={type:3,value:"VOLT"},Hl.WATT={type:3,value:"WATT"},Hl.WEBER={type:3,value:"WEBER"};let Es=Hl;e.IfcSIUnitName=Es;const Ei=class Ei{};Ei.BATH={type:3,value:"BATH"},Ei.BIDET={type:3,value:"BIDET"},Ei.CISTERN={type:3,value:"CISTERN"},Ei.SHOWER={type:3,value:"SHOWER"},Ei.SINK={type:3,value:"SINK"},Ei.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},Ei.TOILETPAN={type:3,value:"TOILETPAN"},Ei.URINAL={type:3,value:"URINAL"},Ei.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},Ei.WCSEAT={type:3,value:"WCSEAT"},Ei.USERDEFINED={type:3,value:"USERDEFINED"},Ei.NOTDEFINED={type:3,value:"NOTDEFINED"};let hl=Ei;e.IfcSanitaryTerminalTypeEnum=hl;const oa=class oa{};oa.UNIFORM={type:3,value:"UNIFORM"},oa.TAPERED={type:3,value:"TAPERED"};let Js=oa;e.IfcSectionTypeEnum=Js;const zl=class zl{};zl.COSENSOR={type:3,value:"COSENSOR"},zl.CO2SENSOR={type:3,value:"CO2SENSOR"},zl.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},zl.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},zl.FIRESENSOR={type:3,value:"FIRESENSOR"},zl.FLOWSENSOR={type:3,value:"FLOWSENSOR"},zl.FROSTSENSOR={type:3,value:"FROSTSENSOR"},zl.GASSENSOR={type:3,value:"GASSENSOR"},zl.HEATSENSOR={type:3,value:"HEATSENSOR"},zl.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},zl.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},zl.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},zl.LEVELSENSOR={type:3,value:"LEVELSENSOR"},zl.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},zl.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},zl.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},zl.PHSENSOR={type:3,value:"PHSENSOR"},zl.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},zl.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},zl.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},zl.SMOKESENSOR={type:3,value:"SMOKESENSOR"},zl.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},zl.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},zl.WINDSENSOR={type:3,value:"WINDSENSOR"},zl.USERDEFINED={type:3,value:"USERDEFINED"},zl.NOTDEFINED={type:3,value:"NOTDEFINED"};let es=zl;e.IfcSensorTypeEnum=es;const ca=class ca{};ca.START_START={type:3,value:"START_START"},ca.START_FINISH={type:3,value:"START_FINISH"},ca.FINISH_START={type:3,value:"FINISH_START"},ca.FINISH_FINISH={type:3,value:"FINISH_FINISH"},ca.USERDEFINED={type:3,value:"USERDEFINED"},ca.NOTDEFINED={type:3,value:"NOTDEFINED"};let $y=ca;e.IfcSequenceEnum=$y;const Ru=class Ru{};Ru.JALOUSIE={type:3,value:"JALOUSIE"},Ru.SHUTTER={type:3,value:"SHUTTER"},Ru.AWNING={type:3,value:"AWNING"},Ru.USERDEFINED={type:3,value:"USERDEFINED"},Ru.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zy=Ru;e.IfcShadingDeviceTypeEnum=Zy;const ha=class ha{};ha.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},ha.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},ha.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},ha.P_LISTVALUE={type:3,value:"P_LISTVALUE"},ha.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},ha.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},ha.Q_LENGTH={type:3,value:"Q_LENGTH"},ha.Q_AREA={type:3,value:"Q_AREA"},ha.Q_VOLUME={type:3,value:"Q_VOLUME"},ha.Q_COUNT={type:3,value:"Q_COUNT"},ha.Q_WEIGHT={type:3,value:"Q_WEIGHT"},ha.Q_TIME={type:3,value:"Q_TIME"};let Jy=ha;e.IfcSimplePropertyTemplateTypeEnum=Jy;const va=class va{};va.FLOOR={type:3,value:"FLOOR"},va.ROOF={type:3,value:"ROOF"},va.LANDING={type:3,value:"LANDING"},va.BASESLAB={type:3,value:"BASESLAB"},va.USERDEFINED={type:3,value:"USERDEFINED"},va.NOTDEFINED={type:3,value:"NOTDEFINED"};let g3=va;e.IfcSlabTypeEnum=g3;const Zi=class Zi{};Zi.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},Zi.SOLARPANEL={type:3,value:"SOLARPANEL"},Zi.USERDEFINED={type:3,value:"USERDEFINED"},Zi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xy=Zi;e.IfcSolarDeviceTypeEnum=Xy;const E4=class E4{};E4.CONVECTOR={type:3,value:"CONVECTOR"},E4.RADIATOR={type:3,value:"RADIATOR"},E4.USERDEFINED={type:3,value:"USERDEFINED"},E4.NOTDEFINED={type:3,value:"NOTDEFINED"};let vy=E4;e.IfcSpaceHeaterTypeEnum=vy;const K1=class K1{};K1.SPACE={type:3,value:"SPACE"},K1.PARKING={type:3,value:"PARKING"},K1.GFA={type:3,value:"GFA"},K1.INTERNAL={type:3,value:"INTERNAL"},K1.EXTERNAL={type:3,value:"EXTERNAL"},K1.USERDEFINED={type:3,value:"USERDEFINED"},K1.NOTDEFINED={type:3,value:"NOTDEFINED"};let e5=K1;e.IfcSpaceTypeEnum=e5;const Qs=class Qs{};Qs.CONSTRUCTION={type:3,value:"CONSTRUCTION"},Qs.FIRESAFETY={type:3,value:"FIRESAFETY"},Qs.LIGHTING={type:3,value:"LIGHTING"},Qs.OCCUPANCY={type:3,value:"OCCUPANCY"},Qs.SECURITY={type:3,value:"SECURITY"},Qs.THERMAL={type:3,value:"THERMAL"},Qs.TRANSPORT={type:3,value:"TRANSPORT"},Qs.VENTILATION={type:3,value:"VENTILATION"},Qs.USERDEFINED={type:3,value:"USERDEFINED"},Qs.NOTDEFINED={type:3,value:"NOTDEFINED"};let t5=Qs;e.IfcSpatialZoneTypeEnum=t5;const Ti=class Ti{};Ti.BIRDCAGE={type:3,value:"BIRDCAGE"},Ti.COWL={type:3,value:"COWL"},Ti.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},Ti.USERDEFINED={type:3,value:"USERDEFINED"},Ti.NOTDEFINED={type:3,value:"NOTDEFINED"};let x2=Ti;e.IfcStackTerminalTypeEnum=x2;const Ji=class Ji{};Ji.STRAIGHT={type:3,value:"STRAIGHT"},Ji.WINDER={type:3,value:"WINDER"},Ji.SPIRAL={type:3,value:"SPIRAL"},Ji.CURVED={type:3,value:"CURVED"},Ji.FREEFORM={type:3,value:"FREEFORM"},Ji.USERDEFINED={type:3,value:"USERDEFINED"},Ji.NOTDEFINED={type:3,value:"NOTDEFINED"};let n5=Ji;e.IfcStairFlightTypeEnum=n5;const tr=class tr{};tr.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},tr.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},tr.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},tr.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},tr.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},tr.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},tr.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},tr.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},tr.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},tr.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},tr.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},tr.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},tr.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},tr.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},tr.USERDEFINED={type:3,value:"USERDEFINED"},tr.NOTDEFINED={type:3,value:"NOTDEFINED"};let l5=tr;e.IfcStairTypeEnum=l5;const ei=class ei{};ei.READWRITE={type:3,value:"READWRITE"},ei.READONLY={type:3,value:"READONLY"},ei.LOCKED={type:3,value:"LOCKED"},ei.READWRITELOCKED={type:3,value:"READWRITELOCKED"},ei.READONLYLOCKED={type:3,value:"READONLYLOCKED"};let H2=ei;e.IfcStateEnum=H2;const Fs=class Fs{};Fs.CONST={type:3,value:"CONST"},Fs.LINEAR={type:3,value:"LINEAR"},Fs.POLYGONAL={type:3,value:"POLYGONAL"},Fs.EQUIDISTANT={type:3,value:"EQUIDISTANT"},Fs.SINUS={type:3,value:"SINUS"},Fs.PARABOLA={type:3,value:"PARABOLA"},Fs.DISCRETE={type:3,value:"DISCRETE"},Fs.USERDEFINED={type:3,value:"USERDEFINED"},Fs.NOTDEFINED={type:3,value:"NOTDEFINED"};let B2=Fs;e.IfcStructuralCurveActivityTypeEnum=B2;const o0=class o0{};o0.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},o0.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},o0.CABLE={type:3,value:"CABLE"},o0.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},o0.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},o0.USERDEFINED={type:3,value:"USERDEFINED"},o0.NOTDEFINED={type:3,value:"NOTDEFINED"};let U2=o0;e.IfcStructuralCurveMemberTypeEnum=U2;const Xi=class Xi{};Xi.CONST={type:3,value:"CONST"},Xi.BILINEAR={type:3,value:"BILINEAR"},Xi.DISCRETE={type:3,value:"DISCRETE"},Xi.ISOCONTOUR={type:3,value:"ISOCONTOUR"},Xi.USERDEFINED={type:3,value:"USERDEFINED"},Xi.NOTDEFINED={type:3,value:"NOTDEFINED"};let s5=Xi;e.IfcStructuralSurfaceActivityTypeEnum=s5;const vi=class vi{};vi.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},vi.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},vi.SHELL={type:3,value:"SHELL"},vi.USERDEFINED={type:3,value:"USERDEFINED"},vi.NOTDEFINED={type:3,value:"NOTDEFINED"};let pI=vi;e.IfcStructuralSurfaceMemberTypeEnum=pI;const Oh=class Oh{};Oh.PURCHASE={type:3,value:"PURCHASE"},Oh.WORK={type:3,value:"WORK"},Oh.USERDEFINED={type:3,value:"USERDEFINED"},Oh.NOTDEFINED={type:3,value:"NOTDEFINED"};let T1=Oh;e.IfcSubContractResourceTypeEnum=T1;const fa=class fa{};fa.MARK={type:3,value:"MARK"},fa.TAG={type:3,value:"TAG"},fa.TREATMENT={type:3,value:"TREATMENT"},fa.USERDEFINED={type:3,value:"USERDEFINED"},fa.NOTDEFINED={type:3,value:"NOTDEFINED"};let b3=fa;e.IfcSurfaceFeatureTypeEnum=b3;const v5=class v5{};v5.POSITIVE={type:3,value:"POSITIVE"},v5.NEGATIVE={type:3,value:"NEGATIVE"},v5.BOTH={type:3,value:"BOTH"};let F2=v5;e.IfcSurfaceSide=F2;const ti=class ti{};ti.CONTACTOR={type:3,value:"CONTACTOR"},ti.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},ti.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},ti.KEYPAD={type:3,value:"KEYPAD"},ti.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},ti.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},ti.STARTER={type:3,value:"STARTER"},ti.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},ti.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},ti.USERDEFINED={type:3,value:"USERDEFINED"},ti.NOTDEFINED={type:3,value:"NOTDEFINED"};let O0=ti;e.IfcSwitchingDeviceTypeEnum=O0;const c0=class c0{};c0.PANEL={type:3,value:"PANEL"},c0.WORKSURFACE={type:3,value:"WORKSURFACE"},c0.USERDEFINED={type:3,value:"USERDEFINED"},c0.NOTDEFINED={type:3,value:"NOTDEFINED"};let P3=c0;e.IfcSystemFurnitureElementTypeEnum=P3;const FI=class FI{};FI.BASIN={type:3,value:"BASIN"},FI.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},FI.EXPANSION={type:3,value:"EXPANSION"},FI.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},FI.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},FI.STORAGE={type:3,value:"STORAGE"},FI.VESSEL={type:3,value:"VESSEL"},FI.USERDEFINED={type:3,value:"USERDEFINED"},FI.NOTDEFINED={type:3,value:"NOTDEFINED"};let C3=FI;e.IfcTankTypeEnum=C3;const gh=class gh{};gh.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},gh.WORKTIME={type:3,value:"WORKTIME"},gh.NOTDEFINED={type:3,value:"NOTDEFINED"};let r5=gh;e.IfcTaskDurationEnum=r5;const nr=class nr{};nr.ATTENDANCE={type:3,value:"ATTENDANCE"},nr.CONSTRUCTION={type:3,value:"CONSTRUCTION"},nr.DEMOLITION={type:3,value:"DEMOLITION"},nr.DISMANTLE={type:3,value:"DISMANTLE"},nr.DISPOSAL={type:3,value:"DISPOSAL"},nr.INSTALLATION={type:3,value:"INSTALLATION"},nr.LOGISTIC={type:3,value:"LOGISTIC"},nr.MAINTENANCE={type:3,value:"MAINTENANCE"},nr.MOVE={type:3,value:"MOVE"},nr.OPERATION={type:3,value:"OPERATION"},nr.REMOVAL={type:3,value:"REMOVAL"},nr.RENOVATION={type:3,value:"RENOVATION"},nr.USERDEFINED={type:3,value:"USERDEFINED"},nr.NOTDEFINED={type:3,value:"NOTDEFINED"};let u5=nr;e.IfcTaskTypeEnum=u5;const $l=class $l{};$l.COUPLER={type:3,value:"COUPLER"},$l.FIXED_END={type:3,value:"FIXED_END"},$l.TENSIONING_END={type:3,value:"TENSIONING_END"},$l.USERDEFINED={type:3,value:"USERDEFINED"},$l.NOTDEFINED={type:3,value:"NOTDEFINED"};let a5=$l;e.IfcTendonAnchorTypeEnum=a5;const T4=class T4{};T4.BAR={type:3,value:"BAR"},T4.COATED={type:3,value:"COATED"},T4.STRAND={type:3,value:"STRAND"},T4.WIRE={type:3,value:"WIRE"},T4.USERDEFINED={type:3,value:"USERDEFINED"},T4.NOTDEFINED={type:3,value:"NOTDEFINED"};let _i=T4;e.IfcTendonTypeEnum=_i;const lr=class lr{};lr.LEFT={type:3,value:"LEFT"},lr.RIGHT={type:3,value:"RIGHT"},lr.UP={type:3,value:"UP"},lr.DOWN={type:3,value:"DOWN"};let g0=lr;e.IfcTextPath=g0;const ni=class ni{};ni.CONTINUOUS={type:3,value:"CONTINUOUS"},ni.DISCRETE={type:3,value:"DISCRETE"},ni.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},ni.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},ni.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},ni.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},ni.NOTDEFINED={type:3,value:"NOTDEFINED"};let b0=ni;e.IfcTimeSeriesDataTypeEnum=b0;const GI=class GI{};GI.CURRENT={type:3,value:"CURRENT"},GI.FREQUENCY={type:3,value:"FREQUENCY"},GI.INVERTER={type:3,value:"INVERTER"},GI.RECTIFIER={type:3,value:"RECTIFIER"},GI.VOLTAGE={type:3,value:"VOLTAGE"},GI.USERDEFINED={type:3,value:"USERDEFINED"},GI.NOTDEFINED={type:3,value:"NOTDEFINED"};let i5=GI;e.IfcTransformerTypeEnum=i5;const h0=class h0{};h0.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},h0.CONTINUOUS={type:3,value:"CONTINUOUS"},h0.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},h0.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"};let o5=h0;e.IfcTransitionCode=o5;const Ia=class Ia{};Ia.ELEVATOR={type:3,value:"ELEVATOR"},Ia.ESCALATOR={type:3,value:"ESCALATOR"},Ia.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},Ia.CRANEWAY={type:3,value:"CRANEWAY"},Ia.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},Ia.USERDEFINED={type:3,value:"USERDEFINED"},Ia.NOTDEFINED={type:3,value:"NOTDEFINED"};let c5=Ia;e.IfcTransportElementTypeEnum=c5;const eo=class eo{};eo.CARTESIAN={type:3,value:"CARTESIAN"},eo.PARAMETER={type:3,value:"PARAMETER"},eo.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let P0=eo;e.IfcTrimmingPreference=P0;const e2=class e2{};e2.FINNED={type:3,value:"FINNED"},e2.USERDEFINED={type:3,value:"USERDEFINED"},e2.NOTDEFINED={type:3,value:"NOTDEFINED"};let h5=e2;e.IfcTubeBundleTypeEnum=h5;const Nl=class Nl{};Nl.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Nl.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Nl.AREAUNIT={type:3,value:"AREAUNIT"},Nl.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Nl.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Nl.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Nl.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Nl.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Nl.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Nl.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Nl.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Nl.FORCEUNIT={type:3,value:"FORCEUNIT"},Nl.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Nl.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Nl.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Nl.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Nl.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Nl.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Nl.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Nl.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Nl.MASSUNIT={type:3,value:"MASSUNIT"},Nl.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Nl.POWERUNIT={type:3,value:"POWERUNIT"},Nl.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Nl.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Nl.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Nl.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Nl.TIMEUNIT={type:3,value:"TIMEUNIT"},Nl.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Nl.USERDEFINED={type:3,value:"USERDEFINED"};let f5=Nl;e.IfcUnitEnum=f5;const li=class li{};li.ALARMPANEL={type:3,value:"ALARMPANEL"},li.CONTROLPANEL={type:3,value:"CONTROLPANEL"},li.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},li.INDICATORPANEL={type:3,value:"INDICATORPANEL"},li.MIMICPANEL={type:3,value:"MIMICPANEL"},li.HUMIDISTAT={type:3,value:"HUMIDISTAT"},li.THERMOSTAT={type:3,value:"THERMOSTAT"},li.WEATHERSTATION={type:3,value:"WEATHERSTATION"},li.USERDEFINED={type:3,value:"USERDEFINED"},li.NOTDEFINED={type:3,value:"NOTDEFINED"};let G2=li;e.IfcUnitaryControlElementTypeEnum=G2;const _I=class _I{};_I.AIRHANDLER={type:3,value:"AIRHANDLER"},_I.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},_I.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},_I.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},_I.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},_I.USERDEFINED={type:3,value:"USERDEFINED"},_I.NOTDEFINED={type:3,value:"NOTDEFINED"};let M3=_I;e.IfcUnitaryEquipmentTypeEnum=M3;const Is=class Is{};Is.AIRRELEASE={type:3,value:"AIRRELEASE"},Is.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Is.CHANGEOVER={type:3,value:"CHANGEOVER"},Is.CHECK={type:3,value:"CHECK"},Is.COMMISSIONING={type:3,value:"COMMISSIONING"},Is.DIVERTING={type:3,value:"DIVERTING"},Is.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Is.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Is.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Is.FAUCET={type:3,value:"FAUCET"},Is.FLUSHING={type:3,value:"FLUSHING"},Is.GASCOCK={type:3,value:"GASCOCK"},Is.GASTAP={type:3,value:"GASTAP"},Is.ISOLATING={type:3,value:"ISOLATING"},Is.MIXING={type:3,value:"MIXING"},Is.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Is.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Is.REGULATING={type:3,value:"REGULATING"},Is.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Is.STEAMTRAP={type:3,value:"STEAMTRAP"},Is.STOPCOCK={type:3,value:"STOPCOCK"},Is.USERDEFINED={type:3,value:"USERDEFINED"},Is.NOTDEFINED={type:3,value:"NOTDEFINED"};let x3=Is;e.IfcValveTypeEnum=x3;const Vw=class Vw{};Vw.COMPRESSION={type:3,value:"COMPRESSION"},Vw.SPRING={type:3,value:"SPRING"},Vw.USERDEFINED={type:3,value:"USERDEFINED"},Vw.NOTDEFINED={type:3,value:"NOTDEFINED"};let P=Vw;e.IfcVibrationIsolatorTypeEnum=P;const da=class da{};da.CUTOUT={type:3,value:"CUTOUT"},da.NOTCH={type:3,value:"NOTCH"},da.HOLE={type:3,value:"HOLE"},da.MITER={type:3,value:"MITER"},da.CHAMFER={type:3,value:"CHAMFER"},da.EDGE={type:3,value:"EDGE"},da.USERDEFINED={type:3,value:"USERDEFINED"},da.NOTDEFINED={type:3,value:"NOTDEFINED"};let Y=da;e.IfcVoidingFeatureTypeEnum=Y;const mu=class mu{};mu.MOVABLE={type:3,value:"MOVABLE"},mu.PARAPET={type:3,value:"PARAPET"},mu.PARTITIONING={type:3,value:"PARTITIONING"},mu.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},mu.SHEAR={type:3,value:"SHEAR"},mu.SOLIDWALL={type:3,value:"SOLIDWALL"},mu.STANDARD={type:3,value:"STANDARD"},mu.POLYGONAL={type:3,value:"POLYGONAL"},mu.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},mu.USERDEFINED={type:3,value:"USERDEFINED"},mu.NOTDEFINED={type:3,value:"NOTDEFINED"};let se=mu;e.IfcWallTypeEnum=se;const Ws=class Ws{};Ws.FLOORTRAP={type:3,value:"FLOORTRAP"},Ws.FLOORWASTE={type:3,value:"FLOORWASTE"},Ws.GULLYSUMP={type:3,value:"GULLYSUMP"},Ws.GULLYTRAP={type:3,value:"GULLYTRAP"},Ws.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Ws.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Ws.WASTETRAP={type:3,value:"WASTETRAP"},Ws.USERDEFINED={type:3,value:"USERDEFINED"},Ws.NOTDEFINED={type:3,value:"NOTDEFINED"};let fe=Ws;e.IfcWasteTerminalTypeEnum=fe;const Bu=class Bu{};Bu.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},Bu.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},Bu.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},Bu.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},Bu.TOPHUNG={type:3,value:"TOPHUNG"},Bu.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},Bu.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},Bu.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},Bu.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},Bu.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},Bu.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},Bu.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},Bu.OTHEROPERATION={type:3,value:"OTHEROPERATION"},Bu.NOTDEFINED={type:3,value:"NOTDEFINED"};let be=Bu;e.IfcWindowPanelOperationEnum=be;const p4=class p4{};p4.LEFT={type:3,value:"LEFT"},p4.MIDDLE={type:3,value:"MIDDLE"},p4.RIGHT={type:3,value:"RIGHT"},p4.BOTTOM={type:3,value:"BOTTOM"},p4.TOP={type:3,value:"TOP"},p4.NOTDEFINED={type:3,value:"NOTDEFINED"};let ze=p4;e.IfcWindowPanelPositionEnum=ze;const bh=class bh{};bh.ALUMINIUM={type:3,value:"ALUMINIUM"},bh.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},bh.STEEL={type:3,value:"STEEL"},bh.WOOD={type:3,value:"WOOD"},bh.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},bh.PLASTIC={type:3,value:"PLASTIC"},bh.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},bh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ke=bh;e.IfcWindowStyleConstructionEnum=Ke;const Gs=class Gs{};Gs.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},Gs.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},Gs.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},Gs.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},Gs.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},Gs.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},Gs.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},Gs.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},Gs.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},Gs.USERDEFINED={type:3,value:"USERDEFINED"},Gs.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ze=Gs;e.IfcWindowStyleOperationEnum=Ze;const Q1=class Q1{};Q1.WINDOW={type:3,value:"WINDOW"},Q1.SKYLIGHT={type:3,value:"SKYLIGHT"},Q1.LIGHTDOME={type:3,value:"LIGHTDOME"},Q1.USERDEFINED={type:3,value:"USERDEFINED"},Q1.NOTDEFINED={type:3,value:"NOTDEFINED"};let ot=Q1;e.IfcWindowTypeEnum=ot;const On=class On{};On.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},On.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},On.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},On.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},On.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},On.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},On.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},On.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},On.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},On.USERDEFINED={type:3,value:"USERDEFINED"},On.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dt=On;e.IfcWindowTypePartitioningEnum=Dt;const t2=class t2{};t2.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},t2.SECONDSHIFT={type:3,value:"SECONDSHIFT"},t2.THIRDSHIFT={type:3,value:"THIRDSHIFT"},t2.USERDEFINED={type:3,value:"USERDEFINED"},t2.NOTDEFINED={type:3,value:"NOTDEFINED"};let Yt=t2;e.IfcWorkCalendarTypeEnum=Yt;const ds=class ds{};ds.ACTUAL={type:3,value:"ACTUAL"},ds.BASELINE={type:3,value:"BASELINE"},ds.PLANNED={type:3,value:"PLANNED"},ds.USERDEFINED={type:3,value:"USERDEFINED"},ds.NOTDEFINED={type:3,value:"NOTDEFINED"};let cn=ds;e.IfcWorkPlanTypeEnum=cn;const Cc=class Cc{};Cc.ACTUAL={type:3,value:"ACTUAL"},Cc.BASELINE={type:3,value:"BASELINE"},Cc.PLANNED={type:3,value:"PLANNED"},Cc.USERDEFINED={type:3,value:"USERDEFINED"},Cc.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jt=Cc;e.IfcWorkScheduleTypeEnum=Jt;class sn extends rt{constructor(o,y,E){super(),this.Role=o,this.UserDefinedRole=y,this.Description=E,this.type=3630933823}}e.IfcActorRole=sn;class xn extends rt{constructor(o,y,E){super(),this.Purpose=o,this.Description=y,this.UserDefinedPurpose=E,this.type=618182010}}e.IfcAddress=xn;class Rl extends rt{constructor(o,y,E,p){super(),this.ApplicationDeveloper=o,this.Version=y,this.ApplicationFullName=E,this.ApplicationIdentifier=p,this.type=639542469}}e.IfcApplication=Rl;class Al extends rt{constructor(o,y,E,p,S,b,x,B,$,Le){super(),this.Name=o,this.Description=y,this.AppliedValue=E,this.UnitBasis=p,this.ApplicableDate=S,this.FixedUntilDate=b,this.Category=x,this.Condition=B,this.ArithmeticOperator=$,this.Components=Le,this.type=411424972}}e.IfcAppliedValue=Al;class Gl extends rt{constructor(o,y,E,p,S,b,x,B,$){super(),this.Identifier=o,this.Name=y,this.Description=E,this.TimeOfApproval=p,this.Status=S,this.Level=b,this.Qualifier=x,this.RequestingApproval=B,this.GivingApproval=$,this.type=130549933}}e.IfcApproval=Gl;class Bt extends rt{constructor(o){super(),this.Name=o,this.type=4037036970}}e.IfcBoundaryCondition=Bt;class rn extends Bt{constructor(o,y,E,p,S,b,x){super(o),this.Name=o,this.TranslationalStiffnessByLengthX=y,this.TranslationalStiffnessByLengthY=E,this.TranslationalStiffnessByLengthZ=p,this.RotationalStiffnessByLengthX=S,this.RotationalStiffnessByLengthY=b,this.RotationalStiffnessByLengthZ=x,this.type=1560379544}}e.IfcBoundaryEdgeCondition=rn;class Vs extends Bt{constructor(o,y,E,p){super(o),this.Name=o,this.TranslationalStiffnessByAreaX=y,this.TranslationalStiffnessByAreaY=E,this.TranslationalStiffnessByAreaZ=p,this.type=3367102660}}e.IfcBoundaryFaceCondition=Vs;class xl extends Bt{constructor(o,y,E,p,S,b,x){super(o),this.Name=o,this.TranslationalStiffnessX=y,this.TranslationalStiffnessY=E,this.TranslationalStiffnessZ=p,this.RotationalStiffnessX=S,this.RotationalStiffnessY=b,this.RotationalStiffnessZ=x,this.type=1387855156}}e.IfcBoundaryNodeCondition=xl;class vu extends xl{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x),this.Name=o,this.TranslationalStiffnessX=y,this.TranslationalStiffnessY=E,this.TranslationalStiffnessZ=p,this.RotationalStiffnessX=S,this.RotationalStiffnessY=b,this.RotationalStiffnessZ=x,this.WarpingStiffness=B,this.type=2069777674}}e.IfcBoundaryNodeConditionWarping=vu;class ns extends rt{constructor(){super(),this.type=2859738748}}e.IfcConnectionGeometry=ns;class um extends ns{constructor(o,y){super(),this.PointOnRelatingElement=o,this.PointOnRelatedElement=y,this.type=2614616156}}e.IfcConnectionPointGeometry=um;class GE extends ns{constructor(o,y){super(),this.SurfaceOnRelatingElement=o,this.SurfaceOnRelatedElement=y,this.type=2732653382}}e.IfcConnectionSurfaceGeometry=GE;class fR extends ns{constructor(o,y){super(),this.VolumeOnRelatingElement=o,this.VolumeOnRelatedElement=y,this.type=775493141}}e.IfcConnectionVolumeGeometry=fR;class IR extends rt{constructor(o,y,E,p,S,b,x){super(),this.Name=o,this.Description=y,this.ConstraintGrade=E,this.ConstraintSource=p,this.CreatingActor=S,this.CreationTime=b,this.UserDefinedGrade=x,this.type=1959218052}}e.IfcConstraint=IR;class am extends rt{constructor(o,y){super(),this.SourceCRS=o,this.TargetCRS=y,this.type=1785450214}}e.IfcCoordinateOperation=am;class im extends rt{constructor(o,y,E,p){super(),this.Name=o,this.Description=y,this.GeodeticDatum=E,this.VerticalDatum=p,this.type=1466758467}}e.IfcCoordinateReferenceSystem=im;class JA extends Al{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$,Le),this.Name=o,this.Description=y,this.AppliedValue=E,this.UnitBasis=p,this.ApplicableDate=S,this.FixedUntilDate=b,this.Category=x,this.Condition=B,this.ArithmeticOperator=$,this.Components=Le,this.type=602808272}}e.IfcCostValue=JA;class XA extends rt{constructor(o,y,E){super(),this.Elements=o,this.UnitType=y,this.UserDefinedType=E,this.type=1765591967}}e.IfcDerivedUnit=XA;class vA extends rt{constructor(o,y){super(),this.Unit=o,this.Exponent=y,this.type=1045800335}}e.IfcDerivedUnitElement=vA;class eN extends rt{constructor(o,y,E,p,S,b,x){super(),this.LengthExponent=o,this.MassExponent=y,this.TimeExponent=E,this.ElectricCurrentExponent=p,this.ThermodynamicTemperatureExponent=S,this.AmountOfSubstanceExponent=b,this.LuminousIntensityExponent=x,this.type=2949456006}}e.IfcDimensionalExponents=eN;class I5 extends rt{constructor(){super(),this.type=4294318154}}e.IfcExternalInformation=I5;class Vi extends rt{constructor(o,y,E){super(),this.Location=o,this.Identification=y,this.Name=E,this.type=3200245327}}e.IfcExternalReference=Vi;class tN extends Vi{constructor(o,y,E){super(o,y,E),this.Location=o,this.Identification=y,this.Name=E,this.type=2242383968}}e.IfcExternallyDefinedHatchStyle=tN;class _2 extends Vi{constructor(o,y,E){super(o,y,E),this.Location=o,this.Identification=y,this.Name=E,this.type=1040185647}}e.IfcExternallyDefinedSurfaceStyle=_2;class _E extends Vi{constructor(o,y,E){super(o,y,E),this.Location=o,this.Identification=y,this.Name=E,this.type=3548104201}}e.IfcExternallyDefinedTextFont=_E;class nN extends rt{constructor(o,y,E){super(),this.AxisTag=o,this.AxisCurve=y,this.SameSense=E,this.type=852622518}}e.IfcGridAxis=nN;class dR extends rt{constructor(o,y){super(),this.TimeStamp=o,this.ListValues=y,this.type=3020489413}}e.IfcIrregularTimeSeriesValue=dR;class om extends I5{constructor(o,y,E,p,S,b){super(),this.Name=o,this.Version=y,this.Publisher=E,this.VersionDate=p,this.Location=S,this.Description=b,this.type=2655187982}}e.IfcLibraryInformation=om;class lN extends Vi{constructor(o,y,E,p,S,b){super(o,y,E),this.Location=o,this.Identification=y,this.Name=E,this.Description=p,this.Language=S,this.ReferencedLibrary=b,this.type=3452421091}}e.IfcLibraryReference=lN;class d5 extends rt{constructor(o,y,E){super(),this.MainPlaneAngle=o,this.SecondaryPlaneAngle=y,this.LuminousIntensity=E,this.type=4162380809}}e.IfcLightDistributionData=d5;class sN extends rt{constructor(o,y){super(),this.LightDistributionCurve=o,this.DistributionData=y,this.type=1566485204}}e.IfcLightIntensityDistribution=sN;class yR extends am{constructor(o,y,E,p,S,b,x,B){super(o,y),this.SourceCRS=o,this.TargetCRS=y,this.Eastings=E,this.Northings=p,this.OrthogonalHeight=S,this.XAxisAbscissa=b,this.XAxisOrdinate=x,this.Scale=B,this.type=3057273783}}e.IfcMapConversion=yR;class rN extends rt{constructor(o,y){super(),this.MaterialClassifications=o,this.ClassifiedMaterial=y,this.type=1847130766}}e.IfcMaterialClassificationRelationship=rN;class Wi extends rt{constructor(){super(),this.type=760658860}}e.IfcMaterialDefinition=Wi;class VE extends Wi{constructor(o,y,E,p,S,b,x){super(),this.Material=o,this.LayerThickness=y,this.IsVentilated=E,this.Name=p,this.Description=S,this.Category=b,this.Priority=x,this.type=248100487}}e.IfcMaterialLayer=VE;class wR extends Wi{constructor(o,y,E){super(),this.MaterialLayers=o,this.LayerSetName=y,this.Description=E,this.type=3303938423}}e.IfcMaterialLayerSet=wR;class uN extends VE{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x),this.Material=o,this.LayerThickness=y,this.IsVentilated=E,this.Name=p,this.Description=S,this.Category=b,this.Priority=x,this.OffsetDirection=B,this.OffsetValues=$,this.type=1847252529}}e.IfcMaterialLayerWithOffsets=uN;class aN extends rt{constructor(o){super(),this.Materials=o,this.type=2199411900}}e.IfcMaterialList=aN;class cm extends Wi{constructor(o,y,E,p,S,b){super(),this.Name=o,this.Description=y,this.Material=E,this.Profile=p,this.Priority=S,this.Category=b,this.type=2235152071}}e.IfcMaterialProfile=cm;class iN extends Wi{constructor(o,y,E,p){super(),this.Name=o,this.Description=y,this.MaterialProfiles=E,this.CompositeProfile=p,this.type=164193824}}e.IfcMaterialProfileSet=iN;class e9 extends cm{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b),this.Name=o,this.Description=y,this.Material=E,this.Profile=p,this.Priority=S,this.Category=b,this.OffsetValues=x,this.type=552965576}}e.IfcMaterialProfileWithOffsets=e9;class ER extends rt{constructor(){super(),this.type=1507914824}}e.IfcMaterialUsageDefinition=ER;class hm extends rt{constructor(o,y){super(),this.ValueComponent=o,this.UnitComponent=y,this.type=2597039031}}e.IfcMeasureWithUnit=hm;class t9 extends IR{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x),this.Name=o,this.Description=y,this.ConstraintGrade=E,this.ConstraintSource=p,this.CreatingActor=S,this.CreationTime=b,this.UserDefinedGrade=x,this.Benchmark=B,this.ValueSource=$,this.DataValue=Le,this.ReferencePath=Tt,this.type=3368373690}}e.IfcMetric=t9;class n9 extends rt{constructor(o){super(),this.Currency=o,this.type=2706619895}}e.IfcMonetaryUnit=n9;class TR extends rt{constructor(o,y){super(),this.Dimensions=o,this.UnitType=y,this.type=1918398963}}e.IfcNamedUnit=TR;class oN extends rt{constructor(){super(),this.type=3701648758}}e.IfcObjectPlacement=oN;class fm extends IR{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x),this.Name=o,this.Description=y,this.ConstraintGrade=E,this.ConstraintSource=p,this.CreatingActor=S,this.CreationTime=b,this.UserDefinedGrade=x,this.BenchmarkValues=B,this.LogicalAggregator=$,this.ObjectiveQualifier=Le,this.UserDefinedQualifier=Tt,this.type=2251480897}}e.IfcObjective=fm;class cN extends rt{constructor(o,y,E,p,S){super(),this.Identification=o,this.Name=y,this.Description=E,this.Roles=p,this.Addresses=S,this.type=4251960020}}e.IfcOrganization=cN;class OO extends rt{constructor(o,y,E,p,S,b,x,B){super(),this.OwningUser=o,this.OwningApplication=y,this.State=E,this.ChangeAction=p,this.LastModifiedDate=S,this.LastModifyingUser=b,this.LastModifyingApplication=x,this.CreationDate=B,this.type=1207048766}}e.IfcOwnerHistory=OO;class WE extends rt{constructor(o,y,E,p,S,b,x,B){super(),this.Identification=o,this.FamilyName=y,this.GivenName=E,this.MiddleNames=p,this.PrefixTitles=S,this.SuffixTitles=b,this.Roles=x,this.Addresses=B,this.type=2077209135}}e.IfcPerson=WE;class l9 extends rt{constructor(o,y,E){super(),this.ThePerson=o,this.TheOrganization=y,this.Roles=E,this.type=101040310}}e.IfcPersonAndOrganization=l9;class V2 extends rt{constructor(o,y){super(),this.Name=o,this.Description=y,this.type=2483315170}}e.IfcPhysicalQuantity=V2;class p1 extends V2{constructor(o,y,E){super(o,y),this.Name=o,this.Description=y,this.Unit=E,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=p1;class s9 extends xn{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E),this.Purpose=o,this.Description=y,this.UserDefinedPurpose=E,this.InternalLocation=p,this.AddressLines=S,this.PostalBox=b,this.Town=x,this.Region=B,this.PostalCode=$,this.Country=Le,this.type=3355820592}}e.IfcPostalAddress=s9;class ea extends rt{constructor(){super(),this.type=677532197}}e.IfcPresentationItem=ea;class Im extends rt{constructor(o,y,E,p){super(),this.Name=o,this.Description=y,this.AssignedItems=E,this.Identifier=p,this.type=2022622350}}e.IfcPresentationLayerAssignment=Im;class gO extends Im{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p),this.Name=o,this.Description=y,this.AssignedItems=E,this.Identifier=p,this.LayerOn=S,this.LayerFrozen=b,this.LayerBlocked=x,this.LayerStyles=B,this.type=1304840413}}e.IfcPresentationLayerWithStyle=gO;class y5 extends rt{constructor(o){super(),this.Name=o,this.type=3119450353}}e.IfcPresentationStyle=y5;class r9 extends rt{constructor(o){super(),this.Styles=o,this.type=2417041796}}e.IfcPresentationStyleAssignment=r9;class C0 extends rt{constructor(o,y,E){super(),this.Name=o,this.Description=y,this.Representations=E,this.type=2095639259}}e.IfcProductRepresentation=C0;class w5 extends rt{constructor(o,y){super(),this.ProfileType=o,this.ProfileName=y,this.type=3958567839}}e.IfcProfileDef=w5;class bO extends im{constructor(o,y,E,p,S,b,x){super(o,y,E,p),this.Name=o,this.Description=y,this.GeodeticDatum=E,this.VerticalDatum=p,this.MapProjection=S,this.MapZone=b,this.MapUnit=x,this.type=3843373140}}e.IfcProjectedCRS=bO;class ah extends rt{constructor(){super(),this.type=986844984}}e.IfcPropertyAbstraction=ah;class W2 extends ah{constructor(o,y,E){super(),this.Name=o,this.EnumerationValues=y,this.Unit=E,this.type=3710013099}}e.IfcPropertyEnumeration=W2;class PO extends p1{constructor(o,y,E,p,S){super(o,y,E),this.Name=o,this.Description=y,this.Unit=E,this.AreaValue=p,this.Formula=S,this.type=2044713172}}e.IfcQuantityArea=PO;class CO extends p1{constructor(o,y,E,p,S){super(o,y,E),this.Name=o,this.Description=y,this.Unit=E,this.CountValue=p,this.Formula=S,this.type=2093928680}}e.IfcQuantityCount=CO;class u9 extends p1{constructor(o,y,E,p,S){super(o,y,E),this.Name=o,this.Description=y,this.Unit=E,this.LengthValue=p,this.Formula=S,this.type=931644368}}e.IfcQuantityLength=u9;class a9 extends p1{constructor(o,y,E,p,S){super(o,y,E),this.Name=o,this.Description=y,this.Unit=E,this.TimeValue=p,this.Formula=S,this.type=3252649465}}e.IfcQuantityTime=a9;class i9 extends p1{constructor(o,y,E,p,S){super(o,y,E),this.Name=o,this.Description=y,this.Unit=E,this.VolumeValue=p,this.Formula=S,this.type=2405470396}}e.IfcQuantityVolume=i9;class o9 extends p1{constructor(o,y,E,p,S){super(o,y,E),this.Name=o,this.Description=y,this.Unit=E,this.WeightValue=p,this.Formula=S,this.type=825690147}}e.IfcQuantityWeight=o9;class MO extends rt{constructor(o,y,E,p,S,b,x,B){super(),this.RecurrenceType=o,this.DayComponent=y,this.WeekdayComponent=E,this.MonthComponent=p,this.Position=S,this.Interval=b,this.Occurrences=x,this.TimePeriods=B,this.type=3915482550}}e.IfcRecurrencePattern=MO;class c9 extends rt{constructor(o,y,E,p,S){super(),this.TypeIdentifier=o,this.AttributeIdentifier=y,this.InstanceName=E,this.ListPositions=p,this.InnerReference=S,this.type=2433181523}}e.IfcReference=c9;class jE extends rt{constructor(o,y,E,p){super(),this.ContextOfItems=o,this.RepresentationIdentifier=y,this.RepresentationType=E,this.Items=p,this.type=1076942058}}e.IfcRepresentation=jE;class xO extends rt{constructor(o,y){super(),this.ContextIdentifier=o,this.ContextType=y,this.type=3377609919}}e.IfcRepresentationContext=xO;class pR extends rt{constructor(){super(),this.type=3008791417}}e.IfcRepresentationItem=pR;class E5 extends rt{constructor(o,y){super(),this.MappingOrigin=o,this.MappedRepresentation=y,this.type=1660063152}}e.IfcRepresentationMap=E5;class R1 extends rt{constructor(o,y){super(),this.Name=o,this.Description=y,this.type=2439245199}}e.IfcResourceLevelRelationship=R1;class dm extends rt{constructor(o,y,E,p){super(),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=2341007311}}e.IfcRoot=dm;class h9 extends TR{constructor(o,y,E){super(new r(0),o),this.UnitType=o,this.Prefix=y,this.Name=E,this.type=448429030}}e.IfcSIUnit=h9;class YE extends rt{constructor(o,y,E){super(),this.Name=o,this.DataOrigin=y,this.UserDefinedDataOrigin=E,this.type=1054537805}}e.IfcSchedulingTime=YE;class HO extends rt{constructor(o,y,E,p,S){super(),this.ShapeRepresentations=o,this.Name=y,this.Description=E,this.ProductDefinitional=p,this.PartOfProductDefinitionShape=S,this.type=867548509}}e.IfcShapeAspect=HO;class hN extends jE{constructor(o,y,E,p){super(o,y,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=y,this.RepresentationType=E,this.Items=p,this.type=3982875396}}e.IfcShapeModel=hN;class fN extends hN{constructor(o,y,E,p){super(o,y,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=y,this.RepresentationType=E,this.Items=p,this.type=4240577450}}e.IfcShapeRepresentation=fN;class RR extends rt{constructor(o){super(),this.Name=o,this.type=2273995522}}e.IfcStructuralConnectionCondition=RR;class IN extends rt{constructor(o){super(),this.Name=o,this.type=2162789131}}e.IfcStructuralLoad=IN;class f9 extends IN{constructor(o,y,E){super(o),this.Name=o,this.Values=y,this.Locations=E,this.type=3478079324}}e.IfcStructuralLoadConfiguration=f9;class dN extends IN{constructor(o){super(o),this.Name=o,this.type=609421318}}e.IfcStructuralLoadOrResult=dN;class m1 extends dN{constructor(o){super(o),this.Name=o,this.type=2525727697}}e.IfcStructuralLoadStatic=m1;class ym extends m1{constructor(o,y,E,p){super(o),this.Name=o,this.DeltaTConstant=y,this.DeltaTY=E,this.DeltaTZ=p,this.type=3408363356}}e.IfcStructuralLoadTemperature=ym;class BO extends jE{constructor(o,y,E,p){super(o,y,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=y,this.RepresentationType=E,this.Items=p,this.type=2830218821}}e.IfcStyleModel=BO;class T5 extends pR{constructor(o,y,E){super(),this.Item=o,this.Styles=y,this.Name=E,this.type=3958052878}}e.IfcStyledItem=T5;class I9 extends BO{constructor(o,y,E,p){super(o,y,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=y,this.RepresentationType=E,this.Items=p,this.type=3049322572}}e.IfcStyledRepresentation=I9;class d9 extends dN{constructor(o,y,E,p){super(o),this.Name=o,this.SurfaceReinforcement1=y,this.SurfaceReinforcement2=E,this.ShearReinforcement=p,this.type=2934153892}}e.IfcSurfaceReinforcementArea=d9;class UO extends y5{constructor(o,y,E){super(o),this.Name=o,this.Side=y,this.Styles=E,this.type=1300840506}}e.IfcSurfaceStyle=UO;class yN extends ea{constructor(o,y,E,p){super(),this.DiffuseTransmissionColour=o,this.DiffuseReflectionColour=y,this.TransmissionColour=E,this.ReflectanceColour=p,this.type=3303107099}}e.IfcSurfaceStyleLighting=yN;class p5 extends ea{constructor(o,y){super(),this.RefractionIndex=o,this.DispersionFactor=y,this.type=1607154358}}e.IfcSurfaceStyleRefraction=p5;class FO extends ea{constructor(o,y){super(),this.SurfaceColour=o,this.Transparency=y,this.type=846575682}}e.IfcSurfaceStyleShading=FO;class ta extends ea{constructor(o){super(),this.Textures=o,this.type=1351298697}}e.IfcSurfaceStyleWithTextures=ta;class H3 extends ea{constructor(o,y,E,p,S){super(),this.RepeatS=o,this.RepeatT=y,this.Mode=E,this.TextureTransform=p,this.Parameter=S,this.type=626085974}}e.IfcSurfaceTexture=H3;class y9 extends rt{constructor(o,y,E){super(),this.Name=o,this.Rows=y,this.Columns=E,this.type=985171141}}e.IfcTable=y9;class zE extends rt{constructor(o,y,E,p,S){super(),this.Identifier=o,this.Name=y,this.Description=E,this.Unit=p,this.ReferencePath=S,this.type=2043862942}}e.IfcTableColumn=zE;class wN extends rt{constructor(o,y){super(),this.RowCells=o,this.IsHeading=y,this.type=531007025}}e.IfcTableRow=wN;class M0 extends YE{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll,cr,Du,n2,f0){super(o,y,E),this.Name=o,this.DataOrigin=y,this.UserDefinedDataOrigin=E,this.DurationType=p,this.ScheduleDuration=S,this.ScheduleStart=b,this.ScheduleFinish=x,this.EarlyStart=B,this.EarlyFinish=$,this.LateStart=Le,this.LateFinish=Tt,this.FreeFloat=jt,this.TotalFloat=Pn,this.IsCritical=Il,this.StatusTime=ss,this.ActualDuration=Ll,this.ActualStart=cr,this.ActualFinish=Du,this.RemainingTime=n2,this.Completion=f0,this.type=1549132990}}e.IfcTaskTime=M0;class GO extends M0{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll,cr,Du,n2,f0,Ww){super(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll,cr,Du,n2,f0),this.Name=o,this.DataOrigin=y,this.UserDefinedDataOrigin=E,this.DurationType=p,this.ScheduleDuration=S,this.ScheduleStart=b,this.ScheduleFinish=x,this.EarlyStart=B,this.EarlyFinish=$,this.LateStart=Le,this.LateFinish=Tt,this.FreeFloat=jt,this.TotalFloat=Pn,this.IsCritical=Il,this.StatusTime=ss,this.ActualDuration=Ll,this.ActualStart=cr,this.ActualFinish=Du,this.RemainingTime=n2,this.Completion=f0,this.Recurrence=Ww,this.type=2771591690}}e.IfcTaskTimeRecurring=GO;class mR extends xn{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E),this.Purpose=o,this.Description=y,this.UserDefinedPurpose=E,this.TelephoneNumbers=p,this.FacsimileNumbers=S,this.PagerNumber=b,this.ElectronicMailAddresses=x,this.WWWHomePageURL=B,this.MessagingIDs=$,this.type=912023232}}e.IfcTelecomAddress=mR;class w9 extends y5{constructor(o,y,E,p,S){super(o),this.Name=o,this.TextCharacterAppearance=y,this.TextStyle=E,this.TextFontStyle=p,this.ModelOrDraughting=S,this.type=1447204868}}e.IfcTextStyle=w9;class E9 extends ea{constructor(o,y){super(),this.Colour=o,this.BackgroundColour=y,this.type=2636378356}}e.IfcTextStyleForDefinedFont=E9;class T9 extends ea{constructor(o,y,E,p,S,b,x){super(),this.TextIndent=o,this.TextAlign=y,this.TextDecoration=E,this.LetterSpacing=p,this.WordSpacing=S,this.TextTransform=b,this.LineHeight=x,this.type=1640371178}}e.IfcTextStyleTextModel=T9;class wm extends ea{constructor(o){super(),this.Maps=o,this.type=280115917}}e.IfcTextureCoordinate=wm;class p9 extends wm{constructor(o,y,E){super(o),this.Maps=o,this.Mode=y,this.Parameter=E,this.type=1742049831}}e.IfcTextureCoordinateGenerator=p9;class R9 extends wm{constructor(o,y,E){super(o),this.Maps=o,this.Vertices=y,this.MappedTo=E,this.type=2552916305}}e.IfcTextureMap=R9;class EN extends ea{constructor(o){super(),this.Coordinates=o,this.type=1210645708}}e.IfcTextureVertex=EN;class m9 extends ea{constructor(o){super(),this.TexCoordsList=o,this.type=3611470254}}e.IfcTextureVertexList=m9;class D9 extends rt{constructor(o,y){super(),this.StartTime=o,this.EndTime=y,this.type=1199560280}}e.IfcTimePeriod=D9;class TN extends rt{constructor(o,y,E,p,S,b,x,B){super(),this.Name=o,this.Description=y,this.StartTime=E,this.EndTime=p,this.TimeSeriesDataType=S,this.DataOrigin=b,this.UserDefinedDataOrigin=x,this.Unit=B,this.type=3101149627}}e.IfcTimeSeries=TN;class pN extends rt{constructor(o){super(),this.ListValues=o,this.type=581633288}}e.IfcTimeSeriesValue=pN;class x0 extends pR{constructor(){super(),this.type=1377556343}}e.IfcTopologicalRepresentationItem=x0;class DR extends hN{constructor(o,y,E,p){super(o,y,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=y,this.RepresentationType=E,this.Items=p,this.type=1735638870}}e.IfcTopologyRepresentation=DR;class A9 extends rt{constructor(o){super(),this.Units=o,this.type=180925521}}e.IfcUnitAssignment=A9;class D1 extends x0{constructor(){super(),this.type=2799835756}}e.IfcVertex=D1;class Em extends D1{constructor(o){super(),this.VertexGeometry=o,this.type=1907098498}}e.IfcVertexPoint=Em;class N9 extends rt{constructor(o,y){super(),this.IntersectingAxes=o,this.OffsetDistances=y,this.type=891718957}}e.IfcVirtualGridIntersection=N9;class H0 extends YE{constructor(o,y,E,p,S,b){super(o,y,E),this.Name=o,this.DataOrigin=y,this.UserDefinedDataOrigin=E,this.RecurrencePattern=p,this.Start=S,this.Finish=b,this.type=1236880293}}e.IfcWorkTime=H0;class S9 extends R1{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.RelatingApproval=E,this.RelatedApprovals=p,this.type=3869604511}}e.IfcApprovalRelationship=S9;class Tm extends w5{constructor(o,y,E){super(o,y),this.ProfileType=o,this.ProfileName=y,this.OuterCurve=E,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=Tm;class RN extends w5{constructor(o,y,E){super(o,y),this.ProfileType=o,this.ProfileName=y,this.Curve=E,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=RN;class pm extends Tm{constructor(o,y,E,p){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.OuterCurve=E,this.InnerCurves=p,this.type=2705031697}}e.IfcArbitraryProfileDefWithVoids=pm;class mN extends H3{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S),this.RepeatS=o,this.RepeatT=y,this.Mode=E,this.TextureTransform=p,this.Parameter=S,this.RasterFormat=b,this.RasterCode=x,this.type=616511568}}e.IfcBlobTexture=mN;class L9 extends RN{constructor(o,y,E,p){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Curve=E,this.Thickness=p,this.type=3150382593}}e.IfcCenterLineProfileDef=L9;class DN extends I5{constructor(o,y,E,p,S,b,x){super(),this.Source=o,this.Edition=y,this.EditionDate=E,this.Name=p,this.Description=S,this.Location=b,this.ReferenceTokens=x,this.type=747523909}}e.IfcClassification=DN;class kE extends Vi{constructor(o,y,E,p,S,b){super(o,y,E),this.Location=o,this.Identification=y,this.Name=E,this.ReferencedSource=p,this.Description=S,this.Sort=b,this.type=647927063}}e.IfcClassificationReference=kE;class O9 extends ea{constructor(o){super(),this.ColourList=o,this.type=3285139300}}e.IfcColourRgbList=O9;class AN extends ea{constructor(o){super(),this.Name=o,this.type=3264961684}}e.IfcColourSpecification=AN;class _O extends w5{constructor(o,y,E,p){super(o,y),this.ProfileType=o,this.ProfileName=y,this.Profiles=E,this.Label=p,this.type=1485152156}}e.IfcCompositeProfileDef=_O;class Rm extends x0{constructor(o){super(),this.CfsFaces=o,this.type=370225590}}e.IfcConnectedFaceSet=Rm;class us extends ns{constructor(o,y){super(),this.CurveOnRelatingElement=o,this.CurveOnRelatedElement=y,this.type=1981873012}}e.IfcConnectionCurveGeometry=us;class g9 extends um{constructor(o,y,E,p,S){super(o,y),this.PointOnRelatingElement=o,this.PointOnRelatedElement=y,this.EccentricityInX=E,this.EccentricityInY=p,this.EccentricityInZ=S,this.type=45288368}}e.IfcConnectionPointEccentricity=g9;class VO extends TR{constructor(o,y,E){super(o,y),this.Dimensions=o,this.UnitType=y,this.Name=E,this.type=3050246964}}e.IfcContextDependentUnit=VO;class WO extends TR{constructor(o,y,E,p){super(o,y),this.Dimensions=o,this.UnitType=y,this.Name=E,this.ConversionFactor=p,this.type=2889183280}}e.IfcConversionBasedUnit=WO;class mm extends WO{constructor(o,y,E,p,S){super(o,y,E,p),this.Dimensions=o,this.UnitType=y,this.Name=E,this.ConversionFactor=p,this.ConversionOffset=S,this.type=2713554722}}e.IfcConversionBasedUnitWithOffset=mm;class b9 extends R1{constructor(o,y,E,p,S,b,x){super(o,y),this.Name=o,this.Description=y,this.RelatingMonetaryUnit=E,this.RelatedMonetaryUnit=p,this.ExchangeRate=S,this.RateDateTime=b,this.RateSource=x,this.type=539742890}}e.IfcCurrencyRelationship=b9;class Dm extends y5{constructor(o,y,E,p,S){super(o),this.Name=o,this.CurveFont=y,this.CurveWidth=E,this.CurveColour=p,this.ModelOrDraughting=S,this.type=3800577675}}e.IfcCurveStyle=Dm;class P9 extends ea{constructor(o,y){super(),this.Name=o,this.PatternList=y,this.type=1105321065}}e.IfcCurveStyleFont=P9;class AR extends ea{constructor(o,y,E){super(),this.Name=o,this.CurveFont=y,this.CurveFontScaling=E,this.type=2367409068}}e.IfcCurveStyleFontAndScaling=AR;class C9 extends ea{constructor(o,y){super(),this.VisibleSegmentLength=o,this.InvisibleSegmentLength=y,this.type=3510044353}}e.IfcCurveStyleFontPattern=C9;class NN extends w5{constructor(o,y,E,p,S){super(o,y),this.ProfileType=o,this.ProfileName=y,this.ParentProfile=E,this.Operator=p,this.Label=S,this.type=3632507154}}e.IfcDerivedProfileDef=NN;class M9 extends I5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll,cr){super(),this.Identification=o,this.Name=y,this.Description=E,this.Location=p,this.Purpose=S,this.IntendedUse=b,this.Scope=x,this.Revision=B,this.DocumentOwner=$,this.Editors=Le,this.CreationTime=Tt,this.LastRevisionTime=jt,this.ElectronicFormat=Pn,this.ValidFrom=Il,this.ValidUntil=ss,this.Confidentiality=Ll,this.Status=cr,this.type=1154170062}}e.IfcDocumentInformation=M9;class jO extends R1{constructor(o,y,E,p,S){super(o,y),this.Name=o,this.Description=y,this.RelatingDocument=E,this.RelatedDocuments=p,this.RelationshipType=S,this.type=770865208}}e.IfcDocumentInformationRelationship=jO;class x9 extends Vi{constructor(o,y,E,p,S){super(o,y,E),this.Location=o,this.Identification=y,this.Name=E,this.Description=p,this.ReferencedDocument=S,this.type=3732053477}}e.IfcDocumentReference=x9;class Am extends x0{constructor(o,y){super(),this.EdgeStart=o,this.EdgeEnd=y,this.type=3900360178}}e.IfcEdge=Am;class Nm extends Am{constructor(o,y,E,p){super(o,y),this.EdgeStart=o,this.EdgeEnd=y,this.EdgeGeometry=E,this.SameSense=p,this.type=476780140}}e.IfcEdgeCurve=Nm;class Sm extends YE{constructor(o,y,E,p,S,b,x){super(o,y,E),this.Name=o,this.DataOrigin=y,this.UserDefinedDataOrigin=E,this.ActualDate=p,this.EarlyDate=S,this.LateDate=b,this.ScheduleDate=x,this.type=211053100}}e.IfcEventTime=Sm;class SN extends ah{constructor(o,y,E){super(),this.Name=o,this.Description=y,this.Properties=E,this.type=297599258}}e.IfcExtendedProperties=SN;class YO extends R1{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.RelatingReference=E,this.RelatedResourceObjects=p,this.type=1437805879}}e.IfcExternalReferenceRelationship=YO;class Lm extends x0{constructor(o){super(),this.Bounds=o,this.type=2556980723}}e.IfcFace=Lm;class LN extends x0{constructor(o,y){super(),this.Bound=o,this.Orientation=y,this.type=1809719519}}e.IfcFaceBound=LN;class H9 extends LN{constructor(o,y){super(o,y),this.Bound=o,this.Orientation=y,this.type=803316827}}e.IfcFaceOuterBound=H9;class zO extends Lm{constructor(o,y,E){super(o),this.Bounds=o,this.FaceSurface=y,this.SameSense=E,this.type=3008276851}}e.IfcFaceSurface=zO;class ih extends RR{constructor(o,y,E,p,S,b,x){super(o),this.Name=o,this.TensionFailureX=y,this.TensionFailureY=E,this.TensionFailureZ=p,this.CompressionFailureX=S,this.CompressionFailureY=b,this.CompressionFailureZ=x,this.type=4219587988}}e.IfcFailureConnectionCondition=ih;class ON extends y5{constructor(o,y,E){super(o),this.Name=o,this.FillStyles=y,this.ModelorDraughting=E,this.type=738692330}}e.IfcFillAreaStyle=ON;class kO extends xO{constructor(o,y,E,p,S,b){super(o,y),this.ContextIdentifier=o,this.ContextType=y,this.CoordinateSpaceDimension=E,this.Precision=p,this.WorldCoordinateSystem=S,this.TrueNorth=b,this.type=3448662350}}e.IfcGeometricRepresentationContext=kO;class Yl extends pR{constructor(){super(),this.type=2453401579}}e.IfcGeometricRepresentationItem=Yl;class Om extends kO{constructor(o,y,E,p,S,b){super(o,y,new Ue(0),null,new r(0),null),this.ContextIdentifier=o,this.ContextType=y,this.ParentContext=E,this.TargetScale=p,this.TargetView=S,this.UserDefinedTargetView=b,this.type=4142052618}}e.IfcGeometricRepresentationSubContext=Om;class gN extends Yl{constructor(o){super(),this.Elements=o,this.type=3590301190}}e.IfcGeometricSet=gN;class NR extends oN{constructor(o,y){super(),this.PlacementLocation=o,this.PlacementRefDirection=y,this.type=178086475}}e.IfcGridPlacement=NR;class bN extends Yl{constructor(o,y){super(),this.BaseSurface=o,this.AgreementFlag=y,this.type=812098782}}e.IfcHalfSpaceSolid=bN;class B9 extends H3{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.RepeatS=o,this.RepeatT=y,this.Mode=E,this.TextureTransform=p,this.Parameter=S,this.URLReference=b,this.type=3905492369}}e.IfcImageTexture=B9;class U9 extends ea{constructor(o,y,E,p){super(),this.MappedTo=o,this.Opacity=y,this.Colours=E,this.ColourIndex=p,this.type=3570813810}}e.IfcIndexedColourMap=U9;class qO extends wm{constructor(o,y,E){super(o),this.Maps=o,this.MappedTo=y,this.TexCoords=E,this.type=1437953363}}e.IfcIndexedTextureMap=qO;class KO extends qO{constructor(o,y,E,p){super(o,y,E),this.Maps=o,this.MappedTo=y,this.TexCoords=E,this.TexCoordIndex=p,this.type=2133299955}}e.IfcIndexedTriangleTextureMap=KO;class QO extends TN{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.Name=o,this.Description=y,this.StartTime=E,this.EndTime=p,this.TimeSeriesDataType=S,this.DataOrigin=b,this.UserDefinedDataOrigin=x,this.Unit=B,this.Values=$,this.type=3741457305}}e.IfcIrregularTimeSeries=QO;class $O extends YE{constructor(o,y,E,p,S){super(o,y,E),this.Name=o,this.DataOrigin=y,this.UserDefinedDataOrigin=E,this.LagValue=p,this.DurationType=S,this.type=1585845231}}e.IfcLagTime=$O;class qE extends Yl{constructor(o,y,E,p){super(),this.Name=o,this.LightColour=y,this.AmbientIntensity=E,this.Intensity=p,this.type=1402838566}}e.IfcLightSource=qE;class F9 extends qE{constructor(o,y,E,p){super(o,y,E,p),this.Name=o,this.LightColour=y,this.AmbientIntensity=E,this.Intensity=p,this.type=125510826}}e.IfcLightSourceAmbient=F9;class G9 extends qE{constructor(o,y,E,p,S){super(o,y,E,p),this.Name=o,this.LightColour=y,this.AmbientIntensity=E,this.Intensity=p,this.Orientation=S,this.type=2604431987}}e.IfcLightSourceDirectional=G9;class ZO extends qE{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p),this.Name=o,this.LightColour=y,this.AmbientIntensity=E,this.Intensity=p,this.Position=S,this.ColourAppearance=b,this.ColourTemperature=x,this.LuminousFlux=B,this.LightEmissionSource=$,this.LightDistributionDataSource=Le,this.type=4266656042}}e.IfcLightSourceGoniometric=ZO;class JO extends qE{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p),this.Name=o,this.LightColour=y,this.AmbientIntensity=E,this.Intensity=p,this.Position=S,this.Radius=b,this.ConstantAttenuation=x,this.DistanceAttenuation=B,this.QuadricAttenuation=$,this.type=1520743889}}e.IfcLightSourcePositional=JO;class _9 extends JO{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B,$),this.Name=o,this.LightColour=y,this.AmbientIntensity=E,this.Intensity=p,this.Position=S,this.Radius=b,this.ConstantAttenuation=x,this.DistanceAttenuation=B,this.QuadricAttenuation=$,this.Orientation=Le,this.ConcentrationExponent=Tt,this.SpreadAngle=jt,this.BeamWidthAngle=Pn,this.type=3422422726}}e.IfcLightSourceSpot=_9;class V9 extends oN{constructor(o,y){super(),this.PlacementRelTo=o,this.RelativePlacement=y,this.type=2624227202}}e.IfcLocalPlacement=V9;class Mu extends x0{constructor(){super(),this.type=1008929658}}e.IfcLoop=Mu;class W9 extends pR{constructor(o,y){super(),this.MappingSource=o,this.MappingTarget=y,this.type=2347385850}}e.IfcMappedItem=W9;class PN extends Wi{constructor(o,y,E){super(),this.Name=o,this.Description=y,this.Category=E,this.type=1838606355}}e.IfcMaterial=PN;class CN extends Wi{constructor(o,y,E,p,S){super(),this.Name=o,this.Description=y,this.Material=E,this.Fraction=p,this.Category=S,this.type=3708119e3}}e.IfcMaterialConstituent=CN;class j9 extends Wi{constructor(o,y,E){super(),this.Name=o,this.Description=y,this.MaterialConstituents=E,this.type=2852063980}}e.IfcMaterialConstituentSet=j9;class Y9 extends C0{constructor(o,y,E,p){super(o,y,E),this.Name=o,this.Description=y,this.Representations=E,this.RepresentedMaterial=p,this.type=2022407955}}e.IfcMaterialDefinitionRepresentation=Y9;class j2 extends ER{constructor(o,y,E,p,S){super(),this.ForLayerSet=o,this.LayerSetDirection=y,this.DirectionSense=E,this.OffsetFromReferenceLine=p,this.ReferenceExtent=S,this.type=1303795690}}e.IfcMaterialLayerSetUsage=j2;class XO extends ER{constructor(o,y,E){super(),this.ForProfileSet=o,this.CardinalPoint=y,this.ReferenceExtent=E,this.type=3079605661}}e.IfcMaterialProfileSetUsage=XO;class z9 extends XO{constructor(o,y,E,p,S){super(o,y,E),this.ForProfileSet=o,this.CardinalPoint=y,this.ReferenceExtent=E,this.ForProfileEndSet=p,this.CardinalEndPoint=S,this.type=3404854881}}e.IfcMaterialProfileSetUsageTapering=z9;class k9 extends SN{constructor(o,y,E,p){super(o,y,E),this.Name=o,this.Description=y,this.Properties=E,this.Material=p,this.type=3265635763}}e.IfcMaterialProperties=k9;class q9 extends R1{constructor(o,y,E,p,S){super(o,y),this.Name=o,this.Description=y,this.RelatingMaterial=E,this.RelatedMaterials=p,this.Expression=S,this.type=853536259}}e.IfcMaterialRelationship=q9;class K9 extends NN{constructor(o,y,E,p){super(o,y,E,new r(0),p),this.ProfileType=o,this.ProfileName=y,this.ParentProfile=E,this.Label=p,this.type=2998442950}}e.IfcMirroredProfileDef=K9;class R5 extends dm{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=219451334}}e.IfcObjectDefinition=R5;class vO extends Rm{constructor(o){super(o),this.CfsFaces=o,this.type=2665983363}}e.IfcOpenShell=vO;class Q9 extends R1{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.RelatingOrganization=E,this.RelatedOrganizations=p,this.type=1411181986}}e.IfcOrganizationRelationship=Q9;class $9 extends Am{constructor(o,y){super(new r(0),new r(0)),this.EdgeElement=o,this.Orientation=y,this.type=1029017970}}e.IfcOrientedEdge=$9;class RI extends w5{constructor(o,y,E){super(o,y),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.type=2529465313}}e.IfcParameterizedProfileDef=RI;class gm extends x0{constructor(o){super(),this.EdgeList=o,this.type=2519244187}}e.IfcPath=gm;class eg extends V2{constructor(o,y,E,p,S,b){super(o,y),this.Name=o,this.Description=y,this.HasQuantities=E,this.Discrimination=p,this.Quality=S,this.Usage=b,this.type=3021840470}}e.IfcPhysicalComplexQuantity=eg;class Z9 extends H3{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S),this.RepeatS=o,this.RepeatT=y,this.Mode=E,this.TextureTransform=p,this.Parameter=S,this.Width=b,this.Height=x,this.ColourComponents=B,this.Pixel=$,this.type=597895409}}e.IfcPixelTexture=Z9;class Y2 extends Yl{constructor(o){super(),this.Location=o,this.type=2004835150}}e.IfcPlacement=Y2;class tg extends Yl{constructor(o,y){super(),this.SizeInX=o,this.SizeInY=y,this.type=1663979128}}e.IfcPlanarExtent=tg;class KE extends Yl{constructor(){super(),this.type=2067069095}}e.IfcPoint=KE;class ng extends KE{constructor(o,y){super(),this.BasisCurve=o,this.PointParameter=y,this.type=4022376103}}e.IfcPointOnCurve=ng;class J9 extends KE{constructor(o,y,E){super(),this.BasisSurface=o,this.PointParameterU=y,this.PointParameterV=E,this.type=1423911732}}e.IfcPointOnSurface=J9;class SR extends Mu{constructor(o){super(),this.Polygon=o,this.type=2924175390}}e.IfcPolyLoop=SR;class X9 extends bN{constructor(o,y,E,p){super(o,y),this.BaseSurface=o,this.AgreementFlag=y,this.Position=E,this.PolygonalBoundary=p,this.type=2775532180}}e.IfcPolygonalBoundedHalfSpace=X9;class z2 extends ea{constructor(o){super(),this.Name=o,this.type=3727388367}}e.IfcPreDefinedItem=z2;class LR extends ah{constructor(){super(),this.type=3778827333}}e.IfcPreDefinedProperties=LR;class as extends z2{constructor(o){super(o),this.Name=o,this.type=1775413392}}e.IfcPreDefinedTextFont=as;class v9 extends C0{constructor(o,y,E){super(o,y,E),this.Name=o,this.Description=y,this.Representations=E,this.type=673634403}}e.IfcProductDefinitionShape=v9;class MN extends SN{constructor(o,y,E,p){super(o,y,E),this.Name=o,this.Description=y,this.Properties=E,this.ProfileDefinition=p,this.type=2802850158}}e.IfcProfileProperties=MN;class bm extends ah{constructor(o,y){super(),this.Name=o,this.Description=y,this.type=2598011224}}e.IfcProperty=bm;class OR extends dm{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=1680319473}}e.IfcPropertyDefinition=OR;class eC extends R1{constructor(o,y,E,p,S){super(o,y),this.Name=o,this.Description=y,this.DependingProperty=E,this.DependantProperty=p,this.Expression=S,this.type=148025276}}e.IfcPropertyDependencyRelationship=eC;class Pm extends OR{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=3357820518}}e.IfcPropertySetDefinition=Pm;class QE extends OR{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=1482703590}}e.IfcPropertyTemplateDefinition=QE;class gR extends Pm{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=2090586900}}e.IfcQuantitySet=gR;class xN extends RI{constructor(o,y,E,p,S){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.XDim=p,this.YDim=S,this.type=3615266464}}e.IfcRectangleProfileDef=xN;class tC extends TN{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B),this.Name=o,this.Description=y,this.StartTime=E,this.EndTime=p,this.TimeSeriesDataType=S,this.DataOrigin=b,this.UserDefinedDataOrigin=x,this.Unit=B,this.TimeStep=$,this.Values=Le,this.type=3413951693}}e.IfcRegularTimeSeries=tC;class bR extends LR{constructor(o,y,E,p,S,b){super(),this.TotalCrossSectionArea=o,this.SteelGrade=y,this.BarSurface=E,this.EffectiveDepth=p,this.NominalBarDiameter=S,this.BarCount=b,this.type=1580146022}}e.IfcReinforcementBarProperties=bR;class k2 extends dm{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=478536968}}e.IfcRelationship=k2;class nC extends R1{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.RelatedResourceObjects=E,this.RelatingApproval=p,this.type=2943643501}}e.IfcResourceApprovalRelationship=nC;class lC extends R1{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.RelatingConstraint=E,this.RelatedResourceObjects=p,this.type=1608871552}}e.IfcResourceConstraintRelationship=lC;class lg extends YE{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll,cr,Du){super(o,y,E),this.Name=o,this.DataOrigin=y,this.UserDefinedDataOrigin=E,this.ScheduleWork=p,this.ScheduleUsage=S,this.ScheduleStart=b,this.ScheduleFinish=x,this.ScheduleContour=B,this.LevelingDelay=$,this.IsOverAllocated=Le,this.StatusTime=Tt,this.ActualWork=jt,this.ActualUsage=Pn,this.ActualStart=Il,this.ActualFinish=ss,this.RemainingWork=Ll,this.RemainingUsage=cr,this.Completion=Du,this.type=1042787934}}e.IfcResourceTime=lg;class HN extends xN{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.XDim=p,this.YDim=S,this.RoundingRadius=b,this.type=2778083089}}e.IfcRoundedRectangleProfileDef=HN;class sC extends LR{constructor(o,y,E){super(),this.SectionType=o,this.StartProfile=y,this.EndProfile=E,this.type=2042790032}}e.IfcSectionProperties=sC;class rC extends LR{constructor(o,y,E,p,S,b){super(),this.LongitudinalStartPosition=o,this.LongitudinalEndPosition=y,this.TransversePosition=E,this.ReinforcementRole=p,this.SectionDefinition=S,this.CrossSectionReinforcementDefinitions=b,this.type=4165799628}}e.IfcSectionReinforcementProperties=rC;class Cm extends Yl{constructor(o,y,E){super(),this.SpineCurve=o,this.CrossSections=y,this.CrossSectionPositions=E,this.type=1509187699}}e.IfcSectionedSpine=Cm;class uC extends Yl{constructor(o){super(),this.SbsmBoundary=o,this.type=4124623270}}e.IfcShellBasedSurfaceModel=uC;class q2 extends bm{constructor(o,y){super(o,y),this.Name=o,this.Description=y,this.type=3692461612}}e.IfcSimpleProperty=q2;class aC extends RR{constructor(o,y,E,p){super(o),this.Name=o,this.SlippageX=y,this.SlippageY=E,this.SlippageZ=p,this.type=2609359061}}e.IfcSlippageConnectionCondition=aC;class $E extends Yl{constructor(){super(),this.type=723233188}}e.IfcSolidModel=$E;class BN extends m1{constructor(o,y,E,p,S,b,x){super(o),this.Name=o,this.LinearForceX=y,this.LinearForceY=E,this.LinearForceZ=p,this.LinearMomentX=S,this.LinearMomentY=b,this.LinearMomentZ=x,this.type=1595516126}}e.IfcStructuralLoadLinearForce=BN;class iC extends m1{constructor(o,y,E,p){super(o),this.Name=o,this.PlanarForceX=y,this.PlanarForceY=E,this.PlanarForceZ=p,this.type=2668620305}}e.IfcStructuralLoadPlanarForce=iC;class UN extends m1{constructor(o,y,E,p,S,b,x){super(o),this.Name=o,this.DisplacementX=y,this.DisplacementY=E,this.DisplacementZ=p,this.RotationalDisplacementRX=S,this.RotationalDisplacementRY=b,this.RotationalDisplacementRZ=x,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=UN;class oC extends UN{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x),this.Name=o,this.DisplacementX=y,this.DisplacementY=E,this.DisplacementZ=p,this.RotationalDisplacementRX=S,this.RotationalDisplacementRY=b,this.RotationalDisplacementRZ=x,this.Distortion=B,this.type=1973038258}}e.IfcStructuralLoadSingleDisplacementDistortion=oC;class sg extends m1{constructor(o,y,E,p,S,b,x){super(o),this.Name=o,this.ForceX=y,this.ForceY=E,this.ForceZ=p,this.MomentX=S,this.MomentY=b,this.MomentZ=x,this.type=1597423693}}e.IfcStructuralLoadSingleForce=sg;class FN extends sg{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x),this.Name=o,this.ForceX=y,this.ForceY=E,this.ForceZ=p,this.MomentX=S,this.MomentY=b,this.MomentZ=x,this.WarpingMoment=B,this.type=1190533807}}e.IfcStructuralLoadSingleForceWarping=FN;class rg extends Am{constructor(o,y,E){super(o,y),this.EdgeStart=o,this.EdgeEnd=y,this.ParentEdge=E,this.type=2233826070}}e.IfcSubedge=rg;class K2 extends Yl{constructor(){super(),this.type=2513912981}}e.IfcSurface=K2;class ug extends FO{constructor(o,y,E,p,S,b,x,B,$){super(o,y),this.SurfaceColour=o,this.Transparency=y,this.DiffuseColour=E,this.TransmissionColour=p,this.DiffuseTransmissionColour=S,this.ReflectionColour=b,this.SpecularColour=x,this.SpecularHighlight=B,this.ReflectanceMethod=$,this.type=1878645084}}e.IfcSurfaceStyleRendering=ug;class PR extends $E{constructor(o,y){super(),this.SweptArea=o,this.Position=y,this.type=2247615214}}e.IfcSweptAreaSolid=PR;class GN extends $E{constructor(o,y,E,p,S){super(),this.Directrix=o,this.Radius=y,this.InnerRadius=E,this.StartParam=p,this.EndParam=S,this.type=1260650574}}e.IfcSweptDiskSolid=GN;class cC extends GN{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.Directrix=o,this.Radius=y,this.InnerRadius=E,this.StartParam=p,this.EndParam=S,this.FilletRadius=b,this.type=1096409881}}e.IfcSweptDiskSolidPolygonal=cC;class Rc extends K2{constructor(o,y){super(),this.SweptCurve=o,this.Position=y,this.type=230924584}}e.IfcSweptSurface=Rc;class hC extends RI{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.Depth=p,this.FlangeWidth=S,this.WebThickness=b,this.FlangeThickness=x,this.FilletRadius=B,this.FlangeEdgeRadius=$,this.WebEdgeRadius=Le,this.WebSlope=Tt,this.FlangeSlope=jt,this.type=3071757647}}e.IfcTShapeProfileDef=hC;class _N extends Yl{constructor(){super(),this.type=901063453}}e.IfcTessellatedItem=_N;class Q2 extends Yl{constructor(o,y,E){super(),this.Literal=o,this.Placement=y,this.Path=E,this.type=4282788508}}e.IfcTextLiteral=Q2;class CR extends Q2{constructor(o,y,E,p,S){super(o,y,E),this.Literal=o,this.Placement=y,this.Path=E,this.Extent=p,this.BoxAlignment=S,this.type=3124975700}}e.IfcTextLiteralWithExtent=CR;class $2 extends as{constructor(o,y,E,p,S,b){super(o),this.Name=o,this.FontFamily=y,this.FontStyle=E,this.FontVariant=p,this.FontWeight=S,this.FontSize=b,this.type=1983826977}}e.IfcTextStyleFontModel=$2;class MR extends RI{constructor(o,y,E,p,S,b,x){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.BottomXDim=p,this.TopXDim=S,this.YDim=b,this.TopXOffset=x,this.type=2715220739}}e.IfcTrapeziumProfileDef=MR;class Mm extends R5{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.type=1628702193}}e.IfcTypeObject=Mm;class xm extends Mm{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ProcessType=$,this.type=3736923433}}e.IfcTypeProcess=xm;class xR extends Mm{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.type=2347495698}}e.IfcTypeProduct=xR;class ag extends Mm{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=$,this.type=3698973494}}e.IfcTypeResource=ag;class fC extends RI{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.Depth=p,this.FlangeWidth=S,this.WebThickness=b,this.FlangeThickness=x,this.FilletRadius=B,this.EdgeRadius=$,this.FlangeSlope=Le,this.type=427810014}}e.IfcUShapeProfileDef=fC;class Hm extends Yl{constructor(o,y){super(),this.Orientation=o,this.Magnitude=y,this.type=1417489154}}e.IfcVector=Hm;class Bm extends Mu{constructor(o){super(),this.LoopVertex=o,this.type=2759199220}}e.IfcVertexLoop=Bm;class Um extends xR{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ConstructionType=$,this.OperationType=Le,this.ParameterTakesPrecedence=Tt,this.Sizeable=jt,this.type=1299126871}}e.IfcWindowStyle=Um;class IC extends RI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.Depth=p,this.FlangeWidth=S,this.WebThickness=b,this.FlangeThickness=x,this.FilletRadius=B,this.EdgeRadius=$,this.type=2543172580}}e.IfcZShapeProfileDef=IC;class dC extends zO{constructor(o,y,E){super(o,y,E),this.Bounds=o,this.FaceSurface=y,this.SameSense=E,this.type=3406155212}}e.IfcAdvancedFace=dC;class VN extends Yl{constructor(o,y){super(),this.OuterBoundary=o,this.InnerBoundaries=y,this.type=669184980}}e.IfcAnnotationFillArea=VN;class WN extends RI{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.BottomFlangeWidth=p,this.OverallDepth=S,this.WebThickness=b,this.BottomFlangeThickness=x,this.BottomFlangeFilletRadius=B,this.TopFlangeWidth=$,this.TopFlangeThickness=Le,this.TopFlangeFilletRadius=Tt,this.BottomFlangeEdgeRadius=jt,this.BottomFlangeSlope=Pn,this.TopFlangeEdgeRadius=Il,this.TopFlangeSlope=ss,this.type=3207858831}}e.IfcAsymmetricIShapeProfileDef=WN;class Z2 extends Y2{constructor(o,y){super(o),this.Location=o,this.Axis=y,this.type=4261334040}}e.IfcAxis1Placement=Z2;class HR extends Y2{constructor(o,y){super(o),this.Location=o,this.RefDirection=y,this.type=3125803723}}e.IfcAxis2Placement2D=HR;class jN extends Y2{constructor(o,y,E){super(o),this.Location=o,this.Axis=y,this.RefDirection=E,this.type=2740243338}}e.IfcAxis2Placement3D=jN;class Fm extends Yl{constructor(o,y,E){super(),this.Operator=o,this.FirstOperand=y,this.SecondOperand=E,this.type=2736907675}}e.IfcBooleanResult=Fm;class J2 extends K2{constructor(){super(),this.type=4182860854}}e.IfcBoundedSurface=J2;class yC extends Yl{constructor(o,y,E,p){super(),this.Corner=o,this.XDim=y,this.YDim=E,this.ZDim=p,this.type=2581212453}}e.IfcBoundingBox=yC;class wC extends bN{constructor(o,y,E){super(o,y),this.BaseSurface=o,this.AgreementFlag=y,this.Enclosure=E,this.type=2713105998}}e.IfcBoxedHalfSpace=wC;class X2 extends RI{constructor(o,y,E,p,S,b,x,B){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.Depth=p,this.Width=S,this.WallThickness=b,this.Girth=x,this.InternalFilletRadius=B,this.type=2898889636}}e.IfcCShapeProfileDef=X2;class EC extends KE{constructor(o){super(),this.Coordinates=o,this.type=1123145078}}e.IfcCartesianPoint=EC;class YN extends Yl{constructor(){super(),this.type=574549367}}e.IfcCartesianPointList=YN;class zN extends YN{constructor(o){super(),this.CoordList=o,this.type=1675464909}}e.IfcCartesianPointList2D=zN;class TC extends YN{constructor(o){super(),this.CoordList=o,this.type=2059837836}}e.IfcCartesianPointList3D=TC;class kN extends Yl{constructor(o,y,E,p){super(),this.Axis1=o,this.Axis2=y,this.LocalOrigin=E,this.Scale=p,this.type=59481748}}e.IfcCartesianTransformationOperator=kN;class qN extends kN{constructor(o,y,E,p){super(o,y,E,p),this.Axis1=o,this.Axis2=y,this.LocalOrigin=E,this.Scale=p,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=qN;class pC extends qN{constructor(o,y,E,p,S){super(o,y,E,p),this.Axis1=o,this.Axis2=y,this.LocalOrigin=E,this.Scale=p,this.Scale2=S,this.type=3486308946}}e.IfcCartesianTransformationOperator2DnonUniform=pC;class Gm extends kN{constructor(o,y,E,p,S){super(o,y,E,p),this.Axis1=o,this.Axis2=y,this.LocalOrigin=E,this.Scale=p,this.Axis3=S,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=Gm;class KN extends Gm{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S),this.Axis1=o,this.Axis2=y,this.LocalOrigin=E,this.Scale=p,this.Axis3=S,this.Scale2=b,this.Scale3=x,this.type=1416205885}}e.IfcCartesianTransformationOperator3DnonUniform=KN;class ji extends RI{constructor(o,y,E,p){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.Radius=p,this.type=1383045692}}e.IfcCircleProfileDef=ji;class RC extends Rm{constructor(o){super(o),this.CfsFaces=o,this.type=2205249479}}e.IfcClosedShell=RC;class ZE extends AN{constructor(o,y,E,p){super(o),this.Name=o,this.Red=y,this.Green=E,this.Blue=p,this.type=776857604}}e.IfcColourRgb=ZE;class mC extends bm{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.UsageName=E,this.HasProperties=p,this.type=2542286263}}e.IfcComplexProperty=mC;class ig extends Yl{constructor(o,y,E){super(),this.Transition=o,this.SameSense=y,this.ParentCurve=E,this.type=2485617015}}e.IfcCompositeCurveSegment=ig;class m5 extends ag{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=$,this.BaseCosts=Le,this.BaseQuantity=Tt,this.type=2574617495}}e.IfcConstructionResourceType=m5;class BR extends R5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.Phase=x,this.RepresentationContexts=B,this.UnitsInContext=$,this.type=3419103109}}e.IfcContext=BR;class B3 extends m5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le,Tt),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=$,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=1815067380}}e.IfcCrewResourceType=B3;class JE extends Yl{constructor(o){super(),this.Position=o,this.type=2506170314}}e.IfcCsgPrimitive3D=JE;class DC extends $E{constructor(o){super(),this.TreeRootExpression=o,this.type=2147822146}}e.IfcCsgSolid=DC;class mI extends Yl{constructor(){super(),this.type=2601014836}}e.IfcCurve=mI;class AC extends J2{constructor(o,y,E){super(),this.BasisSurface=o,this.OuterBoundary=y,this.InnerBoundaries=E,this.type=2827736869}}e.IfcCurveBoundedPlane=AC;class _m extends J2{constructor(o,y,E){super(),this.BasisSurface=o,this.Boundaries=y,this.ImplicitOuter=E,this.type=2629017746}}e.IfcCurveBoundedSurface=_m;class og extends Yl{constructor(o){super(),this.DirectionRatios=o,this.type=32440307}}e.IfcDirection=og;class NC extends xR{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.OperationType=$,this.ConstructionType=Le,this.ParameterTakesPrecedence=Tt,this.Sizeable=jt,this.type=526551008}}e.IfcDoorStyle=NC;class B0 extends Mu{constructor(o){super(),this.EdgeList=o,this.type=1472233963}}e.IfcEdgeLoop=B0;class cg extends gR{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.MethodOfMeasurement=S,this.Quantities=b,this.type=1883228015}}e.IfcElementQuantity=cg;class mc extends xR{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=339256511}}e.IfcElementType=mc;class XE extends K2{constructor(o){super(),this.Position=o,this.type=2777663545}}e.IfcElementarySurface=XE;class SC extends RI{constructor(o,y,E,p,S){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.SemiAxis1=p,this.SemiAxis2=S,this.type=2835456948}}e.IfcEllipseProfileDef=SC;class LC extends xm{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ProcessType=$,this.PredefinedType=Le,this.EventTriggerType=Tt,this.UserDefinedEventTriggerType=jt,this.type=4024345920}}e.IfcEventType=LC;class hg extends PR{constructor(o,y,E,p){super(o,y),this.SweptArea=o,this.Position=y,this.ExtrudedDirection=E,this.Depth=p,this.type=477187591}}e.IfcExtrudedAreaSolid=hg;class Vm extends hg{constructor(o,y,E,p,S){super(o,y,E,p),this.SweptArea=o,this.Position=y,this.ExtrudedDirection=E,this.Depth=p,this.EndSweptArea=S,this.type=2804161546}}e.IfcExtrudedAreaSolidTapered=Vm;class DI extends Yl{constructor(o){super(),this.FbsmFaces=o,this.type=2047409740}}e.IfcFaceBasedSurfaceModel=DI;class QN extends Yl{constructor(o,y,E,p,S){super(),this.HatchLineAppearance=o,this.StartOfNextHatchLine=y,this.PointOfReferenceHatchLine=E,this.PatternStart=p,this.HatchLineAngle=S,this.type=374418227}}e.IfcFillAreaStyleHatching=QN;class fg extends Yl{constructor(o,y,E){super(),this.TilingPattern=o,this.Tiles=y,this.TilingScale=E,this.type=315944413}}e.IfcFillAreaStyleTiles=fg;class OC extends PR{constructor(o,y,E,p,S,b){super(o,y),this.SweptArea=o,this.Position=y,this.Directrix=E,this.StartParam=p,this.EndParam=S,this.FixedReference=b,this.type=2652556860}}e.IfcFixedReferenceSweptAreaSolid=OC;class $N extends mc{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=4238390223}}e.IfcFurnishingElementType=$N;class gC extends $N{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.AssemblyPlace=Le,this.PredefinedType=Tt,this.type=1268542332}}e.IfcFurnitureType=gC;class bC extends mc{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=4095422895}}e.IfcGeographicElementType=bC;class PC extends gN{constructor(o){super(o),this.Elements=o,this.type=987898635}}e.IfcGeometricCurveSet=PC;class CC extends RI{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.OverallWidth=p,this.OverallDepth=S,this.WebThickness=b,this.FlangeThickness=x,this.FilletRadius=B,this.FlangeEdgeRadius=$,this.FlangeSlope=Le,this.type=1484403080}}e.IfcIShapeProfileDef=CC;class du extends _N{constructor(o){super(),this.CoordIndex=o,this.type=178912537}}e.IfcIndexedPolygonalFace=du;class ZN extends du{constructor(o,y){super(o),this.CoordIndex=o,this.InnerCoordIndices=y,this.type=2294589976}}e.IfcIndexedPolygonalFaceWithVoids=ZN;class MC extends RI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.Depth=p,this.Width=S,this.Thickness=b,this.FilletRadius=x,this.EdgeRadius=B,this.LegSlope=$,this.type=572779678}}e.IfcLShapeProfileDef=MC;class xC extends m5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le,Tt),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=$,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=428585644}}e.IfcLaborResourceType=xC;class HC extends mI{constructor(o,y){super(),this.Pnt=o,this.Dir=y,this.type=1281925730}}e.IfcLine=HC;class Wm extends $E{constructor(o){super(),this.Outer=o,this.type=1425443689}}e.IfcManifoldSolidBrep=Wm;class A1 extends R5{constructor(o,y,E,p,S){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.type=3888040117}}e.IfcObject=A1;class Ig extends mI{constructor(o,y,E){super(),this.BasisCurve=o,this.Distance=y,this.SelfIntersect=E,this.type=3388369263}}e.IfcOffsetCurve2D=Ig;class BC extends mI{constructor(o,y,E,p){super(),this.BasisCurve=o,this.Distance=y,this.SelfIntersect=E,this.RefDirection=p,this.type=3505215534}}e.IfcOffsetCurve3D=BC;class UC extends mI{constructor(o,y){super(),this.BasisSurface=o,this.ReferenceCurve=y,this.type=1682466193}}e.IfcPcurve=UC;class FC extends tg{constructor(o,y,E){super(o,y),this.SizeInX=o,this.SizeInY=y,this.Placement=E,this.type=603570806}}e.IfcPlanarBox=FC;class JN extends XE{constructor(o){super(o),this.Position=o,this.type=220341763}}e.IfcPlane=JN;class dg extends z2{constructor(o){super(o),this.Name=o,this.type=759155922}}e.IfcPreDefinedColour=dg;class jm extends z2{constructor(o){super(o),this.Name=o,this.type=2559016684}}e.IfcPreDefinedCurveFont=jm;class N1 extends Pm{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=3967405729}}e.IfcPreDefinedPropertySet=N1;class XN extends xm{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ProcessType=$,this.PredefinedType=Le,this.type=569719735}}e.IfcProcedureType=XN;class Ym extends A1{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.type=2945172077}}e.IfcProcess=Ym;class U3 extends A1{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=4208778838}}e.IfcProduct=U3;class GC extends BR{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.Phase=x,this.RepresentationContexts=B,this.UnitsInContext=$,this.type=103090709}}e.IfcProject=GC;class yg extends BR{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.Phase=x,this.RepresentationContexts=B,this.UnitsInContext=$,this.type=653396225}}e.IfcProjectLibrary=yg;class _C extends q2{constructor(o,y,E,p,S,b){super(o,y),this.Name=o,this.Description=y,this.UpperBoundValue=E,this.LowerBoundValue=p,this.Unit=S,this.SetPointValue=b,this.type=871118103}}e.IfcPropertyBoundedValue=_C;class VC extends q2{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.EnumerationValues=E,this.EnumerationReference=p,this.type=4166981789}}e.IfcPropertyEnumeratedValue=VC;class WC extends q2{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.ListValues=E,this.Unit=p,this.type=2752243245}}e.IfcPropertyListValue=WC;class wg extends q2{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.UsageName=E,this.PropertyReference=p,this.type=941946838}}e.IfcPropertyReferenceValue=wg;class v2 extends Pm{constructor(o,y,E,p,S){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.HasProperties=S,this.type=1451395588}}e.IfcPropertySet=v2;class vN extends QE{constructor(o,y,E,p,S,b,x){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.TemplateType=S,this.ApplicableEntity=b,this.HasPropertyTemplates=x,this.type=492091185}}e.IfcPropertySetTemplate=vN;class jC extends q2{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.NominalValue=E,this.Unit=p,this.type=3650150729}}e.IfcPropertySingleValue=jC;class vE extends q2{constructor(o,y,E,p,S,b,x,B){super(o,y),this.Name=o,this.Description=y,this.DefiningValues=E,this.DefinedValues=p,this.Expression=S,this.DefiningUnit=b,this.DefinedUnit=x,this.CurveInterpolation=B,this.type=110355661}}e.IfcPropertyTableValue=vE;class eS extends QE{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=3521284610}}e.IfcPropertyTemplate=eS;class U0 extends U3{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.ProxyType=B,this.Tag=$,this.type=3219374653}}e.IfcProxy=U0;class Eg extends xN{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.XDim=p,this.YDim=S,this.WallThickness=b,this.InnerFilletRadius=x,this.OuterFilletRadius=B,this.type=2770003689}}e.IfcRectangleHollowProfileDef=Eg;class YC extends JE{constructor(o,y,E,p){super(o),this.Position=o,this.XLength=y,this.YLength=E,this.Height=p,this.type=2798486643}}e.IfcRectangularPyramid=YC;class zC extends J2{constructor(o,y,E,p,S,b,x){super(),this.BasisSurface=o,this.U1=y,this.V1=E,this.U2=p,this.V2=S,this.Usense=b,this.Vsense=x,this.type=3454111270}}e.IfcRectangularTrimmedSurface=zC;class kC extends N1{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.DefinitionType=S,this.ReinforcementSectionDefinitions=b,this.type=3765753017}}e.IfcReinforcementDefinitionProperties=kC;class oh extends k2{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.type=3939117080}}e.IfcRelAssigns=oh;class Tg extends oh{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingActor=x,this.ActingRole=B,this.type=1683148259}}e.IfcRelAssignsToActor=Tg;class qC extends oh{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingControl=x,this.type=2495723537}}e.IfcRelAssignsToControl=qC;class AI extends oh{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingGroup=x,this.type=1307041759}}e.IfcRelAssignsToGroup=AI;class ew extends AI{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingGroup=x,this.Factor=B,this.type=1027710054}}e.IfcRelAssignsToGroupByFactor=ew;class tS extends oh{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingProcess=x,this.QuantityInProcess=B,this.type=4278684876}}e.IfcRelAssignsToProcess=tS;class pg extends oh{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingProduct=x,this.type=2857406711}}e.IfcRelAssignsToProduct=pg;class nS extends oh{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingResource=x,this.type=205026976}}e.IfcRelAssignsToResource=nS;class tw extends k2{constructor(o,y,E,p,S){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.type=1865459582}}e.IfcRelAssociates=tw;class KC extends tw{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingApproval=b,this.type=4095574036}}e.IfcRelAssociatesApproval=KC;class QC extends tw{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingClassification=b,this.type=919958153}}e.IfcRelAssociatesClassification=QC;class $C extends tw{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.Intent=b,this.RelatingConstraint=x,this.type=2728634034}}e.IfcRelAssociatesConstraint=$C;class Rg extends tw{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingDocument=b,this.type=982818633}}e.IfcRelAssociatesDocument=Rg;class lS extends tw{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingLibrary=b,this.type=3840914261}}e.IfcRelAssociatesLibrary=lS;class sS extends tw{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingMaterial=b,this.type=2655215786}}e.IfcRelAssociatesMaterial=sS;class ci extends k2{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=826625072}}e.IfcRelConnects=ci;class zm extends ci{constructor(o,y,E,p,S,b,x){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ConnectionGeometry=S,this.RelatingElement=b,this.RelatedElement=x,this.type=1204542856}}e.IfcRelConnectsElements=zm;class ZC extends zm{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ConnectionGeometry=S,this.RelatingElement=b,this.RelatedElement=x,this.RelatingPriorities=B,this.RelatedPriorities=$,this.RelatedConnectionType=Le,this.RelatingConnectionType=Tt,this.type=3945020480}}e.IfcRelConnectsPathElements=ZC;class mg extends ci{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingPort=S,this.RelatedElement=b,this.type=4201705270}}e.IfcRelConnectsPortToElement=mg;class JC extends ci{constructor(o,y,E,p,S,b,x){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingPort=S,this.RelatedPort=b,this.RealizingElement=x,this.type=3190031847}}e.IfcRelConnectsPorts=JC;class XC extends ci{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingElement=S,this.RelatedStructuralActivity=b,this.type=2127690289}}e.IfcRelConnectsStructuralActivity=XC;class eT extends ci{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingStructuralMember=S,this.RelatedStructuralConnection=b,this.AppliedCondition=x,this.AdditionalConditions=B,this.SupportedLength=$,this.ConditionCoordinateSystem=Le,this.type=1638771189}}e.IfcRelConnectsStructuralMember=eT;class vC extends eT{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingStructuralMember=S,this.RelatedStructuralConnection=b,this.AppliedCondition=x,this.AdditionalConditions=B,this.SupportedLength=$,this.ConditionCoordinateSystem=Le,this.ConnectionConstraint=Tt,this.type=504942748}}e.IfcRelConnectsWithEccentricity=vC;class ch extends zm{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ConnectionGeometry=S,this.RelatingElement=b,this.RelatedElement=x,this.RealizingElements=B,this.ConnectionType=$,this.type=3678494232}}e.IfcRelConnectsWithRealizingElements=ch;class rS extends ci{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedElements=S,this.RelatingStructure=b,this.type=3242617779}}e.IfcRelContainedInSpatialStructure=rS;class nw extends ci{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingBuildingElement=S,this.RelatedCoverings=b,this.type=886880790}}e.IfcRelCoversBldgElements=nw;class km extends ci{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingSpace=S,this.RelatedCoverings=b,this.type=2802773753}}e.IfcRelCoversSpaces=km;class Dg extends k2{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingContext=S,this.RelatedDefinitions=b,this.type=2565941209}}e.IfcRelDeclares=Dg;class lw extends k2{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=2551354335}}e.IfcRelDecomposes=lw;class S1 extends k2{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=693640335}}e.IfcRelDefines=S1;class hi extends S1{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingObject=b,this.type=1462361463}}e.IfcRelDefinesByObject=hi;class eM extends S1{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingPropertyDefinition=b,this.type=4186316022}}e.IfcRelDefinesByProperties=eM;class tM extends S1{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedPropertySets=S,this.RelatingTemplate=b,this.type=307848117}}e.IfcRelDefinesByTemplate=tM;class nM extends S1{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingType=b,this.type=781010003}}e.IfcRelDefinesByType=nM;class Ag extends ci{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingOpeningElement=S,this.RelatedBuildingElement=b,this.type=3940055652}}e.IfcRelFillsElement=Ag;class Ng extends ci{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedControlElements=S,this.RelatingFlowElement=b,this.type=279856033}}e.IfcRelFlowControlElements=Ng;class L1 extends ci{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingElement=S,this.RelatedElement=b,this.InterferenceGeometry=x,this.InterferenceType=B,this.ImpliedOrder=$,this.type=427948657}}e.IfcRelInterferesElements=L1;class uS extends lw{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingObject=S,this.RelatedObjects=b,this.type=3268803585}}e.IfcRelNests=uS;class hh extends lw{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingElement=S,this.RelatedFeatureElement=b,this.type=750771296}}e.IfcRelProjectsElement=hh;class F0 extends ci{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedElements=S,this.RelatingStructure=b,this.type=1245217292}}e.IfcRelReferencedInSpatialStructure=F0;class O1 extends ci{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingProcess=S,this.RelatedProcess=b,this.TimeLag=x,this.SequenceType=B,this.UserDefinedSequenceType=$,this.type=4122056220}}e.IfcRelSequence=O1;class lM extends ci{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingSystem=S,this.RelatedBuildings=b,this.type=366585022}}e.IfcRelServicesBuildings=lM;class qm extends ci{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingSpace=S,this.RelatedBuildingElement=b,this.ConnectionGeometry=x,this.PhysicalOrVirtualBoundary=B,this.InternalOrExternalBoundary=$,this.type=3451746338}}e.IfcRelSpaceBoundary=qm;class Km extends qm{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingSpace=S,this.RelatedBuildingElement=b,this.ConnectionGeometry=x,this.PhysicalOrVirtualBoundary=B,this.InternalOrExternalBoundary=$,this.ParentBoundary=Le,this.type=3523091289}}e.IfcRelSpaceBoundary1stLevel=Km;class sM extends Km{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingSpace=S,this.RelatedBuildingElement=b,this.ConnectionGeometry=x,this.PhysicalOrVirtualBoundary=B,this.InternalOrExternalBoundary=$,this.ParentBoundary=Le,this.CorrespondingBoundary=Tt,this.type=1521410863}}e.IfcRelSpaceBoundary2ndLevel=sM;class xu extends lw{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingBuildingElement=S,this.RelatedOpeningElement=b,this.type=1401173127}}e.IfcRelVoidsElement=xu;class rM extends ig{constructor(o,y,E,p){super(o,y,E),this.Transition=o,this.SameSense=y,this.ParentCurve=E,this.ParamLength=p,this.type=816062949}}e.IfcReparametrisedCompositeCurveSegment=rM;class Sg extends A1{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.type=2914609552}}e.IfcResource=Sg;class Lg extends PR{constructor(o,y,E,p){super(o,y),this.SweptArea=o,this.Position=y,this.Axis=E,this.Angle=p,this.type=1856042241}}e.IfcRevolvedAreaSolid=Lg;class uM extends Lg{constructor(o,y,E,p,S){super(o,y,E,p),this.SweptArea=o,this.Position=y,this.Axis=E,this.Angle=p,this.EndSweptArea=S,this.type=3243963512}}e.IfcRevolvedAreaSolidTapered=uM;class aS extends JE{constructor(o,y,E){super(o),this.Position=o,this.Height=y,this.BottomRadius=E,this.type=4158566097}}e.IfcRightCircularCone=aS;class aM extends JE{constructor(o,y,E){super(o),this.Position=o,this.Height=y,this.Radius=E,this.type=3626867408}}e.IfcRightCircularCylinder=aM;class Og extends eS{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.TemplateType=S,this.PrimaryMeasureType=b,this.SecondaryMeasureType=x,this.Enumerators=B,this.PrimaryUnit=$,this.SecondaryUnit=Le,this.Expression=Tt,this.AccessState=jt,this.type=3663146110}}e.IfcSimplePropertyTemplate=Og;class UR extends U3{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.type=1412071761}}e.IfcSpatialElement=UR;class FR extends xR{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=710998568}}e.IfcSpatialElementType=FR;class NI extends UR{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=$,this.type=2706606064}}e.IfcSpatialStructureElement=NI;class Qm extends FR{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=3893378262}}e.IfcSpatialStructureElementType=Qm;class D5 extends UR{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.PredefinedType=$,this.type=463610769}}e.IfcSpatialZone=D5;class tT extends FR{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.LongName=Tt,this.type=2481509218}}e.IfcSpatialZoneType=tT;class iM extends JE{constructor(o,y){super(o),this.Position=o,this.Radius=y,this.type=451544542}}e.IfcSphere=iM;class $m extends XE{constructor(o,y){super(o),this.Position=o,this.Radius=y,this.type=4015995234}}e.IfcSphericalSurface=$m;class sw extends U3{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.type=3544373492}}e.IfcStructuralActivity=sw;class GR extends U3{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=3136571912}}e.IfcStructuralItem=GR;class sr extends GR{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=530289379}}e.IfcStructuralMember=sr;class nT extends sw{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.type=3689010777}}e.IfcStructuralReaction=nT;class gg extends sr{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.PredefinedType=B,this.Thickness=$,this.type=3979015343}}e.IfcStructuralSurfaceMember=gg;class oM extends gg{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.PredefinedType=B,this.Thickness=$,this.type=2218152070}}e.IfcStructuralSurfaceMemberVarying=oM;class cM extends nT{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.PredefinedType=Le,this.type=603775116}}e.IfcStructuralSurfaceReaction=cM;class hM extends m5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le,Tt),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=$,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=4095615324}}e.IfcSubContractResourceType=hM;class F3 extends mI{constructor(o,y,E){super(),this.Curve3D=o,this.AssociatedGeometry=y,this.MasterRepresentation=E,this.type=699246055}}e.IfcSurfaceCurve=F3;class fM extends PR{constructor(o,y,E,p,S,b){super(o,y),this.SweptArea=o,this.Position=y,this.Directrix=E,this.StartParam=p,this.EndParam=S,this.ReferenceSurface=b,this.type=2028607225}}e.IfcSurfaceCurveSweptAreaSolid=fM;class qa extends Rc{constructor(o,y,E,p){super(o,y),this.SweptCurve=o,this.Position=y,this.ExtrudedDirection=E,this.Depth=p,this.type=2809605785}}e.IfcSurfaceOfLinearExtrusion=qa;class iS extends Rc{constructor(o,y,E){super(o,y),this.SweptCurve=o,this.Position=y,this.AxisPosition=E,this.type=4124788165}}e.IfcSurfaceOfRevolution=iS;class IM extends $N{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1580310250}}e.IfcSystemFurnitureElementType=IM;class dM extends Ym{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Status=B,this.WorkMethod=$,this.IsMilestone=Le,this.Priority=Tt,this.TaskTime=jt,this.PredefinedType=Pn,this.type=3473067441}}e.IfcTask=dM;class yM extends xm{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ProcessType=$,this.PredefinedType=Le,this.WorkMethod=Tt,this.type=3206491090}}e.IfcTaskType=yM;class oS extends _N{constructor(o){super(),this.Coordinates=o,this.type=2387106220}}e.IfcTessellatedFaceSet=oS;class bg extends XE{constructor(o,y,E){super(o),this.Position=o,this.MajorRadius=y,this.MinorRadius=E,this.type=1935646853}}e.IfcToroidalSurface=bg;class wM extends mc{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2097647324}}e.IfcTransportElementType=wM;class EM extends oS{constructor(o,y,E,p,S){super(o),this.Coordinates=o,this.Normals=y,this.Closed=E,this.CoordIndex=p,this.PnIndex=S,this.type=2916149573}}e.IfcTriangulatedFaceSet=EM;class TM extends N1{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.LiningDepth=S,this.LiningThickness=b,this.TransomThickness=x,this.MullionThickness=B,this.FirstTransomOffset=$,this.SecondTransomOffset=Le,this.FirstMullionOffset=Tt,this.SecondMullionOffset=jt,this.ShapeAspectStyle=Pn,this.LiningOffset=Il,this.LiningToPanelOffsetX=ss,this.LiningToPanelOffsetY=Ll,this.type=336235671}}e.IfcWindowLiningProperties=TM;class pM extends N1{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.OperationType=S,this.PanelPosition=b,this.FrameDepth=x,this.FrameThickness=B,this.ShapeAspectStyle=$,this.type=512836454}}e.IfcWindowPanelProperties=pM;class Pg extends A1{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.TheActor=b,this.type=2296667514}}e.IfcActor=Pg;class Cg extends Wm{constructor(o){super(o),this.Outer=o,this.type=1635779807}}e.IfcAdvancedBrep=Cg;class lT extends Cg{constructor(o,y){super(o),this.Outer=o,this.Voids=y,this.type=2603310189}}e.IfcAdvancedBrepWithVoids=lT;class _R extends U3{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=1674181508}}e.IfcAnnotation=_R;class Mg extends J2{constructor(o,y,E,p,S,b,x){super(),this.UDegree=o,this.VDegree=y,this.ControlPointsList=E,this.SurfaceForm=p,this.UClosed=S,this.VClosed=b,this.SelfIntersect=x,this.type=2887950389}}e.IfcBSplineSurface=Mg;class xg extends Mg{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x),this.UDegree=o,this.VDegree=y,this.ControlPointsList=E,this.SurfaceForm=p,this.UClosed=S,this.VClosed=b,this.SelfIntersect=x,this.UMultiplicities=B,this.VMultiplicities=$,this.UKnots=Le,this.VKnots=Tt,this.KnotSpec=jt,this.type=167062518}}e.IfcBSplineSurfaceWithKnots=xg;class RM extends JE{constructor(o,y,E,p){super(o),this.Position=o,this.XLength=y,this.YLength=E,this.ZLength=p,this.type=1334484129}}e.IfcBlock=RM;class mM extends Fm{constructor(o,y,E){super(o,y,E),this.Operator=o,this.FirstOperand=y,this.SecondOperand=E,this.type=3649129432}}e.IfcBooleanClippingResult=mM;class sT extends mI{constructor(){super(),this.type=1260505505}}e.IfcBoundedCurve=sT;class DM extends NI{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=$,this.ElevationOfRefHeight=Le,this.ElevationOfTerrain=Tt,this.BuildingAddress=jt,this.type=4031249490}}e.IfcBuilding=DM;class Xs extends mc{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=1950629157}}e.IfcBuildingElementType=Xs;class Hg extends NI{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=$,this.Elevation=Le,this.type=3124254112}}e.IfcBuildingStorey=Hg;class AM extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2197970202}}e.IfcChimneyType=AM;class NM extends ji{constructor(o,y,E,p,S){super(o,y,E,p),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.Radius=p,this.WallThickness=S,this.type=2937912522}}e.IfcCircleHollowProfileDef=NM;class SM extends mc{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=3893394355}}e.IfcCivilElementType=SM;class LM extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=300633059}}e.IfcColumnType=LM;class OM extends eS{constructor(o,y,E,p,S,b,x){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.UsageName=S,this.TemplateType=b,this.HasPropertyTemplates=x,this.type=3875453745}}e.IfcComplexPropertyTemplate=OM;class cS extends sT{constructor(o,y){super(),this.Segments=o,this.SelfIntersect=y,this.type=3732776249}}e.IfcCompositeCurve=cS;class hS extends cS{constructor(o,y){super(o,y),this.Segments=o,this.SelfIntersect=y,this.type=15328376}}e.IfcCompositeCurveOnSurface=hS;class fS extends mI{constructor(o){super(),this.Position=o,this.type=2510884976}}e.IfcConic=fS;class gM extends m5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le,Tt),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=$,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=2185764099}}e.IfcConstructionEquipmentResourceType=gM;class bM extends m5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le,Tt),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=$,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=4105962743}}e.IfcConstructionMaterialResourceType=bM;class Bg extends m5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le,Tt),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=$,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=1525564444}}e.IfcConstructionProductResourceType=Bg;class A5 extends Sg{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=$,this.BaseQuantity=Le,this.type=2559216714}}e.IfcConstructionResource=A5;class G0 extends A1{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.type=3293443760}}e.IfcControl=G0;class PM extends G0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.CostValues=B,this.CostQuantities=$,this.type=3895139033}}e.IfcCostItem=PM;class CM extends G0{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.Status=B,this.SubmittedOn=$,this.UpdateDate=Le,this.type=1419761937}}e.IfcCostSchedule=CM;class Ug extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1916426348}}e.IfcCoveringType=Ug;class MM extends A5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=$,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=3295246426}}e.IfcCrewResource=MM;class xM extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1457835157}}e.IfcCurtainWallType=xM;class HM extends XE{constructor(o,y){super(o),this.Position=o,this.Radius=y,this.type=1213902940}}e.IfcCylindricalSurface=HM;class rT extends mc{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=3256556792}}e.IfcDistributionElementType=rT;class SI extends rT{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=3849074793}}e.IfcDistributionFlowElementType=SI;class uT extends N1{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll,cr){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.LiningDepth=S,this.LiningThickness=b,this.ThresholdDepth=x,this.ThresholdThickness=B,this.TransomThickness=$,this.TransomOffset=Le,this.LiningOffset=Tt,this.ThresholdOffset=jt,this.CasingThickness=Pn,this.CasingDepth=Il,this.ShapeAspectStyle=ss,this.LiningToPanelOffsetX=Ll,this.LiningToPanelOffsetY=cr,this.type=2963535650}}e.IfcDoorLiningProperties=uT;class VR extends N1{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.PanelDepth=S,this.PanelOperation=b,this.PanelWidth=x,this.PanelPosition=B,this.ShapeAspectStyle=$,this.type=1714330368}}e.IfcDoorPanelProperties=VR;class Zm extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.OperationType=Tt,this.ParameterTakesPrecedence=jt,this.UserDefinedOperationType=Pn,this.type=2323601079}}e.IfcDoorType=Zm;class BM extends dg{constructor(o){super(o),this.Name=o,this.type=445594917}}e.IfcDraughtingPreDefinedColour=BM;class Fg extends jm{constructor(o){super(o),this.Name=o,this.type=4006246654}}e.IfcDraughtingPreDefinedCurveFont=Fg;class g1 extends U3{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1758889154}}e.IfcElement=g1;class N5 extends g1{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.AssemblyPlace=$,this.PredefinedType=Le,this.type=4123344466}}e.IfcElementAssembly=N5;class IS extends mc{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2397081782}}e.IfcElementAssemblyType=IS;class _0 extends g1{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1623761950}}e.IfcElementComponent=_0;class G3 extends mc{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=2590856083}}e.IfcElementComponentType=G3;class Jm extends fS{constructor(o,y,E){super(o),this.Position=o,this.SemiAxis1=y,this.SemiAxis2=E,this.type=1704287377}}e.IfcEllipse=Jm;class vs extends SI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=2107101300}}e.IfcEnergyConversionDeviceType=vs;class UM extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=132023988}}e.IfcEngineType=UM;class FM extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3174744832}}e.IfcEvaporativeCoolerType=FM;class GM extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3390157468}}e.IfcEvaporatorType=GM;class dS extends Ym{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.PredefinedType=B,this.EventTriggerType=$,this.UserDefinedEventTriggerType=Le,this.EventOccurenceTime=Tt,this.type=4148101412}}e.IfcEvent=dS;class Gg extends UR{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.type=2853485674}}e.IfcExternalSpatialStructureElement=Gg;class _g extends Wm{constructor(o){super(o),this.Outer=o,this.type=807026263}}e.IfcFacetedBrep=_g;class yS extends _g{constructor(o,y){super(o),this.Outer=o,this.Voids=y,this.type=3737207727}}e.IfcFacetedBrepWithVoids=yS;class _M extends _0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=647756555}}e.IfcFastener=_M;class VM extends G3{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2489546625}}e.IfcFastenerType=VM;class Xm extends g1{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2827207264}}e.IfcFeatureElement=Xm;class vm extends Xm{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2143335405}}e.IfcFeatureElementAddition=vm;class wS extends Xm{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1287392070}}e.IfcFeatureElementSubtraction=wS;class V0 extends SI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=3907093117}}e.IfcFlowControllerType=V0;class S5 extends SI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=3198132628}}e.IfcFlowFittingType=S5;class Vg extends V0{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3815607619}}e.IfcFlowMeterType=Vg;class eD extends SI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=1482959167}}e.IfcFlowMovingDeviceType=eD;class WR extends SI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=1834744321}}e.IfcFlowSegmentType=WR;class ES extends SI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=1339347760}}e.IfcFlowStorageDeviceType=ES;class fi extends SI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=2297155007}}e.IfcFlowTerminalType=fi;class jR extends SI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=jR;class Wg extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1893162501}}e.IfcFootingType=Wg;class TS extends g1{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=263784265}}e.IfcFurnishingElement=TS;class WM extends TS{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1509553395}}e.IfcFurniture=WM;class jg extends g1{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3493046030}}e.IfcGeographicElement=jg;class Yg extends U3{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.UAxes=B,this.VAxes=$,this.WAxes=Le,this.PredefinedType=Tt,this.type=3009204131}}e.IfcGrid=Yg;class aT extends A1{constructor(o,y,E,p,S){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.type=2706460486}}e.IfcGroup=aT;class jM extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1251058090}}e.IfcHeatExchangerType=jM;class iT extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1806887404}}e.IfcHumidifierType=iT;class YM extends sT{constructor(o,y,E){super(),this.Points=o,this.Segments=y,this.SelfIntersect=E,this.type=2571569899}}e.IfcIndexedPolyCurve=YM;class ts extends jR{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3946677679}}e.IfcInterceptorType=ts;class zM extends F3{constructor(o,y,E){super(o,y,E),this.Curve3D=o,this.AssociatedGeometry=y,this.MasterRepresentation=E,this.type=3113134337}}e.IfcIntersectionCurve=zM;class zg extends aT{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.Jurisdiction=x,this.ResponsiblePersons=B,this.LastUpdateDate=$,this.CurrentValue=Le,this.OriginalValue=Tt,this.type=2391368822}}e.IfcInventory=zg;class kM extends S5{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=4288270099}}e.IfcJunctionBoxType=kM;class rr extends A5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=$,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=3827777499}}e.IfcLaborResource=rr;class pS extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1051575348}}e.IfcLampType=pS;class qM extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1161773419}}e.IfcLightFixtureType=qM;class tD extends _0{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.NominalDiameter=$,this.NominalLength=Le,this.PredefinedType=Tt,this.type=377706215}}e.IfcMechanicalFastener=tD;class kg extends G3{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.NominalDiameter=Tt,this.NominalLength=jt,this.type=2108223431}}e.IfcMechanicalFastenerType=kg;class RS extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1114901282}}e.IfcMedicalDeviceType=RS;class KM extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3181161470}}e.IfcMemberType=KM;class QM extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=977012517}}e.IfcMotorConnectionType=QM;class $M extends Pg{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.TheActor=b,this.PredefinedType=x,this.type=4143007308}}e.IfcOccupant=$M;class L5 extends wS{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3588315303}}e.IfcOpeningElement=L5;class W0 extends L5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3079942009}}e.IfcOpeningStandardCase=W0;class ZM extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2837617999}}e.IfcOutletType=ZM;class JM extends G0{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LifeCyclePhase=x,this.PredefinedType=B,this.type=2382730787}}e.IfcPerformanceHistory=JM;class XM extends N1{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.OperationType=S,this.PanelPosition=b,this.FrameDepth=x,this.FrameThickness=B,this.ShapeAspectStyle=$,this.type=3566463478}}e.IfcPermeableCoveringProperties=XM;class vM extends G0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.Status=B,this.LongDescription=$,this.type=3327091369}}e.IfcPermit=vM;class ex extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1158309216}}e.IfcPileType=ex;class tx extends S5{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=804291784}}e.IfcPipeFittingType=tx;class nx extends WR{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=4231323485}}e.IfcPipeSegmentType=nx;class lx extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=4017108033}}e.IfcPlateType=lx;class mS extends oS{constructor(o,y,E,p){super(o),this.Coordinates=o,this.Closed=y,this.Faces=E,this.PnIndex=p,this.type=2839578677}}e.IfcPolygonalFaceSet=mS;class sx extends sT{constructor(o){super(),this.Points=o,this.type=3724593414}}e.IfcPolyline=sx;class nD extends U3{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=3740093272}}e.IfcPort=nD;class _3 extends Ym{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.PredefinedType=B,this.type=2744685151}}e.IfcProcedure=_3;class rx extends G0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.Status=B,this.LongDescription=$,this.type=2904328755}}e.IfcProjectOrder=rx;class ux extends vm{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3651124850}}e.IfcProjectionElement=ux;class ax extends V0{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1842657554}}e.IfcProtectiveDeviceType=ax;class qg extends eD{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2250791053}}e.IfcPumpType=qg;class ix extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2893384427}}e.IfcRailingType=ix;class Ka extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2324767716}}e.IfcRampFlightType=Ka;class DS extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1469900589}}e.IfcRampType=DS;class V3 extends xg{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B,$,Le,Tt,jt),this.UDegree=o,this.VDegree=y,this.ControlPointsList=E,this.SurfaceForm=p,this.UClosed=S,this.VClosed=b,this.SelfIntersect=x,this.UMultiplicities=B,this.VMultiplicities=$,this.UKnots=Le,this.VKnots=Tt,this.KnotSpec=jt,this.WeightsData=Pn,this.type=683857671}}e.IfcRationalBSplineSurfaceWithKnots=V3;class Dc extends _0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=$,this.type=3027567501}}e.IfcReinforcingElement=Dc;class Ac extends G3{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=964333572}}e.IfcReinforcingElementType=Ac;class ox extends Dc{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll,cr,Du){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=$,this.MeshLength=Le,this.MeshWidth=Tt,this.LongitudinalBarNominalDiameter=jt,this.TransverseBarNominalDiameter=Pn,this.LongitudinalBarCrossSectionArea=Il,this.TransverseBarCrossSectionArea=ss,this.LongitudinalBarSpacing=Ll,this.TransverseBarSpacing=cr,this.PredefinedType=Du,this.type=2320036040}}e.IfcReinforcingMesh=ox;class ur extends Ac{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll,cr,Du,n2,f0){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.MeshLength=Tt,this.MeshWidth=jt,this.LongitudinalBarNominalDiameter=Pn,this.TransverseBarNominalDiameter=Il,this.LongitudinalBarCrossSectionArea=ss,this.TransverseBarCrossSectionArea=Ll,this.LongitudinalBarSpacing=cr,this.TransverseBarSpacing=Du,this.BendingShapeCode=n2,this.BendingParameters=f0,this.type=2310774935}}e.IfcReinforcingMeshType=ur;class cx extends lw{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingObject=S,this.RelatedObjects=b,this.type=160246688}}e.IfcRelAggregates=cx;class AS extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2781568857}}e.IfcRoofType=AS;class hx extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1768891740}}e.IfcSanitaryTerminalType=hx;class fx extends F3{constructor(o,y,E){super(o,y,E),this.Curve3D=o,this.AssociatedGeometry=y,this.MasterRepresentation=E,this.type=2157484638}}e.IfcSeamCurve=fx;class Kg extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=4074543187}}e.IfcShadingDeviceType=Kg;class Qg extends NI{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=$,this.RefLatitude=Le,this.RefLongitude=Tt,this.RefElevation=jt,this.LandTitleNumber=Pn,this.SiteAddress=Il,this.type=4097777520}}e.IfcSite=Qg;class Ix extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2533589738}}e.IfcSlabType=Ix;class oT extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1072016465}}e.IfcSolarDeviceType=oT;class cT extends NI{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=$,this.PredefinedType=Le,this.ElevationWithFlooring=Tt,this.type=3856911033}}e.IfcSpace=cT;class dx extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1305183839}}e.IfcSpaceHeaterType=dx;class yx extends Qm{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.LongName=Tt,this.type=3812236995}}e.IfcSpaceType=yx;class wx extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3112655638}}e.IfcStackTerminalType=wx;class lD extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1039846685}}e.IfcStairFlightType=lD;class $g extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=338393293}}e.IfcStairType=$g;class O5 extends sw{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.DestabilizingLoad=Le,this.type=682877961}}e.IfcStructuralAction=O5;class fh extends GR{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedCondition=B,this.type=1179482911}}e.IfcStructuralConnection=fh;class rw extends O5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.DestabilizingLoad=Le,this.ProjectedOrTrue=Tt,this.PredefinedType=jt,this.type=1004757350}}e.IfcStructuralCurveAction=rw;class Ex extends fh{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedCondition=B,this.Axis=$,this.type=4243806635}}e.IfcStructuralCurveConnection=Ex;class YR extends sr{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.PredefinedType=B,this.Axis=$,this.type=214636428}}e.IfcStructuralCurveMember=YR;class hT extends YR{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.PredefinedType=B,this.Axis=$,this.type=2445595289}}e.IfcStructuralCurveMemberVarying=hT;class NS extends nT{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.PredefinedType=Le,this.type=2757150158}}e.IfcStructuralCurveReaction=NS;class Qa extends rw{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le,Tt,jt),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.DestabilizingLoad=Le,this.ProjectedOrTrue=Tt,this.PredefinedType=jt,this.type=1807405624}}e.IfcStructuralLinearAction=Qa;class fT extends aT{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.ActionType=x,this.ActionSource=B,this.Coefficient=$,this.Purpose=Le,this.type=1252848954}}e.IfcStructuralLoadGroup=fT;class Tx extends O5{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.DestabilizingLoad=Le,this.type=2082059205}}e.IfcStructuralPointAction=Tx;class SS extends fh{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedCondition=B,this.ConditionCoordinateSystem=$,this.type=734778138}}e.IfcStructuralPointConnection=SS;class px extends nT{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.type=1235345126}}e.IfcStructuralPointReaction=px;class Rx extends aT{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.TheoryType=b,this.ResultForLoadGroup=x,this.IsLinear=B,this.type=2986769608}}e.IfcStructuralResultGroup=Rx;class sD extends O5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.DestabilizingLoad=Le,this.ProjectedOrTrue=Tt,this.PredefinedType=jt,this.type=3657597509}}e.IfcStructuralSurfaceAction=sD;class mx extends fh{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedCondition=B,this.type=1975003073}}e.IfcStructuralSurfaceConnection=mx;class Dx extends A5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=$,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=148013059}}e.IfcSubContractResource=Dx;class W3 extends Xm{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3101698114}}e.IfcSurfaceFeature=W3;class Ax extends V0{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2315554128}}e.IfcSwitchingDeviceType=Ax;class zR extends aT{constructor(o,y,E,p,S){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.type=2254336722}}e.IfcSystem=zR;class Nx extends TS{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=413509423}}e.IfcSystemFurnitureElement=Nx;class Sx extends ES{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=5716631}}e.IfcTankType=Sx;class Lx extends Dc{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll,cr){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=$,this.PredefinedType=Le,this.NominalDiameter=Tt,this.CrossSectionArea=jt,this.TensionForce=Pn,this.PreStress=Il,this.FrictionCoefficient=ss,this.AnchorageSlip=Ll,this.MinCurvatureRadius=cr,this.type=3824725483}}e.IfcTendon=Lx;class Ox extends Dc{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=$,this.PredefinedType=Le,this.type=2347447852}}e.IfcTendonAnchor=Ox;class gx extends Ac{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3081323446}}e.IfcTendonAnchorType=gx;class bx extends Ac{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.NominalDiameter=Tt,this.CrossSectionArea=jt,this.SheathDiameter=Pn,this.type=2415094496}}e.IfcTendonType=bx;class Px extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1692211062}}e.IfcTransformerType=Px;class Cx extends g1{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1620046519}}e.IfcTransportElement=Cx;class Mx extends sT{constructor(o,y,E,p,S){super(),this.BasisCurve=o,this.Trim1=y,this.Trim2=E,this.SenseAgreement=p,this.MasterRepresentation=S,this.type=3593883385}}e.IfcTrimmedCurve=Mx;class Zg extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1600972822}}e.IfcTubeBundleType=Zg;class xx extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1911125066}}e.IfcUnitaryEquipmentType=xx;class kR extends V0{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=728799441}}e.IfcValveType=kR;class Hx extends _0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2391383451}}e.IfcVibrationIsolator=Hx;class Bx extends G3{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3313531582}}e.IfcVibrationIsolatorType=Bx;class Ux extends g1{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2769231204}}e.IfcVirtualElement=Ux;class Fx extends wS{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=926996030}}e.IfcVoidingFeature=Fx;class Gx extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1898987631}}e.IfcWallType=Gx;class _x extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1133259667}}e.IfcWasteTerminalType=_x;class Vx extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.PartitioningType=Tt,this.ParameterTakesPrecedence=jt,this.UserDefinedPartitioningType=Pn,this.type=4009809668}}e.IfcWindowType=Vx;class Wx extends G0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.WorkingTimes=x,this.ExceptionTimes=B,this.PredefinedType=$,this.type=4088093105}}e.IfcWorkCalendar=Wx;class LS extends G0{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.CreationDate=x,this.Creators=B,this.Purpose=$,this.Duration=Le,this.TotalFloat=Tt,this.StartTime=jt,this.FinishTime=Pn,this.type=1028945134}}e.IfcWorkControl=LS;class is extends LS{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il){super(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.CreationDate=x,this.Creators=B,this.Purpose=$,this.Duration=Le,this.TotalFloat=Tt,this.StartTime=jt,this.FinishTime=Pn,this.PredefinedType=Il,this.type=4218914973}}e.IfcWorkPlan=is;class uw extends LS{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il){super(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.CreationDate=x,this.Creators=B,this.Purpose=$,this.Duration=Le,this.TotalFloat=Tt,this.StartTime=jt,this.FinishTime=Pn,this.PredefinedType=Il,this.type=3342526732}}e.IfcWorkSchedule=uw;class j0 extends zR{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.type=1033361043}}e.IfcZone=j0;class aw extends G0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.Status=B,this.LongDescription=$,this.type=3821786052}}e.IfcActionRequest=aw;class rD extends V0{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1411407467}}e.IfcAirTerminalBoxType=rD;class iw extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3352864051}}e.IfcAirTerminalType=iw;class b1 extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1871374353}}e.IfcAirToAirHeatRecoveryType=b1;class Ih extends aT{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.OriginalValue=x,this.CurrentValue=B,this.TotalReplacementCost=$,this.Owner=Le,this.User=Tt,this.ResponsiblePerson=jt,this.IncorporationDate=Pn,this.DepreciatedValue=Il,this.type=3460190687}}e.IfcAsset=Ih;class j3 extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1532957894}}e.IfcAudioVisualApplianceType=j3;class g5 extends sT{constructor(o,y,E,p,S){super(),this.Degree=o,this.ControlPointsList=y,this.CurveForm=E,this.ClosedCurve=p,this.SelfIntersect=S,this.type=1967976161}}e.IfcBSplineCurve=g5;class Y0 extends g5{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S),this.Degree=o,this.ControlPointsList=y,this.CurveForm=E,this.ClosedCurve=p,this.SelfIntersect=S,this.KnotMultiplicities=b,this.Knots=x,this.KnotSpec=B,this.type=2461110595}}e.IfcBSplineCurveWithKnots=Y0;class IT extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=819618141}}e.IfcBeamType=IT;class qR extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=231477066}}e.IfcBoilerType=qR;class z0 extends hS{constructor(o,y){super(o,y),this.Segments=o,this.SelfIntersect=y,this.type=1136057603}}e.IfcBoundaryCurve=z0;class os extends g1{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=3299480353}}e.IfcBuildingElement=os;class k0 extends _0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2979338954}}e.IfcBuildingElementPart=k0;class q0 extends G3{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=39481116}}e.IfcBuildingElementPartType=q0;class KR extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1095909175}}e.IfcBuildingElementProxy=KR;class uD extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1909888760}}e.IfcBuildingElementProxyType=uD;class b5 extends zR{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.LongName=x,this.type=1177604601}}e.IfcBuildingSystem=b5;class P5 extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2188180465}}e.IfcBurnerType=P5;class dT extends S5{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=395041908}}e.IfcCableCarrierFittingType=dT;class C5 extends WR{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3293546465}}e.IfcCableCarrierSegmentType=C5;class ow extends S5{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2674252688}}e.IfcCableFittingType=ow;class Y3 extends WR{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1285652485}}e.IfcCableSegmentType=Y3;class QR extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2951183804}}e.IfcChillerType=QR;class Hu extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3296154744}}e.IfcChimney=Hu;class z3 extends fS{constructor(o,y){super(o),this.Position=o,this.Radius=y,this.type=2611217952}}e.IfcCircle=z3;class yT extends g1{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1677625105}}e.IfcCivilElement=yT;class cw extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2301859152}}e.IfcCoilType=cw;class Ii extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=843113511}}e.IfcColumn=Ii;class P1 extends Ii{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=905975707}}e.IfcColumnStandardCase=P1;class hw extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=400855858}}e.IfcCommunicationsApplianceType=hw;class C1 extends eD{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3850581409}}e.IfcCompressorType=C1;class LI extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2816379211}}e.IfcCondenserType=LI;class vt extends A5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=$,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=3898045240}}e.IfcConstructionEquipmentResource=vt;class aD extends A5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=$,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=1060000209}}e.IfcConstructionMaterialResource=aD;class Yi extends A5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=$,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=488727124}}e.IfcConstructionProductResource=Yi;class fw extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=335055490}}e.IfcCooledBeamType=fw;class Qn extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2954562838}}e.IfcCoolingTowerType=Qn;class iD extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1973544240}}e.IfcCovering=iD;class oD extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3495092785}}e.IfcCurtainWall=oD;class OI extends V0{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3961806047}}e.IfcDamperType=OI;class M5 extends _0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1335981549}}e.IfcDiscreteAccessory=M5;class Iw extends G3{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2635815018}}e.IfcDiscreteAccessoryType=Iw;class k3 extends SI{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1599208980}}e.IfcDistributionChamberElementType=k3;class dh extends rT{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=2063403501}}e.IfcDistributionControlElementType=dh;class yh extends g1{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1945004755}}e.IfcDistributionElement=yh;class cs extends yh{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=3040386961}}e.IfcDistributionFlowElement=cs;class M1 extends nD{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.FlowDirection=B,this.PredefinedType=$,this.SystemType=Le,this.type=3041715199}}e.IfcDistributionPort=M1;class dw extends zR{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.PredefinedType=x,this.type=3205830791}}e.IfcDistributionSystem=dw;class x5 extends os{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.OverallHeight=$,this.OverallWidth=Le,this.PredefinedType=Tt,this.OperationType=jt,this.UserDefinedOperationType=Pn,this.type=395920057}}e.IfcDoor=x5;class Ts extends x5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.OverallHeight=$,this.OverallWidth=Le,this.PredefinedType=Tt,this.OperationType=jt,this.UserDefinedOperationType=Pn,this.type=3242481149}}e.IfcDoorStandardCase=Ts;class $R extends S5{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=869906466}}e.IfcDuctFittingType=$R;class wh extends WR{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3760055223}}e.IfcDuctSegmentType=wh;class K0 extends jR{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2030761528}}e.IfcDuctSilencerType=K0;class cD extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=663422040}}e.IfcElectricApplianceType=cD;class yw extends V0{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2417008758}}e.IfcElectricDistributionBoardType=yw;class gI extends ES{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3277789161}}e.IfcElectricFlowStorageDeviceType=gI;class q3 extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1534661035}}e.IfcElectricGeneratorType=q3;class Nc extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1217240411}}e.IfcElectricMotorType=Nc;class ZR extends V0{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=712377611}}e.IfcElectricTimeControlType=ZR;class hs extends cs{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1658829314}}e.IfcEnergyConversionDevice=hs;class K3 extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2814081492}}e.IfcEngine=K3;class Eh extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3747195512}}e.IfcEvaporativeCooler=Eh;class Q0 extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=484807127}}e.IfcEvaporator=Q0;class bI extends Gg{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.PredefinedType=$,this.type=1209101575}}e.IfcExternalSpatialElement=bI;class $0 extends eD{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=346874300}}e.IfcFanType=$0;class Z0 extends jR{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1810631287}}e.IfcFilterType=Z0;class wT extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=4222183408}}e.IfcFireSuppressionTerminalType=wT;class yu extends cs{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2058353004}}e.IfcFlowController=yu;class di extends cs{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=4278956645}}e.IfcFlowFitting=di;class H5 extends dh{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=4037862832}}e.IfcFlowInstrumentType=H5;class ww extends yu{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2188021234}}e.IfcFlowMeter=ww;class Sc extends cs{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=3132237377}}e.IfcFlowMovingDevice=Sc;class B5 extends cs{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=987401354}}e.IfcFlowSegment=B5;class Th extends cs{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=707683696}}e.IfcFlowStorageDevice=Th;class ls extends cs{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2223149337}}e.IfcFlowTerminal=ls;class U5 extends cs{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=3508470533}}e.IfcFlowTreatmentDevice=U5;class Ew extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=900683007}}e.IfcFooting=Ew;class hD extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3319311131}}e.IfcHeatExchanger=hD;class Q3 extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2068733104}}e.IfcHumidifier=Q3;class JR extends U5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4175244083}}e.IfcInterceptor=JR;class ET extends di{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2176052936}}e.IfcJunctionBox=ET;class ph extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=76236018}}e.IfcLamp=ph;class TT extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=629592764}}e.IfcLightFixture=TT;class F5 extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1437502449}}e.IfcMedicalDevice=F5;class XR extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1073191201}}e.IfcMember=XR;class na extends XR{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1911478936}}e.IfcMemberStandardCase=na;class Tw extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2474470126}}e.IfcMotorConnection=Tw;class OS extends z0{constructor(o,y){super(o,y),this.Segments=o,this.SelfIntersect=y,this.type=144952367}}e.IfcOuterBoundaryCurve=OS;class $3 extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3694346114}}e.IfcOutlet=$3;class Z3 extends os{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.ConstructionType=Le,this.type=1687234759}}e.IfcPile=Z3;class x1 extends di{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=310824031}}e.IfcPipeFitting=x1;class pw extends B5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3612865200}}e.IfcPipeSegment=pw;class G5 extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3171933400}}e.IfcPlate=G5;class vR extends G5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1156407060}}e.IfcPlateStandardCase=vR;class _5 extends yu{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=738039164}}e.IfcProtectiveDevice=_5;class Rw extends dh{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=655969474}}e.IfcProtectiveDeviceTrippingUnitType=Rw;class H1 extends Sc{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=90941305}}e.IfcPump=H1;class V5 extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2262370178}}e.IfcRailing=V5;class pT extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3024970846}}e.IfcRamp=pT;class B1 extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3283111854}}e.IfcRampFlight=B1;class fD extends Y0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.Degree=o,this.ControlPointsList=y,this.CurveForm=E,this.ClosedCurve=p,this.SelfIntersect=S,this.KnotMultiplicities=b,this.Knots=x,this.KnotSpec=B,this.WeightsData=$,this.type=1232101972}}e.IfcRationalBSplineCurveWithKnots=fD;class U1 extends Dc{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=$,this.NominalDiameter=Le,this.CrossSectionArea=Tt,this.BarLength=jt,this.PredefinedType=Pn,this.BarSurface=Il,this.type=979691226}}e.IfcReinforcingBar=U1;class J0 extends Ac{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.NominalDiameter=Tt,this.CrossSectionArea=jt,this.BarLength=Pn,this.BarSurface=Il,this.BendingShapeCode=ss,this.BendingParameters=Ll,this.type=2572171363}}e.IfcReinforcingBarType=J0;class ID extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2016517767}}e.IfcRoof=ID;class F1 extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3053780830}}e.IfcSanitaryTerminal=F1;class J3 extends dh{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1783015770}}e.IfcSensorType=J3;class X0 extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1329646415}}e.IfcShadingDevice=X0;class v0 extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1529196076}}e.IfcSlab=v0;class RT extends v0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3127900445}}e.IfcSlabElementedCase=RT;class X3 extends v0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3027962421}}e.IfcSlabStandardCase=X3;class PI extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3420628829}}e.IfcSolarDevice=PI;class G1 extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1999602285}}e.IfcSpaceHeater=G1;class dD extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1404847402}}e.IfcStackTerminal=dD;class v3 extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=331165859}}e.IfcStair=v3;class yD extends os{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.NumberOfRisers=$,this.NumberOfTreads=Le,this.RiserHeight=Tt,this.TreadLength=jt,this.PredefinedType=Pn,this.type=4252922144}}e.IfcStairFlight=yD;class Ps extends zR{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.OrientationOf2DPlane=x,this.LoadedBy=B,this.HasResults=$,this.SharedPlacement=Le,this.type=2515109513}}e.IfcStructuralAnalysisModel=Ps;class $a extends fT{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.ActionType=x,this.ActionSource=B,this.Coefficient=$,this.Purpose=Le,this.SelfWeightCoefficients=Tt,this.type=385403989}}e.IfcStructuralLoadCase=$a;class la extends sD{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le,Tt,jt),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.DestabilizingLoad=Le,this.ProjectedOrTrue=Tt,this.PredefinedType=jt,this.type=1621171031}}e.IfcStructuralPlanarAction=la;class Kl extends yu{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1162798199}}e.IfcSwitchingDevice=Kl;class Lc extends Th{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=812556717}}e.IfcTank=Lc;class e6 extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3825984169}}e.IfcTransformer=e6;class Za extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3026737570}}e.IfcTubeBundle=Za;class mw extends dh{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3179687236}}e.IfcUnitaryControlElementType=mw;class _1 extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4292641817}}e.IfcUnitaryEquipment=_1;class Dw extends yu{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4207607924}}e.IfcValve=Dw;class e0 extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2391406946}}e.IfcWall=e0;class e4 extends e0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4156078855}}e.IfcWallElementedCase=e4;class V1 extends e0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3512223829}}e.IfcWallStandardCase=V1;class _l extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4237592921}}e.IfcWasteTerminal=_l;class W5 extends os{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.OverallHeight=$,this.OverallWidth=Le,this.PredefinedType=Tt,this.PartitioningType=jt,this.UserDefinedPartitioningType=Pn,this.type=3304561284}}e.IfcWindow=W5;class t4 extends W5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.OverallHeight=$,this.OverallWidth=Le,this.PredefinedType=Tt,this.PartitioningType=jt,this.UserDefinedPartitioningType=Pn,this.type=486154966}}e.IfcWindowStandardCase=t4;class sa extends dh{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2874132201}}e.IfcActuatorType=sa;class Aw extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1634111441}}e.IfcAirTerminal=Aw;class n4 extends yu{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=177149247}}e.IfcAirTerminalBox=n4;class Nw extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2056796094}}e.IfcAirToAirHeatRecovery=Nw;class t6 extends dh{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3001207471}}e.IfcAlarmType=t6;class W1 extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=277319702}}e.IfcAudioVisualAppliance=W1;class t0 extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=753842376}}e.IfcBeam=t0;class j5 extends t0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2906023776}}e.IfcBeamStandardCase=j5;class Y5 extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=32344328}}e.IfcBoiler=Y5;class mT extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2938176219}}e.IfcBurner=mT;class zi extends di{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=635142910}}e.IfcCableCarrierFitting=zi;class DT extends B5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3758799889}}e.IfcCableCarrierSegment=DT;class l4 extends di{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1051757585}}e.IfcCableFitting=l4;class z5 extends B5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4217484030}}e.IfcCableSegment=z5;class Sw extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3902619387}}e.IfcChiller=Sw;class AT extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=639361253}}e.IfcCoil=AT;class Lw extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3221913625}}e.IfcCommunicationsAppliance=Lw;class n6 extends Sc{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3571504051}}e.IfcCompressor=n6;class l6 extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2272882330}}e.IfcCondenser=l6;class Ql extends dh{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=578613899}}e.IfcControllerType=Ql;class k5 extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4136498852}}e.IfcCooledBeam=k5;class Us extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3640358203}}e.IfcCoolingTower=Us;class NT extends yu{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4074379575}}e.IfcDamper=NT;class s4 extends cs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1052013943}}e.IfcDistributionChamberElement=s4;class yi extends dw{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.PredefinedType=x,this.type=562808652}}e.IfcDistributionCircuit=yi;class Ks extends yh{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1062813311}}e.IfcDistributionControlElement=Ks;class q5 extends di{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=342316401}}e.IfcDuctFitting=q5;class n0 extends B5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3518393246}}e.IfcDuctSegment=n0;class Rh extends U5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1360408905}}e.IfcDuctSilencer=Rh;class Oc extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1904799276}}e.IfcElectricAppliance=Oc;class ne extends yu{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=862014818}}e.IfcElectricDistributionBoard=ne;class f extends Th{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3310460725}}e.IfcElectricFlowStorageDevice=f;class R extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=264262732}}e.IfcElectricGenerator=R;class L extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=402227799}}e.IfcElectricMotor=L;class M extends yu{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1003880860}}e.IfcElectricTimeControl=M;class F extends Sc{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3415622556}}e.IfcFan=F;class q extends U5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=819412036}}e.IfcFilter=q;class X extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1426591983}}e.IfcFireSuppressionTerminal=X;class ae extends Ks{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=182646315}}e.IfcFlowInstrument=ae;class we extends Ks{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2295281155}}e.IfcProtectiveDeviceTrippingUnit=we;class Qe extends Ks{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4086658281}}e.IfcSensor=Qe;class Vt extends Ks{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=630975310}}e.IfcUnitaryControlElement=Vt;class En extends Ks{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4288193352}}e.IfcActuator=En;class Kn extends Ks{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3087945054}}e.IfcAlarm=Kn;class pl extends Ks{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=25142252}}e.IfcController=pl})(u||(u={}));_A[3]=["IFC4X3","IFC4X1","IFC4X2","IFC4X3_RC3","IFC4X3_RC4","IFC4X3_RC1","IFC4X3_RC2","IFC4X3_ADD2","IFC4X3_ADD1"];EL[3]={3630933823:e=>new s.IfcActorRole(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value)),618182010:e=>new s.IfcAddress(e[0],!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2879124712:e=>new s.IfcAlignmentParameterSegment(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3633395639:e=>new s.IfcAlignmentVerticalSegment(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcNonNegativeLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcRatioMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8]),639542469:e=>new s.IfcApplication(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),411424972:e=>{var l;return new s.IfcAppliedValue(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDate(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},130549933:e=>new s.IfcApproval(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),4037036970:e=>new s.IfcBoundaryCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1560379544:e=>new s.IfcBoundaryEdgeCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(3,e[1]),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),!e[5]&&e[5]!=""?null:bt(3,e[5]),!e[6]&&e[6]!=""?null:bt(3,e[6])),3367102660:e=>new s.IfcBoundaryFaceCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(3,e[1]),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3])),1387855156:e=>new s.IfcBoundaryNodeCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(3,e[1]),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),!e[5]&&e[5]!=""?null:bt(3,e[5]),!e[6]&&e[6]!=""?null:bt(3,e[6])),2069777674:e=>new s.IfcBoundaryNodeConditionWarping(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(3,e[1]),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),!e[5]&&e[5]!=""?null:bt(3,e[5]),!e[6]&&e[6]!=""?null:bt(3,e[6]),!e[7]&&e[7]!=""?null:bt(3,e[7])),2859738748:e=>new s.IfcConnectionGeometry,2614616156:e=>new s.IfcConnectionPointGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2732653382:e=>new s.IfcConnectionSurfaceGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),775493141:e=>new s.IfcConnectionVolumeGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1959218052:e=>new s.IfcConstraint(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),1785450214:e=>new s.IfcCoordinateOperation(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1466758467:e=>new s.IfcCoordinateReferenceSystem(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),602808272:e=>{var l;return new s.IfcCostValue(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDate(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1765591967:e=>{var l;return new s.IfcDerivedUnit(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},1045800335:e=>new s.IfcDerivedUnitElement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2949456006:e=>new s.IfcDimensionalExponents(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,!e[2]&&e[2]!=""?null:e[2].value,!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value,!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value),4294318154:e=>new s.IfcExternalInformation,3200245327:e=>new s.IfcExternalReference(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2242383968:e=>new s.IfcExternallyDefinedHatchStyle(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1040185647:e=>new s.IfcExternallyDefinedSurfaceStyle(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3548104201:e=>new s.IfcExternallyDefinedTextFont(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),852622518:e=>new s.IfcGridAxis(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value)),3020489413:e=>{var l;return new s.IfcIrregularTimeSeriesValue(new s.IfcDateTime(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[])},2655187982:e=>new s.IfcLibraryInformation(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcURIReference(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcText(!e[5]&&e[5]!=""?null:e[5].value)),3452421091:e=>new s.IfcLibraryReference(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLanguageId(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),4162380809:e=>{var l,n;return new s.IfcLightDistributionData(new s.IfcPlaneAngleMeasure(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcPlaneAngleMeasure(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLuminousIntensityDistributionMeasure(t.value):null))||[])},1566485204:e=>{var l;return new s.IfcLightIntensityDistribution(e[0],((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3057273783:e=>new s.IfcMapConversion(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcReal(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcReal(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcReal(!e[9]&&e[9]!=""?null:e[9].value)),1847130766:e=>{var l;return new s.IfcMaterialClassificationRelationship(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},760658860:e=>new s.IfcMaterialDefinition,248100487:e=>new s.IfcMaterialLayer(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcNonNegativeLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value)),3303938423:e=>{var l;return new s.IfcMaterialLayerSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value))},1847252529:e=>new s.IfcMaterialLayerWithOffsets(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcNonNegativeLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),e[7],new s.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2199411900:e=>{var l;return new s.IfcMaterialList(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2235152071:e=>new s.IfcMaterialProfile(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),164193824:e=>{var l;return new s.IfcMaterialProfileSet(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},552965576:e=>new s.IfcMaterialProfileWithOffsets(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1507914824:e=>new s.IfcMaterialUsageDefinition,2597039031:e=>new s.IfcMeasureWithUnit(bt(3,e[0]),new r(!e[1]&&e[1]!=""?null:e[1].value)),3368373690:e=>new s.IfcMetric(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),2706619895:e=>new s.IfcMonetaryUnit(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1918398963:e=>new s.IfcNamedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1]),3701648758:e=>new s.IfcObjectPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value)),2251480897:e=>{var l;return new s.IfcObjective(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[8],e[9],!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},4251960020:e=>{var l,n;return new s.IfcOrganization(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1207048766:e=>new s.IfcOwnerHistory(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],e[3],!e[4]&&e[4]!=""?null:new s.IfcTimeStamp(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcTimeStamp(!e[7]&&e[7]!=""?null:e[7].value)),2077209135:e=>{var l,n,t,c,d;return new s.IfcPerson(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcLabel(N.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcLabel(N.value):null))||[],!e[5]&&e[5]!=""?null:((t=e[5])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcLabel(N.value):null))||[],!e[6]&&e[6]!=""?null:((c=e[6])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[],!e[7]&&e[7]!=""?null:((d=e[7])==null?void 0:d.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[])},101040310:e=>{var l;return new s.IfcPersonAndOrganization(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2483315170:e=>new s.IfcPhysicalQuantity(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2226359599:e=>new s.IfcPhysicalSimpleQuantity(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),3355820592:e=>{var l;return new s.IfcPostalAddress(e[0],!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcLabel(n.value):null))||[],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value))},677532197:e=>new s.IfcPresentationItem,2022622350:e=>{var l;return new s.IfcPresentationLayerAssignment(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value))},1304840413:e=>{var l,n;return new s.IfcPresentationLayerWithStyle(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3119450353:e=>new s.IfcPresentationStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2095639259:e=>{var l;return new s.IfcProductRepresentation(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958567839:e=>new s.IfcProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3843373140:e=>new s.IfcProjectedCRS(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),986844984:e=>new s.IfcPropertyAbstraction,3710013099:e=>{var l;return new s.IfcPropertyEnumeration(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value))},2044713172:e=>new s.IfcQuantityArea(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcAreaMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2093928680:e=>new s.IfcQuantityCount(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcCountMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),931644368:e=>new s.IfcQuantityLength(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2691318326:e=>new s.IfcQuantityNumber(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcNumericMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3252649465:e=>new s.IfcQuantityTime(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcTimeMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2405470396:e=>new s.IfcQuantityVolume(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcVolumeMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),825690147:e=>new s.IfcQuantityWeight(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcMassMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3915482550:e=>{var l,n,t,c;return new s.IfcRecurrencePattern(e[0],!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcDayInMonthNumber(d.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcDayInWeekNumber(d.value):null))||[],!e[3]&&e[3]!=""?null:((t=e[3])==null?void 0:t.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcMonthInYearNumber(d.value):null))||[],!e[4]&&e[4]!=""?null:new s.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((c=e[7])==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new r(d.value):null))||[])},2433181523:e=>{var l;return new s.IfcReference(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcInteger(n.value):null))||[],!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value))},1076942058:e=>{var l;return new s.IfcRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3377609919:e=>new s.IfcRepresentationContext(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3008791417:e=>new s.IfcRepresentationItem,1660063152:e=>new s.IfcRepresentationMap(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),2439245199:e=>new s.IfcResourceLevelRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2341007311:e=>new s.IfcRoot(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),448429030:e=>new s.IfcSIUnit(e[0],e[1],e[2]),1054537805:e=>new s.IfcSchedulingTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),867548509:e=>{var l;return new s.IfcShapeAspect(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value))},3982875396:e=>{var l;return new s.IfcShapeModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4240577450:e=>{var l;return new s.IfcShapeRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2273995522:e=>new s.IfcStructuralConnectionCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2162789131:e=>new s.IfcStructuralLoad(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3478079324:e=>{var l,n;return new s.IfcStructuralLoadConfiguration(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[2]&&e[2]!=""?null:(n=e[2])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcLengthMeasure(c.value):null))||[]))},609421318:e=>new s.IfcStructuralLoadOrResult(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2525727697:e=>new s.IfcStructuralLoadStatic(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3408363356:e=>new s.IfcStructuralLoadTemperature(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcThermodynamicTemperatureMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcThermodynamicTemperatureMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcThermodynamicTemperatureMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2830218821:e=>{var l;return new s.IfcStyleModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958052878:e=>{var l;return new s.IfcStyledItem(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3049322572:e=>{var l;return new s.IfcStyledRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2934153892:e=>{var l,n;return new s.IfcSurfaceReinforcementArea(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLengthMeasure(t.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLengthMeasure(t.value):null))||[],!e[3]&&e[3]!=""?null:new s.IfcRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value))},1300840506:e=>{var l;return new s.IfcSurfaceStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3303107099:e=>new s.IfcSurfaceStyleLighting(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1607154358:e=>new s.IfcSurfaceStyleRefraction(!e[0]&&e[0]!=""?null:new s.IfcReal(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcReal(!e[1]&&e[1]!=""?null:e[1].value)),846575682:e=>new s.IfcSurfaceStyleShading(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1351298697:e=>{var l;return new s.IfcSurfaceStyleWithTextures(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},626085974:e=>{var l;return new s.IfcSurfaceTexture(new s.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcIdentifier(n.value):null))||[])},985171141:e=>{var l,n;return new s.IfcTable(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},2043862942:e=>new s.IfcTableColumn(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),531007025:e=>{var l;return new s.IfcTableRow(!e[0]&&e[0]!=""?null:((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value))},1549132990:e=>new s.IfcTaskTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),e[3],!e[4]&&e[4]!=""?null:new s.IfcDuration(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcDateTime(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDuration(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcBoolean(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcDateTime(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new s.IfcDateTime(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new s.IfcDuration(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new s.IfcPositiveRatioMeasure(!e[19]&&e[19]!=""?null:e[19].value)),2771591690:e=>new s.IfcTaskTimeRecurring(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),e[3],!e[4]&&e[4]!=""?null:new s.IfcDuration(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcDateTime(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDuration(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcBoolean(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcDateTime(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new s.IfcDateTime(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new s.IfcDuration(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new s.IfcPositiveRatioMeasure(!e[19]&&e[19]!=""?null:e[19].value),new r(!e[20]&&e[20]!=""?null:e[20].value)),912023232:e=>{var l,n,t,c;return new s.IfcTelecomAddress(e[0],!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcLabel(d.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcLabel(d.value):null))||[],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((t=e[6])==null?void 0:t.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcLabel(d.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcURIReference(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((c=e[8])==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcURIReference(d.value):null))||[])},1447204868:e=>new s.IfcTextStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value)),2636378356:e=>new s.IfcTextStyleForDefinedFont(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1640371178:e=>new s.IfcTextStyleTextModel(!e[0]&&e[0]!=""?null:bt(3,e[0]),!e[1]&&e[1]!=""?null:new s.IfcTextAlignment(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcTextDecoration(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),!e[5]&&e[5]!=""?null:new s.IfcTextTransformation(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:bt(3,e[6])),280115917:e=>{var l;return new s.IfcTextureCoordinate(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1742049831:e=>{var l,n;return new s.IfcTextureCoordinateGenerator(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcReal(t.value):null))||[])},222769930:e=>{var l;return new s.IfcTextureCoordinateIndices(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcPositiveInteger(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},1010789467:e=>{var l,n;return new s.IfcTextureCoordinateIndicesWithVoids(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcPositiveInteger(t.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),(n=e[2])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPositiveInteger(c.value):null))||[]))},2552916305:e=>{var l,n;return new s.IfcTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[2]&&e[2]!=""?null:e[2].value))},1210645708:e=>{var l;return new s.IfcTextureVertex(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcParameterValue(n.value):null))||[])},3611470254:e=>{var l;return new s.IfcTextureVertexList((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcParameterValue(t.value):null))||[]))},1199560280:e=>new s.IfcTimePeriod(new s.IfcTime(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcTime(!e[1]&&e[1]!=""?null:e[1].value)),3101149627:e=>new s.IfcTimeSeries(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),581633288:e=>{var l;return new s.IfcTimeSeriesValue(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[])},1377556343:e=>new s.IfcTopologicalRepresentationItem,1735638870:e=>{var l;return new s.IfcTopologyRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},180925521:e=>{var l;return new s.IfcUnitAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2799835756:e=>new s.IfcVertex,1907098498:e=>new s.IfcVertexPoint(new r(!e[0]&&e[0]!=""?null:e[0].value)),891718957:e=>{var l,n;return new s.IfcVirtualGridIntersection(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLengthMeasure(t.value):null))||[])},1236880293:e=>new s.IfcWorkTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDate(!e[5]&&e[5]!=""?null:e[5].value)),3752311538:e=>new s.IfcAlignmentCantSegment(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcNonNegativeLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8]),536804194:e=>new s.IfcAlignmentHorizontalSegment(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3869604511:e=>{var l;return new s.IfcApprovalRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3798115385:e=>new s.IfcArbitraryClosedProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1310608509:e=>new s.IfcArbitraryOpenProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2705031697:e=>{var l;return new s.IfcArbitraryProfileDefWithVoids(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},616511568:e=>{var l;return new s.IfcBlobTexture(new s.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcIdentifier(n.value):null))||[],new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcBinary(!e[6]&&e[6]!=""?null:e[6].value))},3150382593:e=>new s.IfcCenterLineProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),747523909:e=>{var l;return new s.IfcClassification(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcDate(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcURIReference(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcIdentifier(n.value):null))||[])},647927063:e=>new s.IfcClassificationReference(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),3285139300:e=>{var l;return new s.IfcColourRgbList((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcNormalisedRatioMeasure(t.value):null))||[]))},3264961684:e=>new s.IfcColourSpecification(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1485152156:e=>{var l;return new s.IfcCompositeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},370225590:e=>{var l;return new s.IfcConnectedFaceSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1981873012:e=>new s.IfcConnectionCurveGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),45288368:e=>new s.IfcConnectionPointEccentricity(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3050246964:e=>new s.IfcContextDependentUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2889183280:e=>new s.IfcConversionBasedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),2713554722:e=>new s.IfcConversionBasedUnitWithOffset(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcReal(!e[4]&&e[4]!=""?null:e[4].value)),539742890:e=>new s.IfcCurrencyRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3800577675:e=>new s.IfcCurveStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value)),1105321065:e=>{var l;return new s.IfcCurveStyleFont(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2367409068:e=>new s.IfcCurveStyleFontAndScaling(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3510044353:e=>new s.IfcCurveStyleFontPattern(new s.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3632507154:e=>new s.IfcDerivedProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1154170062:e=>{var l;return new s.IfcDocumentInformation(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcURIReference(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcText(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[10]&&e[10]!=""?null:new s.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcIdentifier(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcDate(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcDate(!e[14]&&e[14]!=""?null:e[14].value),e[15],e[16])},770865208:e=>{var l;return new s.IfcDocumentInformationRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value))},3732053477:e=>new s.IfcDocumentReference(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),3900360178:e=>new s.IfcEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),476780140:e=>new s.IfcEdgeCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcBoolean(!e[3]&&e[3]!=""?null:e[3].value)),211053100:e=>new s.IfcEventTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcDateTime(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value)),297599258:e=>{var l;return new s.IfcExtendedProperties(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1437805879:e=>{var l;return new s.IfcExternalReferenceRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2556980723:e=>{var l;return new s.IfcFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1809719519:e=>new s.IfcFaceBound(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),803316827:e=>new s.IfcFaceOuterBound(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),3008276851:e=>{var l;return new s.IfcFaceSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},4219587988:e=>new s.IfcFailureConnectionCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcForceMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcForceMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcForceMeasure(!e[6]&&e[6]!=""?null:e[6].value)),738692330:e=>{var l;return new s.IfcFillAreaStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},3448662350:e=>new s.IfcGeometricRepresentationContext(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcDimensionCount(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),2453401579:e=>new s.IfcGeometricRepresentationItem,4142052618:e=>new s.IfcGeometricRepresentationSubContext(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3590301190:e=>{var l;return new s.IfcGeometricSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},178086475:e=>new s.IfcGridPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),812098782:e=>new s.IfcHalfSpaceSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),3905492369:e=>{var l;return new s.IfcImageTexture(new s.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcIdentifier(n.value):null))||[],new s.IfcURIReference(!e[5]&&e[5]!=""?null:e[5].value))},3570813810:e=>{var l;return new s.IfcIndexedColourMap(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcPositiveInteger(n.value):null))||[])},1437953363:e=>{var l;return new s.IfcIndexedTextureMap(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value))},2133299955:e=>{var l,n;return new s.IfcIndexedTriangleTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:(n=e[3])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPositiveInteger(c.value):null))||[]))},3741457305:e=>{var l;return new s.IfcIrregularTimeSeries(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1585845231:e=>new s.IfcLagTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),bt(3,e[3]),e[4]),1402838566:e=>new s.IfcLightSource(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),125510826:e=>new s.IfcLightSourceAmbient(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2604431987:e=>new s.IfcLightSourceDirectional(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4266656042:e=>new s.IfcLightSourceGoniometric(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcThermodynamicTemperatureMeasure(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcLuminousFluxMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8],new r(!e[9]&&e[9]!=""?null:e[9].value)),1520743889:e=>new s.IfcLightSourcePositional(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcReal(!e[8]&&e[8]!=""?null:e[8].value)),3422422726:e=>new s.IfcLightSourceSpot(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcReal(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcReal(!e[10]&&e[10]!=""?null:e[10].value),new s.IfcPositivePlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value),new s.IfcPositivePlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value)),388784114:e=>new s.IfcLinearPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2624227202:e=>new s.IfcLocalPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1008929658:e=>new s.IfcLoop,2347385850:e=>new s.IfcMappedItem(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1838606355:e=>new s.IfcMaterial(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3708119e3:e=>new s.IfcMaterialConstituent(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2852063980:e=>{var l;return new s.IfcMaterialConstituentSet(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2022407955:e=>{var l;return new s.IfcMaterialDefinitionRepresentation(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1303795690:e=>new s.IfcMaterialLayerSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],e[2],new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3079605661:e=>new s.IfcMaterialProfileSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcCardinalPointReference(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3404854881:e=>new s.IfcMaterialProfileSetUsageTapering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcCardinalPointReference(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcCardinalPointReference(!e[4]&&e[4]!=""?null:e[4].value)),3265635763:e=>{var l;return new s.IfcMaterialProperties(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},853536259:e=>{var l;return new s.IfcMaterialRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value))},2998442950:e=>new s.IfcMirroredProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value)),219451334:e=>new s.IfcObjectDefinition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),182550632:e=>{var l,n,t;return new s.IfcOpenCrossProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcNonNegativeLengthMeasure(c.value):null))||[],((n=e[4])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPlaneAngleMeasure(c.value):null))||[],!e[5]&&e[5]!=""?null:((t=e[5])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcLabel(c.value):null))||[],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value))},2665983363:e=>{var l;return new s.IfcOpenShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1411181986:e=>{var l;return new s.IfcOrganizationRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1029017970:e=>new s.IfcOrientedEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),2529465313:e=>new s.IfcParameterizedProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2519244187:e=>{var l;return new s.IfcPath(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3021840470:e=>{var l;return new s.IfcPhysicalComplexQuantity(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value))},597895409:e=>{var l,n;return new s.IfcPixelTexture(new s.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcIdentifier(t.value):null))||[],new s.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcInteger(!e[7]&&e[7]!=""?null:e[7].value),((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcBinary(t.value):null))||[])},2004835150:e=>new s.IfcPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value)),1663979128:e=>new s.IfcPlanarExtent(new s.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2067069095:e=>new s.IfcPoint,2165702409:e=>new s.IfcPointByDistanceExpression(bt(3,e[0]),!e[1]&&e[1]!=""?null:new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4022376103:e=>new s.IfcPointOnCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value)),1423911732:e=>new s.IfcPointOnSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value)),2924175390:e=>{var l;return new s.IfcPolyLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2775532180:e=>new s.IfcPolygonalBoundedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3727388367:e=>new s.IfcPreDefinedItem(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3778827333:e=>new s.IfcPreDefinedProperties,1775413392:e=>new s.IfcPreDefinedTextFont(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),673634403:e=>{var l;return new s.IfcProductDefinitionShape(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802850158:e=>{var l;return new s.IfcProfileProperties(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},2598011224:e=>new s.IfcProperty(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),1680319473:e=>new s.IfcPropertyDefinition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),148025276:e=>new s.IfcPropertyDependencyRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value)),3357820518:e=>new s.IfcPropertySetDefinition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1482703590:e=>new s.IfcPropertyTemplateDefinition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2090586900:e=>new s.IfcQuantitySet(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),3615266464:e=>new s.IfcRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3413951693:e=>{var l;return new s.IfcRegularTimeSeries(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcTimeMeasure(!e[8]&&e[8]!=""?null:e[8].value),((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1580146022:e=>new s.IfcReinforcementBarProperties(new s.IfcAreaMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcCountMeasure(!e[5]&&e[5]!=""?null:e[5].value)),478536968:e=>new s.IfcRelationship(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2943643501:e=>{var l;return new s.IfcResourceApprovalRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1608871552:e=>{var l;return new s.IfcResourceConstraintRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1042787934:e=>new s.IfcResourceTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcDuration(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcDuration(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveRatioMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcDateTime(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcPositiveRatioMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new s.IfcPositiveRatioMeasure(!e[17]&&e[17]!=""?null:e[17].value)),2778083089:e=>new s.IfcRoundedRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),2042790032:e=>new s.IfcSectionProperties(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),4165799628:e=>{var l;return new s.IfcSectionReinforcementProperties(new s.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),e[3],new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1509187699:e=>{var l,n;return new s.IfcSectionedSpine(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},823603102:e=>new s.IfcSegment(e[0]),4124623270:e=>{var l;return new s.IfcShellBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3692461612:e=>new s.IfcSimpleProperty(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2609359061:e=>new s.IfcSlippageConnectionCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),723233188:e=>new s.IfcSolidModel,1595516126:e=>new s.IfcStructuralLoadLinearForce(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLinearForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLinearForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLinearForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLinearMomentMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLinearMomentMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLinearMomentMeasure(!e[6]&&e[6]!=""?null:e[6].value)),2668620305:e=>new s.IfcStructuralLoadPlanarForce(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcPlanarForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPlanarForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcPlanarForceMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2473145415:e=>new s.IfcStructuralLoadSingleDisplacement(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1973038258:e=>new s.IfcStructuralLoadSingleDisplacementDistortion(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcCurvatureMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1597423693:e=>new s.IfcStructuralLoadSingleForce(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1190533807:e=>new s.IfcStructuralLoadSingleForceWarping(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcWarpingMomentMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2233826070:e=>new s.IfcSubedge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2513912981:e=>new s.IfcSurface,1878645084:e=>new s.IfcSurfaceStyleRendering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:bt(3,e[7]),e[8]),2247615214:e=>new s.IfcSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1260650574:e=>new s.IfcSweptDiskSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value)),1096409881:e=>new s.IfcSweptDiskSolidPolygonal(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),230924584:e=>new s.IfcSweptSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3071757647:e=>new s.IfcTShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcPlaneAngleMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value)),901063453:e=>new s.IfcTessellatedItem,4282788508:e=>new s.IfcTextLiteral(new s.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2]),3124975700:e=>new s.IfcTextLiteralWithExtent(new s.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],new r(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcBoxAlignment(!e[4]&&e[4]!=""?null:e[4].value)),1983826977:e=>{var l;return new s.IfcTextStyleFontModel(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcTextFontName(n.value):null))||[],!e[2]&&e[2]!=""?null:new s.IfcFontStyle(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcFontVariant(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcFontWeight(!e[4]&&e[4]!=""?null:e[4].value),bt(3,e[5]))},2715220739:e=>new s.IfcTrapeziumProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1628702193:e=>{var l;return new s.IfcTypeObject(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3736923433:e=>{var l;return new s.IfcTypeProcess(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2347495698:e=>{var l,n;return new s.IfcTypeProduct(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value))},3698973494:e=>{var l;return new s.IfcTypeResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},427810014:e=>new s.IfcUShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value)),1417489154:e=>new s.IfcVector(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2759199220:e=>new s.IfcVertexLoop(new r(!e[0]&&e[0]!=""?null:e[0].value)),2543172580:e=>new s.IfcZShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),3406155212:e=>{var l;return new s.IfcAdvancedFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},669184980:e=>{var l;return new s.IfcAnnotationFillArea(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3207858831:e=>new s.IfcAsymmetricIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcPlaneAngleMeasure(!e[14]&&e[14]!=""?null:e[14].value)),4261334040:e=>new s.IfcAxis1Placement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3125803723:e=>new s.IfcAxis2Placement2D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2740243338:e=>new s.IfcAxis2Placement3D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),3425423356:e=>new s.IfcAxis2PlacementLinear(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2736907675:e=>new s.IfcBooleanResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),4182860854:e=>new s.IfcBoundedSurface,2581212453:e=>new s.IfcBoundingBox(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2713105998:e=>new s.IfcBoxedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2898889636:e=>new s.IfcCShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1123145078:e=>{var l;return new s.IfcCartesianPoint(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcLengthMeasure(n.value):null))||[])},574549367:e=>new s.IfcCartesianPointList,1675464909:e=>{var l,n;return new s.IfcCartesianPointList2D((l=e[0])==null?void 0:l.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcLengthMeasure(c.value):null))||[]),!e[1]&&e[1]!=""?null:((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLabel(t.value):null))||[])},2059837836:e=>{var l,n;return new s.IfcCartesianPointList3D((l=e[0])==null?void 0:l.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcLengthMeasure(c.value):null))||[]),!e[1]&&e[1]!=""?null:((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLabel(t.value):null))||[])},59481748:e=>new s.IfcCartesianTransformationOperator(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value)),3749851601:e=>new s.IfcCartesianTransformationOperator2D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value)),3486308946:e=>new s.IfcCartesianTransformationOperator2DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcReal(!e[4]&&e[4]!=""?null:e[4].value)),3331915920:e=>new s.IfcCartesianTransformationOperator3D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1416205885:e=>new s.IfcCartesianTransformationOperator3DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcReal(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcReal(!e[6]&&e[6]!=""?null:e[6].value)),1383045692:e=>new s.IfcCircleProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2205249479:e=>{var l;return new s.IfcClosedShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},776857604:e=>new s.IfcColourRgb(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2542286263:e=>{var l;return new s.IfcComplexProperty(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2485617015:e=>new s.IfcCompositeCurveSegment(e[0],new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2574617495:e=>{var l,n;return new s.IfcConstructionResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},3419103109:e=>{var l;return new s.IfcContext(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},1815067380:e=>{var l,n;return new s.IfcCrewResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},2506170314:e=>new s.IfcCsgPrimitive3D(new r(!e[0]&&e[0]!=""?null:e[0].value)),2147822146:e=>new s.IfcCsgSolid(new r(!e[0]&&e[0]!=""?null:e[0].value)),2601014836:e=>new s.IfcCurve,2827736869:e=>{var l;return new s.IfcCurveBoundedPlane(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2629017746:e=>{var l;return new s.IfcCurveBoundedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},4212018352:e=>new s.IfcCurveSegment(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),bt(3,e[2]),bt(3,e[3]),new r(!e[4]&&e[4]!=""?null:e[4].value)),32440307:e=>{var l;return new s.IfcDirection(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcReal(n.value):null))||[])},593015953:e=>new s.IfcDirectrixCurveSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4])),1472233963:e=>{var l;return new s.IfcEdgeLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1883228015:e=>{var l;return new s.IfcElementQuantity(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},339256511:e=>{var l,n;return new s.IfcElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2777663545:e=>new s.IfcElementarySurface(new r(!e[0]&&e[0]!=""?null:e[0].value)),2835456948:e=>new s.IfcEllipseProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),4024345920:e=>{var l;return new s.IfcEventType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new s.IfcLabel(!e[11]&&e[11]!=""?null:e[11].value))},477187591:e=>new s.IfcExtrudedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2804161546:e=>new s.IfcExtrudedAreaSolidTapered(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),2047409740:e=>{var l;return new s.IfcFaceBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},374418227:e=>new s.IfcFillAreaStyleHatching(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value)),315944413:e=>{var l,n;return new s.IfcFillAreaStyleTiles(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new s.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value))},2652556860:e=>new s.IfcFixedReferenceSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),new r(!e[5]&&e[5]!=""?null:e[5].value)),4238390223:e=>{var l,n;return new s.IfcFurnishingElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1268542332:e=>{var l,n;return new s.IfcFurnitureType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10])},4095422895:e=>{var l,n;return new s.IfcGeographicElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},987898635:e=>{var l;return new s.IfcGeometricCurveSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1484403080:e=>new s.IfcIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value)),178912537:e=>{var l;return new s.IfcIndexedPolygonalFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcPositiveInteger(n.value):null))||[])},2294589976:e=>{var l,n;return new s.IfcIndexedPolygonalFaceWithVoids(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcPositiveInteger(t.value):null))||[],(n=e[1])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPositiveInteger(c.value):null))||[]))},3465909080:e=>{var l,n;return new s.IfcIndexedPolygonalTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},572779678:e=>new s.IfcLShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcPlaneAngleMeasure(!e[8]&&e[8]!=""?null:e[8].value)),428585644:e=>{var l,n;return new s.IfcLaborResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},1281925730:e=>new s.IfcLine(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1425443689:e=>new s.IfcManifoldSolidBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3888040117:e=>new s.IfcObject(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),590820931:e=>new s.IfcOffsetCurve(new r(!e[0]&&e[0]!=""?null:e[0].value)),3388369263:e=>new s.IfcOffsetCurve2D(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value)),3505215534:e=>new s.IfcOffsetCurve3D(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),2485787929:e=>{var l;return new s.IfcOffsetCurveByDistances(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},1682466193:e=>new s.IfcPcurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),603570806:e=>new s.IfcPlanarBox(new s.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),220341763:e=>new s.IfcPlane(new r(!e[0]&&e[0]!=""?null:e[0].value)),3381221214:e=>{var l,n,t;return new s.IfcPolynomialCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcReal(c.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcReal(c.value):null))||[],!e[3]&&e[3]!=""?null:((t=e[3])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcReal(c.value):null))||[])},759155922:e=>new s.IfcPreDefinedColour(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2559016684:e=>new s.IfcPreDefinedCurveFont(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3967405729:e=>new s.IfcPreDefinedPropertySet(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),569719735:e=>{var l;return new s.IfcProcedureType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2945172077:e=>new s.IfcProcess(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value)),4208778838:e=>new s.IfcProduct(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),103090709:e=>{var l;return new s.IfcProject(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},653396225:e=>{var l;return new s.IfcProjectLibrary(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},871118103:e=>new s.IfcPropertyBoundedValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:bt(3,e[5])),4166981789:e=>{var l;return new s.IfcPropertyEnumeratedValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},2752243245:e=>{var l;return new s.IfcPropertyListValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},941946838:e=>new s.IfcPropertyReferenceValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),1451395588:e=>{var l;return new s.IfcPropertySet(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},492091185:e=>{var l;return new s.IfcPropertySetTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3650150729:e=>new s.IfcPropertySingleValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),110355661:e=>{var l,n;return new s.IfcPropertyTableValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(3,t):null))||[],!e[3]&&e[3]!=""?null:((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(3,t):null))||[],!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7])},3521284610:e=>new s.IfcPropertyTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2770003689:e=>new s.IfcRectangleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2798486643:e=>new s.IfcRectangularPyramid(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3454111270:e=>new s.IfcRectangularTrimmedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcBoolean(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcBoolean(!e[6]&&e[6]!=""?null:e[6].value)),3765753017:e=>{var l;return new s.IfcReinforcementDefinitionProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3939117080:e=>{var l;return new s.IfcRelAssigns(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5])},1683148259:e=>{var l;return new s.IfcRelAssignsToActor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2495723537:e=>{var l;return new s.IfcRelAssignsToControl(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1307041759:e=>{var l;return new s.IfcRelAssignsToGroup(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1027710054:e=>{var l;return new s.IfcRelAssignsToGroupByFactor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcRatioMeasure(!e[7]&&e[7]!=""?null:e[7].value))},4278684876:e=>{var l;return new s.IfcRelAssignsToProcess(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2857406711:e=>{var l;return new s.IfcRelAssignsToProduct(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},205026976:e=>{var l;return new s.IfcRelAssignsToResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1865459582:e=>{var l;return new s.IfcRelAssociates(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4095574036:e=>{var l;return new s.IfcRelAssociatesApproval(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},919958153:e=>{var l;return new s.IfcRelAssociatesClassification(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2728634034:e=>{var l;return new s.IfcRelAssociatesConstraint(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value))},982818633:e=>{var l;return new s.IfcRelAssociatesDocument(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3840914261:e=>{var l;return new s.IfcRelAssociatesLibrary(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2655215786:e=>{var l;return new s.IfcRelAssociatesMaterial(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},1033248425:e=>{var l;return new s.IfcRelAssociatesProfileDef(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},826625072:e=>new s.IfcRelConnects(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1204542856:e=>new s.IfcRelConnectsElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value)),3945020480:e=>{var l,n;return new s.IfcRelConnectsPathElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcInteger(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcInteger(t.value):null))||[],e[9],e[10])},4201705270:e=>new s.IfcRelConnectsPortToElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),3190031847:e=>new s.IfcRelConnectsPorts(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2127690289:e=>new s.IfcRelConnectsStructuralActivity(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1638771189:e=>new s.IfcRelConnectsStructuralMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),504942748:e=>new s.IfcRelConnectsWithEccentricity(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),new r(!e[10]&&e[10]!=""?null:e[10].value)),3678494232:e=>{var l;return new s.IfcRelConnectsWithRealizingElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3242617779:e=>{var l;return new s.IfcRelContainedInSpatialStructure(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},886880790:e=>{var l;return new s.IfcRelCoversBldgElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802773753:e=>{var l;return new s.IfcRelCoversSpaces(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2565941209:e=>{var l;return new s.IfcRelDeclares(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2551354335:e=>new s.IfcRelDecomposes(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),693640335:e=>new s.IfcRelDefines(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1462361463:e=>{var l;return new s.IfcRelDefinesByObject(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4186316022:e=>{var l;return new s.IfcRelDefinesByProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},307848117:e=>{var l;return new s.IfcRelDefinesByTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},781010003:e=>{var l;return new s.IfcRelDefinesByType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3940055652:e=>new s.IfcRelFillsElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),279856033:e=>{var l;return new s.IfcRelFlowControlElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},427948657:e=>new s.IfcRelInterferesElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcIdentifier(!e[8]&&e[8]!=""?null:e[8].value),new s.IfcLogical(!e[9]&&e[9]!=""?null:e[9].value)),3268803585:e=>{var l;return new s.IfcRelNests(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1441486842:e=>{var l;return new s.IfcRelPositions(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},750771296:e=>new s.IfcRelProjectsElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1245217292:e=>{var l;return new s.IfcRelReferencedInSpatialStructure(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4122056220:e=>new s.IfcRelSequence(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),366585022:e=>{var l;return new s.IfcRelServicesBuildings(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3451746338:e=>new s.IfcRelSpaceBoundary(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8]),3523091289:e=>new s.IfcRelSpaceBoundary1stLevel(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),1521410863:e=>new s.IfcRelSpaceBoundary2ndLevel(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),1401173127:e=>new s.IfcRelVoidsElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),816062949:e=>new s.IfcReparametrisedCompositeCurveSegment(e[0],new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value)),2914609552:e=>new s.IfcResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value)),1856042241:e=>new s.IfcRevolvedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3243963512:e=>new s.IfcRevolvedAreaSolidTapered(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4158566097:e=>new s.IfcRightCircularCone(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3626867408:e=>new s.IfcRightCircularCylinder(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),1862484736:e=>{var l;return new s.IfcSectionedSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1290935644:e=>{var l,n;return new s.IfcSectionedSolidHorizontal(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1356537516:e=>{var l,n;return new s.IfcSectionedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3663146110:e=>new s.IfcSimplePropertyTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value),e[11]),1412071761:e=>new s.IfcSpatialElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),710998568:e=>{var l,n;return new s.IfcSpatialElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2706606064:e=>new s.IfcSpatialStructureElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3893378262:e=>{var l,n;return new s.IfcSpatialStructureElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},463610769:e=>new s.IfcSpatialZone(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2481509218:e=>{var l,n;return new s.IfcSpatialZoneType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},451544542:e=>new s.IfcSphere(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),4015995234:e=>new s.IfcSphericalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2735484536:e=>new s.IfcSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value)),3544373492:e=>new s.IfcStructuralActivity(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3136571912:e=>new s.IfcStructuralItem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),530289379:e=>new s.IfcStructuralMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3689010777:e=>new s.IfcStructuralReaction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3979015343:e=>new s.IfcStructuralSurfaceMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2218152070:e=>new s.IfcStructuralSurfaceMemberVarying(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),603775116:e=>new s.IfcStructuralSurfaceReaction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),4095615324:e=>{var l,n;return new s.IfcSubContractResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},699246055:e=>{var l;return new s.IfcSurfaceCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},2028607225:e=>new s.IfcSurfaceCurveSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),new r(!e[5]&&e[5]!=""?null:e[5].value)),2809605785:e=>new s.IfcSurfaceOfLinearExtrusion(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4124788165:e=>new s.IfcSurfaceOfRevolution(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1580310250:e=>{var l,n;return new s.IfcSystemFurnitureElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3473067441:e=>new s.IfcTask(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcInteger(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),e[12]),3206491090:e=>{var l;return new s.IfcTaskType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},2387106220:e=>new s.IfcTessellatedFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),782932809:e=>new s.IfcThirdOrderPolynomialSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),1935646853:e=>new s.IfcToroidalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3665877780:e=>{var l,n;return new s.IfcTransportationDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2916149573:e=>{var l,n,t;return new s.IfcTriangulatedFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:(l=e[2])==null?void 0:l.map(c=>(c==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcParameterValue(d.value):null))||[]),(n=e[3])==null?void 0:n.map(c=>(c==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcPositiveInteger(d.value):null))||[]),!e[4]&&e[4]!=""?null:((t=e[4])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPositiveInteger(c.value):null))||[])},1229763772:e=>{var l,n,t,c;return new s.IfcTriangulatedIrregularNetwork(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:(l=e[2])==null?void 0:l.map(d=>(d==null?void 0:d.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcParameterValue(N.value):null))||[]),(n=e[3])==null?void 0:n.map(d=>(d==null?void 0:d.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcPositiveInteger(N.value):null))||[]),!e[4]&&e[4]!=""?null:((t=e[4])==null?void 0:t.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcPositiveInteger(d.value):null))||[],((c=e[5])==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcInteger(d.value):null))||[])},3651464721:e=>{var l,n;return new s.IfcVehicleType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},336235671:e=>new s.IfcWindowLiningProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNormalisedRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcNormalisedRatioMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcNormalisedRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcNormalisedRatioMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcLengthMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value)),512836454:e=>new s.IfcWindowPanelProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),2296667514:e=>new s.IfcActor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1635779807:e=>new s.IfcAdvancedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),2603310189:e=>{var l;return new s.IfcAdvancedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1674181508:e=>new s.IfcAnnotation(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),2887950389:e=>{var l;return new s.IfcBSplineSurface(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[]),e[3],new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value))},167062518:e=>{var l,n,t,c,d;return new s.IfcBSplineSurfaceWithKnots(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(N=>(N==null?void 0:N.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new r(g.value):null))||[]),e[3],new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),((n=e[7])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcInteger(N.value):null))||[],((t=e[8])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcInteger(N.value):null))||[],((c=e[9])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcParameterValue(N.value):null))||[],((d=e[10])==null?void 0:d.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcParameterValue(N.value):null))||[],e[11])},1334484129:e=>new s.IfcBlock(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3649129432:e=>new s.IfcBooleanClippingResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1260505505:e=>new s.IfcBoundedCurve,3124254112:e=>new s.IfcBuildingStorey(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),1626504194:e=>{var l,n;return new s.IfcBuiltElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2197970202:e=>{var l,n;return new s.IfcChimneyType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2937912522:e=>new s.IfcCircleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3893394355:e=>{var l,n;return new s.IfcCivilElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3497074424:e=>new s.IfcClothoid(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),300633059:e=>{var l,n;return new s.IfcColumnType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3875453745:e=>{var l;return new s.IfcComplexPropertyTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3732776249:e=>{var l;return new s.IfcCompositeCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},15328376:e=>{var l;return new s.IfcCompositeCurveOnSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},2510884976:e=>new s.IfcConic(new r(!e[0]&&e[0]!=""?null:e[0].value)),2185764099:e=>{var l,n;return new s.IfcConstructionEquipmentResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},4105962743:e=>{var l,n;return new s.IfcConstructionMaterialResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},1525564444:e=>{var l,n;return new s.IfcConstructionProductResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},2559216714:e=>{var l;return new s.IfcConstructionResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value))},3293443760:e=>new s.IfcControl(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),2000195564:e=>new s.IfcCosineSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3895139033:e=>{var l,n;return new s.IfcCostItem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1419761937:e=>new s.IfcCostSchedule(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value)),4189326743:e=>{var l,n;return new s.IfcCourseType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1916426348:e=>{var l,n;return new s.IfcCoveringType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3295246426:e=>{var l;return new s.IfcCrewResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1457835157:e=>{var l,n;return new s.IfcCurtainWallType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1213902940:e=>new s.IfcCylindricalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1306400036:e=>{var l,n;return new s.IfcDeepFoundationType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},4234616927:e=>new s.IfcDirectrixDerivedReferenceSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),new r(!e[5]&&e[5]!=""?null:e[5].value)),3256556792:e=>{var l,n;return new s.IfcDistributionElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3849074793:e=>{var l,n;return new s.IfcDistributionFlowElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2963535650:e=>new s.IfcDoorLiningProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),1714330368:e=>new s.IfcDoorPanelProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new s.IfcNormalisedRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),2323601079:e=>{var l,n;return new s.IfcDoorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new s.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value))},445594917:e=>new s.IfcDraughtingPreDefinedColour(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),4006246654:e=>new s.IfcDraughtingPreDefinedCurveFont(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1758889154:e=>new s.IfcElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4123344466:e=>new s.IfcElementAssembly(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),2397081782:e=>{var l,n;return new s.IfcElementAssemblyType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1623761950:e=>new s.IfcElementComponent(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2590856083:e=>{var l,n;return new s.IfcElementComponentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1704287377:e=>new s.IfcEllipse(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2107101300:e=>{var l,n;return new s.IfcEnergyConversionDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},132023988:e=>{var l,n;return new s.IfcEngineType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3174744832:e=>{var l,n;return new s.IfcEvaporativeCoolerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3390157468:e=>{var l,n;return new s.IfcEvaporatorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4148101412:e=>new s.IfcEvent(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new s.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),2853485674:e=>new s.IfcExternalSpatialStructureElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),807026263:e=>new s.IfcFacetedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3737207727:e=>{var l;return new s.IfcFacetedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},24185140:e=>new s.IfcFacility(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1310830890:e=>new s.IfcFacilityPart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),4228831410:e=>new s.IfcFacilityPartCommon(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),647756555:e=>new s.IfcFastener(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2489546625:e=>{var l,n;return new s.IfcFastenerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2827207264:e=>new s.IfcFeatureElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2143335405:e=>new s.IfcFeatureElementAddition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1287392070:e=>new s.IfcFeatureElementSubtraction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3907093117:e=>{var l,n;return new s.IfcFlowControllerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3198132628:e=>{var l,n;return new s.IfcFlowFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3815607619:e=>{var l,n;return new s.IfcFlowMeterType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1482959167:e=>{var l,n;return new s.IfcFlowMovingDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1834744321:e=>{var l,n;return new s.IfcFlowSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1339347760:e=>{var l,n;return new s.IfcFlowStorageDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2297155007:e=>{var l,n;return new s.IfcFlowTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3009222698:e=>{var l,n;return new s.IfcFlowTreatmentDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1893162501:e=>{var l,n;return new s.IfcFootingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},263784265:e=>new s.IfcFurnishingElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1509553395:e=>new s.IfcFurniture(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3493046030:e=>new s.IfcGeographicElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4230923436:e=>new s.IfcGeotechnicalElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1594536857:e=>new s.IfcGeotechnicalStratum(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2898700619:e=>{var l;return new s.IfcGradientCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},2706460486:e=>new s.IfcGroup(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1251058090:e=>{var l,n;return new s.IfcHeatExchangerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1806887404:e=>{var l,n;return new s.IfcHumidifierType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2568555532:e=>new s.IfcImpactProtectionDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3948183225:e=>{var l,n;return new s.IfcImpactProtectionDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2571569899:e=>{var l;return new s.IfcIndexedPolyCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value))},3946677679:e=>{var l,n;return new s.IfcInterceptorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3113134337:e=>{var l;return new s.IfcIntersectionCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},2391368822:e=>{var l;return new s.IfcInventory(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcDate(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},4288270099:e=>{var l,n;return new s.IfcJunctionBoxType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},679976338:e=>{var l,n;return new s.IfcKerbType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value))},3827777499:e=>{var l;return new s.IfcLaborResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1051575348:e=>{var l,n;return new s.IfcLampType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1161773419:e=>{var l,n;return new s.IfcLightFixtureType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2176059722:e=>new s.IfcLinearElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),1770583370:e=>{var l,n;return new s.IfcLiquidTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},525669439:e=>new s.IfcMarineFacility(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),976884017:e=>new s.IfcMarinePart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),377706215:e=>new s.IfcMechanicalFastener(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10]),2108223431:e=>{var l,n;return new s.IfcMechanicalFastenerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value))},1114901282:e=>{var l,n;return new s.IfcMedicalDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3181161470:e=>{var l,n;return new s.IfcMemberType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1950438474:e=>{var l,n;return new s.IfcMobileTelecommunicationsApplianceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},710110818:e=>{var l,n;return new s.IfcMooringDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},977012517:e=>{var l,n;return new s.IfcMotorConnectionType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},506776471:e=>{var l,n;return new s.IfcNavigationElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4143007308:e=>new s.IfcOccupant(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),e[6]),3588315303:e=>new s.IfcOpeningElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2837617999:e=>{var l,n;return new s.IfcOutletType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},514975943:e=>{var l,n;return new s.IfcPavementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2382730787:e=>new s.IfcPerformanceHistory(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7]),3566463478:e=>new s.IfcPermeableCoveringProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),3327091369:e=>new s.IfcPermit(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),1158309216:e=>{var l,n;return new s.IfcPileType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},804291784:e=>{var l,n;return new s.IfcPipeFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4231323485:e=>{var l,n;return new s.IfcPipeSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4017108033:e=>{var l,n;return new s.IfcPlateType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2839578677:e=>{var l,n;return new s.IfcPolygonalFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcPositiveInteger(t.value):null))||[])},3724593414:e=>{var l;return new s.IfcPolyline(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3740093272:e=>new s.IfcPort(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),1946335990:e=>new s.IfcPositioningElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2744685151:e=>new s.IfcProcedure(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),e[7]),2904328755:e=>new s.IfcProjectOrder(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),3651124850:e=>new s.IfcProjectionElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1842657554:e=>{var l,n;return new s.IfcProtectiveDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2250791053:e=>{var l,n;return new s.IfcPumpType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1763565496:e=>{var l,n;return new s.IfcRailType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2893384427:e=>{var l,n;return new s.IfcRailingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3992365140:e=>new s.IfcRailway(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),1891881377:e=>new s.IfcRailwayPart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),2324767716:e=>{var l,n;return new s.IfcRampFlightType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1469900589:e=>{var l,n;return new s.IfcRampType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},683857671:e=>{var l,n,t,c,d,N;return new s.IfcRationalBSplineSurfaceWithKnots(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(g=>(g==null?void 0:g.map(U=>U!=null&&U.value&&(U==null?void 0:U.value)!=""?new r(U.value):null))||[]),e[3],new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),((n=e[7])==null?void 0:n.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new s.IfcInteger(g.value):null))||[],((t=e[8])==null?void 0:t.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new s.IfcInteger(g.value):null))||[],((c=e[9])==null?void 0:c.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new s.IfcParameterValue(g.value):null))||[],((d=e[10])==null?void 0:d.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new s.IfcParameterValue(g.value):null))||[],e[11],(N=e[12])==null?void 0:N.map(g=>(g==null?void 0:g.map(U=>U!=null&&U.value&&(U==null?void 0:U.value)!=""?new s.IfcReal(U.value):null))||[]))},4021432810:e=>new s.IfcReferent(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),3027567501:e=>new s.IfcReinforcingElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),964333572:e=>{var l,n;return new s.IfcReinforcingElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2320036040:e=>new s.IfcReinforcingMesh(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcAreaMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value),e[17]),2310774935:e=>{var l,n,t;return new s.IfcReinforcingMeshType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcAreaMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new s.IfcPositiveLengthMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new s.IfcLabel(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:((t=e[19])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?bt(3,c):null))||[])},3818125796:e=>{var l;return new s.IfcRelAdheresToElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},160246688:e=>{var l;return new s.IfcRelAggregates(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},146592293:e=>new s.IfcRoad(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),550521510:e=>new s.IfcRoadPart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),2781568857:e=>{var l,n;return new s.IfcRoofType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1768891740:e=>{var l,n;return new s.IfcSanitaryTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2157484638:e=>{var l;return new s.IfcSeamCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},3649235739:e=>new s.IfcSecondOrderPolynomialSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),544395925:e=>{var l;return new s.IfcSegmentedReferenceCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},1027922057:e=>new s.IfcSeventhOrderPolynomialSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),4074543187:e=>{var l,n;return new s.IfcShadingDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},33720170:e=>new s.IfcSign(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3599934289:e=>{var l,n;return new s.IfcSignType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1894708472:e=>{var l,n;return new s.IfcSignalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},42703149:e=>new s.IfcSineSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4097777520:e=>new s.IfcSite(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcCompoundPlaneAngleMeasure(e[9].map(l=>l.value)),!e[10]&&e[10]!=""?null:new s.IfcCompoundPlaneAngleMeasure(e[10].map(l=>l.value)),!e[11]&&e[11]!=""?null:new s.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),2533589738:e=>{var l,n;return new s.IfcSlabType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1072016465:e=>{var l,n;return new s.IfcSolarDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3856911033:e=>new s.IfcSpace(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:new s.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1305183839:e=>{var l,n;return new s.IfcSpaceHeaterType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3812236995:e=>{var l,n;return new s.IfcSpaceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},3112655638:e=>{var l,n;return new s.IfcStackTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1039846685:e=>{var l,n;return new s.IfcStairFlightType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},338393293:e=>{var l,n;return new s.IfcStairType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},682877961:e=>new s.IfcStructuralAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value)),1179482911:e=>new s.IfcStructuralConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),1004757350:e=>new s.IfcStructuralCurveAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),4243806635:e=>new s.IfcStructuralCurveConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value)),214636428:e=>new s.IfcStructuralCurveMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],new r(!e[8]&&e[8]!=""?null:e[8].value)),2445595289:e=>new s.IfcStructuralCurveMemberVarying(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],new r(!e[8]&&e[8]!=""?null:e[8].value)),2757150158:e=>new s.IfcStructuralCurveReaction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),1807405624:e=>new s.IfcStructuralLinearAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1252848954:e=>new s.IfcStructuralLoadGroup(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new s.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value)),2082059205:e=>new s.IfcStructuralPointAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value)),734778138:e=>new s.IfcStructuralPointConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1235345126:e=>new s.IfcStructuralPointReaction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2986769608:e=>new s.IfcStructuralResultGroup(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcBoolean(!e[7]&&e[7]!=""?null:e[7].value)),3657597509:e=>new s.IfcStructuralSurfaceAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1975003073:e=>new s.IfcStructuralSurfaceConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),148013059:e=>{var l;return new s.IfcSubContractResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},3101698114:e=>new s.IfcSurfaceFeature(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2315554128:e=>{var l,n;return new s.IfcSwitchingDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2254336722:e=>new s.IfcSystem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),413509423:e=>new s.IfcSystemFurnitureElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),5716631:e=>{var l,n;return new s.IfcTankType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3824725483:e=>new s.IfcTendon(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcForceMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcPressureMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcNormalisedRatioMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),2347447852:e=>new s.IfcTendonAnchor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9]),3081323446:e=>{var l,n;return new s.IfcTendonAnchorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3663046924:e=>new s.IfcTendonConduit(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9]),2281632017:e=>{var l,n;return new s.IfcTendonConduitType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2415094496:e=>{var l,n;return new s.IfcTendonType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value))},618700268:e=>{var l,n;return new s.IfcTrackElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1692211062:e=>{var l,n;return new s.IfcTransformerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2097647324:e=>{var l,n;return new s.IfcTransportElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1953115116:e=>new s.IfcTransportationDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3593883385:e=>{var l,n;return new s.IfcTrimmedCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new s.IfcBoolean(!e[3]&&e[3]!=""?null:e[3].value),e[4])},1600972822:e=>{var l,n;return new s.IfcTubeBundleType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1911125066:e=>{var l,n;return new s.IfcUnitaryEquipmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},728799441:e=>{var l,n;return new s.IfcValveType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},840318589:e=>new s.IfcVehicle(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1530820697:e=>new s.IfcVibrationDamper(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3956297820:e=>{var l,n;return new s.IfcVibrationDamperType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2391383451:e=>new s.IfcVibrationIsolator(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3313531582:e=>{var l,n;return new s.IfcVibrationIsolatorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2769231204:e=>new s.IfcVirtualElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),926996030:e=>new s.IfcVoidingFeature(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1898987631:e=>{var l,n;return new s.IfcWallType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1133259667:e=>{var l,n;return new s.IfcWasteTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4009809668:e=>{var l,n;return new s.IfcWindowType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new s.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value))},4088093105:e=>{var l,n;return new s.IfcWorkCalendar(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],e[8])},1028945134:e=>{var l;return new s.IfcWorkControl(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new s.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value))},4218914973:e=>{var l;return new s.IfcWorkPlan(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new s.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value),e[13])},3342526732:e=>{var l;return new s.IfcWorkSchedule(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new s.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value),e[13])},1033361043:e=>new s.IfcZone(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3821786052:e=>new s.IfcActionRequest(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),1411407467:e=>{var l,n;return new s.IfcAirTerminalBoxType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3352864051:e=>{var l,n;return new s.IfcAirTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1871374353:e=>{var l,n;return new s.IfcAirToAirHeatRecoveryType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4266260250:e=>new s.IfcAlignmentCant(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1545765605:e=>new s.IfcAlignmentHorizontal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),317615605:e=>new s.IfcAlignmentSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value)),1662888072:e=>new s.IfcAlignmentVertical(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3460190687:e=>new s.IfcAsset(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDate(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),1532957894:e=>{var l,n;return new s.IfcAudioVisualApplianceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1967976161:e=>{var l;return new s.IfcBSplineCurve(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],new s.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value))},2461110595:e=>{var l,n,t;return new s.IfcBSplineCurveWithKnots(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],e[2],new s.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),((n=e[5])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcInteger(c.value):null))||[],((t=e[6])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcParameterValue(c.value):null))||[],e[7])},819618141:e=>{var l,n;return new s.IfcBeamType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3649138523:e=>{var l,n;return new s.IfcBearingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},231477066:e=>{var l,n;return new s.IfcBoilerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1136057603:e=>{var l;return new s.IfcBoundaryCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},644574406:e=>new s.IfcBridge(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),963979645:e=>new s.IfcBridgePart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),4031249490:e=>new s.IfcBuilding(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value)),2979338954:e=>new s.IfcBuildingElementPart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),39481116:e=>{var l,n;return new s.IfcBuildingElementPartType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1909888760:e=>{var l,n;return new s.IfcBuildingElementProxyType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1177604601:e=>new s.IfcBuildingSystem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),1876633798:e=>new s.IfcBuiltElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3862327254:e=>new s.IfcBuiltSystem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),2188180465:e=>{var l,n;return new s.IfcBurnerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},395041908:e=>{var l,n;return new s.IfcCableCarrierFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3293546465:e=>{var l,n;return new s.IfcCableCarrierSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2674252688:e=>{var l,n;return new s.IfcCableFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1285652485:e=>{var l,n;return new s.IfcCableSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3203706013:e=>{var l,n;return new s.IfcCaissonFoundationType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2951183804:e=>{var l,n;return new s.IfcChillerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3296154744:e=>new s.IfcChimney(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2611217952:e=>new s.IfcCircle(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1677625105:e=>new s.IfcCivilElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2301859152:e=>{var l,n;return new s.IfcCoilType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},843113511:e=>new s.IfcColumn(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),400855858:e=>{var l,n;return new s.IfcCommunicationsApplianceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3850581409:e=>{var l,n;return new s.IfcCompressorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2816379211:e=>{var l,n;return new s.IfcCondenserType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3898045240:e=>{var l;return new s.IfcConstructionEquipmentResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1060000209:e=>{var l;return new s.IfcConstructionMaterialResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},488727124:e=>{var l;return new s.IfcConstructionProductResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},2940368186:e=>{var l,n;return new s.IfcConveyorSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},335055490:e=>{var l,n;return new s.IfcCooledBeamType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2954562838:e=>{var l,n;return new s.IfcCoolingTowerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1502416096:e=>new s.IfcCourse(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1973544240:e=>new s.IfcCovering(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3495092785:e=>new s.IfcCurtainWall(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3961806047:e=>{var l,n;return new s.IfcDamperType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3426335179:e=>new s.IfcDeepFoundation(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1335981549:e=>new s.IfcDiscreteAccessory(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2635815018:e=>{var l,n;return new s.IfcDiscreteAccessoryType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},479945903:e=>{var l,n;return new s.IfcDistributionBoardType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1599208980:e=>{var l,n;return new s.IfcDistributionChamberElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2063403501:e=>{var l,n;return new s.IfcDistributionControlElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1945004755:e=>new s.IfcDistributionElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3040386961:e=>new s.IfcDistributionFlowElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3041715199:e=>new s.IfcDistributionPort(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],e[9]),3205830791:e=>new s.IfcDistributionSystem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6]),395920057:e=>new s.IfcDoor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),869906466:e=>{var l,n;return new s.IfcDuctFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3760055223:e=>{var l,n;return new s.IfcDuctSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2030761528:e=>{var l,n;return new s.IfcDuctSilencerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3071239417:e=>new s.IfcEarthworksCut(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1077100507:e=>new s.IfcEarthworksElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3376911765:e=>new s.IfcEarthworksFill(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),663422040:e=>{var l,n;return new s.IfcElectricApplianceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2417008758:e=>{var l,n;return new s.IfcElectricDistributionBoardType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3277789161:e=>{var l,n;return new s.IfcElectricFlowStorageDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2142170206:e=>{var l,n;return new s.IfcElectricFlowTreatmentDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1534661035:e=>{var l,n;return new s.IfcElectricGeneratorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1217240411:e=>{var l,n;return new s.IfcElectricMotorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},712377611:e=>{var l,n;return new s.IfcElectricTimeControlType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1658829314:e=>new s.IfcEnergyConversionDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2814081492:e=>new s.IfcEngine(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3747195512:e=>new s.IfcEvaporativeCooler(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),484807127:e=>new s.IfcEvaporator(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1209101575:e=>new s.IfcExternalSpatialElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),346874300:e=>{var l,n;return new s.IfcFanType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1810631287:e=>{var l,n;return new s.IfcFilterType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4222183408:e=>{var l,n;return new s.IfcFireSuppressionTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2058353004:e=>new s.IfcFlowController(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4278956645:e=>new s.IfcFlowFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4037862832:e=>{var l,n;return new s.IfcFlowInstrumentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2188021234:e=>new s.IfcFlowMeter(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3132237377:e=>new s.IfcFlowMovingDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),987401354:e=>new s.IfcFlowSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),707683696:e=>new s.IfcFlowStorageDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2223149337:e=>new s.IfcFlowTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3508470533:e=>new s.IfcFlowTreatmentDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),900683007:e=>new s.IfcFooting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2713699986:e=>new s.IfcGeotechnicalAssembly(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3009204131:e=>{var l,n,t;return new s.IfcGrid(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],((n=e[8])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[9]&&e[9]!=""?null:((t=e[9])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],e[10])},3319311131:e=>new s.IfcHeatExchanger(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2068733104:e=>new s.IfcHumidifier(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4175244083:e=>new s.IfcInterceptor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2176052936:e=>new s.IfcJunctionBox(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2696325953:e=>new s.IfcKerb(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcBoolean(!e[8]&&e[8]!=""?null:e[8].value)),76236018:e=>new s.IfcLamp(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),629592764:e=>new s.IfcLightFixture(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1154579445:e=>new s.IfcLinearPositioningElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),1638804497:e=>new s.IfcLiquidTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1437502449:e=>new s.IfcMedicalDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1073191201:e=>new s.IfcMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2078563270:e=>new s.IfcMobileTelecommunicationsAppliance(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),234836483:e=>new s.IfcMooringDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2474470126:e=>new s.IfcMotorConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2182337498:e=>new s.IfcNavigationElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),144952367:e=>{var l;return new s.IfcOuterBoundaryCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},3694346114:e=>new s.IfcOutlet(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1383356374:e=>new s.IfcPavement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1687234759:e=>new s.IfcPile(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),310824031:e=>new s.IfcPipeFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3612865200:e=>new s.IfcPipeSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3171933400:e=>new s.IfcPlate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),738039164:e=>new s.IfcProtectiveDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),655969474:e=>{var l,n;return new s.IfcProtectiveDeviceTrippingUnitType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},90941305:e=>new s.IfcPump(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3290496277:e=>new s.IfcRail(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2262370178:e=>new s.IfcRailing(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3024970846:e=>new s.IfcRamp(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3283111854:e=>new s.IfcRampFlight(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1232101972:e=>{var l,n,t,c;return new s.IfcRationalBSplineCurveWithKnots(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new r(d.value):null))||[],e[2],new s.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),((n=e[5])==null?void 0:n.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcInteger(d.value):null))||[],((t=e[6])==null?void 0:t.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcParameterValue(d.value):null))||[],e[7],((c=e[8])==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcReal(d.value):null))||[])},3798194928:e=>new s.IfcReinforcedSoil(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),979691226:e=>new s.IfcReinforcingBar(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcAreaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12],e[13]),2572171363:e=>{var l,n,t;return new s.IfcReinforcingBarType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new s.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:((t=e[15])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?bt(3,c):null))||[])},2016517767:e=>new s.IfcRoof(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3053780830:e=>new s.IfcSanitaryTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1783015770:e=>{var l,n;return new s.IfcSensorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1329646415:e=>new s.IfcShadingDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),991950508:e=>new s.IfcSignal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1529196076:e=>new s.IfcSlab(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3420628829:e=>new s.IfcSolarDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1999602285:e=>new s.IfcSpaceHeater(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1404847402:e=>new s.IfcStackTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),331165859:e=>new s.IfcStair(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4252922144:e=>new s.IfcStairFlight(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcInteger(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcInteger(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12]),2515109513:e=>{var l,n;return new s.IfcStructuralAnalysisModel(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value))},385403989:e=>{var l;return new s.IfcStructuralLoadCase(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new s.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:((l=e[10])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcRatioMeasure(n.value):null))||[])},1621171031:e=>new s.IfcStructuralPlanarAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1162798199:e=>new s.IfcSwitchingDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),812556717:e=>new s.IfcTank(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3425753595:e=>new s.IfcTrackElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3825984169:e=>new s.IfcTransformer(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1620046519:e=>new s.IfcTransportElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3026737570:e=>new s.IfcTubeBundle(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3179687236:e=>{var l,n;return new s.IfcUnitaryControlElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4292641817:e=>new s.IfcUnitaryEquipment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4207607924:e=>new s.IfcValve(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2391406946:e=>new s.IfcWall(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3512223829:e=>new s.IfcWallStandardCase(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4237592921:e=>new s.IfcWasteTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3304561284:e=>new s.IfcWindow(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),2874132201:e=>{var l,n;return new s.IfcActuatorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1634111441:e=>new s.IfcAirTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),177149247:e=>new s.IfcAirTerminalBox(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2056796094:e=>new s.IfcAirToAirHeatRecovery(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3001207471:e=>{var l,n;return new s.IfcAlarmType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},325726236:e=>new s.IfcAlignment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),277319702:e=>new s.IfcAudioVisualAppliance(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),753842376:e=>new s.IfcBeam(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4196446775:e=>new s.IfcBearing(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),32344328:e=>new s.IfcBoiler(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3314249567:e=>new s.IfcBorehole(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1095909175:e=>new s.IfcBuildingElementProxy(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2938176219:e=>new s.IfcBurner(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),635142910:e=>new s.IfcCableCarrierFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3758799889:e=>new s.IfcCableCarrierSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1051757585:e=>new s.IfcCableFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4217484030:e=>new s.IfcCableSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3999819293:e=>new s.IfcCaissonFoundation(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3902619387:e=>new s.IfcChiller(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),639361253:e=>new s.IfcCoil(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3221913625:e=>new s.IfcCommunicationsAppliance(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3571504051:e=>new s.IfcCompressor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2272882330:e=>new s.IfcCondenser(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),578613899:e=>{var l,n;return new s.IfcControllerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3460952963:e=>new s.IfcConveyorSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4136498852:e=>new s.IfcCooledBeam(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3640358203:e=>new s.IfcCoolingTower(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4074379575:e=>new s.IfcDamper(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3693000487:e=>new s.IfcDistributionBoard(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1052013943:e=>new s.IfcDistributionChamberElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),562808652:e=>new s.IfcDistributionCircuit(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6]),1062813311:e=>new s.IfcDistributionControlElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),342316401:e=>new s.IfcDuctFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3518393246:e=>new s.IfcDuctSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1360408905:e=>new s.IfcDuctSilencer(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1904799276:e=>new s.IfcElectricAppliance(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),862014818:e=>new s.IfcElectricDistributionBoard(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3310460725:e=>new s.IfcElectricFlowStorageDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),24726584:e=>new s.IfcElectricFlowTreatmentDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),264262732:e=>new s.IfcElectricGenerator(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),402227799:e=>new s.IfcElectricMotor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1003880860:e=>new s.IfcElectricTimeControl(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3415622556:e=>new s.IfcFan(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),819412036:e=>new s.IfcFilter(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1426591983:e=>new s.IfcFireSuppressionTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),182646315:e=>new s.IfcFlowInstrument(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2680139844:e=>new s.IfcGeomodel(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1971632696:e=>new s.IfcGeoslice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2295281155:e=>new s.IfcProtectiveDeviceTrippingUnit(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4086658281:e=>new s.IfcSensor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),630975310:e=>new s.IfcUnitaryControlElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4288193352:e=>new s.IfcActuator(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3087945054:e=>new s.IfcAlarm(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),25142252:e=>new s.IfcController(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8])};GA[3]={618182010:[zF,ZF],2879124712:[lz,sz,uz],411424972:[rG],4037036970:[NO,iG,oG,cG],1387855156:[NO],2859738748:[FF,SV,uG,oO,aG],2614616156:[oO],1959218052:[XF,vF],1785450214:[NV],1466758467:[DV],4294318154:[sG,zV,eG],3200245327:[JP,KA,XP,tG,nG,lG],760658860:[EB,fV,GV,DL,aB,AV,QA,iB,FV],248100487:[iB],2235152071:[aB],1507914824:[lB,hV,UV],1918398963:[sB,BF,UF,QF],3701648758:[vp,nz,gF],2483315170:[Ns,EO,TO,pO,M_,RO,mO,DO,JF],2226359599:[EO,TO,pO,M_,RO,mO,DO],677532197:[W7,GP,j7,_P,v7,KP,BV,up,_V,VV,WV,jP,YV,wV,TV,LV,PP,wL,R2,C2,zP,HE,OV,gV,VP,WP,YP,bV,BE,FP,PV,CV,MV],2022622350:[$F],3119450353:[CF,HF,YF,kF],2095639259:[NF,SO],3958567839:[SL,LL,PL,cp,HL,UL,YA,VL,jL,YL,kL,mp,qp,ZL,SF,tz,nB,xF,GF,hO,_F,fO,VF],986844984:[ys,K7,Q7,$7,Z7,J7,X7,qP,HV,oB,cB,hB,cV,tl,yr,dV,xV],1076942058:[yO,qF,dO,wO,KF],3377609919:[Ky,PF],3008791417:[LO,OL,gL,bL,CL,ay,Ny,op,x4,hE,iy,fy,Ty,y7,uP,iP,I3,F4,TE,bi,hp,I7,d7,rL,cH,hH,fH,yH,wH,EH,gU,MU,oL,pH,ME,xE,xU,Sp,ML,Ip,yp,wp,Ep,Rp,xL,Yy,Cp,zy,Mp,BL,hL,fL,vH,FL,fp,GL,_L,WL,Wp,zL,ry,hP,R7,sL,b7,cL,eB,bU,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp,qL,TH,PU,p3,Ay,mE,p7,Np,bp,H7,Yp,SE,By,gE,Vy,p0,z8,rp,RH,zp,KL,QL,HU,FA,zA,P_,$L,xp,$p,Zp,UU,XL,Ap,vL,BU,Up,Fp,Gp,eO,ky,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO,bF,tO,gp,_p,Qp,nO,rR,uO,x7,sR,aO,kp,Jp,uR,iO,Pp,Xp,cO,aR,IO,jF,ge],2439245199:[$s,_u,kn,lm,mL,yt,sm,jV,rm],2341007311:[Z,gs,Ee,z,Ot,m,wt,xe,Be,D,Re,v,ly,uy,Fe,Fn,Jl,pe,st,ce,ht,Ge,fd,_e,Pe,Uy,kl,An,za,tt,Ve,Fy,re,AL,CU,Bl,m0,D0,pp,A0,P2,G,sl,le,bs,O7,wl,ll,Id,V,mF,D3,L7,uL,qy,tB,qs,m2,A2,N2,S2,L2,b2,iL,D2,yL,JL,AF,oy,Au,C4,iE,vb,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,qI,KI,QI,XI,ed,ad,gy,Tp,w8,Xb,qu,aP,IH,zI,Ey,tP,nP,lP,sP,dH,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,q6,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,k6,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,ko,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3,S7,Ku,wy,w7,Py,Dp,NL,aL,UE,XH,yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,kf,t7,lu,su,Ua,Dr,qr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,k4,Fo,_o,q4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,k8,$o,Zo,q8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd,Wy,Vp,D7,g7,P7,dL,yl,LF],1054537805:[oV,IV,yV,EV,rB,pV],3982875396:[dO,wO],2273995522:[RF,MF],2162789131:[uB,O2,Y7,g2,z7,k7,q7,em,kP,RV,mV],609421318:[uB,O2,Y7,g2,z7,k7,q7,em,kP],2525727697:[O2,Y7,g2,z7,k7,q7,em],2830218821:[yO],846575682:[FP],626085974:[VP,WP,YP],1549132990:[rB],280115917:[PP,wL,R2,C2,zP],222769930:[rz],3101149627:[DF,OF],1377556343:[tO,gp,_p,Qp,nO,rR,uO,x7,sR,aO,kp,Jp,uR,iO,Pp,Xp,cO,aR,IO],2799835756:[aR],3798115385:[fO],1310608509:[hO],3264961684:[jP],370225590:[Pp,Xp],2889183280:[sB],3632507154:[nB],3900360178:[kp,Jp,uR],297599258:[tl,yr],2556980723:[x7,sR],1809719519:[rR],3008276851:[x7],3448662350:[Ky],2453401579:[OL,gL,bL,CL,ay,Ny,op,x4,hE,iy,fy,Ty,y7,uP,iP,I3,F4,TE,bi,hp,I7,d7,rL,cH,hH,fH,yH,wH,EH,gU,MU,oL,pH,ME,xE,xU,Sp,ML,Ip,yp,wp,Ep,Rp,xL,Yy,Cp,zy,Mp,BL,hL,fL,vH,FL,fp,GL,_L,WL,Wp,zL,ry,hP,R7,sL,b7,cL,eB,bU,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp,qL,TH,PU,p3,Ay,mE,p7,Np,bp,H7,Yp,SE,By,gE,Vy,p0,z8,rp,RH,zp,KL,QL,HU,FA,zA,P_,$L,xp,$p,Zp,UU,XL,Ap,vL,BU,Up,Fp,Gp,eO,ky,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO],3590301190:[Lp],812098782:[Hp,Kp],1437953363:[PP,wL],1402838566:[ky,eR,tR,nR,lR],1520743889:[ky],1008929658:[gp,_p,Qp],3079605661:[lB],219451334:[oy,Au,C4,iE,vb,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,qI,KI,QI,XI,ed,ad,gy,Tp,w8,Xb,qu,aP,IH,zI,Ey,tP,nP,lP,sP,dH,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,q6,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,k6,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,ko,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3,S7,Ku,wy,w7,Py,Dp,NL,aL,UE,XH,yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,kf,t7,lu,su,Ua,Dr,qr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,k4,Fo,_o,q4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,k8,$o,Zo,q8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd,Wy,Vp,D7,g7,P7,dL,yl],2529465313:[SL,LL,PL,cp,HL,UL,YA,VL,jL,YL,kL,mp,qp,ZL],2004835150:[BU,Up,Fp,Gp],1663979128:[Ap],2067069095:[xp,$p,Zp,UU],3727388367:[W7,GP,j7,_P,v7,KP],3778827333:[oB,cB,hB],1775413392:[v7],2598011224:[ys,K7,Q7,$7,Z7,J7,X7,qP],1680319473:[D3,L7,uL,qy,tB,qs,m2,A2,N2,S2,L2,b2,iL,D2,yL,JL],3357820518:[qs,m2,A2,N2,S2,L2,b2,iL,D2,yL],1482703590:[D3,L7,uL,qy],2090586900:[D2],3615266464:[mp,qp],478536968:[Z,gs,Ee,z,Ot,m,wt,xe,Be,D,Re,v,ly,uy,Fe,Fn,Jl,pe,st,ce,ht,Ge,fd,_e,Pe,Uy,kl,An,za,tt,Ve,Fy,re,AL,CU,Bl,m0,D0,pp,A0,P2,G,sl,le,bs,O7,wl,ll,Id,V],823603102:[HU,FA,zA],3692461612:[K7,Q7,$7,Z7,J7,X7],723233188:[TH,PU,p3,Ay,mE,p7,Np,bp,H7,Yp,SE,By,gE,Vy,p0,z8,rp,RH,zp],2473145415:[g2],1597423693:[O2],2513912981:[bU,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp],2247615214:[SE,By,gE,Vy,p0,z8,rp,RH],1260650574:[H7],230924584:[Cy,My],901063453:[ry,hP,R7,sL,b7,cL],4282788508:[Wp],1628702193:[yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,kf,t7,lu,su,Ua,Dr,qr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,k4,Fo,_o,q4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,k8,$o,Zo,q8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd,Wy,Vp,D7,g7,P7,dL],3736923433:[D7,g7,P7],2347495698:[AE,Go,cd,N7,Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,kf,t7,lu,su,Ua,Dr,qr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,k4,Fo,_o,q4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,k8,$o,Zo,q8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd,Wy],3698973494:[yE,wE,EE,DE,LE,bE,M7],2736907675:[fp],4182860854:[$4,RE,T7,Gy,C7,jy],574549367:[hL,fL],59481748:[Yy,Cp,zy,Mp],3749851601:[zy],3331915920:[Yy],1383045692:[cp],2485617015:[FA],2574617495:[yE,wE,EE,DE,LE,bE],3419103109:[aL,UE],2506170314:[Ip,yp,wp,Ep,Rp],2601014836:[ay,Ny,op,x4,hE,iy,fy,Ty,y7,uP,iP,I3,F4,TE,bi,hp,I7,d7,rL,cH,hH,fH,yH,wH,EH,gU,MU,oL,pH,ME,xE,xU,Sp],593015953:[p0,z8,rp],339256511:[Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,kf,t7,lu,su,Ua,Dr,qr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,k4,Fo,_o,q4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,k8,$o,Zo,q8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd],2777663545:[E7,m7,A7,_y],477187591:[gE],2652556860:[z8],4238390223:[Xo,ec],178912537:[b7],1425443689:[p3,Ay,mE,p7],3888040117:[oy,Au,C4,iE,vb,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,qI,KI,QI,XI,ed,ad,gy,Tp,w8,Xb,qu,aP,IH,zI,Ey,tP,nP,lP,sP,dH,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,q6,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,k6,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,ko,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3,S7,Ku,wy,w7,Py,Dp],590820931:[pH,ME,xE],759155922:[j7],2559016684:[W7],3967405729:[m2,A2,N2,S2,L2,b2],2945172077:[wy,w7,Py],4208778838:[w8,Xb,qu,aP,IH,zI,Ey,tP,nP,lP,sP,dH,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,q6,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,k6,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,ko,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3,S7],3521284610:[D3,L7],3939117080:[sl,le,bs,O7,wl,ll,Id],1307041759:[O7],1865459582:[CU,Bl,m0,D0,pp,A0,P2],826625072:[ly,uy,Fe,Fn,Jl,pe,st,ce,ht,Ge,fd,_e,Pe,Uy,kl,An,za,tt,Ve,Fy,re],1204542856:[Ve,Fy],1638771189:[Uy],2551354335:[m,wt,xe,Be,D],693640335:[Z,gs,Ee,z],3451746338:[ly,uy],3523091289:[ly],2914609552:[qI,KI,QI,XI,ed,ad,gy],1856042241:[SE],1862484736:[TH],1412071761:[H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3],710998568:[AE,Go,cd],2706606064:[Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc],3893378262:[Go],2735484536:[cH,hH,fH,yH,wH,EH],3544373492:[si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id],3136571912:[Co,xo,Uo,vI,Ma,Bo,Ya,vo,od],530289379:[Ma,Bo,Ya,vo],3689010777:[Mo,Y4,ty],3979015343:[Ya],699246055:[I7,d7],2387106220:[ry,hP,R7],3665877780:[vf,K8],2916149573:[hP],2296667514:[my],1635779807:[mE],2887950389:[$4,RE],167062518:[$4],1260505505:[x4,hE,iy,fy,Ty,y7,uP,iP,I3,F4,TE,bi],1626504194:[Oo,O8,bo,G4,Po,C8,k4,Fo,_o,q4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,k8,$o,Zo,q8,Jo,ey],3732776249:[uP,iP,I3,F4,TE],15328376:[I3,F4],2510884976:[ay,Ny],2559216714:[qI,KI,QI,XI,ed,ad],3293443760:[cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy],1306400036:[aA,T0],3256556792:[Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,kf,t7,lu,su,Ua,Dr,qr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo],3849074793:[Ca,Er,Z6,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,kf,t7,lu,su,Ua,Dr,qr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja],1758889154:[l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,q6,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,k6,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,ko,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd],1623761950:[Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko],2590856083:[Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,qo],2107101300:[Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf],2853485674:[H4],807026263:[p3],24185140:[lo,oA,IA,yA,EA],1310830890:[iA,fA,dA,wA,TA],2827207264:[W4,uA,d3,Ha,zo,xa,ko],2143335405:[xa],1287392070:[uA,d3,Ha],3907093117:[pr,_f,J6,Or,Vr,jr,Kr,Xr,iu],3198132628:[Lr,Wf,Ur,eu,ru],1482959167:[Tr,Cr,Jr],1834744321:[Sr,X6,Hr,Br,vr],1339347760:[Dr,qr],2297155007:[wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,kf,t7,lu,su],3009222698:[Er,Z6,Nr,qf],263784265:[V4,J4],4230923436:[eA,tA,lA,A8,W8],2706460486:[oy,Au,C4,iE,vb,cE,T3,Iy,_c,aE,dy,Dy],2176059722:[tP,nP,lP,sP],3740093272:[zI],1946335990:[w8,Xb,qu,aP],3027567501:[Wu,hA,ju,Yu,zu],964333572:[h3,y3,cA,w3,E3],682877961:[si,j4,Ho,ri,z4],1179482911:[Co,xo,Uo],1004757350:[ri],214636428:[Ma],1252848954:[aE],3657597509:[si],2254336722:[Au,C4,iE,vb,cE,T3],1953115116:[Xf,P8],1028945134:[$I,ZI],1967976161:[x4,hE],2461110595:[x4],1136057603:[I3],1876633798:[go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4],3426335179:[nA,Ni],2063403501:[Ea,Ta,pa,c3,ma,f3,Oa],1945004755:[l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,q6,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,k6,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro],3040386961:[wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,q6,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,k6,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa],3205830791:[C4],1077100507:[sA,rA],1658829314:[Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf],2058353004:[Fh,Wh,k6,qh,of,ff,Ef,Af,Bf],4278956645:[kh,tf,lf,Sf,Cf],3132237377:[Uh,Zh,Df],987401354:[zh,q6,ef,nf,Nf],707683696:[Vh,wf],2223149337:[Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf],3508470533:[Bh,z6,Yh,Mf],2713699986:[eA,tA,lA],1154579445:[w8],2391406946:[Ra],1062813311:[l3,s3,r3,u3,a3,i3,o3]};TB[3]={3630933823:[["HasExternalReference",yt,3,!0]],618182010:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],411424972:[["HasExternalReference",yt,3,!0]],130549933:[["HasExternalReferences",yt,3,!0],["ApprovedObjects",P2,5,!0],["ApprovedResources",_u,3,!0],["IsRelatedWith",rm,3,!0],["Relates",rm,2,!0]],1959218052:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],1466758467:[["HasCoordinateOperation",B7,0,!0]],602808272:[["HasExternalReference",yt,3,!0]],3200245327:[["ExternalReferenceForResources",yt,2,!0]],2242383968:[["ExternalReferenceForResources",yt,2,!0]],1040185647:[["ExternalReferenceForResources",yt,2,!0]],3548104201:[["ExternalReferenceForResources",yt,2,!0]],852622518:[["PartOfW",qu,9,!0],["PartOfV",qu,8,!0],["PartOfU",qu,7,!0],["HasIntersections",WF,0,!0]],2655187982:[["LibraryInfoForObjects",m0,5,!0],["HasLibraryReferences",XP,5,!0]],3452421091:[["ExternalReferenceForResources",yt,2,!0],["LibraryRefForObjects",m0,5,!0]],760658860:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],248100487:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialLayerSet",QA,0,!1]],3303938423:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],1847252529:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialLayerSet",QA,0,!1]],2235152071:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialProfileSet",DL,2,!1]],164193824:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],552965576:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialProfileSet",DL,2,!1]],1507914824:[["AssociatedTo",Bl,5,!0]],3368373690:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],3701648758:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",WH,0,!0]],2251480897:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],4251960020:[["IsRelatedBy",lm,3,!0],["Relates",lm,2,!0],["Engages",AO,1,!0]],2077209135:[["EngagedIn",AO,0,!0]],2483315170:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2226359599:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],3355820592:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],3958567839:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3843373140:[["HasCoordinateOperation",B7,0,!0]],986844984:[["HasExternalReferences",yt,3,!0]],3710013099:[["HasExternalReferences",yt,3,!0]],2044713172:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2093928680:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],931644368:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2691318326:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],3252649465:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2405470396:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],825690147:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],1076942058:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3377609919:[["RepresentationsInContext",iR,0,!0]],3008791417:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1660063152:[["HasShapeAspects",m3,4,!0],["MapUsage",LO,0,!0]],867548509:[["HasExternalReferences",yt,3,!0]],3982875396:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],4240577450:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2830218821:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3958052878:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3049322572:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],626085974:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],912023232:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],222769930:[["ToTexMap",PP,3,!1]],1010789467:[["ToTexMap",PP,3,!1]],3101149627:[["HasExternalReference",yt,3,!0]],1377556343:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1735638870:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2799835756:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1907098498:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3798115385:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1310608509:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2705031697:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],616511568:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],3150382593:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],747523909:[["ClassificationForObjects",A0,5,!0],["HasReferences",KA,3,!0]],647927063:[["ExternalReferenceForResources",yt,2,!0],["ClassificationRefForObjects",A0,5,!0],["HasReferences",KA,3,!0]],1485152156:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],370225590:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3050246964:[["HasExternalReference",yt,3,!0]],2889183280:[["HasExternalReference",yt,3,!0]],2713554722:[["HasExternalReference",yt,3,!0]],3632507154:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1154170062:[["DocumentInfoForObjects",D0,5,!0],["HasDocumentReferences",JP,4,!0],["IsPointedTo",sm,3,!0],["IsPointer",sm,2,!0]],3732053477:[["ExternalReferenceForResources",yt,2,!0],["DocumentRefForObjects",D0,5,!0]],3900360178:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],476780140:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],297599258:[["HasExternalReferences",yt,3,!0]],2556980723:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],1809719519:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],803316827:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3008276851:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],3448662350:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0],["HasCoordinateOperation",B7,0,!0]],2453401579:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4142052618:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0],["HasCoordinateOperation",B7,0,!0]],3590301190:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],178086475:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",WH,0,!0]],812098782:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3905492369:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],3741457305:[["HasExternalReference",yt,3,!0]],1402838566:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],125510826:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2604431987:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4266656042:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1520743889:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3422422726:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],388784114:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",WH,0,!0]],2624227202:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",WH,0,!0]],1008929658:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2347385850:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1838606355:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["HasRepresentation",SO,3,!0],["IsRelatedWith",mL,3,!0],["RelatesTo",mL,2,!0]],3708119e3:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialConstituentSet",EB,2,!1]],2852063980:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],1303795690:[["AssociatedTo",Bl,5,!0]],3079605661:[["AssociatedTo",Bl,5,!0]],3404854881:[["AssociatedTo",Bl,5,!0]],3265635763:[["HasExternalReferences",yt,3,!0]],2998442950:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],219451334:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0]],182550632:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2665983363:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1029017970:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2529465313:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2519244187:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3021840470:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],597895409:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],2004835150:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1663979128:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2067069095:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2165702409:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4022376103:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1423911732:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2924175390:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2775532180:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3778827333:[["HasExternalReferences",yt,3,!0]],673634403:[["ShapeOfProduct",Ku,6,!0],["HasShapeAspects",m3,4,!0]],2802850158:[["HasExternalReferences",yt,3,!0]],2598011224:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],1680319473:[["HasContext",v,5,!0],["HasAssociations",G,4,!0]],3357820518:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],1482703590:[["HasContext",v,5,!0],["HasAssociations",G,4,!0]],2090586900:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3615266464:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3413951693:[["HasExternalReference",yt,3,!0]],1580146022:[["HasExternalReferences",yt,3,!0]],2778083089:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2042790032:[["HasExternalReferences",yt,3,!0]],4165799628:[["HasExternalReferences",yt,3,!0]],1509187699:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],823603102:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],4124623270:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3692461612:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],723233188:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2233826070:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2513912981:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2247615214:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1260650574:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1096409881:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],230924584:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3071757647:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],901063453:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4282788508:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3124975700:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2715220739:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1628702193:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0]],3736923433:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2347495698:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3698973494:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],427810014:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1417489154:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2759199220:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2543172580:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3406155212:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],669184980:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3207858831:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],4261334040:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3125803723:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2740243338:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3425423356:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2736907675:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4182860854:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2581212453:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2713105998:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2898889636:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1123145078:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],574549367:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1675464909:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2059837836:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],59481748:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3749851601:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3486308946:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3331915920:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1416205885:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1383045692:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2205249479:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2542286263:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],2485617015:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2574617495:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],3419103109:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],1815067380:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],2506170314:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2147822146:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2601014836:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2827736869:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2629017746:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4212018352:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],32440307:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],593015953:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1472233963:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1883228015:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],339256511:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2777663545:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2835456948:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],4024345920:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],477187591:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2804161546:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2047409740:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],374418227:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],315944413:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2652556860:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4238390223:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1268542332:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4095422895:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],987898635:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1484403080:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],178912537:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["ToFaceSet",ry,2,!0],["HasTexCoords",C_,1,!0]],2294589976:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["ToFaceSet",ry,2,!0],["HasTexCoords",C_,1,!0]],572779678:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],428585644:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],1281925730:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1425443689:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3888040117:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0]],590820931:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3388369263:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3505215534:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2485787929:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1682466193:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],603570806:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],220341763:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3381221214:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3967405729:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],569719735:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2945172077:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],4208778838:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],103090709:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],653396225:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],871118103:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],4166981789:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],2752243245:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],941946838:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],1451395588:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],492091185:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["Defines",gs,5,!0]],3650150729:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],110355661:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],3521284610:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",qy,6,!0]],2770003689:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2798486643:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3454111270:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3765753017:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3523091289:[["InnerBoundaries",uy,9,!0]],1521410863:[["InnerBoundaries",uy,9,!0],["Corresponds",ly,10,!0]],816062949:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2914609552:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1856042241:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3243963512:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4158566097:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3626867408:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1862484736:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1290935644:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1356537516:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3663146110:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",qy,6,!0]],1412071761:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],710998568:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2706606064:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],3893378262:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],463610769:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2481509218:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],451544542:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4015995234:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2735484536:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3544373492:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],3136571912:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0]],530289379:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],3689010777:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],3979015343:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],2218152070:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],603775116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],4095615324:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],699246055:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2028607225:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2809605785:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4124788165:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1580310250:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3473067441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],3206491090:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2387106220:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],782932809:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1935646853:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3665877780:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2916149573:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],1229763772:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],3651464721:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],336235671:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],512836454:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],2296667514:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsActingUpon",Id,6,!0]],1635779807:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2603310189:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1674181508:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0]],2887950389:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],167062518:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1334484129:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3649129432:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1260505505:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3124254112:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],1626504194:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2197970202:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2937912522:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3893394355:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3497074424:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],300633059:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3875453745:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",qy,6,!0]],3732776249:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],15328376:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2510884976:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2185764099:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],4105962743:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],1525564444:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],2559216714:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],3293443760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],2000195564:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3895139033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1419761937:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],4189326743:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1916426348:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3295246426:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1457835157:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1213902940:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1306400036:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4234616927:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3256556792:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3849074793:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2963535650:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],1714330368:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],2323601079:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1758889154:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4123344466:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2397081782:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1623761950:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2590856083:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1704287377:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2107101300:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],132023988:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3174744832:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3390157468:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4148101412:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],2853485674:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],807026263:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3737207727:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],24185140:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],1310830890:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],4228831410:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],647756555:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2489546625:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2827207264:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2143335405:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["ProjectsElements",Be,5,!1]],1287392070:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["VoidsElements",xe,5,!1]],3907093117:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3198132628:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3815607619:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1482959167:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1834744321:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1339347760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2297155007:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3009222698:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1893162501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],263784265:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1509553395:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3493046030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4230923436:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1594536857:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2898700619:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2706460486:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0]],1251058090:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1806887404:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2568555532:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3948183225:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2571569899:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3946677679:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3113134337:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2391368822:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0]],4288270099:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],679976338:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3827777499:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1051575348:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1161773419:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2176059722:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],1770583370:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],525669439:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],976884017:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],377706215:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2108223431:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1114901282:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3181161470:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1950438474:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],710110818:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],977012517:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],506776471:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4143007308:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsActingUpon",Id,6,!0]],3588315303:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["VoidsElements",xe,5,!1],["HasFillings",Ge,4,!0]],2837617999:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],514975943:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2382730787:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3566463478:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3327091369:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1158309216:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],804291784:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4231323485:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4017108033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2839578677:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],3724593414:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3740093272:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedIn",tt,4,!0],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],1946335990:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],2744685151:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],2904328755:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3651124850:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["ProjectsElements",Be,5,!1]],1842657554:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2250791053:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1763565496:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2893384427:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3992365140:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],1891881377:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2324767716:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1469900589:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],683857671:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4021432810:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],3027567501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],964333572:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2320036040:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2310774935:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],146592293:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],550521510:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2781568857:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1768891740:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2157484638:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3649235739:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],544395925:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1027922057:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4074543187:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],33720170:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3599934289:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1894708472:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],42703149:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4097777520:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2533589738:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1072016465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3856911033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasCoverings",fd,4,!0],["BoundedBy",Fe,4,!0]],1305183839:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3812236995:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3112655638:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1039846685:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],338393293:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],682877961:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1179482911:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],1004757350:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],4243806635:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],214636428:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],2445595289:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],2757150158:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1807405624:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1252848954:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],2082059205:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],734778138:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],1235345126:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],2986769608:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["ResultGroupFor",Au,8,!0]],3657597509:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1975003073:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],148013059:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],3101698114:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["AdheresToElement",wt,5,!1]],2315554128:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2254336722:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],413509423:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],5716631:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3824725483:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2347447852:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3081323446:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3663046924:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2281632017:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2415094496:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],618700268:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1692211062:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2097647324:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1953115116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3593883385:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1600972822:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1911125066:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],728799441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],840318589:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1530820697:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3956297820:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2391383451:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3313531582:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2769231204:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],926996030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["VoidsElements",xe,5,!1]],1898987631:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1133259667:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4009809668:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4088093105:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1028945134:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],4218914973:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3342526732:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1033361043:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],3821786052:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1411407467:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3352864051:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1871374353:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4266260250:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],1545765605:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],317615605:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],1662888072:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],3460190687:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0]],1532957894:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1967976161:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2461110595:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],819618141:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3649138523:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],231477066:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1136057603:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],644574406:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],963979645:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],4031249490:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2979338954:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],39481116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1909888760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1177604601:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],1876633798:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3862327254:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],2188180465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],395041908:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3293546465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2674252688:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1285652485:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3203706013:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2951183804:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3296154744:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2611217952:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1677625105:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2301859152:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],843113511:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],400855858:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3850581409:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2816379211:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3898045240:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1060000209:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],488727124:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],2940368186:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],335055490:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2954562838:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1502416096:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1973544240:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["CoversSpaces",fd,5,!0],["CoversElements",_e,5,!0]],3495092785:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3961806047:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3426335179:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1335981549:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2635815018:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],479945903:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1599208980:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2063403501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1945004755:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0]],3040386961:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3041715199:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedIn",tt,4,!0],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],3205830791:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],395920057:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],869906466:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3760055223:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2030761528:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3071239417:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["VoidsElements",xe,5,!1]],1077100507:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3376911765:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],663422040:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2417008758:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3277789161:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2142170206:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1534661035:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1217240411:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],712377611:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1658829314:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2814081492:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3747195512:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],484807127:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1209101575:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["BoundedBy",Fe,4,!0]],346874300:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1810631287:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4222183408:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2058353004:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4278956645:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4037862832:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2188021234:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3132237377:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],987401354:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],707683696:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2223149337:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3508470533:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],900683007:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2713699986:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3009204131:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],3319311131:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2068733104:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4175244083:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2176052936:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2696325953:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],76236018:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],629592764:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1154579445:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],1638804497:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1437502449:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1073191201:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2078563270:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],234836483:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2474470126:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2182337498:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],144952367:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3694346114:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1383356374:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1687234759:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],310824031:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3612865200:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3171933400:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],738039164:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],655969474:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],90941305:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3290496277:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2262370178:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3024970846:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3283111854:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1232101972:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3798194928:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],979691226:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2572171363:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2016517767:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3053780830:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1783015770:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1329646415:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],991950508:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1529196076:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3420628829:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1999602285:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1404847402:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],331165859:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4252922144:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2515109513:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],385403989:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],1621171031:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1162798199:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],812556717:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3425753595:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3825984169:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1620046519:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3026737570:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3179687236:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4292641817:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4207607924:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2391406946:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3512223829:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4237592921:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3304561284:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2874132201:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1634111441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],177149247:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2056796094:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3001207471:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],325726236:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],277319702:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],753842376:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4196446775:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],32344328:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3314249567:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1095909175:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2938176219:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],635142910:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3758799889:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1051757585:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4217484030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3999819293:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3902619387:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],639361253:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3221913625:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3571504051:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2272882330:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],578613899:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3460952963:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4136498852:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3640358203:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4074379575:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3693000487:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1052013943:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],562808652:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],1062813311:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],342316401:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3518393246:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1360408905:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1904799276:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],862014818:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3310460725:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],24726584:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],264262732:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],402227799:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1003880860:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3415622556:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],819412036:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1426591983:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],182646315:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],2680139844:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1971632696:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2295281155:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],4086658281:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],630975310:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],4288193352:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],3087945054:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],25142252:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]]};pB[3]={3630933823:e=>new s.IfcActorRole(e[0],e[1],e[2]),618182010:e=>new s.IfcAddress(e[0],e[1],e[2]),2879124712:e=>new s.IfcAlignmentParameterSegment(e[0],e[1]),3633395639:e=>new s.IfcAlignmentVerticalSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),639542469:e=>new s.IfcApplication(e[0],e[1],e[2],e[3]),411424972:e=>new s.IfcAppliedValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),130549933:e=>new s.IfcApproval(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4037036970:e=>new s.IfcBoundaryCondition(e[0]),1560379544:e=>new s.IfcBoundaryEdgeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3367102660:e=>new s.IfcBoundaryFaceCondition(e[0],e[1],e[2],e[3]),1387855156:e=>new s.IfcBoundaryNodeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2069777674:e=>new s.IfcBoundaryNodeConditionWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2859738748:e=>new s.IfcConnectionGeometry,2614616156:e=>new s.IfcConnectionPointGeometry(e[0],e[1]),2732653382:e=>new s.IfcConnectionSurfaceGeometry(e[0],e[1]),775493141:e=>new s.IfcConnectionVolumeGeometry(e[0],e[1]),1959218052:e=>new s.IfcConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1785450214:e=>new s.IfcCoordinateOperation(e[0],e[1]),1466758467:e=>new s.IfcCoordinateReferenceSystem(e[0],e[1],e[2],e[3]),602808272:e=>new s.IfcCostValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1765591967:e=>new s.IfcDerivedUnit(e[0],e[1],e[2],e[3]),1045800335:e=>new s.IfcDerivedUnitElement(e[0],e[1]),2949456006:e=>new s.IfcDimensionalExponents(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4294318154:e=>new s.IfcExternalInformation,3200245327:e=>new s.IfcExternalReference(e[0],e[1],e[2]),2242383968:e=>new s.IfcExternallyDefinedHatchStyle(e[0],e[1],e[2]),1040185647:e=>new s.IfcExternallyDefinedSurfaceStyle(e[0],e[1],e[2]),3548104201:e=>new s.IfcExternallyDefinedTextFont(e[0],e[1],e[2]),852622518:e=>new s.IfcGridAxis(e[0],e[1],e[2]),3020489413:e=>new s.IfcIrregularTimeSeriesValue(e[0],e[1]),2655187982:e=>new s.IfcLibraryInformation(e[0],e[1],e[2],e[3],e[4],e[5]),3452421091:e=>new s.IfcLibraryReference(e[0],e[1],e[2],e[3],e[4],e[5]),4162380809:e=>new s.IfcLightDistributionData(e[0],e[1],e[2]),1566485204:e=>new s.IfcLightIntensityDistribution(e[0],e[1]),3057273783:e=>new s.IfcMapConversion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1847130766:e=>new s.IfcMaterialClassificationRelationship(e[0],e[1]),760658860:e=>new s.IfcMaterialDefinition,248100487:e=>new s.IfcMaterialLayer(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3303938423:e=>new s.IfcMaterialLayerSet(e[0],e[1],e[2]),1847252529:e=>new s.IfcMaterialLayerWithOffsets(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2199411900:e=>new s.IfcMaterialList(e[0]),2235152071:e=>new s.IfcMaterialProfile(e[0],e[1],e[2],e[3],e[4],e[5]),164193824:e=>new s.IfcMaterialProfileSet(e[0],e[1],e[2],e[3]),552965576:e=>new s.IfcMaterialProfileWithOffsets(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1507914824:e=>new s.IfcMaterialUsageDefinition,2597039031:e=>new s.IfcMeasureWithUnit(e[0],e[1]),3368373690:e=>new s.IfcMetric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2706619895:e=>new s.IfcMonetaryUnit(e[0]),1918398963:e=>new s.IfcNamedUnit(e[0],e[1]),3701648758:e=>new s.IfcObjectPlacement(e[0]),2251480897:e=>new s.IfcObjective(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4251960020:e=>new s.IfcOrganization(e[0],e[1],e[2],e[3],e[4]),1207048766:e=>new s.IfcOwnerHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2077209135:e=>new s.IfcPerson(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),101040310:e=>new s.IfcPersonAndOrganization(e[0],e[1],e[2]),2483315170:e=>new s.IfcPhysicalQuantity(e[0],e[1]),2226359599:e=>new s.IfcPhysicalSimpleQuantity(e[0],e[1],e[2]),3355820592:e=>new s.IfcPostalAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),677532197:e=>new s.IfcPresentationItem,2022622350:e=>new s.IfcPresentationLayerAssignment(e[0],e[1],e[2],e[3]),1304840413:e=>new s.IfcPresentationLayerWithStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3119450353:e=>new s.IfcPresentationStyle(e[0]),2095639259:e=>new s.IfcProductRepresentation(e[0],e[1],e[2]),3958567839:e=>new s.IfcProfileDef(e[0],e[1]),3843373140:e=>new s.IfcProjectedCRS(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),986844984:e=>new s.IfcPropertyAbstraction,3710013099:e=>new s.IfcPropertyEnumeration(e[0],e[1],e[2]),2044713172:e=>new s.IfcQuantityArea(e[0],e[1],e[2],e[3],e[4]),2093928680:e=>new s.IfcQuantityCount(e[0],e[1],e[2],e[3],e[4]),931644368:e=>new s.IfcQuantityLength(e[0],e[1],e[2],e[3],e[4]),2691318326:e=>new s.IfcQuantityNumber(e[0],e[1],e[2],e[3],e[4]),3252649465:e=>new s.IfcQuantityTime(e[0],e[1],e[2],e[3],e[4]),2405470396:e=>new s.IfcQuantityVolume(e[0],e[1],e[2],e[3],e[4]),825690147:e=>new s.IfcQuantityWeight(e[0],e[1],e[2],e[3],e[4]),3915482550:e=>new s.IfcRecurrencePattern(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2433181523:e=>new s.IfcReference(e[0],e[1],e[2],e[3],e[4]),1076942058:e=>new s.IfcRepresentation(e[0],e[1],e[2],e[3]),3377609919:e=>new s.IfcRepresentationContext(e[0],e[1]),3008791417:e=>new s.IfcRepresentationItem,1660063152:e=>new s.IfcRepresentationMap(e[0],e[1]),2439245199:e=>new s.IfcResourceLevelRelationship(e[0],e[1]),2341007311:e=>new s.IfcRoot(e[0],e[1],e[2],e[3]),448429030:e=>new s.IfcSIUnit(e[0],e[1],e[2]),1054537805:e=>new s.IfcSchedulingTime(e[0],e[1],e[2]),867548509:e=>new s.IfcShapeAspect(e[0],e[1],e[2],e[3],e[4]),3982875396:e=>new s.IfcShapeModel(e[0],e[1],e[2],e[3]),4240577450:e=>new s.IfcShapeRepresentation(e[0],e[1],e[2],e[3]),2273995522:e=>new s.IfcStructuralConnectionCondition(e[0]),2162789131:e=>new s.IfcStructuralLoad(e[0]),3478079324:e=>new s.IfcStructuralLoadConfiguration(e[0],e[1],e[2]),609421318:e=>new s.IfcStructuralLoadOrResult(e[0]),2525727697:e=>new s.IfcStructuralLoadStatic(e[0]),3408363356:e=>new s.IfcStructuralLoadTemperature(e[0],e[1],e[2],e[3]),2830218821:e=>new s.IfcStyleModel(e[0],e[1],e[2],e[3]),3958052878:e=>new s.IfcStyledItem(e[0],e[1],e[2]),3049322572:e=>new s.IfcStyledRepresentation(e[0],e[1],e[2],e[3]),2934153892:e=>new s.IfcSurfaceReinforcementArea(e[0],e[1],e[2],e[3]),1300840506:e=>new s.IfcSurfaceStyle(e[0],e[1],e[2]),3303107099:e=>new s.IfcSurfaceStyleLighting(e[0],e[1],e[2],e[3]),1607154358:e=>new s.IfcSurfaceStyleRefraction(e[0],e[1]),846575682:e=>new s.IfcSurfaceStyleShading(e[0],e[1]),1351298697:e=>new s.IfcSurfaceStyleWithTextures(e[0]),626085974:e=>new s.IfcSurfaceTexture(e[0],e[1],e[2],e[3],e[4]),985171141:e=>new s.IfcTable(e[0],e[1],e[2]),2043862942:e=>new s.IfcTableColumn(e[0],e[1],e[2],e[3],e[4]),531007025:e=>new s.IfcTableRow(e[0],e[1]),1549132990:e=>new s.IfcTaskTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]),2771591690:e=>new s.IfcTaskTimeRecurring(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20]),912023232:e=>new s.IfcTelecomAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1447204868:e=>new s.IfcTextStyle(e[0],e[1],e[2],e[3],e[4]),2636378356:e=>new s.IfcTextStyleForDefinedFont(e[0],e[1]),1640371178:e=>new s.IfcTextStyleTextModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),280115917:e=>new s.IfcTextureCoordinate(e[0]),1742049831:e=>new s.IfcTextureCoordinateGenerator(e[0],e[1],e[2]),222769930:e=>new s.IfcTextureCoordinateIndices(e[0],e[1]),1010789467:e=>new s.IfcTextureCoordinateIndicesWithVoids(e[0],e[1],e[2]),2552916305:e=>new s.IfcTextureMap(e[0],e[1],e[2]),1210645708:e=>new s.IfcTextureVertex(e[0]),3611470254:e=>new s.IfcTextureVertexList(e[0]),1199560280:e=>new s.IfcTimePeriod(e[0],e[1]),3101149627:e=>new s.IfcTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),581633288:e=>new s.IfcTimeSeriesValue(e[0]),1377556343:e=>new s.IfcTopologicalRepresentationItem,1735638870:e=>new s.IfcTopologyRepresentation(e[0],e[1],e[2],e[3]),180925521:e=>new s.IfcUnitAssignment(e[0]),2799835756:e=>new s.IfcVertex,1907098498:e=>new s.IfcVertexPoint(e[0]),891718957:e=>new s.IfcVirtualGridIntersection(e[0],e[1]),1236880293:e=>new s.IfcWorkTime(e[0],e[1],e[2],e[3],e[4],e[5]),3752311538:e=>new s.IfcAlignmentCantSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),536804194:e=>new s.IfcAlignmentHorizontalSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3869604511:e=>new s.IfcApprovalRelationship(e[0],e[1],e[2],e[3]),3798115385:e=>new s.IfcArbitraryClosedProfileDef(e[0],e[1],e[2]),1310608509:e=>new s.IfcArbitraryOpenProfileDef(e[0],e[1],e[2]),2705031697:e=>new s.IfcArbitraryProfileDefWithVoids(e[0],e[1],e[2],e[3]),616511568:e=>new s.IfcBlobTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3150382593:e=>new s.IfcCenterLineProfileDef(e[0],e[1],e[2],e[3]),747523909:e=>new s.IfcClassification(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),647927063:e=>new s.IfcClassificationReference(e[0],e[1],e[2],e[3],e[4],e[5]),3285139300:e=>new s.IfcColourRgbList(e[0]),3264961684:e=>new s.IfcColourSpecification(e[0]),1485152156:e=>new s.IfcCompositeProfileDef(e[0],e[1],e[2],e[3]),370225590:e=>new s.IfcConnectedFaceSet(e[0]),1981873012:e=>new s.IfcConnectionCurveGeometry(e[0],e[1]),45288368:e=>new s.IfcConnectionPointEccentricity(e[0],e[1],e[2],e[3],e[4]),3050246964:e=>new s.IfcContextDependentUnit(e[0],e[1],e[2]),2889183280:e=>new s.IfcConversionBasedUnit(e[0],e[1],e[2],e[3]),2713554722:e=>new s.IfcConversionBasedUnitWithOffset(e[0],e[1],e[2],e[3],e[4]),539742890:e=>new s.IfcCurrencyRelationship(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3800577675:e=>new s.IfcCurveStyle(e[0],e[1],e[2],e[3],e[4]),1105321065:e=>new s.IfcCurveStyleFont(e[0],e[1]),2367409068:e=>new s.IfcCurveStyleFontAndScaling(e[0],e[1],e[2]),3510044353:e=>new s.IfcCurveStyleFontPattern(e[0],e[1]),3632507154:e=>new s.IfcDerivedProfileDef(e[0],e[1],e[2],e[3],e[4]),1154170062:e=>new s.IfcDocumentInformation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),770865208:e=>new s.IfcDocumentInformationRelationship(e[0],e[1],e[2],e[3],e[4]),3732053477:e=>new s.IfcDocumentReference(e[0],e[1],e[2],e[3],e[4]),3900360178:e=>new s.IfcEdge(e[0],e[1]),476780140:e=>new s.IfcEdgeCurve(e[0],e[1],e[2],e[3]),211053100:e=>new s.IfcEventTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),297599258:e=>new s.IfcExtendedProperties(e[0],e[1],e[2]),1437805879:e=>new s.IfcExternalReferenceRelationship(e[0],e[1],e[2],e[3]),2556980723:e=>new s.IfcFace(e[0]),1809719519:e=>new s.IfcFaceBound(e[0],e[1]),803316827:e=>new s.IfcFaceOuterBound(e[0],e[1]),3008276851:e=>new s.IfcFaceSurface(e[0],e[1],e[2]),4219587988:e=>new s.IfcFailureConnectionCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),738692330:e=>new s.IfcFillAreaStyle(e[0],e[1],e[2]),3448662350:e=>new s.IfcGeometricRepresentationContext(e[0],e[1],e[2],e[3],e[4],e[5]),2453401579:e=>new s.IfcGeometricRepresentationItem,4142052618:e=>new s.IfcGeometricRepresentationSubContext(e[0],e[1],e[2],e[3],e[4],e[5]),3590301190:e=>new s.IfcGeometricSet(e[0]),178086475:e=>new s.IfcGridPlacement(e[0],e[1],e[2]),812098782:e=>new s.IfcHalfSpaceSolid(e[0],e[1]),3905492369:e=>new s.IfcImageTexture(e[0],e[1],e[2],e[3],e[4],e[5]),3570813810:e=>new s.IfcIndexedColourMap(e[0],e[1],e[2],e[3]),1437953363:e=>new s.IfcIndexedTextureMap(e[0],e[1],e[2]),2133299955:e=>new s.IfcIndexedTriangleTextureMap(e[0],e[1],e[2],e[3]),3741457305:e=>new s.IfcIrregularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1585845231:e=>new s.IfcLagTime(e[0],e[1],e[2],e[3],e[4]),1402838566:e=>new s.IfcLightSource(e[0],e[1],e[2],e[3]),125510826:e=>new s.IfcLightSourceAmbient(e[0],e[1],e[2],e[3]),2604431987:e=>new s.IfcLightSourceDirectional(e[0],e[1],e[2],e[3],e[4]),4266656042:e=>new s.IfcLightSourceGoniometric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1520743889:e=>new s.IfcLightSourcePositional(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3422422726:e=>new s.IfcLightSourceSpot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),388784114:e=>new s.IfcLinearPlacement(e[0],e[1],e[2]),2624227202:e=>new s.IfcLocalPlacement(e[0],e[1]),1008929658:e=>new s.IfcLoop,2347385850:e=>new s.IfcMappedItem(e[0],e[1]),1838606355:e=>new s.IfcMaterial(e[0],e[1],e[2]),3708119e3:e=>new s.IfcMaterialConstituent(e[0],e[1],e[2],e[3],e[4]),2852063980:e=>new s.IfcMaterialConstituentSet(e[0],e[1],e[2]),2022407955:e=>new s.IfcMaterialDefinitionRepresentation(e[0],e[1],e[2],e[3]),1303795690:e=>new s.IfcMaterialLayerSetUsage(e[0],e[1],e[2],e[3],e[4]),3079605661:e=>new s.IfcMaterialProfileSetUsage(e[0],e[1],e[2]),3404854881:e=>new s.IfcMaterialProfileSetUsageTapering(e[0],e[1],e[2],e[3],e[4]),3265635763:e=>new s.IfcMaterialProperties(e[0],e[1],e[2],e[3]),853536259:e=>new s.IfcMaterialRelationship(e[0],e[1],e[2],e[3],e[4]),2998442950:e=>new s.IfcMirroredProfileDef(e[0],e[1],e[2],e[3]),219451334:e=>new s.IfcObjectDefinition(e[0],e[1],e[2],e[3]),182550632:e=>new s.IfcOpenCrossProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2665983363:e=>new s.IfcOpenShell(e[0]),1411181986:e=>new s.IfcOrganizationRelationship(e[0],e[1],e[2],e[3]),1029017970:e=>new s.IfcOrientedEdge(e[0],e[1]),2529465313:e=>new s.IfcParameterizedProfileDef(e[0],e[1],e[2]),2519244187:e=>new s.IfcPath(e[0]),3021840470:e=>new s.IfcPhysicalComplexQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),597895409:e=>new s.IfcPixelTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2004835150:e=>new s.IfcPlacement(e[0]),1663979128:e=>new s.IfcPlanarExtent(e[0],e[1]),2067069095:e=>new s.IfcPoint,2165702409:e=>new s.IfcPointByDistanceExpression(e[0],e[1],e[2],e[3],e[4]),4022376103:e=>new s.IfcPointOnCurve(e[0],e[1]),1423911732:e=>new s.IfcPointOnSurface(e[0],e[1],e[2]),2924175390:e=>new s.IfcPolyLoop(e[0]),2775532180:e=>new s.IfcPolygonalBoundedHalfSpace(e[0],e[1],e[2],e[3]),3727388367:e=>new s.IfcPreDefinedItem(e[0]),3778827333:e=>new s.IfcPreDefinedProperties,1775413392:e=>new s.IfcPreDefinedTextFont(e[0]),673634403:e=>new s.IfcProductDefinitionShape(e[0],e[1],e[2]),2802850158:e=>new s.IfcProfileProperties(e[0],e[1],e[2],e[3]),2598011224:e=>new s.IfcProperty(e[0],e[1]),1680319473:e=>new s.IfcPropertyDefinition(e[0],e[1],e[2],e[3]),148025276:e=>new s.IfcPropertyDependencyRelationship(e[0],e[1],e[2],e[3],e[4]),3357820518:e=>new s.IfcPropertySetDefinition(e[0],e[1],e[2],e[3]),1482703590:e=>new s.IfcPropertyTemplateDefinition(e[0],e[1],e[2],e[3]),2090586900:e=>new s.IfcQuantitySet(e[0],e[1],e[2],e[3]),3615266464:e=>new s.IfcRectangleProfileDef(e[0],e[1],e[2],e[3],e[4]),3413951693:e=>new s.IfcRegularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1580146022:e=>new s.IfcReinforcementBarProperties(e[0],e[1],e[2],e[3],e[4],e[5]),478536968:e=>new s.IfcRelationship(e[0],e[1],e[2],e[3]),2943643501:e=>new s.IfcResourceApprovalRelationship(e[0],e[1],e[2],e[3]),1608871552:e=>new s.IfcResourceConstraintRelationship(e[0],e[1],e[2],e[3]),1042787934:e=>new s.IfcResourceTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17]),2778083089:e=>new s.IfcRoundedRectangleProfileDef(e[0],e[1],e[2],e[3],e[4],e[5]),2042790032:e=>new s.IfcSectionProperties(e[0],e[1],e[2]),4165799628:e=>new s.IfcSectionReinforcementProperties(e[0],e[1],e[2],e[3],e[4],e[5]),1509187699:e=>new s.IfcSectionedSpine(e[0],e[1],e[2]),823603102:e=>new s.IfcSegment(e[0]),4124623270:e=>new s.IfcShellBasedSurfaceModel(e[0]),3692461612:e=>new s.IfcSimpleProperty(e[0],e[1]),2609359061:e=>new s.IfcSlippageConnectionCondition(e[0],e[1],e[2],e[3]),723233188:e=>new s.IfcSolidModel,1595516126:e=>new s.IfcStructuralLoadLinearForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2668620305:e=>new s.IfcStructuralLoadPlanarForce(e[0],e[1],e[2],e[3]),2473145415:e=>new s.IfcStructuralLoadSingleDisplacement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1973038258:e=>new s.IfcStructuralLoadSingleDisplacementDistortion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1597423693:e=>new s.IfcStructuralLoadSingleForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1190533807:e=>new s.IfcStructuralLoadSingleForceWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2233826070:e=>new s.IfcSubedge(e[0],e[1],e[2]),2513912981:e=>new s.IfcSurface,1878645084:e=>new s.IfcSurfaceStyleRendering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2247615214:e=>new s.IfcSweptAreaSolid(e[0],e[1]),1260650574:e=>new s.IfcSweptDiskSolid(e[0],e[1],e[2],e[3],e[4]),1096409881:e=>new s.IfcSweptDiskSolidPolygonal(e[0],e[1],e[2],e[3],e[4],e[5]),230924584:e=>new s.IfcSweptSurface(e[0],e[1]),3071757647:e=>new s.IfcTShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),901063453:e=>new s.IfcTessellatedItem,4282788508:e=>new s.IfcTextLiteral(e[0],e[1],e[2]),3124975700:e=>new s.IfcTextLiteralWithExtent(e[0],e[1],e[2],e[3],e[4]),1983826977:e=>new s.IfcTextStyleFontModel(e[0],e[1],e[2],e[3],e[4],e[5]),2715220739:e=>new s.IfcTrapeziumProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1628702193:e=>new s.IfcTypeObject(e[0],e[1],e[2],e[3],e[4],e[5]),3736923433:e=>new s.IfcTypeProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2347495698:e=>new s.IfcTypeProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3698973494:e=>new s.IfcTypeResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),427810014:e=>new s.IfcUShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1417489154:e=>new s.IfcVector(e[0],e[1]),2759199220:e=>new s.IfcVertexLoop(e[0]),2543172580:e=>new s.IfcZShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3406155212:e=>new s.IfcAdvancedFace(e[0],e[1],e[2]),669184980:e=>new s.IfcAnnotationFillArea(e[0],e[1]),3207858831:e=>new s.IfcAsymmetricIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),4261334040:e=>new s.IfcAxis1Placement(e[0],e[1]),3125803723:e=>new s.IfcAxis2Placement2D(e[0],e[1]),2740243338:e=>new s.IfcAxis2Placement3D(e[0],e[1],e[2]),3425423356:e=>new s.IfcAxis2PlacementLinear(e[0],e[1],e[2]),2736907675:e=>new s.IfcBooleanResult(e[0],e[1],e[2]),4182860854:e=>new s.IfcBoundedSurface,2581212453:e=>new s.IfcBoundingBox(e[0],e[1],e[2],e[3]),2713105998:e=>new s.IfcBoxedHalfSpace(e[0],e[1],e[2]),2898889636:e=>new s.IfcCShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1123145078:e=>new s.IfcCartesianPoint(e[0]),574549367:e=>new s.IfcCartesianPointList,1675464909:e=>new s.IfcCartesianPointList2D(e[0],e[1]),2059837836:e=>new s.IfcCartesianPointList3D(e[0],e[1]),59481748:e=>new s.IfcCartesianTransformationOperator(e[0],e[1],e[2],e[3]),3749851601:e=>new s.IfcCartesianTransformationOperator2D(e[0],e[1],e[2],e[3]),3486308946:e=>new s.IfcCartesianTransformationOperator2DnonUniform(e[0],e[1],e[2],e[3],e[4]),3331915920:e=>new s.IfcCartesianTransformationOperator3D(e[0],e[1],e[2],e[3],e[4]),1416205885:e=>new s.IfcCartesianTransformationOperator3DnonUniform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1383045692:e=>new s.IfcCircleProfileDef(e[0],e[1],e[2],e[3]),2205249479:e=>new s.IfcClosedShell(e[0]),776857604:e=>new s.IfcColourRgb(e[0],e[1],e[2],e[3]),2542286263:e=>new s.IfcComplexProperty(e[0],e[1],e[2],e[3]),2485617015:e=>new s.IfcCompositeCurveSegment(e[0],e[1],e[2]),2574617495:e=>new s.IfcConstructionResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3419103109:e=>new s.IfcContext(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1815067380:e=>new s.IfcCrewResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2506170314:e=>new s.IfcCsgPrimitive3D(e[0]),2147822146:e=>new s.IfcCsgSolid(e[0]),2601014836:e=>new s.IfcCurve,2827736869:e=>new s.IfcCurveBoundedPlane(e[0],e[1],e[2]),2629017746:e=>new s.IfcCurveBoundedSurface(e[0],e[1],e[2]),4212018352:e=>new s.IfcCurveSegment(e[0],e[1],e[2],e[3],e[4]),32440307:e=>new s.IfcDirection(e[0]),593015953:e=>new s.IfcDirectrixCurveSweptAreaSolid(e[0],e[1],e[2],e[3],e[4]),1472233963:e=>new s.IfcEdgeLoop(e[0]),1883228015:e=>new s.IfcElementQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),339256511:e=>new s.IfcElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2777663545:e=>new s.IfcElementarySurface(e[0]),2835456948:e=>new s.IfcEllipseProfileDef(e[0],e[1],e[2],e[3],e[4]),4024345920:e=>new s.IfcEventType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),477187591:e=>new s.IfcExtrudedAreaSolid(e[0],e[1],e[2],e[3]),2804161546:e=>new s.IfcExtrudedAreaSolidTapered(e[0],e[1],e[2],e[3],e[4]),2047409740:e=>new s.IfcFaceBasedSurfaceModel(e[0]),374418227:e=>new s.IfcFillAreaStyleHatching(e[0],e[1],e[2],e[3],e[4]),315944413:e=>new s.IfcFillAreaStyleTiles(e[0],e[1],e[2]),2652556860:e=>new s.IfcFixedReferenceSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),4238390223:e=>new s.IfcFurnishingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1268542332:e=>new s.IfcFurnitureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4095422895:e=>new s.IfcGeographicElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),987898635:e=>new s.IfcGeometricCurveSet(e[0]),1484403080:e=>new s.IfcIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),178912537:e=>new s.IfcIndexedPolygonalFace(e[0]),2294589976:e=>new s.IfcIndexedPolygonalFaceWithVoids(e[0],e[1]),3465909080:e=>new s.IfcIndexedPolygonalTextureMap(e[0],e[1],e[2],e[3]),572779678:e=>new s.IfcLShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),428585644:e=>new s.IfcLaborResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1281925730:e=>new s.IfcLine(e[0],e[1]),1425443689:e=>new s.IfcManifoldSolidBrep(e[0]),3888040117:e=>new s.IfcObject(e[0],e[1],e[2],e[3],e[4]),590820931:e=>new s.IfcOffsetCurve(e[0]),3388369263:e=>new s.IfcOffsetCurve2D(e[0],e[1],e[2]),3505215534:e=>new s.IfcOffsetCurve3D(e[0],e[1],e[2],e[3]),2485787929:e=>new s.IfcOffsetCurveByDistances(e[0],e[1],e[2]),1682466193:e=>new s.IfcPcurve(e[0],e[1]),603570806:e=>new s.IfcPlanarBox(e[0],e[1],e[2]),220341763:e=>new s.IfcPlane(e[0]),3381221214:e=>new s.IfcPolynomialCurve(e[0],e[1],e[2],e[3]),759155922:e=>new s.IfcPreDefinedColour(e[0]),2559016684:e=>new s.IfcPreDefinedCurveFont(e[0]),3967405729:e=>new s.IfcPreDefinedPropertySet(e[0],e[1],e[2],e[3]),569719735:e=>new s.IfcProcedureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2945172077:e=>new s.IfcProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4208778838:e=>new s.IfcProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),103090709:e=>new s.IfcProject(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),653396225:e=>new s.IfcProjectLibrary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),871118103:e=>new s.IfcPropertyBoundedValue(e[0],e[1],e[2],e[3],e[4],e[5]),4166981789:e=>new s.IfcPropertyEnumeratedValue(e[0],e[1],e[2],e[3]),2752243245:e=>new s.IfcPropertyListValue(e[0],e[1],e[2],e[3]),941946838:e=>new s.IfcPropertyReferenceValue(e[0],e[1],e[2],e[3]),1451395588:e=>new s.IfcPropertySet(e[0],e[1],e[2],e[3],e[4]),492091185:e=>new s.IfcPropertySetTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3650150729:e=>new s.IfcPropertySingleValue(e[0],e[1],e[2],e[3]),110355661:e=>new s.IfcPropertyTableValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3521284610:e=>new s.IfcPropertyTemplate(e[0],e[1],e[2],e[3]),2770003689:e=>new s.IfcRectangleHollowProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2798486643:e=>new s.IfcRectangularPyramid(e[0],e[1],e[2],e[3]),3454111270:e=>new s.IfcRectangularTrimmedSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3765753017:e=>new s.IfcReinforcementDefinitionProperties(e[0],e[1],e[2],e[3],e[4],e[5]),3939117080:e=>new s.IfcRelAssigns(e[0],e[1],e[2],e[3],e[4],e[5]),1683148259:e=>new s.IfcRelAssignsToActor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2495723537:e=>new s.IfcRelAssignsToControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1307041759:e=>new s.IfcRelAssignsToGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1027710054:e=>new s.IfcRelAssignsToGroupByFactor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278684876:e=>new s.IfcRelAssignsToProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2857406711:e=>new s.IfcRelAssignsToProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),205026976:e=>new s.IfcRelAssignsToResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1865459582:e=>new s.IfcRelAssociates(e[0],e[1],e[2],e[3],e[4]),4095574036:e=>new s.IfcRelAssociatesApproval(e[0],e[1],e[2],e[3],e[4],e[5]),919958153:e=>new s.IfcRelAssociatesClassification(e[0],e[1],e[2],e[3],e[4],e[5]),2728634034:e=>new s.IfcRelAssociatesConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),982818633:e=>new s.IfcRelAssociatesDocument(e[0],e[1],e[2],e[3],e[4],e[5]),3840914261:e=>new s.IfcRelAssociatesLibrary(e[0],e[1],e[2],e[3],e[4],e[5]),2655215786:e=>new s.IfcRelAssociatesMaterial(e[0],e[1],e[2],e[3],e[4],e[5]),1033248425:e=>new s.IfcRelAssociatesProfileDef(e[0],e[1],e[2],e[3],e[4],e[5]),826625072:e=>new s.IfcRelConnects(e[0],e[1],e[2],e[3]),1204542856:e=>new s.IfcRelConnectsElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3945020480:e=>new s.IfcRelConnectsPathElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4201705270:e=>new s.IfcRelConnectsPortToElement(e[0],e[1],e[2],e[3],e[4],e[5]),3190031847:e=>new s.IfcRelConnectsPorts(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2127690289:e=>new s.IfcRelConnectsStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5]),1638771189:e=>new s.IfcRelConnectsStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),504942748:e=>new s.IfcRelConnectsWithEccentricity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3678494232:e=>new s.IfcRelConnectsWithRealizingElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3242617779:e=>new s.IfcRelContainedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),886880790:e=>new s.IfcRelCoversBldgElements(e[0],e[1],e[2],e[3],e[4],e[5]),2802773753:e=>new s.IfcRelCoversSpaces(e[0],e[1],e[2],e[3],e[4],e[5]),2565941209:e=>new s.IfcRelDeclares(e[0],e[1],e[2],e[3],e[4],e[5]),2551354335:e=>new s.IfcRelDecomposes(e[0],e[1],e[2],e[3]),693640335:e=>new s.IfcRelDefines(e[0],e[1],e[2],e[3]),1462361463:e=>new s.IfcRelDefinesByObject(e[0],e[1],e[2],e[3],e[4],e[5]),4186316022:e=>new s.IfcRelDefinesByProperties(e[0],e[1],e[2],e[3],e[4],e[5]),307848117:e=>new s.IfcRelDefinesByTemplate(e[0],e[1],e[2],e[3],e[4],e[5]),781010003:e=>new s.IfcRelDefinesByType(e[0],e[1],e[2],e[3],e[4],e[5]),3940055652:e=>new s.IfcRelFillsElement(e[0],e[1],e[2],e[3],e[4],e[5]),279856033:e=>new s.IfcRelFlowControlElements(e[0],e[1],e[2],e[3],e[4],e[5]),427948657:e=>new s.IfcRelInterferesElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3268803585:e=>new s.IfcRelNests(e[0],e[1],e[2],e[3],e[4],e[5]),1441486842:e=>new s.IfcRelPositions(e[0],e[1],e[2],e[3],e[4],e[5]),750771296:e=>new s.IfcRelProjectsElement(e[0],e[1],e[2],e[3],e[4],e[5]),1245217292:e=>new s.IfcRelReferencedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),4122056220:e=>new s.IfcRelSequence(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),366585022:e=>new s.IfcRelServicesBuildings(e[0],e[1],e[2],e[3],e[4],e[5]),3451746338:e=>new s.IfcRelSpaceBoundary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3523091289:e=>new s.IfcRelSpaceBoundary1stLevel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1521410863:e=>new s.IfcRelSpaceBoundary2ndLevel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1401173127:e=>new s.IfcRelVoidsElement(e[0],e[1],e[2],e[3],e[4],e[5]),816062949:e=>new s.IfcReparametrisedCompositeCurveSegment(e[0],e[1],e[2],e[3]),2914609552:e=>new s.IfcResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1856042241:e=>new s.IfcRevolvedAreaSolid(e[0],e[1],e[2],e[3]),3243963512:e=>new s.IfcRevolvedAreaSolidTapered(e[0],e[1],e[2],e[3],e[4]),4158566097:e=>new s.IfcRightCircularCone(e[0],e[1],e[2]),3626867408:e=>new s.IfcRightCircularCylinder(e[0],e[1],e[2]),1862484736:e=>new s.IfcSectionedSolid(e[0],e[1]),1290935644:e=>new s.IfcSectionedSolidHorizontal(e[0],e[1],e[2]),1356537516:e=>new s.IfcSectionedSurface(e[0],e[1],e[2]),3663146110:e=>new s.IfcSimplePropertyTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1412071761:e=>new s.IfcSpatialElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),710998568:e=>new s.IfcSpatialElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2706606064:e=>new s.IfcSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3893378262:e=>new s.IfcSpatialStructureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),463610769:e=>new s.IfcSpatialZone(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2481509218:e=>new s.IfcSpatialZoneType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),451544542:e=>new s.IfcSphere(e[0],e[1]),4015995234:e=>new s.IfcSphericalSurface(e[0],e[1]),2735484536:e=>new s.IfcSpiral(e[0]),3544373492:e=>new s.IfcStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3136571912:e=>new s.IfcStructuralItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),530289379:e=>new s.IfcStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3689010777:e=>new s.IfcStructuralReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3979015343:e=>new s.IfcStructuralSurfaceMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2218152070:e=>new s.IfcStructuralSurfaceMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),603775116:e=>new s.IfcStructuralSurfaceReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4095615324:e=>new s.IfcSubContractResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),699246055:e=>new s.IfcSurfaceCurve(e[0],e[1],e[2]),2028607225:e=>new s.IfcSurfaceCurveSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),2809605785:e=>new s.IfcSurfaceOfLinearExtrusion(e[0],e[1],e[2],e[3]),4124788165:e=>new s.IfcSurfaceOfRevolution(e[0],e[1],e[2]),1580310250:e=>new s.IfcSystemFurnitureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3473067441:e=>new s.IfcTask(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3206491090:e=>new s.IfcTaskType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2387106220:e=>new s.IfcTessellatedFaceSet(e[0],e[1]),782932809:e=>new s.IfcThirdOrderPolynomialSpiral(e[0],e[1],e[2],e[3],e[4]),1935646853:e=>new s.IfcToroidalSurface(e[0],e[1],e[2]),3665877780:e=>new s.IfcTransportationDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2916149573:e=>new s.IfcTriangulatedFaceSet(e[0],e[1],e[2],e[3],e[4]),1229763772:e=>new s.IfcTriangulatedIrregularNetwork(e[0],e[1],e[2],e[3],e[4],e[5]),3651464721:e=>new s.IfcVehicleType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),336235671:e=>new s.IfcWindowLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]),512836454:e=>new s.IfcWindowPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2296667514:e=>new s.IfcActor(e[0],e[1],e[2],e[3],e[4],e[5]),1635779807:e=>new s.IfcAdvancedBrep(e[0]),2603310189:e=>new s.IfcAdvancedBrepWithVoids(e[0],e[1]),1674181508:e=>new s.IfcAnnotation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2887950389:e=>new s.IfcBSplineSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),167062518:e=>new s.IfcBSplineSurfaceWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1334484129:e=>new s.IfcBlock(e[0],e[1],e[2],e[3]),3649129432:e=>new s.IfcBooleanClippingResult(e[0],e[1],e[2]),1260505505:e=>new s.IfcBoundedCurve,3124254112:e=>new s.IfcBuildingStorey(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1626504194:e=>new s.IfcBuiltElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2197970202:e=>new s.IfcChimneyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2937912522:e=>new s.IfcCircleHollowProfileDef(e[0],e[1],e[2],e[3],e[4]),3893394355:e=>new s.IfcCivilElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3497074424:e=>new s.IfcClothoid(e[0],e[1]),300633059:e=>new s.IfcColumnType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3875453745:e=>new s.IfcComplexPropertyTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3732776249:e=>new s.IfcCompositeCurve(e[0],e[1]),15328376:e=>new s.IfcCompositeCurveOnSurface(e[0],e[1]),2510884976:e=>new s.IfcConic(e[0]),2185764099:e=>new s.IfcConstructionEquipmentResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),4105962743:e=>new s.IfcConstructionMaterialResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1525564444:e=>new s.IfcConstructionProductResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2559216714:e=>new s.IfcConstructionResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293443760:e=>new s.IfcControl(e[0],e[1],e[2],e[3],e[4],e[5]),2000195564:e=>new s.IfcCosineSpiral(e[0],e[1],e[2]),3895139033:e=>new s.IfcCostItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1419761937:e=>new s.IfcCostSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4189326743:e=>new s.IfcCourseType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1916426348:e=>new s.IfcCoveringType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3295246426:e=>new s.IfcCrewResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1457835157:e=>new s.IfcCurtainWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1213902940:e=>new s.IfcCylindricalSurface(e[0],e[1]),1306400036:e=>new s.IfcDeepFoundationType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4234616927:e=>new s.IfcDirectrixDerivedReferenceSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),3256556792:e=>new s.IfcDistributionElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3849074793:e=>new s.IfcDistributionFlowElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2963535650:e=>new s.IfcDoorLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),1714330368:e=>new s.IfcDoorPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2323601079:e=>new s.IfcDoorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),445594917:e=>new s.IfcDraughtingPreDefinedColour(e[0]),4006246654:e=>new s.IfcDraughtingPreDefinedCurveFont(e[0]),1758889154:e=>new s.IfcElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4123344466:e=>new s.IfcElementAssembly(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2397081782:e=>new s.IfcElementAssemblyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1623761950:e=>new s.IfcElementComponent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2590856083:e=>new s.IfcElementComponentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1704287377:e=>new s.IfcEllipse(e[0],e[1],e[2]),2107101300:e=>new s.IfcEnergyConversionDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),132023988:e=>new s.IfcEngineType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3174744832:e=>new s.IfcEvaporativeCoolerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3390157468:e=>new s.IfcEvaporatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4148101412:e=>new s.IfcEvent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2853485674:e=>new s.IfcExternalSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),807026263:e=>new s.IfcFacetedBrep(e[0]),3737207727:e=>new s.IfcFacetedBrepWithVoids(e[0],e[1]),24185140:e=>new s.IfcFacility(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1310830890:e=>new s.IfcFacilityPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4228831410:e=>new s.IfcFacilityPartCommon(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),647756555:e=>new s.IfcFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2489546625:e=>new s.IfcFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2827207264:e=>new s.IfcFeatureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2143335405:e=>new s.IfcFeatureElementAddition(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1287392070:e=>new s.IfcFeatureElementSubtraction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3907093117:e=>new s.IfcFlowControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3198132628:e=>new s.IfcFlowFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3815607619:e=>new s.IfcFlowMeterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1482959167:e=>new s.IfcFlowMovingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1834744321:e=>new s.IfcFlowSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1339347760:e=>new s.IfcFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2297155007:e=>new s.IfcFlowTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3009222698:e=>new s.IfcFlowTreatmentDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1893162501:e=>new s.IfcFootingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),263784265:e=>new s.IfcFurnishingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1509553395:e=>new s.IfcFurniture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3493046030:e=>new s.IfcGeographicElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4230923436:e=>new s.IfcGeotechnicalElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1594536857:e=>new s.IfcGeotechnicalStratum(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2898700619:e=>new s.IfcGradientCurve(e[0],e[1],e[2],e[3]),2706460486:e=>new s.IfcGroup(e[0],e[1],e[2],e[3],e[4]),1251058090:e=>new s.IfcHeatExchangerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1806887404:e=>new s.IfcHumidifierType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2568555532:e=>new s.IfcImpactProtectionDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3948183225:e=>new s.IfcImpactProtectionDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2571569899:e=>new s.IfcIndexedPolyCurve(e[0],e[1],e[2]),3946677679:e=>new s.IfcInterceptorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3113134337:e=>new s.IfcIntersectionCurve(e[0],e[1],e[2]),2391368822:e=>new s.IfcInventory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4288270099:e=>new s.IfcJunctionBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),679976338:e=>new s.IfcKerbType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3827777499:e=>new s.IfcLaborResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1051575348:e=>new s.IfcLampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1161773419:e=>new s.IfcLightFixtureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2176059722:e=>new s.IfcLinearElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1770583370:e=>new s.IfcLiquidTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),525669439:e=>new s.IfcMarineFacility(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),976884017:e=>new s.IfcMarinePart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),377706215:e=>new s.IfcMechanicalFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2108223431:e=>new s.IfcMechanicalFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1114901282:e=>new s.IfcMedicalDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3181161470:e=>new s.IfcMemberType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1950438474:e=>new s.IfcMobileTelecommunicationsApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),710110818:e=>new s.IfcMooringDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),977012517:e=>new s.IfcMotorConnectionType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),506776471:e=>new s.IfcNavigationElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4143007308:e=>new s.IfcOccupant(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3588315303:e=>new s.IfcOpeningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2837617999:e=>new s.IfcOutletType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),514975943:e=>new s.IfcPavementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2382730787:e=>new s.IfcPerformanceHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3566463478:e=>new s.IfcPermeableCoveringProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3327091369:e=>new s.IfcPermit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1158309216:e=>new s.IfcPileType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),804291784:e=>new s.IfcPipeFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4231323485:e=>new s.IfcPipeSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4017108033:e=>new s.IfcPlateType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2839578677:e=>new s.IfcPolygonalFaceSet(e[0],e[1],e[2],e[3]),3724593414:e=>new s.IfcPolyline(e[0]),3740093272:e=>new s.IfcPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1946335990:e=>new s.IfcPositioningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2744685151:e=>new s.IfcProcedure(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2904328755:e=>new s.IfcProjectOrder(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3651124850:e=>new s.IfcProjectionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1842657554:e=>new s.IfcProtectiveDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2250791053:e=>new s.IfcPumpType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1763565496:e=>new s.IfcRailType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2893384427:e=>new s.IfcRailingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3992365140:e=>new s.IfcRailway(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1891881377:e=>new s.IfcRailwayPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2324767716:e=>new s.IfcRampFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1469900589:e=>new s.IfcRampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),683857671:e=>new s.IfcRationalBSplineSurfaceWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4021432810:e=>new s.IfcReferent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3027567501:e=>new s.IfcReinforcingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),964333572:e=>new s.IfcReinforcingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2320036040:e=>new s.IfcReinforcingMesh(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17]),2310774935:e=>new s.IfcReinforcingMeshType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]),3818125796:e=>new s.IfcRelAdheresToElement(e[0],e[1],e[2],e[3],e[4],e[5]),160246688:e=>new s.IfcRelAggregates(e[0],e[1],e[2],e[3],e[4],e[5]),146592293:e=>new s.IfcRoad(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),550521510:e=>new s.IfcRoadPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2781568857:e=>new s.IfcRoofType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1768891740:e=>new s.IfcSanitaryTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2157484638:e=>new s.IfcSeamCurve(e[0],e[1],e[2]),3649235739:e=>new s.IfcSecondOrderPolynomialSpiral(e[0],e[1],e[2],e[3]),544395925:e=>new s.IfcSegmentedReferenceCurve(e[0],e[1],e[2],e[3]),1027922057:e=>new s.IfcSeventhOrderPolynomialSpiral(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4074543187:e=>new s.IfcShadingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),33720170:e=>new s.IfcSign(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3599934289:e=>new s.IfcSignType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1894708472:e=>new s.IfcSignalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),42703149:e=>new s.IfcSineSpiral(e[0],e[1],e[2],e[3]),4097777520:e=>new s.IfcSite(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2533589738:e=>new s.IfcSlabType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1072016465:e=>new s.IfcSolarDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3856911033:e=>new s.IfcSpace(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1305183839:e=>new s.IfcSpaceHeaterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3812236995:e=>new s.IfcSpaceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3112655638:e=>new s.IfcStackTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1039846685:e=>new s.IfcStairFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),338393293:e=>new s.IfcStairType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),682877961:e=>new s.IfcStructuralAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1179482911:e=>new s.IfcStructuralConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1004757350:e=>new s.IfcStructuralCurveAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),4243806635:e=>new s.IfcStructuralCurveConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),214636428:e=>new s.IfcStructuralCurveMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2445595289:e=>new s.IfcStructuralCurveMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2757150158:e=>new s.IfcStructuralCurveReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1807405624:e=>new s.IfcStructuralLinearAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1252848954:e=>new s.IfcStructuralLoadGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2082059205:e=>new s.IfcStructuralPointAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),734778138:e=>new s.IfcStructuralPointConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1235345126:e=>new s.IfcStructuralPointReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2986769608:e=>new s.IfcStructuralResultGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3657597509:e=>new s.IfcStructuralSurfaceAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1975003073:e=>new s.IfcStructuralSurfaceConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),148013059:e=>new s.IfcSubContractResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3101698114:e=>new s.IfcSurfaceFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2315554128:e=>new s.IfcSwitchingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2254336722:e=>new s.IfcSystem(e[0],e[1],e[2],e[3],e[4]),413509423:e=>new s.IfcSystemFurnitureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),5716631:e=>new s.IfcTankType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3824725483:e=>new s.IfcTendon(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),2347447852:e=>new s.IfcTendonAnchor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3081323446:e=>new s.IfcTendonAnchorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3663046924:e=>new s.IfcTendonConduit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2281632017:e=>new s.IfcTendonConduitType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2415094496:e=>new s.IfcTendonType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),618700268:e=>new s.IfcTrackElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1692211062:e=>new s.IfcTransformerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2097647324:e=>new s.IfcTransportElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1953115116:e=>new s.IfcTransportationDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3593883385:e=>new s.IfcTrimmedCurve(e[0],e[1],e[2],e[3],e[4]),1600972822:e=>new s.IfcTubeBundleType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1911125066:e=>new s.IfcUnitaryEquipmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),728799441:e=>new s.IfcValveType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),840318589:e=>new s.IfcVehicle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1530820697:e=>new s.IfcVibrationDamper(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3956297820:e=>new s.IfcVibrationDamperType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2391383451:e=>new s.IfcVibrationIsolator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3313531582:e=>new s.IfcVibrationIsolatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2769231204:e=>new s.IfcVirtualElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),926996030:e=>new s.IfcVoidingFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1898987631:e=>new s.IfcWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1133259667:e=>new s.IfcWasteTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4009809668:e=>new s.IfcWindowType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4088093105:e=>new s.IfcWorkCalendar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1028945134:e=>new s.IfcWorkControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4218914973:e=>new s.IfcWorkPlan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),3342526732:e=>new s.IfcWorkSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1033361043:e=>new s.IfcZone(e[0],e[1],e[2],e[3],e[4],e[5]),3821786052:e=>new s.IfcActionRequest(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1411407467:e=>new s.IfcAirTerminalBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3352864051:e=>new s.IfcAirTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1871374353:e=>new s.IfcAirToAirHeatRecoveryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4266260250:e=>new s.IfcAlignmentCant(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1545765605:e=>new s.IfcAlignmentHorizontal(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),317615605:e=>new s.IfcAlignmentSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1662888072:e=>new s.IfcAlignmentVertical(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3460190687:e=>new s.IfcAsset(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1532957894:e=>new s.IfcAudioVisualApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1967976161:e=>new s.IfcBSplineCurve(e[0],e[1],e[2],e[3],e[4]),2461110595:e=>new s.IfcBSplineCurveWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),819618141:e=>new s.IfcBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3649138523:e=>new s.IfcBearingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),231477066:e=>new s.IfcBoilerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1136057603:e=>new s.IfcBoundaryCurve(e[0],e[1]),644574406:e=>new s.IfcBridge(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),963979645:e=>new s.IfcBridgePart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4031249490:e=>new s.IfcBuilding(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2979338954:e=>new s.IfcBuildingElementPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),39481116:e=>new s.IfcBuildingElementPartType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1909888760:e=>new s.IfcBuildingElementProxyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1177604601:e=>new s.IfcBuildingSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1876633798:e=>new s.IfcBuiltElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3862327254:e=>new s.IfcBuiltSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2188180465:e=>new s.IfcBurnerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),395041908:e=>new s.IfcCableCarrierFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293546465:e=>new s.IfcCableCarrierSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2674252688:e=>new s.IfcCableFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1285652485:e=>new s.IfcCableSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3203706013:e=>new s.IfcCaissonFoundationType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2951183804:e=>new s.IfcChillerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3296154744:e=>new s.IfcChimney(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2611217952:e=>new s.IfcCircle(e[0],e[1]),1677625105:e=>new s.IfcCivilElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2301859152:e=>new s.IfcCoilType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),843113511:e=>new s.IfcColumn(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),400855858:e=>new s.IfcCommunicationsApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3850581409:e=>new s.IfcCompressorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2816379211:e=>new s.IfcCondenserType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3898045240:e=>new s.IfcConstructionEquipmentResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1060000209:e=>new s.IfcConstructionMaterialResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),488727124:e=>new s.IfcConstructionProductResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2940368186:e=>new s.IfcConveyorSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),335055490:e=>new s.IfcCooledBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2954562838:e=>new s.IfcCoolingTowerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1502416096:e=>new s.IfcCourse(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1973544240:e=>new s.IfcCovering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3495092785:e=>new s.IfcCurtainWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3961806047:e=>new s.IfcDamperType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3426335179:e=>new s.IfcDeepFoundation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1335981549:e=>new s.IfcDiscreteAccessory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2635815018:e=>new s.IfcDiscreteAccessoryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),479945903:e=>new s.IfcDistributionBoardType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1599208980:e=>new s.IfcDistributionChamberElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2063403501:e=>new s.IfcDistributionControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1945004755:e=>new s.IfcDistributionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3040386961:e=>new s.IfcDistributionFlowElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3041715199:e=>new s.IfcDistributionPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3205830791:e=>new s.IfcDistributionSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),395920057:e=>new s.IfcDoor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),869906466:e=>new s.IfcDuctFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3760055223:e=>new s.IfcDuctSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2030761528:e=>new s.IfcDuctSilencerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3071239417:e=>new s.IfcEarthworksCut(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1077100507:e=>new s.IfcEarthworksElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3376911765:e=>new s.IfcEarthworksFill(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),663422040:e=>new s.IfcElectricApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2417008758:e=>new s.IfcElectricDistributionBoardType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3277789161:e=>new s.IfcElectricFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2142170206:e=>new s.IfcElectricFlowTreatmentDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1534661035:e=>new s.IfcElectricGeneratorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1217240411:e=>new s.IfcElectricMotorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),712377611:e=>new s.IfcElectricTimeControlType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1658829314:e=>new s.IfcEnergyConversionDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2814081492:e=>new s.IfcEngine(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3747195512:e=>new s.IfcEvaporativeCooler(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),484807127:e=>new s.IfcEvaporator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1209101575:e=>new s.IfcExternalSpatialElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),346874300:e=>new s.IfcFanType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1810631287:e=>new s.IfcFilterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4222183408:e=>new s.IfcFireSuppressionTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2058353004:e=>new s.IfcFlowController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278956645:e=>new s.IfcFlowFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4037862832:e=>new s.IfcFlowInstrumentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2188021234:e=>new s.IfcFlowMeter(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3132237377:e=>new s.IfcFlowMovingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),987401354:e=>new s.IfcFlowSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),707683696:e=>new s.IfcFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2223149337:e=>new s.IfcFlowTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3508470533:e=>new s.IfcFlowTreatmentDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),900683007:e=>new s.IfcFooting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2713699986:e=>new s.IfcGeotechnicalAssembly(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3009204131:e=>new s.IfcGrid(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3319311131:e=>new s.IfcHeatExchanger(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2068733104:e=>new s.IfcHumidifier(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4175244083:e=>new s.IfcInterceptor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2176052936:e=>new s.IfcJunctionBox(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2696325953:e=>new s.IfcKerb(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),76236018:e=>new s.IfcLamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),629592764:e=>new s.IfcLightFixture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1154579445:e=>new s.IfcLinearPositioningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1638804497:e=>new s.IfcLiquidTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1437502449:e=>new s.IfcMedicalDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1073191201:e=>new s.IfcMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2078563270:e=>new s.IfcMobileTelecommunicationsAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),234836483:e=>new s.IfcMooringDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2474470126:e=>new s.IfcMotorConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2182337498:e=>new s.IfcNavigationElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),144952367:e=>new s.IfcOuterBoundaryCurve(e[0],e[1]),3694346114:e=>new s.IfcOutlet(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1383356374:e=>new s.IfcPavement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1687234759:e=>new s.IfcPile(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),310824031:e=>new s.IfcPipeFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3612865200:e=>new s.IfcPipeSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3171933400:e=>new s.IfcPlate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),738039164:e=>new s.IfcProtectiveDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),655969474:e=>new s.IfcProtectiveDeviceTrippingUnitType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),90941305:e=>new s.IfcPump(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3290496277:e=>new s.IfcRail(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2262370178:e=>new s.IfcRailing(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3024970846:e=>new s.IfcRamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3283111854:e=>new s.IfcRampFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1232101972:e=>new s.IfcRationalBSplineCurveWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3798194928:e=>new s.IfcReinforcedSoil(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),979691226:e=>new s.IfcReinforcingBar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2572171363:e=>new s.IfcReinforcingBarType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]),2016517767:e=>new s.IfcRoof(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3053780830:e=>new s.IfcSanitaryTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1783015770:e=>new s.IfcSensorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1329646415:e=>new s.IfcShadingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),991950508:e=>new s.IfcSignal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1529196076:e=>new s.IfcSlab(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3420628829:e=>new s.IfcSolarDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1999602285:e=>new s.IfcSpaceHeater(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1404847402:e=>new s.IfcStackTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),331165859:e=>new s.IfcStair(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4252922144:e=>new s.IfcStairFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2515109513:e=>new s.IfcStructuralAnalysisModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),385403989:e=>new s.IfcStructuralLoadCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1621171031:e=>new s.IfcStructuralPlanarAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1162798199:e=>new s.IfcSwitchingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),812556717:e=>new s.IfcTank(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3425753595:e=>new s.IfcTrackElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3825984169:e=>new s.IfcTransformer(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1620046519:e=>new s.IfcTransportElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3026737570:e=>new s.IfcTubeBundle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3179687236:e=>new s.IfcUnitaryControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4292641817:e=>new s.IfcUnitaryEquipment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4207607924:e=>new s.IfcValve(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2391406946:e=>new s.IfcWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3512223829:e=>new s.IfcWallStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4237592921:e=>new s.IfcWasteTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3304561284:e=>new s.IfcWindow(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2874132201:e=>new s.IfcActuatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1634111441:e=>new s.IfcAirTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),177149247:e=>new s.IfcAirTerminalBox(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2056796094:e=>new s.IfcAirToAirHeatRecovery(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3001207471:e=>new s.IfcAlarmType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),325726236:e=>new s.IfcAlignment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),277319702:e=>new s.IfcAudioVisualAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),753842376:e=>new s.IfcBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4196446775:e=>new s.IfcBearing(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),32344328:e=>new s.IfcBoiler(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3314249567:e=>new s.IfcBorehole(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1095909175:e=>new s.IfcBuildingElementProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2938176219:e=>new s.IfcBurner(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),635142910:e=>new s.IfcCableCarrierFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3758799889:e=>new s.IfcCableCarrierSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1051757585:e=>new s.IfcCableFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4217484030:e=>new s.IfcCableSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3999819293:e=>new s.IfcCaissonFoundation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3902619387:e=>new s.IfcChiller(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),639361253:e=>new s.IfcCoil(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3221913625:e=>new s.IfcCommunicationsAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3571504051:e=>new s.IfcCompressor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2272882330:e=>new s.IfcCondenser(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),578613899:e=>new s.IfcControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3460952963:e=>new s.IfcConveyorSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4136498852:e=>new s.IfcCooledBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3640358203:e=>new s.IfcCoolingTower(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4074379575:e=>new s.IfcDamper(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3693000487:e=>new s.IfcDistributionBoard(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1052013943:e=>new s.IfcDistributionChamberElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),562808652:e=>new s.IfcDistributionCircuit(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1062813311:e=>new s.IfcDistributionControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),342316401:e=>new s.IfcDuctFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3518393246:e=>new s.IfcDuctSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1360408905:e=>new s.IfcDuctSilencer(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1904799276:e=>new s.IfcElectricAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),862014818:e=>new s.IfcElectricDistributionBoard(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3310460725:e=>new s.IfcElectricFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),24726584:e=>new s.IfcElectricFlowTreatmentDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),264262732:e=>new s.IfcElectricGenerator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),402227799:e=>new s.IfcElectricMotor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1003880860:e=>new s.IfcElectricTimeControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3415622556:e=>new s.IfcFan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),819412036:e=>new s.IfcFilter(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1426591983:e=>new s.IfcFireSuppressionTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),182646315:e=>new s.IfcFlowInstrument(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2680139844:e=>new s.IfcGeomodel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1971632696:e=>new s.IfcGeoslice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2295281155:e=>new s.IfcProtectiveDeviceTrippingUnit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4086658281:e=>new s.IfcSensor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),630975310:e=>new s.IfcUnitaryControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4288193352:e=>new s.IfcActuator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3087945054:e=>new s.IfcAlarm(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),25142252:e=>new s.IfcController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8])};RB[3]={3630933823:e=>[e.Role,e.UserDefinedRole,e.Description],618182010:e=>[e.Purpose,e.Description,e.UserDefinedPurpose],2879124712:e=>[e.StartTag,e.EndTag],3633395639:e=>[e.StartTag,e.EndTag,e.StartDistAlong,e.HorizontalLength,e.StartHeight,e.StartGradient,e.EndGradient,e.RadiusOfCurvature,e.PredefinedType],639542469:e=>[e.ApplicationDeveloper,e.Version,e.ApplicationFullName,e.ApplicationIdentifier],411424972:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components],130549933:e=>[e.Identifier,e.Name,e.Description,e.TimeOfApproval,e.Status,e.Level,e.Qualifier,e.RequestingApproval,e.GivingApproval],4037036970:e=>[e.Name],1560379544:e=>[e.Name,e.TranslationalStiffnessByLengthX?Pt(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?Pt(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?Pt(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?Pt(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?Pt(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?Pt(e.RotationalStiffnessByLengthZ):null],3367102660:e=>[e.Name,e.TranslationalStiffnessByAreaX?Pt(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?Pt(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?Pt(e.TranslationalStiffnessByAreaZ):null],1387855156:e=>[e.Name,e.TranslationalStiffnessX?Pt(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?Pt(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?Pt(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?Pt(e.RotationalStiffnessX):null,e.RotationalStiffnessY?Pt(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?Pt(e.RotationalStiffnessZ):null],2069777674:e=>[e.Name,e.TranslationalStiffnessX?Pt(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?Pt(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?Pt(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?Pt(e.RotationalStiffnessX):null,e.RotationalStiffnessY?Pt(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?Pt(e.RotationalStiffnessZ):null,e.WarpingStiffness?Pt(e.WarpingStiffness):null],2859738748:e=>[],2614616156:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement],2732653382:e=>[e.SurfaceOnRelatingElement,e.SurfaceOnRelatedElement],775493141:e=>[e.VolumeOnRelatingElement,e.VolumeOnRelatedElement],1959218052:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade],1785450214:e=>[e.SourceCRS,e.TargetCRS],1466758467:e=>[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum],602808272:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components],1765591967:e=>[e.Elements,e.UnitType,e.UserDefinedType,e.Name],1045800335:e=>[e.Unit,e.Exponent],2949456006:e=>[e.LengthExponent,e.MassExponent,e.TimeExponent,e.ElectricCurrentExponent,e.ThermodynamicTemperatureExponent,e.AmountOfSubstanceExponent,e.LuminousIntensityExponent],4294318154:e=>[],3200245327:e=>[e.Location,e.Identification,e.Name],2242383968:e=>[e.Location,e.Identification,e.Name],1040185647:e=>[e.Location,e.Identification,e.Name],3548104201:e=>[e.Location,e.Identification,e.Name],852622518:e=>[e.AxisTag,e.AxisCurve,{type:3,value:mt(e.SameSense.value)}],3020489413:e=>[e.TimeStamp,e.ListValues.map(l=>Pt(l))],2655187982:e=>[e.Name,e.Version,e.Publisher,e.VersionDate,e.Location,e.Description],3452421091:e=>[e.Location,e.Identification,e.Name,e.Description,e.Language,e.ReferencedLibrary],4162380809:e=>[e.MainPlaneAngle,e.SecondaryPlaneAngle,e.LuminousIntensity],1566485204:e=>[e.LightDistributionCurve,e.DistributionData],3057273783:e=>[e.SourceCRS,e.TargetCRS,e.Eastings,e.Northings,e.OrthogonalHeight,e.XAxisAbscissa,e.XAxisOrdinate,e.Scale,e.ScaleY,e.ScaleZ],1847130766:e=>[e.MaterialClassifications,e.ClassifiedMaterial],760658860:e=>[],248100487:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)},e.Name,e.Description,e.Category,e.Priority],3303938423:e=>[e.MaterialLayers,e.LayerSetName,e.Description],1847252529:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)},e.Name,e.Description,e.Category,e.Priority,e.OffsetDirection,e.OffsetValues],2199411900:e=>[e.Materials],2235152071:e=>[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category],164193824:e=>[e.Name,e.Description,e.MaterialProfiles,e.CompositeProfile],552965576:e=>[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category,e.OffsetValues],1507914824:e=>[],2597039031:e=>[Pt(e.ValueComponent),e.UnitComponent],3368373690:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.Benchmark,e.ValueSource,e.DataValue,e.ReferencePath],2706619895:e=>[e.Currency],1918398963:e=>[e.Dimensions,e.UnitType],3701648758:e=>[e.PlacementRelTo],2251480897:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.BenchmarkValues,e.LogicalAggregator,e.ObjectiveQualifier,e.UserDefinedQualifier],4251960020:e=>[e.Identification,e.Name,e.Description,e.Roles,e.Addresses],1207048766:e=>[e.OwningUser,e.OwningApplication,e.State,e.ChangeAction,e.LastModifiedDate,e.LastModifyingUser,e.LastModifyingApplication,e.CreationDate],2077209135:e=>[e.Identification,e.FamilyName,e.GivenName,e.MiddleNames,e.PrefixTitles,e.SuffixTitles,e.Roles,e.Addresses],101040310:e=>[e.ThePerson,e.TheOrganization,e.Roles],2483315170:e=>[e.Name,e.Description],2226359599:e=>[e.Name,e.Description,e.Unit],3355820592:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.InternalLocation,e.AddressLines,e.PostalBox,e.Town,e.Region,e.PostalCode,e.Country],677532197:e=>[],2022622350:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier],1304840413:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier,{type:3,value:mt(e.LayerOn.value)},{type:3,value:mt(e.LayerFrozen.value)},{type:3,value:mt(e.LayerBlocked.value)},e.LayerStyles],3119450353:e=>[e.Name],2095639259:e=>[e.Name,e.Description,e.Representations],3958567839:e=>[e.ProfileType,e.ProfileName],3843373140:e=>[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum,e.MapProjection,e.MapZone,e.MapUnit],986844984:e=>[],3710013099:e=>[e.Name,e.EnumerationValues.map(l=>Pt(l)),e.Unit],2044713172:e=>[e.Name,e.Description,e.Unit,e.AreaValue,e.Formula],2093928680:e=>[e.Name,e.Description,e.Unit,e.CountValue,e.Formula],931644368:e=>[e.Name,e.Description,e.Unit,e.LengthValue,e.Formula],2691318326:e=>[e.Name,e.Description,e.Unit,e.NumberValue,e.Formula],3252649465:e=>[e.Name,e.Description,e.Unit,e.TimeValue,e.Formula],2405470396:e=>[e.Name,e.Description,e.Unit,e.VolumeValue,e.Formula],825690147:e=>[e.Name,e.Description,e.Unit,e.WeightValue,e.Formula],3915482550:e=>[e.RecurrenceType,e.DayComponent,e.WeekdayComponent,e.MonthComponent,e.Position,e.Interval,e.Occurrences,e.TimePeriods],2433181523:e=>[e.TypeIdentifier,e.AttributeIdentifier,e.InstanceName,e.ListPositions,e.InnerReference],1076942058:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3377609919:e=>[e.ContextIdentifier,e.ContextType],3008791417:e=>[],1660063152:e=>[e.MappingOrigin,e.MappedRepresentation],2439245199:e=>[e.Name,e.Description],2341007311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],448429030:e=>[e.Dimensions,e.UnitType,e.Prefix,e.Name],1054537805:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin],867548509:e=>[e.ShapeRepresentations,e.Name,e.Description,{type:3,value:mt(e.ProductDefinitional.value)},e.PartOfProductDefinitionShape],3982875396:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],4240577450:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],2273995522:e=>[e.Name],2162789131:e=>[e.Name],3478079324:e=>[e.Name,e.Values,e.Locations],609421318:e=>[e.Name],2525727697:e=>[e.Name],3408363356:e=>[e.Name,e.DeltaTConstant,e.DeltaTY,e.DeltaTZ],2830218821:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3958052878:e=>[e.Item,e.Styles,e.Name],3049322572:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],2934153892:e=>[e.Name,e.SurfaceReinforcement1,e.SurfaceReinforcement2,e.ShearReinforcement],1300840506:e=>[e.Name,e.Side,e.Styles],3303107099:e=>[e.DiffuseTransmissionColour,e.DiffuseReflectionColour,e.TransmissionColour,e.ReflectanceColour],1607154358:e=>[e.RefractionIndex,e.DispersionFactor],846575682:e=>[e.SurfaceColour,e.Transparency],1351298697:e=>[e.Textures],626085974:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter],985171141:e=>[e.Name,e.Rows,e.Columns],2043862942:e=>[e.Identifier,e.Name,e.Description,e.Unit,e.ReferencePath],531007025:e=>[e.RowCells?e.RowCells.map(l=>Pt(l)):null,e.IsHeading==null?null:{type:3,value:mt(e.IsHeading.value)}],1549132990:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.DurationType,e.ScheduleDuration,e.ScheduleStart,e.ScheduleFinish,e.EarlyStart,e.EarlyFinish,e.LateStart,e.LateFinish,e.FreeFloat,e.TotalFloat,e.IsCritical==null?null:{type:3,value:mt(e.IsCritical.value)},e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion],2771591690:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.DurationType,e.ScheduleDuration,e.ScheduleStart,e.ScheduleFinish,e.EarlyStart,e.EarlyFinish,e.LateStart,e.LateFinish,e.FreeFloat,e.TotalFloat,e.IsCritical==null?null:{type:3,value:mt(e.IsCritical.value)},e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion,e.Recurrence],912023232:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.TelephoneNumbers,e.FacsimileNumbers,e.PagerNumber,e.ElectronicMailAddresses,e.WWWHomePageURL,e.MessagingIDs],1447204868:e=>[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?Pt(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?Pt(e.LetterSpacing):null,e.WordSpacing?Pt(e.WordSpacing):null,e.TextTransform,e.LineHeight?Pt(e.LineHeight):null],280115917:e=>[e.Maps],1742049831:e=>[e.Maps,e.Mode,e.Parameter],222769930:e=>[e.TexCoordIndex,e.TexCoordsOf],1010789467:e=>[e.TexCoordIndex,e.TexCoordsOf,e.InnerTexCoordIndices],2552916305:e=>[e.Maps,e.Vertices,e.MappedTo],1210645708:e=>[e.Coordinates],3611470254:e=>[e.TexCoordsList],1199560280:e=>[e.StartTime,e.EndTime],3101149627:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit],581633288:e=>[e.ListValues.map(l=>Pt(l))],1377556343:e=>[],1735638870:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],180925521:e=>[e.Units],2799835756:e=>[],1907098498:e=>[e.VertexGeometry],891718957:e=>[e.IntersectingAxes,e.OffsetDistances],1236880293:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.RecurrencePattern,e.StartDate,e.FinishDate],3752311538:e=>[e.StartTag,e.EndTag,e.StartDistAlong,e.HorizontalLength,e.StartCantLeft,e.EndCantLeft,e.StartCantRight,e.EndCantRight,e.PredefinedType],536804194:e=>[e.StartTag,e.EndTag,e.StartPoint,e.StartDirection,e.StartRadiusOfCurvature,e.EndRadiusOfCurvature,e.SegmentLength,e.GravityCenterLineHeight,e.PredefinedType],3869604511:e=>[e.Name,e.Description,e.RelatingApproval,e.RelatedApprovals],3798115385:e=>[e.ProfileType,e.ProfileName,e.OuterCurve],1310608509:e=>[e.ProfileType,e.ProfileName,e.Curve],2705031697:e=>[e.ProfileType,e.ProfileName,e.OuterCurve,e.InnerCurves],616511568:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.RasterFormat,e.RasterCode],3150382593:e=>[e.ProfileType,e.ProfileName,e.Curve,e.Thickness],747523909:e=>[e.Source,e.Edition,e.EditionDate,e.Name,e.Description,e.Specification,e.ReferenceTokens],647927063:e=>[e.Location,e.Identification,e.Name,e.ReferencedSource,e.Description,e.Sort],3285139300:e=>[e.ColourList],3264961684:e=>[e.Name],1485152156:e=>[e.ProfileType,e.ProfileName,e.Profiles,e.Label],370225590:e=>[e.CfsFaces],1981873012:e=>[e.CurveOnRelatingElement,e.CurveOnRelatedElement],45288368:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement,e.EccentricityInX,e.EccentricityInY,e.EccentricityInZ],3050246964:e=>[e.Dimensions,e.UnitType,e.Name],2889183280:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor],2713554722:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor,e.ConversionOffset],539742890:e=>[e.Name,e.Description,e.RelatingMonetaryUnit,e.RelatedMonetaryUnit,e.ExchangeRate,e.RateDateTime,e.RateSource],3800577675:e=>[e.Name,e.CurveFont,e.CurveWidth?Pt(e.CurveWidth):null,e.CurveColour,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],1105321065:e=>[e.Name,e.PatternList],2367409068:e=>[e.Name,e.CurveStyleFont,e.CurveFontScaling],3510044353:e=>[e.VisibleSegmentLength,e.InvisibleSegmentLength],3632507154:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],1154170062:e=>[e.Identification,e.Name,e.Description,e.Location,e.Purpose,e.IntendedUse,e.Scope,e.Revision,e.DocumentOwner,e.Editors,e.CreationTime,e.LastRevisionTime,e.ElectronicFormat,e.ValidFrom,e.ValidUntil,e.Confidentiality,e.Status],770865208:e=>[e.Name,e.Description,e.RelatingDocument,e.RelatedDocuments,e.RelationshipType],3732053477:e=>[e.Location,e.Identification,e.Name,e.Description,e.ReferencedDocument],3900360178:e=>[e.EdgeStart,e.EdgeEnd],476780140:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,{type:3,value:mt(e.SameSense.value)}],211053100:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ActualDate,e.EarlyDate,e.LateDate,e.ScheduleDate],297599258:e=>[e.Name,e.Description,e.Properties],1437805879:e=>[e.Name,e.Description,e.RelatingReference,e.RelatedResourceObjects],2556980723:e=>[e.Bounds],1809719519:e=>[e.Bound,{type:3,value:mt(e.Orientation.value)}],803316827:e=>[e.Bound,{type:3,value:mt(e.Orientation.value)}],3008276851:e=>[e.Bounds,e.FaceSurface,{type:3,value:mt(e.SameSense.value)}],4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>[e.Name,e.FillStyles,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],3448662350:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth],2453401579:e=>[],4142052618:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth,e.ParentContext,e.TargetScale,e.TargetView,e.UserDefinedTargetView],3590301190:e=>[e.Elements],178086475:e=>[e.PlacementRelTo,e.PlacementLocation,e.PlacementRefDirection],812098782:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)}],3905492369:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.URLReference],3570813810:e=>[e.MappedTo,e.Opacity,e.Colours,e.ColourIndex],1437953363:e=>[e.Maps,e.MappedTo,e.TexCoords],2133299955:e=>[e.Maps,e.MappedTo,e.TexCoords,e.TexCoordIndex],3741457305:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.Values],1585845231:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,Pt(e.LagValue),e.DurationType],1402838566:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],125510826:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],2604431987:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Orientation],4266656042:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.ColourAppearance,e.ColourTemperature,e.LuminousFlux,e.LightEmissionSource,e.LightDistributionDataSource],1520743889:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation],3422422726:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation,e.Orientation,e.ConcentrationExponent,e.SpreadAngle,e.BeamWidthAngle],388784114:e=>[e.PlacementRelTo,e.RelativePlacement,e.CartesianPosition],2624227202:e=>[e.PlacementRelTo,e.RelativePlacement],1008929658:e=>[],2347385850:e=>[e.MappingSource,e.MappingTarget],1838606355:e=>[e.Name,e.Description,e.Category],3708119e3:e=>[e.Name,e.Description,e.Material,e.Fraction,e.Category],2852063980:e=>[e.Name,e.Description,e.MaterialConstituents],2022407955:e=>[e.Name,e.Description,e.Representations,e.RepresentedMaterial],1303795690:e=>[e.ForLayerSet,e.LayerSetDirection,e.DirectionSense,e.OffsetFromReferenceLine,e.ReferenceExtent],3079605661:e=>[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent],3404854881:e=>[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent,e.ForProfileEndSet,e.CardinalEndPoint],3265635763:e=>[e.Name,e.Description,e.Properties,e.Material],853536259:e=>[e.Name,e.Description,e.RelatingMaterial,e.RelatedMaterials,e.MaterialExpression],2998442950:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],219451334:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],182550632:e=>[e.ProfileType,e.ProfileName,{type:3,value:mt(e.HorizontalWidths.value)},e.Widths,e.Slopes,e.Tags,e.OffsetPoint],2665983363:e=>[e.CfsFaces],1411181986:e=>[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations],1029017970:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeElement,{type:3,value:mt(e.Orientation.value)}],2529465313:e=>[e.ProfileType,e.ProfileName,e.Position],2519244187:e=>[e.EdgeList],3021840470:e=>[e.Name,e.Description,e.HasQuantities,e.Discrimination,e.Quality,e.Usage],597895409:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.Width,e.Height,e.ColourComponents,e.Pixel],2004835150:e=>[e.Location],1663979128:e=>[e.SizeInX,e.SizeInY],2067069095:e=>[],2165702409:e=>[Pt(e.DistanceAlong),e.OffsetLateral,e.OffsetVertical,e.OffsetLongitudinal,e.BasisCurve],4022376103:e=>[e.BasisCurve,e.PointParameter],1423911732:e=>[e.BasisSurface,e.PointParameterU,e.PointParameterV],2924175390:e=>[e.Polygon],2775532180:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)},e.Position,e.PolygonalBoundary],3727388367:e=>[e.Name],3778827333:e=>[],1775413392:e=>[e.Name],673634403:e=>[e.Name,e.Description,e.Representations],2802850158:e=>[e.Name,e.Description,e.Properties,e.ProfileDefinition],2598011224:e=>[e.Name,e.Specification],1680319473:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],148025276:e=>[e.Name,e.Description,e.DependingProperty,e.DependantProperty,e.Expression],3357820518:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1482703590:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2090586900:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],3615266464:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim],3413951693:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.TimeStep,e.Values],1580146022:e=>[e.TotalCrossSectionArea,e.SteelGrade,e.BarSurface,e.EffectiveDepth,e.NominalBarDiameter,e.BarCount],478536968:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2943643501:e=>[e.Name,e.Description,e.RelatedResourceObjects,e.RelatingApproval],1608871552:e=>[e.Name,e.Description,e.RelatingConstraint,e.RelatedResourceObjects],1042787934:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,e.IsOverAllocated==null?null:{type:3,value:mt(e.IsOverAllocated.value)},e.StatusTime,e.ActualWork,e.ActualUsage,e.ActualStart,e.ActualFinish,e.RemainingWork,e.RemainingUsage,e.Completion],2778083089:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.RoundingRadius],2042790032:e=>[e.SectionType,e.StartProfile,e.EndProfile],4165799628:e=>[e.LongitudinalStartPosition,e.LongitudinalEndPosition,e.TransversePosition,e.ReinforcementRole,e.SectionDefinition,e.CrossSectionReinforcementDefinitions],1509187699:e=>[e.SpineCurve,e.CrossSections,e.CrossSectionPositions],823603102:e=>[e.Transition],4124623270:e=>[e.SbsmBoundary],3692461612:e=>[e.Name,e.Specification],2609359061:e=>[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ],723233188:e=>[],1595516126:e=>[e.Name,e.LinearForceX,e.LinearForceY,e.LinearForceZ,e.LinearMomentX,e.LinearMomentY,e.LinearMomentZ],2668620305:e=>[e.Name,e.PlanarForceX,e.PlanarForceY,e.PlanarForceZ],2473145415:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ],1973038258:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ,e.Distortion],1597423693:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ],1190533807:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ,e.WarpingMoment],2233826070:e=>[e.EdgeStart,e.EdgeEnd,e.ParentEdge],2513912981:e=>[],1878645084:e=>[e.SurfaceColour,e.Transparency,e.DiffuseColour,e.TransmissionColour,e.DiffuseTransmissionColour,e.ReflectionColour,e.SpecularColour,e.SpecularHighlight?Pt(e.SpecularHighlight):null,e.ReflectanceMethod],2247615214:e=>[e.SweptArea,e.Position],1260650574:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam],1096409881:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam,e.FilletRadius],230924584:e=>[e.SweptCurve,e.Position],3071757647:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.WebEdgeRadius,e.WebSlope,e.FlangeSlope],901063453:e=>[],4282788508:e=>[e.Literal,e.Placement,e.Path],3124975700:e=>[e.Literal,e.Placement,e.Path,e.Extent,e.BoxAlignment],1983826977:e=>[e.Name,e.FontFamily,e.FontStyle,e.FontVariant,e.FontWeight,Pt(e.FontSize)],2715220739:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomXDim,e.TopXDim,e.YDim,e.TopXOffset],1628702193:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets],3736923433:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType],2347495698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag],3698973494:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType],427810014:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius,e.FlangeSlope],1417489154:e=>[e.Orientation,e.Magnitude],2759199220:e=>[e.LoopVertex],2543172580:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius],3406155212:e=>[e.Bounds,e.FaceSurface,{type:3,value:mt(e.SameSense.value)}],669184980:e=>[e.OuterBoundary,e.InnerBoundaries],3207858831:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomFlangeWidth,e.OverallDepth,e.WebThickness,e.BottomFlangeThickness,e.BottomFlangeFilletRadius,e.TopFlangeWidth,e.TopFlangeThickness,e.TopFlangeFilletRadius,e.BottomFlangeEdgeRadius,e.BottomFlangeSlope,e.TopFlangeEdgeRadius,e.TopFlangeSlope],4261334040:e=>[e.Location,e.Axis],3125803723:e=>[e.Location,e.RefDirection],2740243338:e=>[e.Location,e.Axis,e.RefDirection],3425423356:e=>[e.Location,e.Axis,e.RefDirection],2736907675:e=>[e.Operator,e.FirstOperand,e.SecondOperand],4182860854:e=>[],2581212453:e=>[e.Corner,e.XDim,e.YDim,e.ZDim],2713105998:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)},e.Enclosure],2898889636:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.WallThickness,e.Girth,e.InternalFilletRadius],1123145078:e=>[e.Coordinates],574549367:e=>[],1675464909:e=>[e.CoordList,e.TagList],2059837836:e=>[e.CoordList,e.TagList],59481748:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3749851601:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3486308946:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Scale2],3331915920:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3],1416205885:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3,e.Scale2,e.Scale3],1383045692:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius],2205249479:e=>[e.CfsFaces],776857604:e=>[e.Name,e.Red,e.Green,e.Blue],2542286263:e=>[e.Name,e.Specification,e.UsageName,e.HasProperties],2485617015:e=>[e.Transition,{type:3,value:mt(e.SameSense.value)},e.ParentCurve],2574617495:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity],3419103109:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],1815067380:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2506170314:e=>[e.Position],2147822146:e=>[e.TreeRootExpression],2601014836:e=>[],2827736869:e=>[e.BasisSurface,e.OuterBoundary,e.InnerBoundaries],2629017746:e=>[e.BasisSurface,e.Boundaries,{type:3,value:mt(e.ImplicitOuter.value)}],4212018352:e=>[e.Transition,e.Placement,Pt(e.SegmentStart),Pt(e.SegmentLength),e.ParentCurve],32440307:e=>[e.DirectionRatios],593015953:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?Pt(e.StartParam):null,e.EndParam?Pt(e.EndParam):null],1472233963:e=>[e.EdgeList],1883228015:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.MethodOfMeasurement,e.Quantities],339256511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2777663545:e=>[e.Position],2835456948:e=>[e.ProfileType,e.ProfileName,e.Position,e.SemiAxis1,e.SemiAxis2],4024345920:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType],477187591:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth],2804161546:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth,e.EndSweptArea],2047409740:e=>[e.FbsmFaces],374418227:e=>[e.HatchLineAppearance,e.StartOfNextHatchLine,e.PointOfReferenceHatchLine,e.PatternStart,e.HatchLineAngle],315944413:e=>[e.TilingPattern,e.Tiles,e.TilingScale],2652556860:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?Pt(e.StartParam):null,e.EndParam?Pt(e.EndParam):null,e.FixedReference],4238390223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1268542332:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.AssemblyPlace,e.PredefinedType],4095422895:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],987898635:e=>[e.Elements],1484403080:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.FlangeSlope],178912537:e=>[e.CoordIndex],2294589976:e=>[e.CoordIndex,e.InnerCoordIndices],3465909080:e=>[e.Maps,e.MappedTo,e.TexCoords,e.TexCoordIndices],572779678:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.Thickness,e.FilletRadius,e.EdgeRadius,e.LegSlope],428585644:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1281925730:e=>[e.Pnt,e.Dir],1425443689:e=>[e.Outer],3888040117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],590820931:e=>[e.BasisCurve],3388369263:e=>[e.BasisCurve,e.Distance,{type:3,value:mt(e.SelfIntersect.value)}],3505215534:e=>[e.BasisCurve,e.Distance,{type:3,value:mt(e.SelfIntersect.value)},e.RefDirection],2485787929:e=>[e.BasisCurve,e.OffsetValues,e.Tag],1682466193:e=>[e.BasisSurface,e.ReferenceCurve],603570806:e=>[e.SizeInX,e.SizeInY,e.Placement],220341763:e=>[e.Position],3381221214:e=>[e.Position,e.CoefficientsX,e.CoefficientsY,e.CoefficientsZ],759155922:e=>[e.Name],2559016684:e=>[e.Name],3967405729:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],569719735:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType],2945172077:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription],4208778838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],103090709:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],653396225:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],871118103:e=>[e.Name,e.Specification,e.UpperBoundValue?Pt(e.UpperBoundValue):null,e.LowerBoundValue?Pt(e.LowerBoundValue):null,e.Unit,e.SetPointValue?Pt(e.SetPointValue):null],4166981789:e=>[e.Name,e.Specification,e.EnumerationValues?e.EnumerationValues.map(l=>Pt(l)):null,e.EnumerationReference],2752243245:e=>[e.Name,e.Specification,e.ListValues?e.ListValues.map(l=>Pt(l)):null,e.Unit],941946838:e=>[e.Name,e.Specification,e.UsageName,e.PropertyReference],1451395588:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.HasProperties],492091185:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.ApplicableEntity,e.HasPropertyTemplates],3650150729:e=>[e.Name,e.Specification,e.NominalValue?Pt(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Specification,e.DefiningValues?e.DefiningValues.map(l=>Pt(l)):null,e.DefinedValues?e.DefinedValues.map(l=>Pt(l)):null,e.Expression,e.DefiningUnit,e.DefinedUnit,e.CurveInterpolation],3521284610:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2770003689:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.WallThickness,e.InnerFilletRadius,e.OuterFilletRadius],2798486643:e=>[e.Position,e.XLength,e.YLength,e.Height],3454111270:e=>[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,{type:3,value:mt(e.Usense.value)},{type:3,value:mt(e.Vsense.value)}],3765753017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DefinitionType,e.ReinforcementSectionDefinitions],3939117080:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType],1683148259:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole],2495723537:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],1307041759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup],1027710054:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup,e.Factor],4278684876:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProcess,e.QuantityInProcess],2857406711:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProduct],205026976:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingResource],1865459582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects],4095574036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingApproval],919958153:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingClassification],2728634034:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.Intent,e.RelatingConstraint],982818633:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingDocument],3840914261:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingLibrary],2655215786:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingMaterial],1033248425:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingProfileDef],826625072:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1204542856:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement],3945020480:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RelatingPriorities,e.RelatedPriorities,e.RelatedConnectionType,e.RelatingConnectionType],4201705270:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedElement],3190031847:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedPort,e.RealizingElement],2127690289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralActivity],1638771189:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem],504942748:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem,e.ConnectionConstraint],3678494232:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RealizingElements,e.ConnectionType],3242617779:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],886880790:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedCoverings],2802773753:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedCoverings],2565941209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingContext,e.RelatedDefinitions],2551354335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],693640335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1462361463:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingObject],4186316022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition],307848117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedPropertySets,e.RelatingTemplate],781010003:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingType],3940055652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingOpeningElement,e.RelatedBuildingElement],279856033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedControlElements,e.RelatingFlowElement],427948657:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedElement,e.InterferenceGeometry,e.InterferenceSpace,e.InterferenceType,{type:3,value:mt(e.ImpliedOrder.value)}],3268803585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],1441486842:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPositioningElement,e.RelatedProducts],750771296:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedFeatureElement],1245217292:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],4122056220:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingProcess,e.RelatedProcess,e.TimeLag,e.SequenceType,e.UserDefinedSequenceType],366585022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSystem,e.RelatedBuildings],3451746338:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary],3523091289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary],1521410863:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary,e.CorrespondingBoundary],1401173127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedOpeningElement],816062949:e=>[e.Transition,{type:3,value:mt(e.SameSense.value)},e.ParentCurve,e.ParamLength],2914609552:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription],1856042241:e=>[e.SweptArea,e.Position,e.Axis,e.Angle],3243963512:e=>[e.SweptArea,e.Position,e.Axis,e.Angle,e.EndSweptArea],4158566097:e=>[e.Position,e.Height,e.BottomRadius],3626867408:e=>[e.Position,e.Height,e.Radius],1862484736:e=>[e.Directrix,e.CrossSections],1290935644:e=>[e.Directrix,e.CrossSections,e.CrossSectionPositions],1356537516:e=>[e.Directrix,e.CrossSectionPositions,e.CrossSections],3663146110:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.PrimaryMeasureType,e.SecondaryMeasureType,e.Enumerators,e.PrimaryUnit,e.SecondaryUnit,e.Expression,e.AccessState],1412071761:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName],710998568:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2706606064:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType],3893378262:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],463610769:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType],2481509218:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName],451544542:e=>[e.Position,e.Radius],4015995234:e=>[e.Position,e.Radius],2735484536:e=>[e.Position],3544373492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3136571912:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],530289379:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3689010777:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3979015343:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],2218152070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],603775116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType],4095615324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],699246055:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],2028607225:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?Pt(e.StartParam):null,e.EndParam?Pt(e.EndParam):null,e.ReferenceSurface],2809605785:e=>[e.SweptCurve,e.Position,e.ExtrudedDirection,e.Depth],4124788165:e=>[e.SweptCurve,e.Position,e.AxisPosition],1580310250:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3473067441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,{type:3,value:mt(e.IsMilestone.value)},e.Priority,e.TaskTime,e.PredefinedType],3206491090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.WorkMethod],2387106220:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)}],782932809:e=>[e.Position,e.CubicTerm,e.QuadraticTerm,e.LinearTerm,e.ConstantTerm],1935646853:e=>[e.Position,e.MajorRadius,e.MinorRadius],3665877780:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2916149573:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.Normals,e.CoordIndex,e.PnIndex],1229763772:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.Normals,e.CoordIndex,e.PnIndex,e.Flags],3651464721:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],336235671:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.TransomThickness,e.MullionThickness,e.FirstTransomOffset,e.SecondTransomOffset,e.FirstMullionOffset,e.SecondMullionOffset,e.ShapeAspectStyle,e.LiningOffset,e.LiningToPanelOffsetX,e.LiningToPanelOffsetY],512836454:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],2296667514:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor],1635779807:e=>[e.Outer],2603310189:e=>[e.Outer,e.Voids],1674181508:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],2887950389:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)}],167062518:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)},e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec],1334484129:e=>[e.Position,e.XLength,e.YLength,e.ZLength],3649129432:e=>[e.Operator,e.FirstOperand,e.SecondOperand],1260505505:e=>[],3124254112:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.Elevation],1626504194:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2197970202:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2937912522:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius,e.WallThickness],3893394355:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3497074424:e=>[e.Position,e.ClothoidConstant],300633059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3875453745:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.UsageName,e.TemplateType,e.HasPropertyTemplates],3732776249:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],15328376:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],2510884976:e=>[e.Position],2185764099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],4105962743:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1525564444:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2559216714:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity],3293443760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification],2000195564:e=>[e.Position,e.CosineTerm,e.ConstantTerm],3895139033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.CostValues,e.CostQuantities],1419761937:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.SubmittedOn,e.UpdateDate],4189326743:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1916426348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3295246426:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1457835157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1213902940:e=>[e.Position,e.Radius],1306400036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],4234616927:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?Pt(e.StartParam):null,e.EndParam?Pt(e.EndParam):null,e.FixedReference],3256556792:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3849074793:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2963535650:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.ThresholdDepth,e.ThresholdThickness,e.TransomThickness,e.TransomOffset,e.LiningOffset,e.ThresholdOffset,e.CasingThickness,e.CasingDepth,e.ShapeAspectStyle,e.LiningToPanelOffsetX,e.LiningToPanelOffsetY],1714330368:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PanelDepth,e.PanelOperation,e.PanelWidth,e.PanelPosition,e.ShapeAspectStyle],2323601079:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,e.ParameterTakesPrecedence==null?null:{type:3,value:mt(e.ParameterTakesPrecedence.value)},e.UserDefinedOperationType],445594917:e=>[e.Name],4006246654:e=>[e.Name],1758889154:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4123344466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.AssemblyPlace,e.PredefinedType],2397081782:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1623761950:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2590856083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1704287377:e=>[e.Position,e.SemiAxis1,e.SemiAxis2],2107101300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],132023988:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3174744832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3390157468:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4148101412:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType,e.EventOccurenceTime],2853485674:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName],807026263:e=>[e.Outer],3737207727:e=>[e.Outer,e.Voids],24185140:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType],1310830890:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType],4228831410:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],647756555:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2489546625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2827207264:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2143335405:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1287392070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3907093117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3198132628:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3815607619:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1482959167:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1834744321:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1339347760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2297155007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3009222698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1893162501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],263784265:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1509553395:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3493046030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4230923436:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1594536857:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2898700619:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)},e.BaseCurve,e.EndPoint],2706460486:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1251058090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1806887404:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2568555532:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3948183225:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2571569899:e=>[e.Points,e.Segments?e.Segments.map(l=>Pt(l)):null,{type:3,value:mt(e.SelfIntersect.value)}],3946677679:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3113134337:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],2391368822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.Jurisdiction,e.ResponsiblePersons,e.LastUpdateDate,e.CurrentValue,e.OriginalValue],4288270099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],679976338:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,{type:3,value:mt(e.Mountable.value)}],3827777499:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1051575348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1161773419:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2176059722:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],1770583370:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],525669439:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType],976884017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],377706215:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NominalDiameter,e.NominalLength,e.PredefinedType],2108223431:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.NominalLength],1114901282:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3181161470:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1950438474:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],710110818:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],977012517:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],506776471:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4143007308:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor,e.PredefinedType],3588315303:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2837617999:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],514975943:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2382730787:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LifeCyclePhase,e.PredefinedType],3566463478:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],3327091369:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],1158309216:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],804291784:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4231323485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4017108033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2839578677:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.Faces,e.PnIndex],3724593414:e=>[e.Points],3740093272:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],1946335990:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],2744685151:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType],2904328755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],3651124850:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1842657554:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2250791053:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1763565496:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2893384427:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3992365140:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType],1891881377:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],2324767716:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1469900589:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],683857671:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)},e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec,e.WeightsData],4021432810:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],3027567501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade],964333572:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2320036040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing,e.PredefinedType],2310774935:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing,e.BendingShapeCode,e.BendingParameters?e.BendingParameters.map(l=>Pt(l)):null],3818125796:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedSurfaceFeatures],160246688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],146592293:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType],550521510:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],2781568857:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1768891740:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2157484638:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],3649235739:e=>[e.Position,e.QuadraticTerm,e.LinearTerm,e.ConstantTerm],544395925:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)},e.BaseCurve,e.EndPoint],1027922057:e=>[e.Position,e.SepticTerm,e.SexticTerm,e.QuinticTerm,e.QuarticTerm,e.CubicTerm,e.QuadraticTerm,e.LinearTerm,e.ConstantTerm],4074543187:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],33720170:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3599934289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1894708472:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],42703149:e=>[e.Position,e.SineTerm,e.LinearTerm,e.ConstantTerm],4097777520:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.RefLatitude,e.RefLongitude,e.RefElevation,e.LandTitleNumber,e.SiteAddress],2533589738:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1072016465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3856911033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType,e.ElevationWithFlooring],1305183839:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3812236995:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName],3112655638:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1039846685:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],338393293:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],682877961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)}],1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1004757350:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],4243806635:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.AxisDirection],214636428:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis],2445595289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis],2757150158:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType],1807405624:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1252848954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose],2082059205:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)}],734778138:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.ConditionCoordinateSystem],1235345126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],2986769608:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,{type:3,value:mt(e.IsLinear.value)}],3657597509:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1975003073:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],148013059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],3101698114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2315554128:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2254336722:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],413509423:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],5716631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3824725483:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.TensionForce,e.PreStress,e.FrictionCoefficient,e.AnchorageSlip,e.MinCurvatureRadius],2347447852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType],3081323446:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3663046924:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType],2281632017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2415094496:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.SheathDiameter],618700268:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1692211062:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2097647324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1953115116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3593883385:e=>[e.BasisCurve,e.Trim1,e.Trim2,{type:3,value:mt(e.SenseAgreement.value)},e.MasterRepresentation],1600972822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1911125066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],728799441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],840318589:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1530820697:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3956297820:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2391383451:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3313531582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2769231204:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],926996030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1898987631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1133259667:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4009809668:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,e.ParameterTakesPrecedence==null?null:{type:3,value:mt(e.ParameterTakesPrecedence.value)},e.UserDefinedPartitioningType],4088093105:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.WorkingTimes,e.ExceptionTimes,e.PredefinedType],1028945134:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime],4218914973:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.PredefinedType],3342526732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.PredefinedType],1033361043:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName],3821786052:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],1411407467:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3352864051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1871374353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4266260250:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.RailHeadDistance],1545765605:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],317615605:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.DesignParameters],1662888072:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3460190687:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.OriginalValue,e.CurrentValue,e.TotalReplacementCost,e.Owner,e.User,e.ResponsiblePerson,e.IncorporationDate,e.DepreciatedValue],1532957894:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1967976161:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)}],2461110595:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)},e.KnotMultiplicities,e.Knots,e.KnotSpec],819618141:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3649138523:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],231477066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1136057603:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],644574406:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType],963979645:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],4031249490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.ElevationOfRefHeight,e.ElevationOfTerrain,e.BuildingAddress],2979338954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],39481116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1909888760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1177604601:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.LongName],1876633798:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3862327254:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.LongName],2188180465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],395041908:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3293546465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2674252688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1285652485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3203706013:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2951183804:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3296154744:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2611217952:e=>[e.Position,e.Radius],1677625105:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2301859152:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],843113511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],400855858:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3850581409:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2816379211:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3898045240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1060000209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],488727124:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2940368186:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],335055490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2954562838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1502416096:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1973544240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3495092785:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3961806047:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3426335179:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1335981549:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2635815018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],479945903:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1599208980:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2063403501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1945004755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3040386961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3041715199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.FlowDirection,e.PredefinedType,e.SystemType],3205830791:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType],395920057:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.OperationType,e.UserDefinedOperationType],869906466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3760055223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2030761528:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3071239417:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1077100507:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3376911765:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],663422040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2417008758:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3277789161:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2142170206:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1534661035:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1217240411:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],712377611:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1658829314:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2814081492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3747195512:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],484807127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1209101575:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType],346874300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1810631287:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4222183408:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2058353004:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4278956645:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4037862832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2188021234:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3132237377:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],987401354:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],707683696:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2223149337:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3508470533:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],900683007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2713699986:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3009204131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.UAxes,e.VAxes,e.WAxes,e.PredefinedType],3319311131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2068733104:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4175244083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2176052936:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2696325953:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,{type:3,value:mt(e.Mountable.value)}],76236018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],629592764:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1154579445:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],1638804497:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1437502449:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1073191201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2078563270:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],234836483:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2474470126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2182337498:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],144952367:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],3694346114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1383356374:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1687234759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType,e.ConstructionType],310824031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3612865200:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3171933400:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],738039164:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],655969474:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],90941305:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3290496277:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2262370178:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3024970846:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3283111854:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1232101972:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)},e.KnotMultiplicities,e.Knots,e.KnotSpec,e.WeightsData],3798194928:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],979691226:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.PredefinedType,e.BarSurface],2572171363:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.BarSurface,e.BendingShapeCode,e.BendingParameters?e.BendingParameters.map(l=>Pt(l)):null],2016517767:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3053780830:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1783015770:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1329646415:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],991950508:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1529196076:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3420628829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1999602285:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1404847402:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],331165859:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4252922144:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NumberOfRisers,e.NumberOfTreads,e.RiserHeight,e.TreadLength,e.PredefinedType],2515109513:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.OrientationOf2DPlane,e.LoadedBy,e.HasResults,e.SharedPlacement],385403989:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose,e.SelfWeightCoefficients],1621171031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1162798199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],812556717:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3425753595:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3825984169:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1620046519:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3026737570:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3179687236:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4292641817:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4207607924:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2391406946:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3512223829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4237592921:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3304561284:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.PartitioningType,e.UserDefinedPartitioningType],2874132201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1634111441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],177149247:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2056796094:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3001207471:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],325726236:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],277319702:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],753842376:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4196446775:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],32344328:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3314249567:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1095909175:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2938176219:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],635142910:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3758799889:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1051757585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4217484030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3999819293:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3902619387:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],639361253:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3221913625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3571504051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2272882330:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],578613899:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3460952963:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4136498852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3640358203:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4074379575:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3693000487:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1052013943:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],562808652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType],1062813311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],342316401:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3518393246:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1360408905:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1904799276:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],862014818:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3310460725:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],24726584:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],264262732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],402227799:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1003880860:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3415622556:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],819412036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1426591983:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],182646315:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2680139844:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1971632696:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2295281155:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4086658281:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],630975310:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4288193352:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3087945054:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],25142252:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]};vP[3]={3699917729:e=>new s.IfcAbsorbedDoseMeasure(e),4182062534:e=>new s.IfcAccelerationMeasure(e),360377573:e=>new s.IfcAmountOfSubstanceMeasure(e),632304761:e=>new s.IfcAngularVelocityMeasure(e),3683503648:e=>new s.IfcArcIndex(e.map(l=>l.value)),1500781891:e=>new s.IfcAreaDensityMeasure(e),2650437152:e=>new s.IfcAreaMeasure(e),2314439260:e=>new s.IfcBinary(e),2735952531:e=>new s.IfcBoolean(e),1867003952:e=>new s.IfcBoxAlignment(e),1683019596:e=>new s.IfcCardinalPointReference(e),2991860651:e=>new s.IfcComplexNumber(e.map(l=>l.value)),3812528620:e=>new s.IfcCompoundPlaneAngleMeasure(e.map(l=>l.value)),3238673880:e=>new s.IfcContextDependentMeasure(e),1778710042:e=>new s.IfcCountMeasure(e),94842927:e=>new s.IfcCurvatureMeasure(e),937566702:e=>new s.IfcDate(e),2195413836:e=>new s.IfcDateTime(e),86635668:e=>new s.IfcDayInMonthNumber(e),3701338814:e=>new s.IfcDayInWeekNumber(e),1514641115:e=>new s.IfcDescriptiveMeasure(e),4134073009:e=>new s.IfcDimensionCount(e),524656162:e=>new s.IfcDoseEquivalentMeasure(e),2541165894:e=>new s.IfcDuration(e),69416015:e=>new s.IfcDynamicViscosityMeasure(e),1827137117:e=>new s.IfcElectricCapacitanceMeasure(e),3818826038:e=>new s.IfcElectricChargeMeasure(e),2093906313:e=>new s.IfcElectricConductanceMeasure(e),3790457270:e=>new s.IfcElectricCurrentMeasure(e),2951915441:e=>new s.IfcElectricResistanceMeasure(e),2506197118:e=>new s.IfcElectricVoltageMeasure(e),2078135608:e=>new s.IfcEnergyMeasure(e),1102727119:e=>new s.IfcFontStyle(e),2715512545:e=>new s.IfcFontVariant(e),2590844177:e=>new s.IfcFontWeight(e),1361398929:e=>new s.IfcForceMeasure(e),3044325142:e=>new s.IfcFrequencyMeasure(e),3064340077:e=>new s.IfcGloballyUniqueId(e),3113092358:e=>new s.IfcHeatFluxDensityMeasure(e),1158859006:e=>new s.IfcHeatingValueMeasure(e),983778844:e=>new s.IfcIdentifier(e),3358199106:e=>new s.IfcIlluminanceMeasure(e),2679005408:e=>new s.IfcInductanceMeasure(e),1939436016:e=>new s.IfcInteger(e),3809634241:e=>new s.IfcIntegerCountRateMeasure(e),3686016028:e=>new s.IfcIonConcentrationMeasure(e),3192672207:e=>new s.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new s.IfcKinematicViscosityMeasure(e),3258342251:e=>new s.IfcLabel(e),1275358634:e=>new s.IfcLanguageId(e),1243674935:e=>new s.IfcLengthMeasure(e),1774176899:e=>new s.IfcLineIndex(e.map(l=>l.value)),191860431:e=>new s.IfcLinearForceMeasure(e),2128979029:e=>new s.IfcLinearMomentMeasure(e),1307019551:e=>new s.IfcLinearStiffnessMeasure(e),3086160713:e=>new s.IfcLinearVelocityMeasure(e),503418787:e=>new s.IfcLogical(e),2095003142:e=>new s.IfcLuminousFluxMeasure(e),2755797622:e=>new s.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new s.IfcLuminousIntensityMeasure(e),286949696:e=>new s.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new s.IfcMagneticFluxMeasure(e),1477762836:e=>new s.IfcMassDensityMeasure(e),4017473158:e=>new s.IfcMassFlowRateMeasure(e),3124614049:e=>new s.IfcMassMeasure(e),3531705166:e=>new s.IfcMassPerLengthMeasure(e),3341486342:e=>new s.IfcModulusOfElasticityMeasure(e),2173214787:e=>new s.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new s.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new s.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new s.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new s.IfcMolecularWeightMeasure(e),3114022597:e=>new s.IfcMomentOfInertiaMeasure(e),2615040989:e=>new s.IfcMonetaryMeasure(e),765770214:e=>new s.IfcMonthInYearNumber(e),525895558:e=>new s.IfcNonNegativeLengthMeasure(e),2095195183:e=>new s.IfcNormalisedRatioMeasure(e),2395907400:e=>new s.IfcNumericMeasure(e),929793134:e=>new s.IfcPHMeasure(e),2260317790:e=>new s.IfcParameterValue(e),2642773653:e=>new s.IfcPlanarForceMeasure(e),4042175685:e=>new s.IfcPlaneAngleMeasure(e),1790229001:e=>new s.IfcPositiveInteger(e),2815919920:e=>new s.IfcPositiveLengthMeasure(e),3054510233:e=>new s.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new s.IfcPositiveRatioMeasure(e),1364037233:e=>new s.IfcPowerMeasure(e),2169031380:e=>new s.IfcPresentableText(e),3665567075:e=>new s.IfcPressureMeasure(e),2798247006:e=>new s.IfcPropertySetDefinitionSet(e.map(l=>l.value)),3972513137:e=>new s.IfcRadioActivityMeasure(e),96294661:e=>new s.IfcRatioMeasure(e),200335297:e=>new s.IfcReal(e),2133746277:e=>new s.IfcRotationalFrequencyMeasure(e),1755127002:e=>new s.IfcRotationalMassMeasure(e),3211557302:e=>new s.IfcRotationalStiffnessMeasure(e),3467162246:e=>new s.IfcSectionModulusMeasure(e),2190458107:e=>new s.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new s.IfcShearModulusMeasure(e),3471399674:e=>new s.IfcSolidAngleMeasure(e),4157543285:e=>new s.IfcSoundPowerLevelMeasure(e),846465480:e=>new s.IfcSoundPowerMeasure(e),3457685358:e=>new s.IfcSoundPressureLevelMeasure(e),993287707:e=>new s.IfcSoundPressureMeasure(e),3477203348:e=>new s.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new s.IfcSpecularExponent(e),361837227:e=>new s.IfcSpecularRoughness(e),58845555:e=>new s.IfcTemperatureGradientMeasure(e),1209108979:e=>new s.IfcTemperatureRateOfChangeMeasure(e),2801250643:e=>new s.IfcText(e),1460886941:e=>new s.IfcTextAlignment(e),3490877962:e=>new s.IfcTextDecoration(e),603696268:e=>new s.IfcTextFontName(e),296282323:e=>new s.IfcTextTransformation(e),232962298:e=>new s.IfcThermalAdmittanceMeasure(e),2645777649:e=>new s.IfcThermalConductivityMeasure(e),2281867870:e=>new s.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new s.IfcThermalResistanceMeasure(e),2016195849:e=>new s.IfcThermalTransmittanceMeasure(e),743184107:e=>new s.IfcThermodynamicTemperatureMeasure(e),4075327185:e=>new s.IfcTime(e),2726807636:e=>new s.IfcTimeMeasure(e),2591213694:e=>new s.IfcTimeStamp(e),1278329552:e=>new s.IfcTorqueMeasure(e),950732822:e=>new s.IfcURIReference(e),3345633955:e=>new s.IfcVaporPermeabilityMeasure(e),3458127941:e=>new s.IfcVolumeMeasure(e),2593997549:e=>new s.IfcVolumetricFlowRateMeasure(e),51269191:e=>new s.IfcWarpingConstantMeasure(e),1718600412:e=>new s.IfcWarpingMomentMeasure(e)};var s;(e=>{class l{constructor(i){this.type=4,this.name="IFCABSORBEDDOSEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAbsorbedDoseMeasure=l;class n{constructor(i){this.type=4,this.name="IFCACCELERATIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAccelerationMeasure=n;class t{constructor(i){this.type=4,this.name="IFCAMOUNTOFSUBSTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAmountOfSubstanceMeasure=t;class c{constructor(i){this.type=4,this.name="IFCANGULARVELOCITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAngularVelocityMeasure=c;class d{constructor(i){this.value=i,this.type=5}}e.IfcArcIndex=d;class N{constructor(i){this.type=4,this.name="IFCAREADENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAreaDensityMeasure=N;class g{constructor(i){this.type=4,this.name="IFCAREAMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAreaMeasure=g;class U{constructor(i){this.type=4,this.name="IFCBINARY",this.value=i===null?i:parseFloat(i)}}e.IfcBinary=U;class _{constructor(i){this.type=3,this.name="IFCBOOLEAN",this.value=i===null?i:i=="T"}}e.IfcBoolean=_;class Q{constructor(i){this.value=i,this.type=1,this.name="IFCBOXALIGNMENT"}}e.IfcBoxAlignment=Q;class J{constructor(i){this.type=10,this.name="IFCCARDINALPOINTREFERENCE",this.value=i===null?i:parseFloat(i)}}e.IfcCardinalPointReference=J;class te{constructor(i){this.value=i,this.type=4}}e.IfcComplexNumber=te;class ee{constructor(i){this.value=i,this.type=10}}e.IfcCompoundPlaneAngleMeasure=ee;class he{constructor(i){this.type=4,this.name="IFCCONTEXTDEPENDENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcContextDependentMeasure=he;class Te{constructor(i){this.type=10,this.name="IFCCOUNTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcCountMeasure=Te;class oe{constructor(i){this.type=4,this.name="IFCCURVATUREMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcCurvatureMeasure=oe;class ie{constructor(i){this.value=i,this.type=1,this.name="IFCDATE"}}e.IfcDate=ie;class me{constructor(i){this.value=i,this.type=1,this.name="IFCDATETIME"}}e.IfcDateTime=me;class Ie{constructor(i){this.type=10,this.name="IFCDAYINMONTHNUMBER",this.value=i===null?i:parseFloat(i)}}e.IfcDayInMonthNumber=Ie;class Ae{constructor(i){this.type=10,this.name="IFCDAYINWEEKNUMBER",this.value=i===null?i:parseFloat(i)}}e.IfcDayInWeekNumber=Ae;class Ye{constructor(i){this.value=i,this.type=1,this.name="IFCDESCRIPTIVEMEASURE"}}e.IfcDescriptiveMeasure=Ye;class Ue{constructor(i){this.type=10,this.name="IFCDIMENSIONCOUNT",this.value=i===null?i:parseFloat(i)}}e.IfcDimensionCount=Ue;class He{constructor(i){this.type=4,this.name="IFCDOSEEQUIVALENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcDoseEquivalentMeasure=He;class $e{constructor(i){this.value=i,this.type=1,this.name="IFCDURATION"}}e.IfcDuration=$e;class Oe{constructor(i){this.type=4,this.name="IFCDYNAMICVISCOSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcDynamicViscosityMeasure=Oe;class Se{constructor(i){this.type=4,this.name="IFCELECTRICCAPACITANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricCapacitanceMeasure=Se;class Xe{constructor(i){this.type=4,this.name="IFCELECTRICCHARGEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricChargeMeasure=Xe;class lt{constructor(i){this.type=4,this.name="IFCELECTRICCONDUCTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricConductanceMeasure=lt;class it{constructor(i){this.type=4,this.name="IFCELECTRICCURRENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricCurrentMeasure=it;class et{constructor(i){this.type=4,this.name="IFCELECTRICRESISTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricResistanceMeasure=et;class at{constructor(i){this.type=4,this.name="IFCELECTRICVOLTAGEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricVoltageMeasure=at;class ft{constructor(i){this.type=4,this.name="IFCENERGYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcEnergyMeasure=ft;class Nt{constructor(i){this.value=i,this.type=1,this.name="IFCFONTSTYLE"}}e.IfcFontStyle=Nt;class Ct{constructor(i){this.value=i,this.type=1,this.name="IFCFONTVARIANT"}}e.IfcFontVariant=Ct;class Mt{constructor(i){this.value=i,this.type=1,this.name="IFCFONTWEIGHT"}}e.IfcFontWeight=Mt;class Ft{constructor(i){this.type=4,this.name="IFCFORCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcForceMeasure=Ft;class xt{constructor(i){this.type=4,this.name="IFCFREQUENCYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcFrequencyMeasure=xt;class Ut{constructor(i){this.value=i,this.type=1,this.name="IFCGLOBALLYUNIQUEID"}}e.IfcGloballyUniqueId=Ut;class dt{constructor(i){this.type=4,this.name="IFCHEATFLUXDENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcHeatFluxDensityMeasure=dt;class gt{constructor(i){this.type=4,this.name="IFCHEATINGVALUEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcHeatingValueMeasure=gt;class kt{constructor(i){this.value=i,this.type=1,this.name="IFCIDENTIFIER"}}e.IfcIdentifier=kt;class hn{constructor(i){this.type=4,this.name="IFCILLUMINANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcIlluminanceMeasure=hn;class Tn{constructor(i){this.type=4,this.name="IFCINDUCTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcInductanceMeasure=Tn;class Bn{constructor(i){this.type=10,this.name="IFCINTEGER",this.value=i===null?i:parseFloat(i)}}e.IfcInteger=Bn;class Hn{constructor(i){this.type=10,this.name="IFCINTEGERCOUNTRATEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcIntegerCountRateMeasure=Hn;class dn{constructor(i){this.type=4,this.name="IFCIONCONCENTRATIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcIonConcentrationMeasure=dn;class $n{constructor(i){this.type=4,this.name="IFCISOTHERMALMOISTURECAPACITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcIsothermalMoistureCapacityMeasure=$n;class Et{constructor(i){this.type=4,this.name="IFCKINEMATICVISCOSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcKinematicViscosityMeasure=Et;class bl{constructor(i){this.value=i,this.type=1,this.name="IFCLABEL"}}e.IfcLabel=bl;class Sn{constructor(i){this.value=i,this.type=1,this.name="IFCLANGUAGEID"}}e.IfcLanguageId=Sn;class Un{constructor(i){this.type=4,this.name="IFCLENGTHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLengthMeasure=Un;class yn{constructor(i){this.value=i,this.type=5}}e.IfcLineIndex=yn;class ml{constructor(i){this.type=4,this.name="IFCLINEARFORCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLinearForceMeasure=ml;class Zn{constructor(i){this.type=4,this.name="IFCLINEARMOMENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLinearMomentMeasure=Zn;class je{constructor(i){this.type=4,this.name="IFCLINEARSTIFFNESSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLinearStiffnessMeasure=je;class We{constructor(i){this.type=4,this.name="IFCLINEARVELOCITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLinearVelocityMeasure=We;class At{constructor(i){this.type=3,this.name="IFCLOGICAL",this.value=i===null?i:i=="T"?1:i=="F"?0:2}}e.IfcLogical=At;class Kt{constructor(i){this.type=4,this.name="IFCLUMINOUSFLUXMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLuminousFluxMeasure=Kt;class zt{constructor(i){this.type=4,this.name="IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLuminousIntensityDistributionMeasure=zt;class Wt{constructor(i){this.type=4,this.name="IFCLUMINOUSINTENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLuminousIntensityMeasure=Wt;class Ln{constructor(i){this.type=4,this.name="IFCMAGNETICFLUXDENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMagneticFluxDensityMeasure=Ln;class on{constructor(i){this.type=4,this.name="IFCMAGNETICFLUXMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMagneticFluxMeasure=on;class wn{constructor(i){this.type=4,this.name="IFCMASSDENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMassDensityMeasure=wn;class Mn{constructor(i){this.type=4,this.name="IFCMASSFLOWRATEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMassFlowRateMeasure=Mn;class Gn{constructor(i){this.type=4,this.name="IFCMASSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMassMeasure=Gn;class Gt{constructor(i){this.type=4,this.name="IFCMASSPERLENGTHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMassPerLengthMeasure=Gt;class Dl{constructor(i){this.type=4,this.name="IFCMODULUSOFELASTICITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcModulusOfElasticityMeasure=Dl;class Xn{constructor(i){this.type=4,this.name="IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcModulusOfLinearSubgradeReactionMeasure=Xn;class Wn{constructor(i){this.type=4,this.name="IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcModulusOfRotationalSubgradeReactionMeasure=Wn;class bn{constructor(i){this.type=4,this.name="IFCMODULUSOFSUBGRADEREACTIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcModulusOfSubgradeReactionMeasure=bn;class Rn{constructor(i){this.type=4,this.name="IFCMOISTUREDIFFUSIVITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMoistureDiffusivityMeasure=Rn;class vn{constructor(i){this.type=4,this.name="IFCMOLECULARWEIGHTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMolecularWeightMeasure=vn;class Pl{constructor(i){this.type=4,this.name="IFCMOMENTOFINERTIAMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMomentOfInertiaMeasure=Pl;class fn{constructor(i){this.type=4,this.name="IFCMONETARYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMonetaryMeasure=fn;class pn{constructor(i){this.type=10,this.name="IFCMONTHINYEARNUMBER",this.value=i===null?i:parseFloat(i)}}e.IfcMonthInYearNumber=pn;class Xt{constructor(i){this.type=4,this.name="IFCNONNEGATIVELENGTHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcNonNegativeLengthMeasure=Xt;class ut{constructor(i){this.type=4,this.name="IFCNORMALISEDRATIOMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcNormalisedRatioMeasure=ut;class Qt{constructor(i){this.type=4,this.name="IFCNUMERICMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcNumericMeasure=Qt;class tn{constructor(i){this.type=4,this.name="IFCPHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPHMeasure=tn;class nn{constructor(i){this.type=4,this.name="IFCPARAMETERVALUE",this.value=i===null?i:parseFloat(i)}}e.IfcParameterValue=nn;class _n{constructor(i){this.type=4,this.name="IFCPLANARFORCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPlanarForceMeasure=_n;class mn{constructor(i){this.type=4,this.name="IFCPLANEANGLEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPlaneAngleMeasure=mn;class ql{constructor(i){this.type=10,this.name="IFCPOSITIVEINTEGER",this.value=i===null?i:parseFloat(i)}}e.IfcPositiveInteger=ql;class Cs{constructor(i){this.type=4,this.name="IFCPOSITIVELENGTHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPositiveLengthMeasure=Cs;class rs{constructor(i){this.type=4,this.name="IFCPOSITIVEPLANEANGLEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPositivePlaneAngleMeasure=rs;class Cl{constructor(i){this.type=4,this.name="IFCPOSITIVERATIOMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPositiveRatioMeasure=Cl;class ws{constructor(i){this.type=4,this.name="IFCPOWERMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPowerMeasure=ws;class Nu{constructor(i){this.value=i,this.type=1,this.name="IFCPRESENTABLETEXT"}}e.IfcPresentableText=Nu;class dd{constructor(i){this.type=4,this.name="IFCPRESSUREMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPressureMeasure=dd;class S3{constructor(i){this.value=i,this.type=5}}e.IfcPropertySetDefinitionSet=S3;class uc{constructor(i){this.type=4,this.name="IFCRADIOACTIVITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRadioActivityMeasure=uc;class N0{constructor(i){this.type=4,this.name="IFCRATIOMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRatioMeasure=N0;class ui{constructor(i){this.type=4,this.name="IFCREAL",this.value=i===null?i:parseFloat(i)}}e.IfcReal=ui;class S0{constructor(i){this.type=4,this.name="IFCROTATIONALFREQUENCYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRotationalFrequencyMeasure=S0;class jn{constructor(i){this.type=4,this.name="IFCROTATIONALMASSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRotationalMassMeasure=jn;class L0{constructor(i){this.type=4,this.name="IFCROTATIONALSTIFFNESSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRotationalStiffnessMeasure=L0;class yd{constructor(i){this.type=4,this.name="IFCSECTIONMODULUSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSectionModulusMeasure=yd;class M2{constructor(i){this.type=4,this.name="IFCSECTIONALAREAINTEGRALMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSectionalAreaIntegralMeasure=M2;class ke{constructor(i){this.type=4,this.name="IFCSHEARMODULUSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcShearModulusMeasure=ke;class It{constructor(i){this.type=4,this.name="IFCSOLIDANGLEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSolidAngleMeasure=It;class St{constructor(i){this.type=4,this.name="IFCSOUNDPOWERLEVELMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSoundPowerLevelMeasure=St;class de{constructor(i){this.type=4,this.name="IFCSOUNDPOWERMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSoundPowerMeasure=de;class Rt{constructor(i){this.type=4,this.name="IFCSOUNDPRESSURELEVELMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSoundPressureLevelMeasure=Rt;class an{constructor(i){this.type=4,this.name="IFCSOUNDPRESSUREMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSoundPressureMeasure=an;class Nn{constructor(i){this.type=4,this.name="IFCSPECIFICHEATCAPACITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSpecificHeatCapacityMeasure=Nn;class Vn{constructor(i){this.type=4,this.name="IFCSPECULAREXPONENT",this.value=i===null?i:parseFloat(i)}}e.IfcSpecularExponent=Vn;class Yn{constructor(i){this.type=4,this.name="IFCSPECULARROUGHNESS",this.value=i===null?i:parseFloat(i)}}e.IfcSpecularRoughness=Yn;class nl{constructor(i){this.type=4,this.name="IFCTEMPERATUREGRADIENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcTemperatureGradientMeasure=nl;class Zt{constructor(i){this.type=4,this.name="IFCTEMPERATURERATEOFCHANGEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcTemperatureRateOfChangeMeasure=Zt;class el{constructor(i){this.value=i,this.type=1,this.name="IFCTEXT"}}e.IfcText=el;class Ul{constructor(i){this.value=i,this.type=1,this.name="IFCTEXTALIGNMENT"}}e.IfcTextAlignment=Ul;class fu{constructor(i){this.value=i,this.type=1,this.name="IFCTEXTDECORATION"}}e.IfcTextDecoration=fu;class Ss{constructor(i){this.value=i,this.type=1,this.name="IFCTEXTFONTNAME"}}e.IfcTextFontName=Ss;class Su{constructor(i){this.value=i,this.type=1,this.name="IFCTEXTTRANSFORMATION"}}e.IfcTextTransformation=Su;class Xl{constructor(i){this.type=4,this.name="IFCTHERMALADMITTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalAdmittanceMeasure=Xl;class rl{constructor(i){this.type=4,this.name="IFCTHERMALCONDUCTIVITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalConductivityMeasure=rl;class L3{constructor(i){this.type=4,this.name="IFCTHERMALEXPANSIONCOEFFICIENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalExpansionCoefficientMeasure=L3;class vl{constructor(i){this.type=4,this.name="IFCTHERMALRESISTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalResistanceMeasure=vl;class Lu{constructor(i){this.type=4,this.name="IFCTHERMALTRANSMITTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalTransmittanceMeasure=Lu;class O3{constructor(i){this.type=4,this.name="IFCTHERMODYNAMICTEMPERATUREMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermodynamicTemperatureMeasure=O3;class Wc{constructor(i){this.value=i,this.type=1,this.name="IFCTIME"}}e.IfcTime=Wc;class wd{constructor(i){this.type=4,this.name="IFCTIMEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcTimeMeasure=wd;class Ls{constructor(i){this.type=10,this.name="IFCTIMESTAMP",this.value=i===null?i:parseFloat(i)}}e.IfcTimeStamp=Ls;class $u{constructor(i){this.type=4,this.name="IFCTORQUEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcTorqueMeasure=$u;class ai{constructor(i){this.value=i,this.type=1,this.name="IFCURIREFERENCE"}}e.IfcURIReference=ai;class Ms{constructor(i){this.type=4,this.name="IFCVAPORPERMEABILITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcVaporPermeabilityMeasure=Ms;class xs{constructor(i){this.type=4,this.name="IFCVOLUMEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcVolumeMeasure=xs;class jc{constructor(i){this.type=4,this.name="IFCVOLUMETRICFLOWRATEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcVolumetricFlowRateMeasure=jc;class Ed{constructor(i){this.type=4,this.name="IFCWARPINGCONSTANTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcWarpingConstantMeasure=Ed;class Yc{constructor(i){this.type=4,this.name="IFCWARPINGMOMENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcWarpingMomentMeasure=Yc;const wi=class wi{};wi.EMAIL={type:3,value:"EMAIL"},wi.FAX={type:3,value:"FAX"},wi.PHONE={type:3,value:"PHONE"},wi.POST={type:3,value:"POST"},wi.VERBAL={type:3,value:"VERBAL"},wi.USERDEFINED={type:3,value:"USERDEFINED"},wi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ou=wi;e.IfcActionRequestTypeEnum=Ou;const Wl=class Wl{};Wl.BRAKES={type:3,value:"BRAKES"},Wl.BUOYANCY={type:3,value:"BUOYANCY"},Wl.COMPLETION_G1={type:3,value:"COMPLETION_G1"},Wl.CREEP={type:3,value:"CREEP"},Wl.CURRENT={type:3,value:"CURRENT"},Wl.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},Wl.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},Wl.ERECTION={type:3,value:"ERECTION"},Wl.FIRE={type:3,value:"FIRE"},Wl.ICE={type:3,value:"ICE"},Wl.IMPACT={type:3,value:"IMPACT"},Wl.IMPULSE={type:3,value:"IMPULSE"},Wl.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},Wl.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},Wl.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},Wl.PROPPING={type:3,value:"PROPPING"},Wl.RAIN={type:3,value:"RAIN"},Wl.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},Wl.SHRINKAGE={type:3,value:"SHRINKAGE"},Wl.SNOW_S={type:3,value:"SNOW_S"},Wl.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},Wl.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},Wl.TRANSPORT={type:3,value:"TRANSPORT"},Wl.WAVE={type:3,value:"WAVE"},Wl.WIND_W={type:3,value:"WIND_W"},Wl.USERDEFINED={type:3,value:"USERDEFINED"},Wl.NOTDEFINED={type:3,value:"NOTDEFINED"};let Td=Wl;e.IfcActionSourceTypeEnum=Td;const Qi=class Qi{};Qi.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},Qi.PERMANENT_G={type:3,value:"PERMANENT_G"},Qi.VARIABLE_Q={type:3,value:"VARIABLE_Q"},Qi.USERDEFINED={type:3,value:"USERDEFINED"},Qi.NOTDEFINED={type:3,value:"NOTDEFINED"};let ac=Qi;e.IfcActionTypeEnum=ac;const Xa=class Xa{};Xa.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},Xa.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},Xa.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},Xa.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},Xa.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},Xa.USERDEFINED={type:3,value:"USERDEFINED"},Xa.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hs=Xa;e.IfcActuatorTypeEnum=Hs;const q1=class q1{};q1.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},q1.HOME={type:3,value:"HOME"},q1.OFFICE={type:3,value:"OFFICE"},q1.SITE={type:3,value:"SITE"},q1.USERDEFINED={type:3,value:"USERDEFINED"};let pd=q1;e.IfcAddressTypeEnum=pd;const i0=class i0{};i0.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},i0.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},i0.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},i0.USERDEFINED={type:3,value:"USERDEFINED"},i0.NOTDEFINED={type:3,value:"NOTDEFINED"};let ic=i0;e.IfcAirTerminalBoxTypeEnum=ic;const $i=class $i{};$i.DIFFUSER={type:3,value:"DIFFUSER"},$i.GRILLE={type:3,value:"GRILLE"},$i.LOUVRE={type:3,value:"LOUVRE"},$i.REGISTER={type:3,value:"REGISTER"},$i.USERDEFINED={type:3,value:"USERDEFINED"},$i.NOTDEFINED={type:3,value:"NOTDEFINED"};let eI=$i;e.IfcAirTerminalTypeEnum=eI;const pu=class pu{};pu.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},pu.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},pu.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},pu.HEATPIPE={type:3,value:"HEATPIPE"},pu.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},pu.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},pu.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},pu.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},pu.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},pu.USERDEFINED={type:3,value:"USERDEFINED"},pu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Mi=pu;e.IfcAirToAirHeatRecoveryTypeEnum=Mi;const or=class or{};or.BELL={type:3,value:"BELL"},or.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},or.LIGHT={type:3,value:"LIGHT"},or.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},or.RAILWAYCROCODILE={type:3,value:"RAILWAYCROCODILE"},or.RAILWAYDETONATOR={type:3,value:"RAILWAYDETONATOR"},or.SIREN={type:3,value:"SIREN"},or.WHISTLE={type:3,value:"WHISTLE"},or.USERDEFINED={type:3,value:"USERDEFINED"},or.NOTDEFINED={type:3,value:"NOTDEFINED"};let Os=or;e.IfcAlarmTypeEnum=Os;const ia=class ia{};ia.BLOSSCURVE={type:3,value:"BLOSSCURVE"},ia.CONSTANTCANT={type:3,value:"CONSTANTCANT"},ia.COSINECURVE={type:3,value:"COSINECURVE"},ia.HELMERTCURVE={type:3,value:"HELMERTCURVE"},ia.LINEARTRANSITION={type:3,value:"LINEARTRANSITION"},ia.SINECURVE={type:3,value:"SINECURVE"},ia.VIENNESEBEND={type:3,value:"VIENNESEBEND"};let Zu=ia;e.IfcAlignmentCantSegmentTypeEnum=Zu;const UI=class UI{};UI.BLOSSCURVE={type:3,value:"BLOSSCURVE"},UI.CIRCULARARC={type:3,value:"CIRCULARARC"},UI.CLOTHOID={type:3,value:"CLOTHOID"},UI.COSINECURVE={type:3,value:"COSINECURVE"},UI.CUBIC={type:3,value:"CUBIC"},UI.HELMERTCURVE={type:3,value:"HELMERTCURVE"},UI.LINE={type:3,value:"LINE"},UI.SINECURVE={type:3,value:"SINECURVE"},UI.VIENNESEBEND={type:3,value:"VIENNESEBEND"};let cl=UI;e.IfcAlignmentHorizontalSegmentTypeEnum=cl;const Lh=class Lh{};Lh.USERDEFINED={type:3,value:"USERDEFINED"},Lh.NOTDEFINED={type:3,value:"NOTDEFINED"};let zc=Lh;e.IfcAlignmentTypeEnum=zc;const _w=class _w{};_w.CIRCULARARC={type:3,value:"CIRCULARARC"},_w.CLOTHOID={type:3,value:"CLOTHOID"},_w.CONSTANTGRADIENT={type:3,value:"CONSTANTGRADIENT"},_w.PARABOLICARC={type:3,value:"PARABOLICARC"};let gu=_w;e.IfcAlignmentVerticalSegmentTypeEnum=gu;const fs=class fs{};fs.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},fs.LOADING_3D={type:3,value:"LOADING_3D"},fs.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},fs.USERDEFINED={type:3,value:"USERDEFINED"},fs.NOTDEFINED={type:3,value:"NOTDEFINED"};let Rd=fs;e.IfcAnalysisModelTypeEnum=Rd;const er=class er{};er.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},er.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},er.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},er.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},er.USERDEFINED={type:3,value:"USERDEFINED"},er.NOTDEFINED={type:3,value:"NOTDEFINED"};let md=er;e.IfcAnalysisTheoryTypeEnum=md;const ps=class ps{};ps.ASBUILTAREA={type:3,value:"ASBUILTAREA"},ps.ASBUILTLINE={type:3,value:"ASBUILTLINE"},ps.ASBUILTPOINT={type:3,value:"ASBUILTPOINT"},ps.ASSUMEDAREA={type:3,value:"ASSUMEDAREA"},ps.ASSUMEDLINE={type:3,value:"ASSUMEDLINE"},ps.ASSUMEDPOINT={type:3,value:"ASSUMEDPOINT"},ps.NON_PHYSICAL_SIGNAL={type:3,value:"NON_PHYSICAL_SIGNAL"},ps.SUPERELEVATIONEVENT={type:3,value:"SUPERELEVATIONEVENT"},ps.WIDTHEVENT={type:3,value:"WIDTHEVENT"},ps.USERDEFINED={type:3,value:"USERDEFINED"},ps.NOTDEFINED={type:3,value:"NOTDEFINED"};let tI=ps;e.IfcAnnotationTypeEnum=tI;const Hl=class Hl{};Hl.ADD={type:3,value:"ADD"},Hl.DIVIDE={type:3,value:"DIVIDE"},Hl.MULTIPLY={type:3,value:"MULTIPLY"},Hl.SUBTRACT={type:3,value:"SUBTRACT"};let _s=Hl;e.IfcArithmeticOperatorEnum=_s;const Ei=class Ei{};Ei.FACTORY={type:3,value:"FACTORY"},Ei.SITE={type:3,value:"SITE"},Ei.NOTDEFINED={type:3,value:"NOTDEFINED"};let xi=Ei;e.IfcAssemblyPlaceEnum=xi;const oa=class oa{};oa.AMPLIFIER={type:3,value:"AMPLIFIER"},oa.CAMERA={type:3,value:"CAMERA"},oa.COMMUNICATIONTERMINAL={type:3,value:"COMMUNICATIONTERMINAL"},oa.DISPLAY={type:3,value:"DISPLAY"},oa.MICROPHONE={type:3,value:"MICROPHONE"},oa.PLAYER={type:3,value:"PLAYER"},oa.PROJECTOR={type:3,value:"PROJECTOR"},oa.RECEIVER={type:3,value:"RECEIVER"},oa.RECORDINGEQUIPMENT={type:3,value:"RECORDINGEQUIPMENT"},oa.SPEAKER={type:3,value:"SPEAKER"},oa.SWITCHER={type:3,value:"SWITCHER"},oa.TELEPHONE={type:3,value:"TELEPHONE"},oa.TUNER={type:3,value:"TUNER"},oa.USERDEFINED={type:3,value:"USERDEFINED"},oa.NOTDEFINED={type:3,value:"NOTDEFINED"};let nI=oa;e.IfcAudioVisualApplianceTypeEnum=nI;const zl=class zl{};zl.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},zl.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},zl.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},zl.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},zl.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},zl.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let Dd=zl;e.IfcBSplineCurveForm=Dd;const ca=class ca{};ca.CONICAL_SURF={type:3,value:"CONICAL_SURF"},ca.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},ca.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},ca.PLANE_SURF={type:3,value:"PLANE_SURF"},ca.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},ca.RULED_SURF={type:3,value:"RULED_SURF"},ca.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},ca.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},ca.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},ca.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},ca.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let Ml=ca;e.IfcBSplineSurfaceForm=Ml;const Ru=class Ru{};Ru.BEAM={type:3,value:"BEAM"},Ru.CORNICE={type:3,value:"CORNICE"},Ru.DIAPHRAGM={type:3,value:"DIAPHRAGM"},Ru.EDGEBEAM={type:3,value:"EDGEBEAM"},Ru.GIRDER_SEGMENT={type:3,value:"GIRDER_SEGMENT"},Ru.HATSTONE={type:3,value:"HATSTONE"},Ru.HOLLOWCORE={type:3,value:"HOLLOWCORE"},Ru.JOIST={type:3,value:"JOIST"},Ru.LINTEL={type:3,value:"LINTEL"},Ru.PIERCAP={type:3,value:"PIERCAP"},Ru.SPANDREL={type:3,value:"SPANDREL"},Ru.T_BEAM={type:3,value:"T_BEAM"},Ru.USERDEFINED={type:3,value:"USERDEFINED"},Ru.NOTDEFINED={type:3,value:"NOTDEFINED"};let lI=Ru;e.IfcBeamTypeEnum=lI;const ha=class ha{};ha.FIXED_MOVEMENT={type:3,value:"FIXED_MOVEMENT"},ha.FREE_MOVEMENT={type:3,value:"FREE_MOVEMENT"},ha.GUIDED_LONGITUDINAL={type:3,value:"GUIDED_LONGITUDINAL"},ha.GUIDED_TRANSVERSAL={type:3,value:"GUIDED_TRANSVERSAL"},ha.NOTDEFINED={type:3,value:"NOTDEFINED"};let oc=ha;e.IfcBearingTypeDisplacementEnum=oc;const va=class va{};va.CYLINDRICAL={type:3,value:"CYLINDRICAL"},va.DISK={type:3,value:"DISK"},va.ELASTOMERIC={type:3,value:"ELASTOMERIC"},va.GUIDE={type:3,value:"GUIDE"},va.POT={type:3,value:"POT"},va.ROCKER={type:3,value:"ROCKER"},va.ROLLER={type:3,value:"ROLLER"},va.SPHERICAL={type:3,value:"SPHERICAL"},va.USERDEFINED={type:3,value:"USERDEFINED"},va.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ad=va;e.IfcBearingTypeEnum=Ad;const Zi=class Zi{};Zi.EQUALTO={type:3,value:"EQUALTO"},Zi.GREATERTHAN={type:3,value:"GREATERTHAN"},Zi.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},Zi.INCLUDEDIN={type:3,value:"INCLUDEDIN"},Zi.INCLUDES={type:3,value:"INCLUDES"},Zi.LESSTHAN={type:3,value:"LESSTHAN"},Zi.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},Zi.NOTEQUALTO={type:3,value:"NOTEQUALTO"},Zi.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"},Zi.NOTINCLUDES={type:3,value:"NOTINCLUDES"};let Nd=Zi;e.IfcBenchmarkEnum=Nd;const E4=class E4{};E4.STEAM={type:3,value:"STEAM"},E4.WATER={type:3,value:"WATER"},E4.USERDEFINED={type:3,value:"USERDEFINED"},E4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hi=E4;e.IfcBoilerTypeEnum=Hi;const K1=class K1{};K1.DIFFERENCE={type:3,value:"DIFFERENCE"},K1.INTERSECTION={type:3,value:"INTERSECTION"},K1.UNION={type:3,value:"UNION"};let kc=K1;e.IfcBooleanOperator=kc;const Qs=class Qs{};Qs.ABUTMENT={type:3,value:"ABUTMENT"},Qs.DECK={type:3,value:"DECK"},Qs.DECK_SEGMENT={type:3,value:"DECK_SEGMENT"},Qs.FOUNDATION={type:3,value:"FOUNDATION"},Qs.PIER={type:3,value:"PIER"},Qs.PIER_SEGMENT={type:3,value:"PIER_SEGMENT"},Qs.PYLON={type:3,value:"PYLON"},Qs.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},Qs.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},Qs.SURFACESTRUCTURE={type:3,value:"SURFACESTRUCTURE"},Qs.USERDEFINED={type:3,value:"USERDEFINED"},Qs.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bi=Qs;e.IfcBridgePartTypeEnum=Bi;const Ti=class Ti{};Ti.ARCHED={type:3,value:"ARCHED"},Ti.CABLE_STAYED={type:3,value:"CABLE_STAYED"},Ti.CANTILEVER={type:3,value:"CANTILEVER"},Ti.CULVERT={type:3,value:"CULVERT"},Ti.FRAMEWORK={type:3,value:"FRAMEWORK"},Ti.GIRDER={type:3,value:"GIRDER"},Ti.SUSPENSION={type:3,value:"SUSPENSION"},Ti.TRUSS={type:3,value:"TRUSS"},Ti.USERDEFINED={type:3,value:"USERDEFINED"},Ti.NOTDEFINED={type:3,value:"NOTDEFINED"};let Sd=Ti;e.IfcBridgeTypeEnum=Sd;const Ji=class Ji{};Ji.APRON={type:3,value:"APRON"},Ji.ARMOURUNIT={type:3,value:"ARMOURUNIT"},Ji.INSULATION={type:3,value:"INSULATION"},Ji.PRECASTPANEL={type:3,value:"PRECASTPANEL"},Ji.SAFETYCAGE={type:3,value:"SAFETYCAGE"},Ji.USERDEFINED={type:3,value:"USERDEFINED"},Ji.NOTDEFINED={type:3,value:"NOTDEFINED"};let qc=Ji;e.IfcBuildingElementPartTypeEnum=qc;const tr=class tr{};tr.COMPLEX={type:3,value:"COMPLEX"},tr.ELEMENT={type:3,value:"ELEMENT"},tr.PARTIAL={type:3,value:"PARTIAL"},tr.USERDEFINED={type:3,value:"USERDEFINED"},tr.NOTDEFINED={type:3,value:"NOTDEFINED"};let ii=tr;e.IfcBuildingElementProxyTypeEnum=ii;const ei=class ei{};ei.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},ei.FENESTRATION={type:3,value:"FENESTRATION"},ei.FOUNDATION={type:3,value:"FOUNDATION"},ei.LOADBEARING={type:3,value:"LOADBEARING"},ei.OUTERSHELL={type:3,value:"OUTERSHELL"},ei.PRESTRESSING={type:3,value:"PRESTRESSING"},ei.REINFORCING={type:3,value:"REINFORCING"},ei.SHADING={type:3,value:"SHADING"},ei.TRANSPORT={type:3,value:"TRANSPORT"},ei.USERDEFINED={type:3,value:"USERDEFINED"},ei.NOTDEFINED={type:3,value:"NOTDEFINED"};let cc=ei;e.IfcBuildingSystemTypeEnum=cc;const Fs=class Fs{};Fs.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},Fs.FENESTRATION={type:3,value:"FENESTRATION"},Fs.FOUNDATION={type:3,value:"FOUNDATION"},Fs.LOADBEARING={type:3,value:"LOADBEARING"},Fs.MOORING={type:3,value:"MOORING"},Fs.OUTERSHELL={type:3,value:"OUTERSHELL"},Fs.PRESTRESSING={type:3,value:"PRESTRESSING"},Fs.RAILWAYLINE={type:3,value:"RAILWAYLINE"},Fs.RAILWAYTRACK={type:3,value:"RAILWAYTRACK"},Fs.REINFORCING={type:3,value:"REINFORCING"},Fs.SHADING={type:3,value:"SHADING"},Fs.TRACKCIRCUIT={type:3,value:"TRACKCIRCUIT"},Fs.TRANSPORT={type:3,value:"TRANSPORT"},Fs.USERDEFINED={type:3,value:"USERDEFINED"},Fs.NOTDEFINED={type:3,value:"NOTDEFINED"};let sI=Fs;e.IfcBuiltSystemTypeEnum=sI;const o0=class o0{};o0.USERDEFINED={type:3,value:"USERDEFINED"},o0.NOTDEFINED={type:3,value:"NOTDEFINED"};let bu=o0;e.IfcBurnerTypeEnum=bu;const Xi=class Xi{};Xi.BEND={type:3,value:"BEND"},Xi.CONNECTOR={type:3,value:"CONNECTOR"},Xi.CROSS={type:3,value:"CROSS"},Xi.JUNCTION={type:3,value:"JUNCTION"},Xi.TEE={type:3,value:"TEE"},Xi.TRANSITION={type:3,value:"TRANSITION"},Xi.USERDEFINED={type:3,value:"USERDEFINED"},Xi.NOTDEFINED={type:3,value:"NOTDEFINED"};let hc=Xi;e.IfcCableCarrierFittingTypeEnum=hc;const vi=class vi{};vi.CABLEBRACKET={type:3,value:"CABLEBRACKET"},vi.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},vi.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},vi.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},vi.CATENARYWIRE={type:3,value:"CATENARYWIRE"},vi.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},vi.DROPPER={type:3,value:"DROPPER"},vi.USERDEFINED={type:3,value:"USERDEFINED"},vi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ui=vi;e.IfcCableCarrierSegmentTypeEnum=Ui;const Oh=class Oh{};Oh.CONNECTOR={type:3,value:"CONNECTOR"},Oh.ENTRY={type:3,value:"ENTRY"},Oh.EXIT={type:3,value:"EXIT"},Oh.FANOUT={type:3,value:"FANOUT"},Oh.JUNCTION={type:3,value:"JUNCTION"},Oh.TRANSITION={type:3,value:"TRANSITION"},Oh.USERDEFINED={type:3,value:"USERDEFINED"},Oh.NOTDEFINED={type:3,value:"NOTDEFINED"};let rI=Oh;e.IfcCableFittingTypeEnum=rI;const fa=class fa{};fa.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},fa.CABLESEGMENT={type:3,value:"CABLESEGMENT"},fa.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},fa.CONTACTWIRESEGMENT={type:3,value:"CONTACTWIRESEGMENT"},fa.CORESEGMENT={type:3,value:"CORESEGMENT"},fa.FIBERSEGMENT={type:3,value:"FIBERSEGMENT"},fa.FIBERTUBE={type:3,value:"FIBERTUBE"},fa.OPTICALCABLESEGMENT={type:3,value:"OPTICALCABLESEGMENT"},fa.STITCHWIRE={type:3,value:"STITCHWIRE"},fa.WIREPAIRSEGMENT={type:3,value:"WIREPAIRSEGMENT"},fa.USERDEFINED={type:3,value:"USERDEFINED"},fa.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ld=fa;e.IfcCableSegmentTypeEnum=Ld;const v5=class v5{};v5.CAISSON={type:3,value:"CAISSON"},v5.WELL={type:3,value:"WELL"},v5.USERDEFINED={type:3,value:"USERDEFINED"},v5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Od=v5;e.IfcCaissonFoundationTypeEnum=Od;const ti=class ti{};ti.ADDED={type:3,value:"ADDED"},ti.DELETED={type:3,value:"DELETED"},ti.MODIFIED={type:3,value:"MODIFIED"},ti.NOCHANGE={type:3,value:"NOCHANGE"},ti.NOTDEFINED={type:3,value:"NOTDEFINED"};let gd=ti;e.IfcChangeActionEnum=gd;const c0=class c0{};c0.AIRCOOLED={type:3,value:"AIRCOOLED"},c0.HEATRECOVERY={type:3,value:"HEATRECOVERY"},c0.WATERCOOLED={type:3,value:"WATERCOOLED"},c0.USERDEFINED={type:3,value:"USERDEFINED"},c0.NOTDEFINED={type:3,value:"NOTDEFINED"};let bd=c0;e.IfcChillerTypeEnum=bd;const FI=class FI{};FI.USERDEFINED={type:3,value:"USERDEFINED"},FI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ju=FI;e.IfcChimneyTypeEnum=Ju;const gh=class gh{};gh.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},gh.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},gh.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},gh.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},gh.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},gh.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},gh.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},gh.USERDEFINED={type:3,value:"USERDEFINED"},gh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pd=gh;e.IfcCoilTypeEnum=Pd;const nr=class nr{};nr.COLUMN={type:3,value:"COLUMN"},nr.PIERSTEM={type:3,value:"PIERSTEM"},nr.PIERSTEM_SEGMENT={type:3,value:"PIERSTEM_SEGMENT"},nr.PILASTER={type:3,value:"PILASTER"},nr.STANDCOLUMN={type:3,value:"STANDCOLUMN"},nr.USERDEFINED={type:3,value:"USERDEFINED"},nr.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cd=nr;e.IfcColumnTypeEnum=Cd;const $l=class $l{};$l.ANTENNA={type:3,value:"ANTENNA"},$l.AUTOMATON={type:3,value:"AUTOMATON"},$l.COMPUTER={type:3,value:"COMPUTER"},$l.FAX={type:3,value:"FAX"},$l.GATEWAY={type:3,value:"GATEWAY"},$l.INTELLIGENTPERIPHERAL={type:3,value:"INTELLIGENTPERIPHERAL"},$l.IPNETWORKEQUIPMENT={type:3,value:"IPNETWORKEQUIPMENT"},$l.LINESIDEELECTRONICUNIT={type:3,value:"LINESIDEELECTRONICUNIT"},$l.MODEM={type:3,value:"MODEM"},$l.NETWORKAPPLIANCE={type:3,value:"NETWORKAPPLIANCE"},$l.NETWORKBRIDGE={type:3,value:"NETWORKBRIDGE"},$l.NETWORKHUB={type:3,value:"NETWORKHUB"},$l.OPTICALLINETERMINAL={type:3,value:"OPTICALLINETERMINAL"},$l.OPTICALNETWORKUNIT={type:3,value:"OPTICALNETWORKUNIT"},$l.PRINTER={type:3,value:"PRINTER"},$l.RADIOBLOCKCENTER={type:3,value:"RADIOBLOCKCENTER"},$l.REPEATER={type:3,value:"REPEATER"},$l.ROUTER={type:3,value:"ROUTER"},$l.SCANNER={type:3,value:"SCANNER"},$l.TELECOMMAND={type:3,value:"TELECOMMAND"},$l.TELEPHONYEXCHANGE={type:3,value:"TELEPHONYEXCHANGE"},$l.TRANSITIONCOMPONENT={type:3,value:"TRANSITIONCOMPONENT"},$l.TRANSPONDER={type:3,value:"TRANSPONDER"},$l.TRANSPORTEQUIPMENT={type:3,value:"TRANSPORTEQUIPMENT"},$l.USERDEFINED={type:3,value:"USERDEFINED"},$l.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kc=$l;e.IfcCommunicationsApplianceTypeEnum=Kc;const T4=class T4{};T4.P_COMPLEX={type:3,value:"P_COMPLEX"},T4.Q_COMPLEX={type:3,value:"Q_COMPLEX"};let Qc=T4;e.IfcComplexPropertyTemplateTypeEnum=Qc;const lr=class lr{};lr.BOOSTER={type:3,value:"BOOSTER"},lr.DYNAMIC={type:3,value:"DYNAMIC"},lr.HERMETIC={type:3,value:"HERMETIC"},lr.OPENTYPE={type:3,value:"OPENTYPE"},lr.RECIPROCATING={type:3,value:"RECIPROCATING"},lr.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},lr.ROTARY={type:3,value:"ROTARY"},lr.ROTARYVANE={type:3,value:"ROTARYVANE"},lr.SCROLL={type:3,value:"SCROLL"},lr.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},lr.SINGLESCREW={type:3,value:"SINGLESCREW"},lr.SINGLESTAGE={type:3,value:"SINGLESTAGE"},lr.TROCHOIDAL={type:3,value:"TROCHOIDAL"},lr.TWINSCREW={type:3,value:"TWINSCREW"},lr.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},lr.USERDEFINED={type:3,value:"USERDEFINED"},lr.NOTDEFINED={type:3,value:"NOTDEFINED"};let uI=lr;e.IfcCompressorTypeEnum=uI;const ni=class ni{};ni.AIRCOOLED={type:3,value:"AIRCOOLED"},ni.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},ni.WATERCOOLED={type:3,value:"WATERCOOLED"},ni.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},ni.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},ni.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},ni.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},ni.USERDEFINED={type:3,value:"USERDEFINED"},ni.NOTDEFINED={type:3,value:"NOTDEFINED"};let aI=ni;e.IfcCondenserTypeEnum=aI;const GI=class GI{};GI.ATEND={type:3,value:"ATEND"},GI.ATPATH={type:3,value:"ATPATH"},GI.ATSTART={type:3,value:"ATSTART"},GI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Md=GI;e.IfcConnectionTypeEnum=Md;const h0=class h0{};h0.ADVISORY={type:3,value:"ADVISORY"},h0.HARD={type:3,value:"HARD"},h0.SOFT={type:3,value:"SOFT"},h0.USERDEFINED={type:3,value:"USERDEFINED"},h0.NOTDEFINED={type:3,value:"NOTDEFINED"};let $c=h0;e.IfcConstraintEnum=$c;const Ia=class Ia{};Ia.DEMOLISHING={type:3,value:"DEMOLISHING"},Ia.EARTHMOVING={type:3,value:"EARTHMOVING"},Ia.ERECTING={type:3,value:"ERECTING"},Ia.HEATING={type:3,value:"HEATING"},Ia.LIGHTING={type:3,value:"LIGHTING"},Ia.PAVING={type:3,value:"PAVING"},Ia.PUMPING={type:3,value:"PUMPING"},Ia.TRANSPORTING={type:3,value:"TRANSPORTING"},Ia.USERDEFINED={type:3,value:"USERDEFINED"},Ia.NOTDEFINED={type:3,value:"NOTDEFINED"};let xd=Ia;e.IfcConstructionEquipmentResourceTypeEnum=xd;const eo=class eo{};eo.AGGREGATES={type:3,value:"AGGREGATES"},eo.CONCRETE={type:3,value:"CONCRETE"},eo.DRYWALL={type:3,value:"DRYWALL"},eo.FUEL={type:3,value:"FUEL"},eo.GYPSUM={type:3,value:"GYPSUM"},eo.MASONRY={type:3,value:"MASONRY"},eo.METAL={type:3,value:"METAL"},eo.PLASTIC={type:3,value:"PLASTIC"},eo.WOOD={type:3,value:"WOOD"},eo.USERDEFINED={type:3,value:"USERDEFINED"},eo.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zc=eo;e.IfcConstructionMaterialResourceTypeEnum=Zc;const e2=class e2{};e2.ASSEMBLY={type:3,value:"ASSEMBLY"},e2.FORMWORK={type:3,value:"FORMWORK"},e2.USERDEFINED={type:3,value:"USERDEFINED"},e2.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hd=e2;e.IfcConstructionProductResourceTypeEnum=Hd;const Nl=class Nl{};Nl.FLOATING={type:3,value:"FLOATING"},Nl.MULTIPOSITION={type:3,value:"MULTIPOSITION"},Nl.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},Nl.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Nl.TWOPOSITION={type:3,value:"TWOPOSITION"},Nl.USERDEFINED={type:3,value:"USERDEFINED"},Nl.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bd=Nl;e.IfcControllerTypeEnum=Bd;const li=class li{};li.BELTCONVEYOR={type:3,value:"BELTCONVEYOR"},li.BUCKETCONVEYOR={type:3,value:"BUCKETCONVEYOR"},li.CHUTECONVEYOR={type:3,value:"CHUTECONVEYOR"},li.SCREWCONVEYOR={type:3,value:"SCREWCONVEYOR"},li.USERDEFINED={type:3,value:"USERDEFINED"},li.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ud=li;e.IfcConveyorSegmentTypeEnum=Ud;const _I=class _I{};_I.ACTIVE={type:3,value:"ACTIVE"},_I.PASSIVE={type:3,value:"PASSIVE"},_I.USERDEFINED={type:3,value:"USERDEFINED"},_I.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fd=_I;e.IfcCooledBeamTypeEnum=Fd;const Is=class Is{};Is.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},Is.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},Is.NATURALDRAFT={type:3,value:"NATURALDRAFT"},Is.USERDEFINED={type:3,value:"USERDEFINED"},Is.NOTDEFINED={type:3,value:"NOTDEFINED"};let iI=Is;e.IfcCoolingTowerTypeEnum=iI;const Vw=class Vw{};Vw.USERDEFINED={type:3,value:"USERDEFINED"},Vw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Iu=Vw;e.IfcCostItemTypeEnum=Iu;const da=class da{};da.BUDGET={type:3,value:"BUDGET"},da.COSTPLAN={type:3,value:"COSTPLAN"},da.ESTIMATE={type:3,value:"ESTIMATE"},da.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},da.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},da.TENDER={type:3,value:"TENDER"},da.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},da.USERDEFINED={type:3,value:"USERDEFINED"},da.NOTDEFINED={type:3,value:"NOTDEFINED"};let oI=da;e.IfcCostScheduleTypeEnum=oI;const mu=class mu{};mu.ARMOUR={type:3,value:"ARMOUR"},mu.BALLASTBED={type:3,value:"BALLASTBED"},mu.CORE={type:3,value:"CORE"},mu.FILTER={type:3,value:"FILTER"},mu.PAVEMENT={type:3,value:"PAVEMENT"},mu.PROTECTION={type:3,value:"PROTECTION"},mu.USERDEFINED={type:3,value:"USERDEFINED"},mu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gd=mu;e.IfcCourseTypeEnum=Gd;const Ws=class Ws{};Ws.CEILING={type:3,value:"CEILING"},Ws.CLADDING={type:3,value:"CLADDING"},Ws.COPING={type:3,value:"COPING"},Ws.FLOORING={type:3,value:"FLOORING"},Ws.INSULATION={type:3,value:"INSULATION"},Ws.MEMBRANE={type:3,value:"MEMBRANE"},Ws.MOLDING={type:3,value:"MOLDING"},Ws.ROOFING={type:3,value:"ROOFING"},Ws.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},Ws.SLEEVING={type:3,value:"SLEEVING"},Ws.TOPPING={type:3,value:"TOPPING"},Ws.WRAPPING={type:3,value:"WRAPPING"},Ws.USERDEFINED={type:3,value:"USERDEFINED"},Ws.NOTDEFINED={type:3,value:"NOTDEFINED"};let _d=Ws;e.IfcCoveringTypeEnum=_d;const Bu=class Bu{};Bu.OFFICE={type:3,value:"OFFICE"},Bu.SITE={type:3,value:"SITE"},Bu.USERDEFINED={type:3,value:"USERDEFINED"},Bu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vd=Bu;e.IfcCrewResourceTypeEnum=Vd;const p4=class p4{};p4.USERDEFINED={type:3,value:"USERDEFINED"},p4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bs=p4;e.IfcCurtainWallTypeEnum=Bs;const bh=class bh{};bh.LINEAR={type:3,value:"LINEAR"},bh.LOG_LINEAR={type:3,value:"LOG_LINEAR"},bh.LOG_LOG={type:3,value:"LOG_LOG"},bh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Wd=bh;e.IfcCurveInterpolationEnum=Wd;const Gs=class Gs{};Gs.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},Gs.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},Gs.BLASTDAMPER={type:3,value:"BLASTDAMPER"},Gs.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},Gs.FIREDAMPER={type:3,value:"FIREDAMPER"},Gs.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},Gs.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},Gs.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},Gs.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},Gs.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},Gs.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},Gs.USERDEFINED={type:3,value:"USERDEFINED"},Gs.NOTDEFINED={type:3,value:"NOTDEFINED"};let cI=Gs;e.IfcDamperTypeEnum=cI;const Q1=class Q1{};Q1.MEASURED={type:3,value:"MEASURED"},Q1.PREDICTED={type:3,value:"PREDICTED"},Q1.SIMULATED={type:3,value:"SIMULATED"},Q1.USERDEFINED={type:3,value:"USERDEFINED"},Q1.NOTDEFINED={type:3,value:"NOTDEFINED"};let hI=Q1;e.IfcDataOriginEnum=hI;const On=class On{};On.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},On.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},On.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},On.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},On.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},On.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},On.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},On.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},On.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},On.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},On.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},On.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},On.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},On.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},On.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},On.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},On.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},On.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},On.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},On.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},On.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},On.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},On.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},On.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},On.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},On.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},On.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},On.PHUNIT={type:3,value:"PHUNIT"},On.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},On.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},On.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},On.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},On.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},On.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},On.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},On.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},On.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},On.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},On.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},On.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},On.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},On.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},On.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},On.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},On.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},On.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},On.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},On.TORQUEUNIT={type:3,value:"TORQUEUNIT"},On.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},On.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},On.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},On.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},On.USERDEFINED={type:3,value:"USERDEFINED"};let fc=On;e.IfcDerivedUnitEnum=fc;const t2=class t2{};t2.NEGATIVE={type:3,value:"NEGATIVE"},t2.POSITIVE={type:3,value:"POSITIVE"};let jd=t2;e.IfcDirectionSenseEnum=jd;const ds=class ds{};ds.ANCHORPLATE={type:3,value:"ANCHORPLATE"},ds.BIRDPROTECTION={type:3,value:"BIRDPROTECTION"},ds.BRACKET={type:3,value:"BRACKET"},ds.CABLEARRANGER={type:3,value:"CABLEARRANGER"},ds.ELASTIC_CUSHION={type:3,value:"ELASTIC_CUSHION"},ds.EXPANSION_JOINT_DEVICE={type:3,value:"EXPANSION_JOINT_DEVICE"},ds.FILLER={type:3,value:"FILLER"},ds.FLASHING={type:3,value:"FLASHING"},ds.INSULATOR={type:3,value:"INSULATOR"},ds.LOCK={type:3,value:"LOCK"},ds.PANEL_STRENGTHENING={type:3,value:"PANEL_STRENGTHENING"},ds.POINTMACHINEMOUNTINGDEVICE={type:3,value:"POINTMACHINEMOUNTINGDEVICE"},ds.POINT_MACHINE_LOCKING_DEVICE={type:3,value:"POINT_MACHINE_LOCKING_DEVICE"},ds.RAILBRACE={type:3,value:"RAILBRACE"},ds.RAILPAD={type:3,value:"RAILPAD"},ds.RAIL_LUBRICATION={type:3,value:"RAIL_LUBRICATION"},ds.RAIL_MECHANICAL_EQUIPMENT={type:3,value:"RAIL_MECHANICAL_EQUIPMENT"},ds.SHOE={type:3,value:"SHOE"},ds.SLIDINGCHAIR={type:3,value:"SLIDINGCHAIR"},ds.SOUNDABSORPTION={type:3,value:"SOUNDABSORPTION"},ds.TENSIONINGEQUIPMENT={type:3,value:"TENSIONINGEQUIPMENT"},ds.USERDEFINED={type:3,value:"USERDEFINED"},ds.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jc=ds;e.IfcDiscreteAccessoryTypeEnum=Jc;const Cc=class Cc{};Cc.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},Cc.DISPATCHINGBOARD={type:3,value:"DISPATCHINGBOARD"},Cc.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},Cc.DISTRIBUTIONFRAME={type:3,value:"DISTRIBUTIONFRAME"},Cc.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},Cc.SWITCHBOARD={type:3,value:"SWITCHBOARD"},Cc.USERDEFINED={type:3,value:"USERDEFINED"},Cc.NOTDEFINED={type:3,value:"NOTDEFINED"};let Yd=Cc;e.IfcDistributionBoardTypeEnum=Yd;const K=class K{};K.FORMEDDUCT={type:3,value:"FORMEDDUCT"},K.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},K.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},K.MANHOLE={type:3,value:"MANHOLE"},K.METERCHAMBER={type:3,value:"METERCHAMBER"},K.SUMP={type:3,value:"SUMP"},K.TRENCH={type:3,value:"TRENCH"},K.VALVECHAMBER={type:3,value:"VALVECHAMBER"},K.USERDEFINED={type:3,value:"USERDEFINED"},K.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xc=K;e.IfcDistributionChamberElementTypeEnum=Xc;const o=class o{};o.CABLE={type:3,value:"CABLE"},o.CABLECARRIER={type:3,value:"CABLECARRIER"},o.DUCT={type:3,value:"DUCT"},o.PIPE={type:3,value:"PIPE"},o.WIRELESS={type:3,value:"WIRELESS"},o.USERDEFINED={type:3,value:"USERDEFINED"},o.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fi=o;e.IfcDistributionPortTypeEnum=Fi;const y=class y{};y.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},y.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},y.CATENARY_SYSTEM={type:3,value:"CATENARY_SYSTEM"},y.CHEMICAL={type:3,value:"CHEMICAL"},y.CHILLEDWATER={type:3,value:"CHILLEDWATER"},y.COMMUNICATION={type:3,value:"COMMUNICATION"},y.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},y.CONDENSERWATER={type:3,value:"CONDENSERWATER"},y.CONTROL={type:3,value:"CONTROL"},y.CONVEYING={type:3,value:"CONVEYING"},y.DATA={type:3,value:"DATA"},y.DISPOSAL={type:3,value:"DISPOSAL"},y.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},y.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},y.DRAINAGE={type:3,value:"DRAINAGE"},y.EARTHING={type:3,value:"EARTHING"},y.ELECTRICAL={type:3,value:"ELECTRICAL"},y.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},y.EXHAUST={type:3,value:"EXHAUST"},y.FIREPROTECTION={type:3,value:"FIREPROTECTION"},y.FIXEDTRANSMISSIONNETWORK={type:3,value:"FIXEDTRANSMISSIONNETWORK"},y.FUEL={type:3,value:"FUEL"},y.GAS={type:3,value:"GAS"},y.HAZARDOUS={type:3,value:"HAZARDOUS"},y.HEATING={type:3,value:"HEATING"},y.LIGHTING={type:3,value:"LIGHTING"},y.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},y.MOBILENETWORK={type:3,value:"MOBILENETWORK"},y.MONITORINGSYSTEM={type:3,value:"MONITORINGSYSTEM"},y.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},y.OIL={type:3,value:"OIL"},y.OPERATIONAL={type:3,value:"OPERATIONAL"},y.OPERATIONALTELEPHONYSYSTEM={type:3,value:"OPERATIONALTELEPHONYSYSTEM"},y.OVERHEAD_CONTACTLINE_SYSTEM={type:3,value:"OVERHEAD_CONTACTLINE_SYSTEM"},y.POWERGENERATION={type:3,value:"POWERGENERATION"},y.RAINWATER={type:3,value:"RAINWATER"},y.REFRIGERATION={type:3,value:"REFRIGERATION"},y.RETURN_CIRCUIT={type:3,value:"RETURN_CIRCUIT"},y.SECURITY={type:3,value:"SECURITY"},y.SEWAGE={type:3,value:"SEWAGE"},y.SIGNAL={type:3,value:"SIGNAL"},y.STORMWATER={type:3,value:"STORMWATER"},y.TELEPHONE={type:3,value:"TELEPHONE"},y.TV={type:3,value:"TV"},y.VACUUM={type:3,value:"VACUUM"},y.VENT={type:3,value:"VENT"},y.VENTILATION={type:3,value:"VENTILATION"},y.WASTEWATER={type:3,value:"WASTEWATER"},y.WATERSUPPLY={type:3,value:"WATERSUPPLY"},y.USERDEFINED={type:3,value:"USERDEFINED"},y.NOTDEFINED={type:3,value:"NOTDEFINED"};let zd=y;e.IfcDistributionSystemEnum=zd;const E=class E{};E.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},E.PERSONAL={type:3,value:"PERSONAL"},E.PUBLIC={type:3,value:"PUBLIC"},E.RESTRICTED={type:3,value:"RESTRICTED"},E.USERDEFINED={type:3,value:"USERDEFINED"},E.NOTDEFINED={type:3,value:"NOTDEFINED"};let kd=E;e.IfcDocumentConfidentialityEnum=kd;const p=class p{};p.DRAFT={type:3,value:"DRAFT"},p.FINAL={type:3,value:"FINAL"},p.FINALDRAFT={type:3,value:"FINALDRAFT"},p.REVISION={type:3,value:"REVISION"},p.NOTDEFINED={type:3,value:"NOTDEFINED"};let fI=p;e.IfcDocumentStatusEnum=fI;const S=class S{};S.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},S.FIXEDPANEL={type:3,value:"FIXEDPANEL"},S.FOLDING={type:3,value:"FOLDING"},S.REVOLVING={type:3,value:"REVOLVING"},S.ROLLINGUP={type:3,value:"ROLLINGUP"},S.SLIDING={type:3,value:"SLIDING"},S.SWINGING={type:3,value:"SWINGING"},S.USERDEFINED={type:3,value:"USERDEFINED"},S.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zs=S;e.IfcDoorPanelOperationEnum=Zs;const b=class b{};b.LEFT={type:3,value:"LEFT"},b.MIDDLE={type:3,value:"MIDDLE"},b.RIGHT={type:3,value:"RIGHT"},b.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ic=b;e.IfcDoorPanelPositionEnum=Ic;const x=class x{};x.ALUMINIUM={type:3,value:"ALUMINIUM"},x.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},x.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},x.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},x.PLASTIC={type:3,value:"PLASTIC"},x.STEEL={type:3,value:"STEEL"},x.WOOD={type:3,value:"WOOD"},x.USERDEFINED={type:3,value:"USERDEFINED"},x.NOTDEFINED={type:3,value:"NOTDEFINED"};let qd=x;e.IfcDoorStyleConstructionEnum=qd;const B=class B{};B.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},B.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},B.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},B.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},B.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},B.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},B.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},B.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},B.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},B.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},B.REVOLVING={type:3,value:"REVOLVING"},B.ROLLINGUP={type:3,value:"ROLLINGUP"},B.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},B.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},B.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},B.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},B.USERDEFINED={type:3,value:"USERDEFINED"},B.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kd=B;e.IfcDoorStyleOperationEnum=Kd;const $=class ${};$.BOOM_BARRIER={type:3,value:"BOOM_BARRIER"},$.DOOR={type:3,value:"DOOR"},$.GATE={type:3,value:"GATE"},$.TRAPDOOR={type:3,value:"TRAPDOOR"},$.TURNSTILE={type:3,value:"TURNSTILE"},$.USERDEFINED={type:3,value:"USERDEFINED"},$.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fl=$;e.IfcDoorTypeEnum=Fl;const Le=class Le{};Le.DOUBLE_PANEL_DOUBLE_SWING={type:3,value:"DOUBLE_PANEL_DOUBLE_SWING"},Le.DOUBLE_PANEL_FOLDING={type:3,value:"DOUBLE_PANEL_FOLDING"},Le.DOUBLE_PANEL_LIFTING_VERTICAL={type:3,value:"DOUBLE_PANEL_LIFTING_VERTICAL"},Le.DOUBLE_PANEL_SINGLE_SWING={type:3,value:"DOUBLE_PANEL_SINGLE_SWING"},Le.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT"},Le.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT"},Le.DOUBLE_PANEL_SLIDING={type:3,value:"DOUBLE_PANEL_SLIDING"},Le.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Le.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Le.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Le.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Le.LIFTING_HORIZONTAL={type:3,value:"LIFTING_HORIZONTAL"},Le.LIFTING_VERTICAL_LEFT={type:3,value:"LIFTING_VERTICAL_LEFT"},Le.LIFTING_VERTICAL_RIGHT={type:3,value:"LIFTING_VERTICAL_RIGHT"},Le.REVOLVING_HORIZONTAL={type:3,value:"REVOLVING_HORIZONTAL"},Le.REVOLVING_VERTICAL={type:3,value:"REVOLVING_VERTICAL"},Le.ROLLINGUP={type:3,value:"ROLLINGUP"},Le.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Le.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Le.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Le.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Le.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},Le.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},Le.USERDEFINED={type:3,value:"USERDEFINED"},Le.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qd=Le;e.IfcDoorTypeOperationEnum=Qd;const Tt=class Tt{};Tt.BEND={type:3,value:"BEND"},Tt.CONNECTOR={type:3,value:"CONNECTOR"},Tt.ENTRY={type:3,value:"ENTRY"},Tt.EXIT={type:3,value:"EXIT"},Tt.JUNCTION={type:3,value:"JUNCTION"},Tt.OBSTRUCTION={type:3,value:"OBSTRUCTION"},Tt.TRANSITION={type:3,value:"TRANSITION"},Tt.USERDEFINED={type:3,value:"USERDEFINED"},Tt.NOTDEFINED={type:3,value:"NOTDEFINED"};let vc=Tt;e.IfcDuctFittingTypeEnum=vc;const jt=class jt{};jt.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},jt.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"};let $d=jt;e.IfcDuctSegmentTypeEnum=$d;const Pn=class Pn{};Pn.FLATOVAL={type:3,value:"FLATOVAL"},Pn.RECTANGULAR={type:3,value:"RECTANGULAR"},Pn.ROUND={type:3,value:"ROUND"},Pn.USERDEFINED={type:3,value:"USERDEFINED"},Pn.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zd=Pn;e.IfcDuctSilencerTypeEnum=Zd;const Il=class Il{};Il.BASE_EXCAVATION={type:3,value:"BASE_EXCAVATION"},Il.CUT={type:3,value:"CUT"},Il.DREDGING={type:3,value:"DREDGING"},Il.EXCAVATION={type:3,value:"EXCAVATION"},Il.OVEREXCAVATION={type:3,value:"OVEREXCAVATION"},Il.PAVEMENTMILLING={type:3,value:"PAVEMENTMILLING"},Il.STEPEXCAVATION={type:3,value:"STEPEXCAVATION"},Il.TOPSOILREMOVAL={type:3,value:"TOPSOILREMOVAL"},Il.TRENCH={type:3,value:"TRENCH"},Il.USERDEFINED={type:3,value:"USERDEFINED"},Il.NOTDEFINED={type:3,value:"NOTDEFINED"};let eh=Il;e.IfcEarthworksCutTypeEnum=eh;const ss=class ss{};ss.BACKFILL={type:3,value:"BACKFILL"},ss.COUNTERWEIGHT={type:3,value:"COUNTERWEIGHT"},ss.EMBANKMENT={type:3,value:"EMBANKMENT"},ss.SLOPEFILL={type:3,value:"SLOPEFILL"},ss.SUBGRADE={type:3,value:"SUBGRADE"},ss.SUBGRADEBED={type:3,value:"SUBGRADEBED"},ss.TRANSITIONSECTION={type:3,value:"TRANSITIONSECTION"},ss.USERDEFINED={type:3,value:"USERDEFINED"},ss.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jd=ss;e.IfcEarthworksFillTypeEnum=Jd;const Ll=class Ll{};Ll.DISHWASHER={type:3,value:"DISHWASHER"},Ll.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},Ll.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},Ll.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},Ll.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},Ll.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},Ll.FREEZER={type:3,value:"FREEZER"},Ll.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},Ll.HANDDRYER={type:3,value:"HANDDRYER"},Ll.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},Ll.MICROWAVE={type:3,value:"MICROWAVE"},Ll.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},Ll.REFRIGERATOR={type:3,value:"REFRIGERATOR"},Ll.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},Ll.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},Ll.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},Ll.USERDEFINED={type:3,value:"USERDEFINED"},Ll.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gi=Ll;e.IfcElectricApplianceTypeEnum=Gi;const cr=class cr{};cr.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},cr.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},cr.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},cr.SWITCHBOARD={type:3,value:"SWITCHBOARD"},cr.USERDEFINED={type:3,value:"USERDEFINED"},cr.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xd=cr;e.IfcElectricDistributionBoardTypeEnum=Xd;const Du=class Du{};Du.BATTERY={type:3,value:"BATTERY"},Du.CAPACITOR={type:3,value:"CAPACITOR"},Du.CAPACITORBANK={type:3,value:"CAPACITORBANK"},Du.COMPENSATOR={type:3,value:"COMPENSATOR"},Du.HARMONICFILTER={type:3,value:"HARMONICFILTER"},Du.INDUCTOR={type:3,value:"INDUCTOR"},Du.INDUCTORBANK={type:3,value:"INDUCTORBANK"},Du.RECHARGER={type:3,value:"RECHARGER"},Du.UPS={type:3,value:"UPS"},Du.USERDEFINED={type:3,value:"USERDEFINED"},Du.NOTDEFINED={type:3,value:"NOTDEFINED"};let El=Du;e.IfcElectricFlowStorageDeviceTypeEnum=El;const n2=class n2{};n2.ELECTRONICFILTER={type:3,value:"ELECTRONICFILTER"},n2.USERDEFINED={type:3,value:"USERDEFINED"},n2.NOTDEFINED={type:3,value:"NOTDEFINED"};let vd=n2;e.IfcElectricFlowTreatmentDeviceTypeEnum=vd;const f0=class f0{};f0.CHP={type:3,value:"CHP"},f0.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},f0.STANDALONE={type:3,value:"STANDALONE"},f0.USERDEFINED={type:3,value:"USERDEFINED"},f0.NOTDEFINED={type:3,value:"NOTDEFINED"};let th=f0;e.IfcElectricGeneratorTypeEnum=th;const Ww=class Ww{};Ww.DC={type:3,value:"DC"},Ww.INDUCTION={type:3,value:"INDUCTION"},Ww.POLYPHASE={type:3,value:"POLYPHASE"},Ww.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},Ww.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},Ww.USERDEFINED={type:3,value:"USERDEFINED"},Ww.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pu=Ww;e.IfcElectricMotorTypeEnum=Pu;const HS=class HS{};HS.RELAY={type:3,value:"RELAY"},HS.TIMECLOCK={type:3,value:"TIMECLOCK"},HS.TIMEDELAY={type:3,value:"TIMEDELAY"},HS.USERDEFINED={type:3,value:"USERDEFINED"},HS.NOTDEFINED={type:3,value:"NOTDEFINED"};let nh=HS;e.IfcElectricTimeControlTypeEnum=nh;const Rs=class Rs{};Rs.ABUTMENT={type:3,value:"ABUTMENT"},Rs.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},Rs.ARCH={type:3,value:"ARCH"},Rs.BEAM_GRID={type:3,value:"BEAM_GRID"},Rs.BRACED_FRAME={type:3,value:"BRACED_FRAME"},Rs.CROSS_BRACING={type:3,value:"CROSS_BRACING"},Rs.DECK={type:3,value:"DECK"},Rs.DILATATIONPANEL={type:3,value:"DILATATIONPANEL"},Rs.ENTRANCEWORKS={type:3,value:"ENTRANCEWORKS"},Rs.GIRDER={type:3,value:"GIRDER"},Rs.GRID={type:3,value:"GRID"},Rs.MAST={type:3,value:"MAST"},Rs.PIER={type:3,value:"PIER"},Rs.PYLON={type:3,value:"PYLON"},Rs.RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY={type:3,value:"RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY"},Rs.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},Rs.RIGID_FRAME={type:3,value:"RIGID_FRAME"},Rs.SHELTER={type:3,value:"SHELTER"},Rs.SIGNALASSEMBLY={type:3,value:"SIGNALASSEMBLY"},Rs.SLAB_FIELD={type:3,value:"SLAB_FIELD"},Rs.SUMPBUSTER={type:3,value:"SUMPBUSTER"},Rs.SUPPORTINGASSEMBLY={type:3,value:"SUPPORTINGASSEMBLY"},Rs.SUSPENSIONASSEMBLY={type:3,value:"SUSPENSIONASSEMBLY"},Rs.TRACKPANEL={type:3,value:"TRACKPANEL"},Rs.TRACTION_SWITCHING_ASSEMBLY={type:3,value:"TRACTION_SWITCHING_ASSEMBLY"},Rs.TRAFFIC_CALMING_DEVICE={type:3,value:"TRAFFIC_CALMING_DEVICE"},Rs.TRUSS={type:3,value:"TRUSS"},Rs.TURNOUTPANEL={type:3,value:"TURNOUTPANEL"},Rs.USERDEFINED={type:3,value:"USERDEFINED"},Rs.NOTDEFINED={type:3,value:"NOTDEFINED"};let dc=Rs;e.IfcElementAssemblyTypeEnum=dc;const Yx=class Yx{};Yx.COMPLEX={type:3,value:"COMPLEX"},Yx.ELEMENT={type:3,value:"ELEMENT"},Yx.PARTIAL={type:3,value:"PARTIAL"};let e1=Yx;e.IfcElementCompositionEnum=e1;const ab=class ab{};ab.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},ab.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},ab.USERDEFINED={type:3,value:"USERDEFINED"},ab.NOTDEFINED={type:3,value:"NOTDEFINED"};let ka=ab;e.IfcEngineTypeEnum=ka;const R4=class R4{};R4.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},R4.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},R4.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},R4.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},R4.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},R4.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},R4.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},R4.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},R4.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},R4.USERDEFINED={type:3,value:"USERDEFINED"},R4.NOTDEFINED={type:3,value:"NOTDEFINED"};let II=R4;e.IfcEvaporativeCoolerTypeEnum=II;const _T=class _T{};_T.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},_T.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},_T.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},_T.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},_T.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},_T.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},_T.USERDEFINED={type:3,value:"USERDEFINED"},_T.NOTDEFINED={type:3,value:"NOTDEFINED"};let qn=_T;e.IfcEvaporatorTypeEnum=qn;const xD=class xD{};xD.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},xD.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},xD.EVENTRULE={type:3,value:"EVENTRULE"},xD.EVENTTIME={type:3,value:"EVENTTIME"},xD.USERDEFINED={type:3,value:"USERDEFINED"},xD.NOTDEFINED={type:3,value:"NOTDEFINED"};let t1=xD;e.IfcEventTriggerTypeEnum=t1;const BS=class BS{};BS.ENDEVENT={type:3,value:"ENDEVENT"},BS.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},BS.STARTEVENT={type:3,value:"STARTEVENT"},BS.USERDEFINED={type:3,value:"USERDEFINED"},BS.NOTDEFINED={type:3,value:"NOTDEFINED"};let n1=BS;e.IfcEventTypeEnum=n1;const HD=class HD{};HD.EXTERNAL={type:3,value:"EXTERNAL"},HD.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},HD.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},HD.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},HD.USERDEFINED={type:3,value:"USERDEFINED"},HD.NOTDEFINED={type:3,value:"NOTDEFINED"};let l1=HD;e.IfcExternalSpatialElementTypeEnum=l1;const l2=class l2{};l2.ABOVEGROUND={type:3,value:"ABOVEGROUND"},l2.BELOWGROUND={type:3,value:"BELOWGROUND"},l2.JUNCTION={type:3,value:"JUNCTION"},l2.LEVELCROSSING={type:3,value:"LEVELCROSSING"},l2.SEGMENT={type:3,value:"SEGMENT"},l2.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},l2.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},l2.TERMINAL={type:3,value:"TERMINAL"},l2.USERDEFINED={type:3,value:"USERDEFINED"},l2.NOTDEFINED={type:3,value:"NOTDEFINED"};let s1=l2;e.IfcFacilityPartCommonTypeEnum=s1;const BD=class BD{};BD.LATERAL={type:3,value:"LATERAL"},BD.LONGITUDINAL={type:3,value:"LONGITUDINAL"},BD.REGION={type:3,value:"REGION"},BD.VERTICAL={type:3,value:"VERTICAL"},BD.USERDEFINED={type:3,value:"USERDEFINED"},BD.NOTDEFINED={type:3,value:"NOTDEFINED"};let r1=BD;e.IfcFacilityUsageEnum=r1;const jw=class jw{};jw.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},jw.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},jw.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},jw.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},jw.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},jw.TUBEAXIAL={type:3,value:"TUBEAXIAL"},jw.VANEAXIAL={type:3,value:"VANEAXIAL"},jw.USERDEFINED={type:3,value:"USERDEFINED"},jw.NOTDEFINED={type:3,value:"NOTDEFINED"};let lh=jw;e.IfcFanTypeEnum=lh;const US=class US{};US.GLUE={type:3,value:"GLUE"},US.MORTAR={type:3,value:"MORTAR"},US.WELD={type:3,value:"WELD"},US.USERDEFINED={type:3,value:"USERDEFINED"},US.NOTDEFINED={type:3,value:"NOTDEFINED"};let Me=US;e.IfcFastenerTypeEnum=Me;const VT=class VT{};VT.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},VT.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},VT.ODORFILTER={type:3,value:"ODORFILTER"},VT.OILFILTER={type:3,value:"OILFILTER"},VT.STRAINER={type:3,value:"STRAINER"},VT.WATERFILTER={type:3,value:"WATERFILTER"},VT.USERDEFINED={type:3,value:"USERDEFINED"},VT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xu=VT;e.IfcFilterTypeEnum=Xu;const WT=class WT{};WT.BREECHINGINLET={type:3,value:"BREECHINGINLET"},WT.FIREHYDRANT={type:3,value:"FIREHYDRANT"},WT.FIREMONITOR={type:3,value:"FIREMONITOR"},WT.HOSEREEL={type:3,value:"HOSEREEL"},WT.SPRINKLER={type:3,value:"SPRINKLER"},WT.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},WT.USERDEFINED={type:3,value:"USERDEFINED"},WT.NOTDEFINED={type:3,value:"NOTDEFINED"};let u1=WT;e.IfcFireSuppressionTerminalTypeEnum=u1;const ib=class ib{};ib.SINK={type:3,value:"SINK"},ib.SOURCE={type:3,value:"SOURCE"},ib.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},ib.NOTDEFINED={type:3,value:"NOTDEFINED"};let sh=ib;e.IfcFlowDirectionEnum=sh;const I0=class I0{};I0.AMMETER={type:3,value:"AMMETER"},I0.COMBINED={type:3,value:"COMBINED"},I0.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},I0.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},I0.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},I0.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},I0.THERMOMETER={type:3,value:"THERMOMETER"},I0.VOLTMETER={type:3,value:"VOLTMETER"},I0.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},I0.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},I0.USERDEFINED={type:3,value:"USERDEFINED"},I0.NOTDEFINED={type:3,value:"NOTDEFINED"};let yc=I0;e.IfcFlowInstrumentTypeEnum=yc;const UD=class UD{};UD.ENERGYMETER={type:3,value:"ENERGYMETER"},UD.GASMETER={type:3,value:"GASMETER"},UD.OILMETER={type:3,value:"OILMETER"},UD.WATERMETER={type:3,value:"WATERMETER"},UD.USERDEFINED={type:3,value:"USERDEFINED"},UD.NOTDEFINED={type:3,value:"NOTDEFINED"};let a1=UD;e.IfcFlowMeterTypeEnum=a1;const N6=class N6{};N6.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},N6.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},N6.PAD_FOOTING={type:3,value:"PAD_FOOTING"},N6.PILE_CAP={type:3,value:"PILE_CAP"},N6.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},N6.USERDEFINED={type:3,value:"USERDEFINED"},N6.NOTDEFINED={type:3,value:"NOTDEFINED"};let i1=N6;e.IfcFootingTypeEnum=i1;const s2=class s2{};s2.BED={type:3,value:"BED"},s2.CHAIR={type:3,value:"CHAIR"},s2.DESK={type:3,value:"DESK"},s2.FILECABINET={type:3,value:"FILECABINET"},s2.SHELF={type:3,value:"SHELF"},s2.SOFA={type:3,value:"SOFA"},s2.TABLE={type:3,value:"TABLE"},s2.TECHNICALCABINET={type:3,value:"TECHNICALCABINET"},s2.USERDEFINED={type:3,value:"USERDEFINED"},s2.NOTDEFINED={type:3,value:"NOTDEFINED"};let o1=s2;e.IfcFurnitureTypeEnum=o1;const FS=class FS{};FS.SOIL_BORING_POINT={type:3,value:"SOIL_BORING_POINT"},FS.TERRAIN={type:3,value:"TERRAIN"},FS.VEGETATION={type:3,value:"VEGETATION"},FS.USERDEFINED={type:3,value:"USERDEFINED"},FS.NOTDEFINED={type:3,value:"NOTDEFINED"};let rh=FS;e.IfcGeographicElementTypeEnum=rh;const Yw=class Yw{};Yw.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},Yw.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},Yw.MODEL_VIEW={type:3,value:"MODEL_VIEW"},Yw.PLAN_VIEW={type:3,value:"PLAN_VIEW"},Yw.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},Yw.SECTION_VIEW={type:3,value:"SECTION_VIEW"},Yw.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},Yw.USERDEFINED={type:3,value:"USERDEFINED"},Yw.NOTDEFINED={type:3,value:"NOTDEFINED"};let c1=Yw;e.IfcGeometricProjectionEnum=c1;const GS=class GS{};GS.SOLID={type:3,value:"SOLID"},GS.VOID={type:3,value:"VOID"},GS.WATER={type:3,value:"WATER"},GS.USERDEFINED={type:3,value:"USERDEFINED"},GS.NOTDEFINED={type:3,value:"NOTDEFINED"};let h1=GS;e.IfcGeotechnicalStratumTypeEnum=h1;const mB=class mB{};mB.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},mB.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"};let f1=mB;e.IfcGlobalOrLocalEnum=f1;const FD=class FD{};FD.IRREGULAR={type:3,value:"IRREGULAR"},FD.RADIAL={type:3,value:"RADIAL"},FD.RECTANGULAR={type:3,value:"RECTANGULAR"},FD.TRIANGULAR={type:3,value:"TRIANGULAR"},FD.USERDEFINED={type:3,value:"USERDEFINED"},FD.NOTDEFINED={type:3,value:"NOTDEFINED"};let dI=FD;e.IfcGridTypeEnum=dI;const _S=class _S{};_S.PLATE={type:3,value:"PLATE"},_S.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},_S.TURNOUTHEATING={type:3,value:"TURNOUTHEATING"},_S.USERDEFINED={type:3,value:"USERDEFINED"},_S.NOTDEFINED={type:3,value:"NOTDEFINED"};let uh=_S;e.IfcHeatExchangerTypeEnum=uh;const Ph=class Ph{};Ph.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},Ph.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},Ph.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},Ph.ADIABATICPAN={type:3,value:"ADIABATICPAN"},Ph.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},Ph.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},Ph.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},Ph.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},Ph.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},Ph.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},Ph.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},Ph.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},Ph.STEAMINJECTION={type:3,value:"STEAMINJECTION"},Ph.USERDEFINED={type:3,value:"USERDEFINED"},Ph.NOTDEFINED={type:3,value:"NOTDEFINED"};let yI=Ph;e.IfcHumidifierTypeEnum=yI;const GD=class GD{};GD.BUMPER={type:3,value:"BUMPER"},GD.CRASHCUSHION={type:3,value:"CRASHCUSHION"},GD.DAMPINGSYSTEM={type:3,value:"DAMPINGSYSTEM"},GD.FENDER={type:3,value:"FENDER"},GD.USERDEFINED={type:3,value:"USERDEFINED"},GD.NOTDEFINED={type:3,value:"NOTDEFINED"};let I1=GD;e.IfcImpactProtectionDeviceTypeEnum=I1;const _D=class _D{};_D.CYCLONIC={type:3,value:"CYCLONIC"},_D.GREASE={type:3,value:"GREASE"},_D.OIL={type:3,value:"OIL"},_D.PETROL={type:3,value:"PETROL"},_D.USERDEFINED={type:3,value:"USERDEFINED"},_D.NOTDEFINED={type:3,value:"NOTDEFINED"};let d1=_D;e.IfcInterceptorTypeEnum=d1;const VD=class VD{};VD.EXTERNAL={type:3,value:"EXTERNAL"},VD.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},VD.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},VD.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},VD.INTERNAL={type:3,value:"INTERNAL"},VD.NOTDEFINED={type:3,value:"NOTDEFINED"};let y1=VD;e.IfcInternalOrExternalEnum=y1;const VS=class VS{};VS.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},VS.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},VS.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},VS.USERDEFINED={type:3,value:"USERDEFINED"},VS.NOTDEFINED={type:3,value:"NOTDEFINED"};let wI=VS;e.IfcInventoryTypeEnum=wI;const ob=class ob{};ob.DATA={type:3,value:"DATA"},ob.POWER={type:3,value:"POWER"},ob.USERDEFINED={type:3,value:"USERDEFINED"},ob.NOTDEFINED={type:3,value:"NOTDEFINED"};let wc=ob;e.IfcJunctionBoxTypeEnum=wc;const cb=class cb{};cb.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},cb.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},cb.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},cb.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let Ec=cb;e.IfcKnotType=Ec;const Uu=class Uu{};Uu.ADMINISTRATION={type:3,value:"ADMINISTRATION"},Uu.CARPENTRY={type:3,value:"CARPENTRY"},Uu.CLEANING={type:3,value:"CLEANING"},Uu.CONCRETE={type:3,value:"CONCRETE"},Uu.DRYWALL={type:3,value:"DRYWALL"},Uu.ELECTRIC={type:3,value:"ELECTRIC"},Uu.FINISHING={type:3,value:"FINISHING"},Uu.FLOORING={type:3,value:"FLOORING"},Uu.GENERAL={type:3,value:"GENERAL"},Uu.HVAC={type:3,value:"HVAC"},Uu.LANDSCAPING={type:3,value:"LANDSCAPING"},Uu.MASONRY={type:3,value:"MASONRY"},Uu.PAINTING={type:3,value:"PAINTING"},Uu.PAVING={type:3,value:"PAVING"},Uu.PLUMBING={type:3,value:"PLUMBING"},Uu.ROOFING={type:3,value:"ROOFING"},Uu.SITEGRADING={type:3,value:"SITEGRADING"},Uu.STEELWORK={type:3,value:"STEELWORK"},Uu.SURVEYING={type:3,value:"SURVEYING"},Uu.USERDEFINED={type:3,value:"USERDEFINED"},Uu.NOTDEFINED={type:3,value:"NOTDEFINED"};let w1=Uu;e.IfcLaborResourceTypeEnum=w1;const m4=class m4{};m4.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},m4.FLUORESCENT={type:3,value:"FLUORESCENT"},m4.HALOGEN={type:3,value:"HALOGEN"},m4.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},m4.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},m4.LED={type:3,value:"LED"},m4.METALHALIDE={type:3,value:"METALHALIDE"},m4.OLED={type:3,value:"OLED"},m4.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},m4.USERDEFINED={type:3,value:"USERDEFINED"},m4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tc=m4;e.IfcLampTypeEnum=Tc;const zx=class zx{};zx.AXIS1={type:3,value:"AXIS1"},zx.AXIS2={type:3,value:"AXIS2"},zx.AXIS3={type:3,value:"AXIS3"};let EI=zx;e.IfcLayerSetDirectionEnum=EI;const hb=class hb{};hb.TYPE_A={type:3,value:"TYPE_A"},hb.TYPE_B={type:3,value:"TYPE_B"},hb.TYPE_C={type:3,value:"TYPE_C"},hb.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cu=hb;e.IfcLightDistributionCurveEnum=Cu;const D4=class D4{};D4.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},D4.FLUORESCENT={type:3,value:"FLUORESCENT"},D4.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},D4.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},D4.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},D4.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},D4.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},D4.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},D4.METALHALIDE={type:3,value:"METALHALIDE"},D4.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},D4.NOTDEFINED={type:3,value:"NOTDEFINED"};let TI=D4;e.IfcLightEmissionSourceEnum=TI;const WS=class WS{};WS.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},WS.POINTSOURCE={type:3,value:"POINTSOURCE"},WS.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},WS.USERDEFINED={type:3,value:"USERDEFINED"},WS.NOTDEFINED={type:3,value:"NOTDEFINED"};let E1=WS;e.IfcLightFixtureTypeEnum=E1;const fb=class fb{};fb.HOSEREEL={type:3,value:"HOSEREEL"},fb.LOADINGARM={type:3,value:"LOADINGARM"},fb.USERDEFINED={type:3,value:"USERDEFINED"},fb.NOTDEFINED={type:3,value:"NOTDEFINED"};let pc=fb;e.IfcLiquidTerminalTypeEnum=pc;const jS=class jS{};jS.LOAD_CASE={type:3,value:"LOAD_CASE"},jS.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},jS.LOAD_GROUP={type:3,value:"LOAD_GROUP"},jS.USERDEFINED={type:3,value:"USERDEFINED"},jS.NOTDEFINED={type:3,value:"NOTDEFINED"};let oi=jS;e.IfcLoadGroupTypeEnum=oi;const YS=class YS{};YS.LOGICALAND={type:3,value:"LOGICALAND"},YS.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},YS.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"},YS.LOGICALOR={type:3,value:"LOGICALOR"},YS.LOGICALXOR={type:3,value:"LOGICALXOR"};let H=YS;e.IfcLogicalOperatorEnum=H;const Fu=class Fu{};Fu.BARRIERBEACH={type:3,value:"BARRIERBEACH"},Fu.BREAKWATER={type:3,value:"BREAKWATER"},Fu.CANAL={type:3,value:"CANAL"},Fu.DRYDOCK={type:3,value:"DRYDOCK"},Fu.FLOATINGDOCK={type:3,value:"FLOATINGDOCK"},Fu.HYDROLIFT={type:3,value:"HYDROLIFT"},Fu.JETTY={type:3,value:"JETTY"},Fu.LAUNCHRECOVERY={type:3,value:"LAUNCHRECOVERY"},Fu.MARINEDEFENCE={type:3,value:"MARINEDEFENCE"},Fu.NAVIGATIONALCHANNEL={type:3,value:"NAVIGATIONALCHANNEL"},Fu.PORT={type:3,value:"PORT"},Fu.QUAY={type:3,value:"QUAY"},Fu.REVETMENT={type:3,value:"REVETMENT"},Fu.SHIPLIFT={type:3,value:"SHIPLIFT"},Fu.SHIPLOCK={type:3,value:"SHIPLOCK"},Fu.SHIPYARD={type:3,value:"SHIPYARD"},Fu.SLIPWAY={type:3,value:"SLIPWAY"},Fu.WATERWAY={type:3,value:"WATERWAY"},Fu.WATERWAYSHIPLIFT={type:3,value:"WATERWAYSHIPLIFT"},Fu.USERDEFINED={type:3,value:"USERDEFINED"},Fu.NOTDEFINED={type:3,value:"NOTDEFINED"};let k=Fu;e.IfcMarineFacilityTypeEnum=k;const js=class js{};js.ABOVEWATERLINE={type:3,value:"ABOVEWATERLINE"},js.ANCHORAGE={type:3,value:"ANCHORAGE"},js.APPROACHCHANNEL={type:3,value:"APPROACHCHANNEL"},js.BELOWWATERLINE={type:3,value:"BELOWWATERLINE"},js.BERTHINGSTRUCTURE={type:3,value:"BERTHINGSTRUCTURE"},js.CHAMBER={type:3,value:"CHAMBER"},js.CILL_LEVEL={type:3,value:"CILL_LEVEL"},js.COPELEVEL={type:3,value:"COPELEVEL"},js.CORE={type:3,value:"CORE"},js.CREST={type:3,value:"CREST"},js.GATEHEAD={type:3,value:"GATEHEAD"},js.GUDINGSTRUCTURE={type:3,value:"GUDINGSTRUCTURE"},js.HIGHWATERLINE={type:3,value:"HIGHWATERLINE"},js.LANDFIELD={type:3,value:"LANDFIELD"},js.LEEWARDSIDE={type:3,value:"LEEWARDSIDE"},js.LOWWATERLINE={type:3,value:"LOWWATERLINE"},js.MANUFACTURING={type:3,value:"MANUFACTURING"},js.NAVIGATIONALAREA={type:3,value:"NAVIGATIONALAREA"},js.PROTECTION={type:3,value:"PROTECTION"},js.SHIPTRANSFER={type:3,value:"SHIPTRANSFER"},js.STORAGEAREA={type:3,value:"STORAGEAREA"},js.VEHICLESERVICING={type:3,value:"VEHICLESERVICING"},js.WATERFIELD={type:3,value:"WATERFIELD"},js.WEATHERSIDE={type:3,value:"WEATHERSIDE"},js.USERDEFINED={type:3,value:"USERDEFINED"},js.NOTDEFINED={type:3,value:"NOTDEFINED"};let ue=js;e.IfcMarinePartTypeEnum=ue;const to=class to{};to.ANCHORBOLT={type:3,value:"ANCHORBOLT"},to.BOLT={type:3,value:"BOLT"},to.CHAIN={type:3,value:"CHAIN"},to.COUPLER={type:3,value:"COUPLER"},to.DOWEL={type:3,value:"DOWEL"},to.NAIL={type:3,value:"NAIL"},to.NAILPLATE={type:3,value:"NAILPLATE"},to.RAILFASTENING={type:3,value:"RAILFASTENING"},to.RAILJOINT={type:3,value:"RAILJOINT"},to.RIVET={type:3,value:"RIVET"},to.ROPE={type:3,value:"ROPE"},to.SCREW={type:3,value:"SCREW"},to.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},to.STAPLE={type:3,value:"STAPLE"},to.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},to.USERDEFINED={type:3,value:"USERDEFINED"},to.NOTDEFINED={type:3,value:"NOTDEFINED"};let ye=to;e.IfcMechanicalFastenerTypeEnum=ye;const S6=class S6{};S6.AIRSTATION={type:3,value:"AIRSTATION"},S6.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},S6.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},S6.OXYGENPLANT={type:3,value:"OXYGENPLANT"},S6.VACUUMSTATION={type:3,value:"VACUUMSTATION"},S6.USERDEFINED={type:3,value:"USERDEFINED"},S6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ce=S6;e.IfcMedicalDeviceTypeEnum=Ce;const Gu=class Gu{};Gu.ARCH_SEGMENT={type:3,value:"ARCH_SEGMENT"},Gu.BRACE={type:3,value:"BRACE"},Gu.CHORD={type:3,value:"CHORD"},Gu.COLLAR={type:3,value:"COLLAR"},Gu.MEMBER={type:3,value:"MEMBER"},Gu.MULLION={type:3,value:"MULLION"},Gu.PLATE={type:3,value:"PLATE"},Gu.POST={type:3,value:"POST"},Gu.PURLIN={type:3,value:"PURLIN"},Gu.RAFTER={type:3,value:"RAFTER"},Gu.STAY_CABLE={type:3,value:"STAY_CABLE"},Gu.STIFFENING_RIB={type:3,value:"STIFFENING_RIB"},Gu.STRINGER={type:3,value:"STRINGER"},Gu.STRUCTURALCABLE={type:3,value:"STRUCTURALCABLE"},Gu.STRUT={type:3,value:"STRUT"},Gu.STUD={type:3,value:"STUD"},Gu.SUSPENDER={type:3,value:"SUSPENDER"},Gu.SUSPENSION_CABLE={type:3,value:"SUSPENSION_CABLE"},Gu.TIEBAR={type:3,value:"TIEBAR"},Gu.USERDEFINED={type:3,value:"USERDEFINED"},Gu.NOTDEFINED={type:3,value:"NOTDEFINED"};let qe=Gu;e.IfcMemberTypeEnum=qe;const Ch=class Ch{};Ch.ACCESSPOINT={type:3,value:"ACCESSPOINT"},Ch.BASEBANDUNIT={type:3,value:"BASEBANDUNIT"},Ch.BASETRANSCEIVERSTATION={type:3,value:"BASETRANSCEIVERSTATION"},Ch.E_UTRAN_NODE_B={type:3,value:"E_UTRAN_NODE_B"},Ch.GATEWAY_GPRS_SUPPORT_NODE={type:3,value:"GATEWAY_GPRS_SUPPORT_NODE"},Ch.MASTERUNIT={type:3,value:"MASTERUNIT"},Ch.MOBILESWITCHINGCENTER={type:3,value:"MOBILESWITCHINGCENTER"},Ch.MSCSERVER={type:3,value:"MSCSERVER"},Ch.PACKETCONTROLUNIT={type:3,value:"PACKETCONTROLUNIT"},Ch.REMOTERADIOUNIT={type:3,value:"REMOTERADIOUNIT"},Ch.REMOTEUNIT={type:3,value:"REMOTEUNIT"},Ch.SERVICE_GPRS_SUPPORT_NODE={type:3,value:"SERVICE_GPRS_SUPPORT_NODE"},Ch.SUBSCRIBERSERVER={type:3,value:"SUBSCRIBERSERVER"},Ch.USERDEFINED={type:3,value:"USERDEFINED"},Ch.NOTDEFINED={type:3,value:"NOTDEFINED"};let Je=Ch;e.IfcMobileTelecommunicationsApplianceTypeEnum=Je;const L6=class L6{};L6.BOLLARD={type:3,value:"BOLLARD"},L6.LINETENSIONER={type:3,value:"LINETENSIONER"},L6.MAGNETICDEVICE={type:3,value:"MAGNETICDEVICE"},L6.MOORINGHOOKS={type:3,value:"MOORINGHOOKS"},L6.VACUUMDEVICE={type:3,value:"VACUUMDEVICE"},L6.USERDEFINED={type:3,value:"USERDEFINED"},L6.NOTDEFINED={type:3,value:"NOTDEFINED"};let ve=L6;e.IfcMooringDeviceTypeEnum=ve;const zS=class zS{};zS.BELTDRIVE={type:3,value:"BELTDRIVE"},zS.COUPLING={type:3,value:"COUPLING"},zS.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},zS.USERDEFINED={type:3,value:"USERDEFINED"},zS.NOTDEFINED={type:3,value:"NOTDEFINED"};let ct=zS;e.IfcMotorConnectionTypeEnum=ct;const Ib=class Ib{};Ib.BEACON={type:3,value:"BEACON"},Ib.BUOY={type:3,value:"BUOY"},Ib.USERDEFINED={type:3,value:"USERDEFINED"},Ib.NOTDEFINED={type:3,value:"NOTDEFINED"};let pt=Ib;e.IfcNavigationElementTypeEnum=pt;const jT=class jT{};jT.ACTOR={type:3,value:"ACTOR"},jT.CONTROL={type:3,value:"CONTROL"},jT.GROUP={type:3,value:"GROUP"},jT.PROCESS={type:3,value:"PROCESS"},jT.PRODUCT={type:3,value:"PRODUCT"},jT.PROJECT={type:3,value:"PROJECT"},jT.RESOURCE={type:3,value:"RESOURCE"},jT.NOTDEFINED={type:3,value:"NOTDEFINED"};let _t=jT;e.IfcObjectTypeEnum=_t;const $1=class $1{};$1.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},$1.CODEWAIVER={type:3,value:"CODEWAIVER"},$1.DESIGNINTENT={type:3,value:"DESIGNINTENT"},$1.EXTERNAL={type:3,value:"EXTERNAL"},$1.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},$1.MERGECONFLICT={type:3,value:"MERGECONFLICT"},$1.MODELVIEW={type:3,value:"MODELVIEW"},$1.PARAMETER={type:3,value:"PARAMETER"},$1.REQUIREMENT={type:3,value:"REQUIREMENT"},$1.SPECIFICATION={type:3,value:"SPECIFICATION"},$1.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},$1.USERDEFINED={type:3,value:"USERDEFINED"},$1.NOTDEFINED={type:3,value:"NOTDEFINED"};let ln=$1;e.IfcObjectiveEnum=ln;const zw=class zw{};zw.ASSIGNEE={type:3,value:"ASSIGNEE"},zw.ASSIGNOR={type:3,value:"ASSIGNOR"},zw.LESSEE={type:3,value:"LESSEE"},zw.LESSOR={type:3,value:"LESSOR"},zw.LETTINGAGENT={type:3,value:"LETTINGAGENT"},zw.OWNER={type:3,value:"OWNER"},zw.TENANT={type:3,value:"TENANT"},zw.USERDEFINED={type:3,value:"USERDEFINED"},zw.NOTDEFINED={type:3,value:"NOTDEFINED"};let $t=zw;e.IfcOccupantTypeEnum=$t;const db=class db{};db.OPENING={type:3,value:"OPENING"},db.RECESS={type:3,value:"RECESS"},db.USERDEFINED={type:3,value:"USERDEFINED"},db.NOTDEFINED={type:3,value:"NOTDEFINED"};let qt=db;e.IfcOpeningElementTypeEnum=qt;const O6=class O6{};O6.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},O6.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},O6.DATAOUTLET={type:3,value:"DATAOUTLET"},O6.POWEROUTLET={type:3,value:"POWEROUTLET"},O6.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},O6.USERDEFINED={type:3,value:"USERDEFINED"},O6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dn=O6;e.IfcOutletTypeEnum=Dn;const yb=class yb{};yb.FLEXIBLE={type:3,value:"FLEXIBLE"},yb.RIGID={type:3,value:"RIGID"},yb.USERDEFINED={type:3,value:"USERDEFINED"},yb.NOTDEFINED={type:3,value:"NOTDEFINED"};let ul=yb;e.IfcPavementTypeEnum=ul;const DB=class DB{};DB.USERDEFINED={type:3,value:"USERDEFINED"},DB.NOTDEFINED={type:3,value:"NOTDEFINED"};let il=DB;e.IfcPerformanceHistoryTypeEnum=il;const kS=class kS{};kS.GRILL={type:3,value:"GRILL"},kS.LOUVER={type:3,value:"LOUVER"},kS.SCREEN={type:3,value:"SCREEN"},kS.USERDEFINED={type:3,value:"USERDEFINED"},kS.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tl=kS;e.IfcPermeableCoveringOperationEnum=Tl;const qS=class qS{};qS.ACCESS={type:3,value:"ACCESS"},qS.BUILDING={type:3,value:"BUILDING"},qS.WORK={type:3,value:"WORK"},qS.USERDEFINED={type:3,value:"USERDEFINED"},qS.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ht=qS;e.IfcPermitTypeEnum=Ht;const kx=class kx{};kx.PHYSICAL={type:3,value:"PHYSICAL"},kx.VIRTUAL={type:3,value:"VIRTUAL"},kx.NOTDEFINED={type:3,value:"NOTDEFINED"};let un=kx;e.IfcPhysicalOrVirtualEnum=un;const WD=class WD{};WD.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},WD.COMPOSITE={type:3,value:"COMPOSITE"},WD.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},WD.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},WD.USERDEFINED={type:3,value:"USERDEFINED"},WD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Es=WD;e.IfcPileConstructionEnum=Es;const YT=class YT{};YT.BORED={type:3,value:"BORED"},YT.COHESION={type:3,value:"COHESION"},YT.DRIVEN={type:3,value:"DRIVEN"},YT.FRICTION={type:3,value:"FRICTION"},YT.JETGROUTING={type:3,value:"JETGROUTING"},YT.SUPPORT={type:3,value:"SUPPORT"},YT.USERDEFINED={type:3,value:"USERDEFINED"},YT.NOTDEFINED={type:3,value:"NOTDEFINED"};let hl=YT;e.IfcPileTypeEnum=hl;const kw=class kw{};kw.BEND={type:3,value:"BEND"},kw.CONNECTOR={type:3,value:"CONNECTOR"},kw.ENTRY={type:3,value:"ENTRY"},kw.EXIT={type:3,value:"EXIT"},kw.JUNCTION={type:3,value:"JUNCTION"},kw.OBSTRUCTION={type:3,value:"OBSTRUCTION"},kw.TRANSITION={type:3,value:"TRANSITION"},kw.USERDEFINED={type:3,value:"USERDEFINED"},kw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Js=kw;e.IfcPipeFittingTypeEnum=Js;const g6=class g6{};g6.CULVERT={type:3,value:"CULVERT"},g6.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},g6.GUTTER={type:3,value:"GUTTER"},g6.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},g6.SPOOL={type:3,value:"SPOOL"},g6.USERDEFINED={type:3,value:"USERDEFINED"},g6.NOTDEFINED={type:3,value:"NOTDEFINED"};let es=g6;e.IfcPipeSegmentTypeEnum=es;const A4=class A4{};A4.BASE_PLATE={type:3,value:"BASE_PLATE"},A4.COVER_PLATE={type:3,value:"COVER_PLATE"},A4.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},A4.FLANGE_PLATE={type:3,value:"FLANGE_PLATE"},A4.GUSSET_PLATE={type:3,value:"GUSSET_PLATE"},A4.SHEET={type:3,value:"SHEET"},A4.SPLICE_PLATE={type:3,value:"SPLICE_PLATE"},A4.STIFFENER_PLATE={type:3,value:"STIFFENER_PLATE"},A4.WEB_PLATE={type:3,value:"WEB_PLATE"},A4.USERDEFINED={type:3,value:"USERDEFINED"},A4.NOTDEFINED={type:3,value:"NOTDEFINED"};let $y=A4;e.IfcPlateTypeEnum=$y;const qx=class qx{};qx.CURVE3D={type:3,value:"CURVE3D"},qx.PCURVE_S1={type:3,value:"PCURVE_S1"},qx.PCURVE_S2={type:3,value:"PCURVE_S2"};let Zy=qx;e.IfcPreferredSurfaceCurveRepresentation=Zy;const qw=class qw{};qw.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},qw.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},qw.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},qw.CALIBRATION={type:3,value:"CALIBRATION"},qw.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},qw.SHUTDOWN={type:3,value:"SHUTDOWN"},qw.STARTUP={type:3,value:"STARTUP"},qw.USERDEFINED={type:3,value:"USERDEFINED"},qw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jy=qw;e.IfcProcedureTypeEnum=Jy;const AB=class AB{};AB.AREA={type:3,value:"AREA"},AB.CURVE={type:3,value:"CURVE"};let g3=AB;e.IfcProfileTypeEnum=g3;const b6=class b6{};b6.CHANGEORDER={type:3,value:"CHANGEORDER"},b6.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},b6.MOVEORDER={type:3,value:"MOVEORDER"},b6.PURCHASEORDER={type:3,value:"PURCHASEORDER"},b6.WORKORDER={type:3,value:"WORKORDER"},b6.USERDEFINED={type:3,value:"USERDEFINED"},b6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xy=b6;e.IfcProjectOrderTypeEnum=Xy;const NB=class NB{};NB.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},NB.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"};let vy=NB;e.IfcProjectedOrTrueLengthEnum=vy;const wb=class wb{};wb.BLISTER={type:3,value:"BLISTER"},wb.DEVIATOR={type:3,value:"DEVIATOR"},wb.USERDEFINED={type:3,value:"USERDEFINED"},wb.NOTDEFINED={type:3,value:"NOTDEFINED"};let e5=wb;e.IfcProjectionElementTypeEnum=e5;const r2=class r2{};r2.PSET_MATERIALDRIVEN={type:3,value:"PSET_MATERIALDRIVEN"},r2.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},r2.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},r2.PSET_PROFILEDRIVEN={type:3,value:"PSET_PROFILEDRIVEN"},r2.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},r2.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},r2.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},r2.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},r2.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},r2.NOTDEFINED={type:3,value:"NOTDEFINED"};let t5=r2;e.IfcPropertySetTemplateTypeEnum=t5;const jD=class jD{};jD.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},jD.ELECTRONIC={type:3,value:"ELECTRONIC"},jD.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},jD.THERMAL={type:3,value:"THERMAL"},jD.USERDEFINED={type:3,value:"USERDEFINED"},jD.NOTDEFINED={type:3,value:"NOTDEFINED"};let x2=jD;e.IfcProtectiveDeviceTrippingUnitTypeEnum=x2;const d0=class d0{};d0.ANTI_ARCING_DEVICE={type:3,value:"ANTI_ARCING_DEVICE"},d0.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},d0.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},d0.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},d0.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},d0.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},d0.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},d0.SPARKGAP={type:3,value:"SPARKGAP"},d0.VARISTOR={type:3,value:"VARISTOR"},d0.VOLTAGELIMITER={type:3,value:"VOLTAGELIMITER"},d0.USERDEFINED={type:3,value:"USERDEFINED"},d0.NOTDEFINED={type:3,value:"NOTDEFINED"};let n5=d0;e.IfcProtectiveDeviceTypeEnum=n5;const Kw=class Kw{};Kw.CIRCULATOR={type:3,value:"CIRCULATOR"},Kw.ENDSUCTION={type:3,value:"ENDSUCTION"},Kw.SPLITCASE={type:3,value:"SPLITCASE"},Kw.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},Kw.SUMPPUMP={type:3,value:"SUMPPUMP"},Kw.VERTICALINLINE={type:3,value:"VERTICALINLINE"},Kw.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},Kw.USERDEFINED={type:3,value:"USERDEFINED"},Kw.NOTDEFINED={type:3,value:"NOTDEFINED"};let l5=Kw;e.IfcPumpTypeEnum=l5;const zT=class zT{};zT.BLADE={type:3,value:"BLADE"},zT.CHECKRAIL={type:3,value:"CHECKRAIL"},zT.GUARDRAIL={type:3,value:"GUARDRAIL"},zT.RACKRAIL={type:3,value:"RACKRAIL"},zT.RAIL={type:3,value:"RAIL"},zT.STOCKRAIL={type:3,value:"STOCKRAIL"},zT.USERDEFINED={type:3,value:"USERDEFINED"},zT.NOTDEFINED={type:3,value:"NOTDEFINED"};let H2=zT;e.IfcRailTypeEnum=H2;const YD=class YD{};YD.BALUSTRADE={type:3,value:"BALUSTRADE"},YD.FENCE={type:3,value:"FENCE"},YD.GUARDRAIL={type:3,value:"GUARDRAIL"},YD.HANDRAIL={type:3,value:"HANDRAIL"},YD.USERDEFINED={type:3,value:"USERDEFINED"},YD.NOTDEFINED={type:3,value:"NOTDEFINED"};let B2=YD;e.IfcRailingTypeEnum=B2;const u2=class u2{};u2.DILATATIONSUPERSTRUCTURE={type:3,value:"DILATATIONSUPERSTRUCTURE"},u2.LINESIDESTRUCTURE={type:3,value:"LINESIDESTRUCTURE"},u2.LINESIDESTRUCTUREPART={type:3,value:"LINESIDESTRUCTUREPART"},u2.PLAINTRACKSUPERSTRUCTURE={type:3,value:"PLAINTRACKSUPERSTRUCTURE"},u2.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},u2.TRACKSTRUCTURE={type:3,value:"TRACKSTRUCTURE"},u2.TRACKSTRUCTUREPART={type:3,value:"TRACKSTRUCTUREPART"},u2.TURNOUTSUPERSTRUCTURE={type:3,value:"TURNOUTSUPERSTRUCTURE"},u2.USERDEFINED={type:3,value:"USERDEFINED"},u2.NOTDEFINED={type:3,value:"NOTDEFINED"};let U2=u2;e.IfcRailwayPartTypeEnum=U2;const SB=class SB{};SB.USERDEFINED={type:3,value:"USERDEFINED"},SB.NOTDEFINED={type:3,value:"NOTDEFINED"};let s5=SB;e.IfcRailwayTypeEnum=s5;const Eb=class Eb{};Eb.SPIRAL={type:3,value:"SPIRAL"},Eb.STRAIGHT={type:3,value:"STRAIGHT"},Eb.USERDEFINED={type:3,value:"USERDEFINED"},Eb.NOTDEFINED={type:3,value:"NOTDEFINED"};let pI=Eb;e.IfcRampFlightTypeEnum=pI;const kT=class kT{};kT.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},kT.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},kT.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},kT.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},kT.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},kT.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},kT.USERDEFINED={type:3,value:"USERDEFINED"},kT.NOTDEFINED={type:3,value:"NOTDEFINED"};let T1=kT;e.IfcRampTypeEnum=T1;const qT=class qT{};qT.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},qT.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},qT.DAILY={type:3,value:"DAILY"},qT.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},qT.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},qT.WEEKLY={type:3,value:"WEEKLY"},qT.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},qT.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"};let b3=qT;e.IfcRecurrenceTypeEnum=b3;const a2=class a2{};a2.BOUNDARY={type:3,value:"BOUNDARY"},a2.INTERSECTION={type:3,value:"INTERSECTION"},a2.KILOPOINT={type:3,value:"KILOPOINT"},a2.LANDMARK={type:3,value:"LANDMARK"},a2.MILEPOINT={type:3,value:"MILEPOINT"},a2.POSITION={type:3,value:"POSITION"},a2.REFERENCEMARKER={type:3,value:"REFERENCEMARKER"},a2.STATION={type:3,value:"STATION"},a2.USERDEFINED={type:3,value:"USERDEFINED"},a2.NOTDEFINED={type:3,value:"NOTDEFINED"};let F2=a2;e.IfcReferentTypeEnum=F2;const N4=class N4{};N4.BLINN={type:3,value:"BLINN"},N4.FLAT={type:3,value:"FLAT"},N4.GLASS={type:3,value:"GLASS"},N4.MATT={type:3,value:"MATT"},N4.METAL={type:3,value:"METAL"},N4.MIRROR={type:3,value:"MIRROR"},N4.PHONG={type:3,value:"PHONG"},N4.PHYSICAL={type:3,value:"PHYSICAL"},N4.PLASTIC={type:3,value:"PLASTIC"},N4.STRAUSS={type:3,value:"STRAUSS"},N4.NOTDEFINED={type:3,value:"NOTDEFINED"};let O0=N4;e.IfcReflectanceMethodEnum=O0;const KT=class KT{};KT.DYNAMICALLYCOMPACTED={type:3,value:"DYNAMICALLYCOMPACTED"},KT.GROUTED={type:3,value:"GROUTED"},KT.REPLACED={type:3,value:"REPLACED"},KT.ROLLERCOMPACTED={type:3,value:"ROLLERCOMPACTED"},KT.SURCHARGEPRELOADED={type:3,value:"SURCHARGEPRELOADED"},KT.VERTICALLYDRAINED={type:3,value:"VERTICALLYDRAINED"},KT.USERDEFINED={type:3,value:"USERDEFINED"},KT.NOTDEFINED={type:3,value:"NOTDEFINED"};let P3=KT;e.IfcReinforcedSoilTypeEnum=P3;const i2=class i2{};i2.ANCHORING={type:3,value:"ANCHORING"},i2.EDGE={type:3,value:"EDGE"},i2.LIGATURE={type:3,value:"LIGATURE"},i2.MAIN={type:3,value:"MAIN"},i2.PUNCHING={type:3,value:"PUNCHING"},i2.RING={type:3,value:"RING"},i2.SHEAR={type:3,value:"SHEAR"},i2.STUD={type:3,value:"STUD"},i2.USERDEFINED={type:3,value:"USERDEFINED"},i2.NOTDEFINED={type:3,value:"NOTDEFINED"};let C3=i2;e.IfcReinforcingBarRoleEnum=C3;const LB=class LB{};LB.PLAIN={type:3,value:"PLAIN"},LB.TEXTURED={type:3,value:"TEXTURED"};let r5=LB;e.IfcReinforcingBarSurfaceEnum=r5;const S4=class S4{};S4.ANCHORING={type:3,value:"ANCHORING"},S4.EDGE={type:3,value:"EDGE"},S4.LIGATURE={type:3,value:"LIGATURE"},S4.MAIN={type:3,value:"MAIN"},S4.PUNCHING={type:3,value:"PUNCHING"},S4.RING={type:3,value:"RING"},S4.SHEAR={type:3,value:"SHEAR"},S4.SPACEBAR={type:3,value:"SPACEBAR"},S4.STUD={type:3,value:"STUD"},S4.USERDEFINED={type:3,value:"USERDEFINED"},S4.NOTDEFINED={type:3,value:"NOTDEFINED"};let u5=S4;e.IfcReinforcingBarTypeEnum=u5;const OB=class OB{};OB.USERDEFINED={type:3,value:"USERDEFINED"},OB.NOTDEFINED={type:3,value:"NOTDEFINED"};let a5=OB;e.IfcReinforcingMeshTypeEnum=a5;const Ys=class Ys{};Ys.BICYCLECROSSING={type:3,value:"BICYCLECROSSING"},Ys.BUS_STOP={type:3,value:"BUS_STOP"},Ys.CARRIAGEWAY={type:3,value:"CARRIAGEWAY"},Ys.CENTRALISLAND={type:3,value:"CENTRALISLAND"},Ys.CENTRALRESERVE={type:3,value:"CENTRALRESERVE"},Ys.HARDSHOULDER={type:3,value:"HARDSHOULDER"},Ys.INTERSECTION={type:3,value:"INTERSECTION"},Ys.LAYBY={type:3,value:"LAYBY"},Ys.PARKINGBAY={type:3,value:"PARKINGBAY"},Ys.PASSINGBAY={type:3,value:"PASSINGBAY"},Ys.PEDESTRIAN_CROSSING={type:3,value:"PEDESTRIAN_CROSSING"},Ys.RAILWAYCROSSING={type:3,value:"RAILWAYCROSSING"},Ys.REFUGEISLAND={type:3,value:"REFUGEISLAND"},Ys.ROADSEGMENT={type:3,value:"ROADSEGMENT"},Ys.ROADSIDE={type:3,value:"ROADSIDE"},Ys.ROADSIDEPART={type:3,value:"ROADSIDEPART"},Ys.ROADWAYPLATEAU={type:3,value:"ROADWAYPLATEAU"},Ys.ROUNDABOUT={type:3,value:"ROUNDABOUT"},Ys.SHOULDER={type:3,value:"SHOULDER"},Ys.SIDEWALK={type:3,value:"SIDEWALK"},Ys.SOFTSHOULDER={type:3,value:"SOFTSHOULDER"},Ys.TOLLPLAZA={type:3,value:"TOLLPLAZA"},Ys.TRAFFICISLAND={type:3,value:"TRAFFICISLAND"},Ys.TRAFFICLANE={type:3,value:"TRAFFICLANE"},Ys.USERDEFINED={type:3,value:"USERDEFINED"},Ys.NOTDEFINED={type:3,value:"NOTDEFINED"};let _i=Ys;e.IfcRoadPartTypeEnum=_i;const gB=class gB{};gB.USERDEFINED={type:3,value:"USERDEFINED"},gB.NOTDEFINED={type:3,value:"NOTDEFINED"};let g0=gB;e.IfcRoadTypeEnum=g0;const hr=class hr{};hr.ARCHITECT={type:3,value:"ARCHITECT"},hr.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},hr.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},hr.CIVILENGINEER={type:3,value:"CIVILENGINEER"},hr.CLIENT={type:3,value:"CLIENT"},hr.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},hr.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},hr.CONSULTANT={type:3,value:"CONSULTANT"},hr.CONTRACTOR={type:3,value:"CONTRACTOR"},hr.COSTENGINEER={type:3,value:"COSTENGINEER"},hr.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},hr.ENGINEER={type:3,value:"ENGINEER"},hr.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},hr.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},hr.MANUFACTURER={type:3,value:"MANUFACTURER"},hr.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},hr.OWNER={type:3,value:"OWNER"},hr.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},hr.RESELLER={type:3,value:"RESELLER"},hr.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},hr.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},hr.SUPPLIER={type:3,value:"SUPPLIER"},hr.USERDEFINED={type:3,value:"USERDEFINED"};let b0=hr;e.IfcRoleEnum=b0;const Mh=class Mh{};Mh.BARREL_ROOF={type:3,value:"BARREL_ROOF"},Mh.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},Mh.DOME_ROOF={type:3,value:"DOME_ROOF"},Mh.FLAT_ROOF={type:3,value:"FLAT_ROOF"},Mh.FREEFORM={type:3,value:"FREEFORM"},Mh.GABLE_ROOF={type:3,value:"GABLE_ROOF"},Mh.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},Mh.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},Mh.HIP_ROOF={type:3,value:"HIP_ROOF"},Mh.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},Mh.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},Mh.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},Mh.SHED_ROOF={type:3,value:"SHED_ROOF"},Mh.USERDEFINED={type:3,value:"USERDEFINED"},Mh.NOTDEFINED={type:3,value:"NOTDEFINED"};let i5=Mh;e.IfcRoofTypeEnum=i5;const Mc=class Mc{};Mc.ATTO={type:3,value:"ATTO"},Mc.CENTI={type:3,value:"CENTI"},Mc.DECA={type:3,value:"DECA"},Mc.DECI={type:3,value:"DECI"},Mc.EXA={type:3,value:"EXA"},Mc.FEMTO={type:3,value:"FEMTO"},Mc.GIGA={type:3,value:"GIGA"},Mc.HECTO={type:3,value:"HECTO"},Mc.KILO={type:3,value:"KILO"},Mc.MEGA={type:3,value:"MEGA"},Mc.MICRO={type:3,value:"MICRO"},Mc.MILLI={type:3,value:"MILLI"},Mc.NANO={type:3,value:"NANO"},Mc.PETA={type:3,value:"PETA"},Mc.PICO={type:3,value:"PICO"},Mc.TERA={type:3,value:"TERA"};let o5=Mc;e.IfcSIPrefix=o5;const ms=class ms{};ms.AMPERE={type:3,value:"AMPERE"},ms.BECQUEREL={type:3,value:"BECQUEREL"},ms.CANDELA={type:3,value:"CANDELA"},ms.COULOMB={type:3,value:"COULOMB"},ms.CUBIC_METRE={type:3,value:"CUBIC_METRE"},ms.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},ms.FARAD={type:3,value:"FARAD"},ms.GRAM={type:3,value:"GRAM"},ms.GRAY={type:3,value:"GRAY"},ms.HENRY={type:3,value:"HENRY"},ms.HERTZ={type:3,value:"HERTZ"},ms.JOULE={type:3,value:"JOULE"},ms.KELVIN={type:3,value:"KELVIN"},ms.LUMEN={type:3,value:"LUMEN"},ms.LUX={type:3,value:"LUX"},ms.METRE={type:3,value:"METRE"},ms.MOLE={type:3,value:"MOLE"},ms.NEWTON={type:3,value:"NEWTON"},ms.OHM={type:3,value:"OHM"},ms.PASCAL={type:3,value:"PASCAL"},ms.RADIAN={type:3,value:"RADIAN"},ms.SECOND={type:3,value:"SECOND"},ms.SIEMENS={type:3,value:"SIEMENS"},ms.SIEVERT={type:3,value:"SIEVERT"},ms.SQUARE_METRE={type:3,value:"SQUARE_METRE"},ms.STERADIAN={type:3,value:"STERADIAN"},ms.TESLA={type:3,value:"TESLA"},ms.VOLT={type:3,value:"VOLT"},ms.WATT={type:3,value:"WATT"},ms.WEBER={type:3,value:"WEBER"};let c5=ms;e.IfcSIUnitName=c5;const y0=class y0{};y0.BATH={type:3,value:"BATH"},y0.BIDET={type:3,value:"BIDET"},y0.CISTERN={type:3,value:"CISTERN"},y0.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},y0.SHOWER={type:3,value:"SHOWER"},y0.SINK={type:3,value:"SINK"},y0.TOILETPAN={type:3,value:"TOILETPAN"},y0.URINAL={type:3,value:"URINAL"},y0.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},y0.WCSEAT={type:3,value:"WCSEAT"},y0.USERDEFINED={type:3,value:"USERDEFINED"},y0.NOTDEFINED={type:3,value:"NOTDEFINED"};let P0=y0;e.IfcSanitaryTerminalTypeEnum=P0;const bB=class bB{};bB.TAPERED={type:3,value:"TAPERED"},bB.UNIFORM={type:3,value:"UNIFORM"};let h5=bB;e.IfcSectionTypeEnum=h5;const Zl=class Zl{};Zl.CO2SENSOR={type:3,value:"CO2SENSOR"},Zl.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},Zl.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},Zl.COSENSOR={type:3,value:"COSENSOR"},Zl.EARTHQUAKESENSOR={type:3,value:"EARTHQUAKESENSOR"},Zl.FIRESENSOR={type:3,value:"FIRESENSOR"},Zl.FLOWSENSOR={type:3,value:"FLOWSENSOR"},Zl.FOREIGNOBJECTDETECTIONSENSOR={type:3,value:"FOREIGNOBJECTDETECTIONSENSOR"},Zl.FROSTSENSOR={type:3,value:"FROSTSENSOR"},Zl.GASSENSOR={type:3,value:"GASSENSOR"},Zl.HEATSENSOR={type:3,value:"HEATSENSOR"},Zl.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},Zl.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},Zl.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},Zl.LEVELSENSOR={type:3,value:"LEVELSENSOR"},Zl.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},Zl.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},Zl.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},Zl.OBSTACLESENSOR={type:3,value:"OBSTACLESENSOR"},Zl.PHSENSOR={type:3,value:"PHSENSOR"},Zl.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},Zl.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},Zl.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},Zl.RAINSENSOR={type:3,value:"RAINSENSOR"},Zl.SMOKESENSOR={type:3,value:"SMOKESENSOR"},Zl.SNOWDEPTHSENSOR={type:3,value:"SNOWDEPTHSENSOR"},Zl.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},Zl.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},Zl.TRAINSENSOR={type:3,value:"TRAINSENSOR"},Zl.TURNOUTCLOSURESENSOR={type:3,value:"TURNOUTCLOSURESENSOR"},Zl.WHEELSENSOR={type:3,value:"WHEELSENSOR"},Zl.WINDSENSOR={type:3,value:"WINDSENSOR"},Zl.USERDEFINED={type:3,value:"USERDEFINED"},Zl.NOTDEFINED={type:3,value:"NOTDEFINED"};let f5=Zl;e.IfcSensorTypeEnum=f5;const zD=class zD{};zD.FINISH_FINISH={type:3,value:"FINISH_FINISH"},zD.FINISH_START={type:3,value:"FINISH_START"},zD.START_FINISH={type:3,value:"START_FINISH"},zD.START_START={type:3,value:"START_START"},zD.USERDEFINED={type:3,value:"USERDEFINED"},zD.NOTDEFINED={type:3,value:"NOTDEFINED"};let G2=zD;e.IfcSequenceEnum=G2;const KS=class KS{};KS.AWNING={type:3,value:"AWNING"},KS.JALOUSIE={type:3,value:"JALOUSIE"},KS.SHUTTER={type:3,value:"SHUTTER"},KS.USERDEFINED={type:3,value:"USERDEFINED"},KS.NOTDEFINED={type:3,value:"NOTDEFINED"};let M3=KS;e.IfcShadingDeviceTypeEnum=M3;const QS=class QS{};QS.MARKER={type:3,value:"MARKER"},QS.MIRROR={type:3,value:"MIRROR"},QS.PICTORAL={type:3,value:"PICTORAL"},QS.USERDEFINED={type:3,value:"USERDEFINED"},QS.NOTDEFINED={type:3,value:"NOTDEFINED"};let x3=QS;e.IfcSignTypeEnum=x3;const $S=class $S{};$S.AUDIO={type:3,value:"AUDIO"},$S.MIXED={type:3,value:"MIXED"},$S.VISUAL={type:3,value:"VISUAL"},$S.USERDEFINED={type:3,value:"USERDEFINED"},$S.NOTDEFINED={type:3,value:"NOTDEFINED"};let P=$S;e.IfcSignalTypeEnum=P;const Z1=class Z1{};Z1.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},Z1.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},Z1.P_LISTVALUE={type:3,value:"P_LISTVALUE"},Z1.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},Z1.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},Z1.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},Z1.Q_AREA={type:3,value:"Q_AREA"},Z1.Q_COUNT={type:3,value:"Q_COUNT"},Z1.Q_LENGTH={type:3,value:"Q_LENGTH"},Z1.Q_NUMBER={type:3,value:"Q_NUMBER"},Z1.Q_TIME={type:3,value:"Q_TIME"},Z1.Q_VOLUME={type:3,value:"Q_VOLUME"},Z1.Q_WEIGHT={type:3,value:"Q_WEIGHT"};let Y=Z1;e.IfcSimplePropertyTemplateTypeEnum=Y;const L4=class L4{};L4.APPROACH_SLAB={type:3,value:"APPROACH_SLAB"},L4.BASESLAB={type:3,value:"BASESLAB"},L4.FLOOR={type:3,value:"FLOOR"},L4.LANDING={type:3,value:"LANDING"},L4.PAVING={type:3,value:"PAVING"},L4.ROOF={type:3,value:"ROOF"},L4.SIDEWALK={type:3,value:"SIDEWALK"},L4.TRACKSLAB={type:3,value:"TRACKSLAB"},L4.WEARING={type:3,value:"WEARING"},L4.USERDEFINED={type:3,value:"USERDEFINED"},L4.NOTDEFINED={type:3,value:"NOTDEFINED"};let se=L4;e.IfcSlabTypeEnum=se;const Tb=class Tb{};Tb.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},Tb.SOLARPANEL={type:3,value:"SOLARPANEL"},Tb.USERDEFINED={type:3,value:"USERDEFINED"},Tb.NOTDEFINED={type:3,value:"NOTDEFINED"};let fe=Tb;e.IfcSolarDeviceTypeEnum=fe;const pb=class pb{};pb.CONVECTOR={type:3,value:"CONVECTOR"},pb.RADIATOR={type:3,value:"RADIATOR"},pb.USERDEFINED={type:3,value:"USERDEFINED"},pb.NOTDEFINED={type:3,value:"NOTDEFINED"};let be=pb;e.IfcSpaceHeaterTypeEnum=be;const QT=class QT{};QT.BERTH={type:3,value:"BERTH"},QT.EXTERNAL={type:3,value:"EXTERNAL"},QT.GFA={type:3,value:"GFA"},QT.INTERNAL={type:3,value:"INTERNAL"},QT.PARKING={type:3,value:"PARKING"},QT.SPACE={type:3,value:"SPACE"},QT.USERDEFINED={type:3,value:"USERDEFINED"},QT.NOTDEFINED={type:3,value:"NOTDEFINED"};let ze=QT;e.IfcSpaceTypeEnum=ze;const w0=class w0{};w0.CONSTRUCTION={type:3,value:"CONSTRUCTION"},w0.FIRESAFETY={type:3,value:"FIRESAFETY"},w0.INTERFERENCE={type:3,value:"INTERFERENCE"},w0.LIGHTING={type:3,value:"LIGHTING"},w0.OCCUPANCY={type:3,value:"OCCUPANCY"},w0.RESERVATION={type:3,value:"RESERVATION"},w0.SECURITY={type:3,value:"SECURITY"},w0.THERMAL={type:3,value:"THERMAL"},w0.TRANSPORT={type:3,value:"TRANSPORT"},w0.VENTILATION={type:3,value:"VENTILATION"},w0.USERDEFINED={type:3,value:"USERDEFINED"},w0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ke=w0;e.IfcSpatialZoneTypeEnum=Ke;const ZS=class ZS{};ZS.BIRDCAGE={type:3,value:"BIRDCAGE"},ZS.COWL={type:3,value:"COWL"},ZS.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},ZS.USERDEFINED={type:3,value:"USERDEFINED"},ZS.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ze=ZS;e.IfcStackTerminalTypeEnum=Ze;const P6=class P6{};P6.CURVED={type:3,value:"CURVED"},P6.FREEFORM={type:3,value:"FREEFORM"},P6.SPIRAL={type:3,value:"SPIRAL"},P6.STRAIGHT={type:3,value:"STRAIGHT"},P6.WINDER={type:3,value:"WINDER"},P6.USERDEFINED={type:3,value:"USERDEFINED"},P6.NOTDEFINED={type:3,value:"NOTDEFINED"};let ot=P6;e.IfcStairFlightTypeEnum=ot;const no=class no{};no.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},no.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},no.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},no.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},no.LADDER={type:3,value:"LADDER"},no.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},no.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},no.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},no.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},no.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},no.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},no.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},no.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},no.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},no.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},no.USERDEFINED={type:3,value:"USERDEFINED"},no.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dt=no;e.IfcStairTypeEnum=Dt;const JS=class JS{};JS.LOCKED={type:3,value:"LOCKED"},JS.READONLY={type:3,value:"READONLY"},JS.READONLYLOCKED={type:3,value:"READONLYLOCKED"},JS.READWRITE={type:3,value:"READWRITE"},JS.READWRITELOCKED={type:3,value:"READWRITELOCKED"};let Yt=JS;e.IfcStateEnum=Yt;const Qw=class Qw{};Qw.CONST={type:3,value:"CONST"},Qw.DISCRETE={type:3,value:"DISCRETE"},Qw.EQUIDISTANT={type:3,value:"EQUIDISTANT"},Qw.LINEAR={type:3,value:"LINEAR"},Qw.PARABOLA={type:3,value:"PARABOLA"},Qw.POLYGONAL={type:3,value:"POLYGONAL"},Qw.SINUS={type:3,value:"SINUS"},Qw.USERDEFINED={type:3,value:"USERDEFINED"},Qw.NOTDEFINED={type:3,value:"NOTDEFINED"};let cn=Qw;e.IfcStructuralCurveActivityTypeEnum=cn;const C6=class C6{};C6.CABLE={type:3,value:"CABLE"},C6.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},C6.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},C6.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},C6.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},C6.USERDEFINED={type:3,value:"USERDEFINED"},C6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jt=C6;e.IfcStructuralCurveMemberTypeEnum=Jt;const kD=class kD{};kD.BILINEAR={type:3,value:"BILINEAR"},kD.CONST={type:3,value:"CONST"},kD.DISCRETE={type:3,value:"DISCRETE"},kD.ISOCONTOUR={type:3,value:"ISOCONTOUR"},kD.USERDEFINED={type:3,value:"USERDEFINED"},kD.NOTDEFINED={type:3,value:"NOTDEFINED"};let sn=kD;e.IfcStructuralSurfaceActivityTypeEnum=sn;const XS=class XS{};XS.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},XS.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},XS.SHELL={type:3,value:"SHELL"},XS.USERDEFINED={type:3,value:"USERDEFINED"},XS.NOTDEFINED={type:3,value:"NOTDEFINED"};let xn=XS;e.IfcStructuralSurfaceMemberTypeEnum=xn;const Rb=class Rb{};Rb.PURCHASE={type:3,value:"PURCHASE"},Rb.WORK={type:3,value:"WORK"},Rb.USERDEFINED={type:3,value:"USERDEFINED"},Rb.NOTDEFINED={type:3,value:"NOTDEFINED"};let Rl=Rb;e.IfcSubContractResourceTypeEnum=Rl;const J1=class J1{};J1.DEFECT={type:3,value:"DEFECT"},J1.HATCHMARKING={type:3,value:"HATCHMARKING"},J1.LINEMARKING={type:3,value:"LINEMARKING"},J1.MARK={type:3,value:"MARK"},J1.NONSKIDSURFACING={type:3,value:"NONSKIDSURFACING"},J1.PAVEMENTSURFACEMARKING={type:3,value:"PAVEMENTSURFACEMARKING"},J1.RUMBLESTRIP={type:3,value:"RUMBLESTRIP"},J1.SYMBOLMARKING={type:3,value:"SYMBOLMARKING"},J1.TAG={type:3,value:"TAG"},J1.TRANSVERSERUMBLESTRIP={type:3,value:"TRANSVERSERUMBLESTRIP"},J1.TREATMENT={type:3,value:"TREATMENT"},J1.USERDEFINED={type:3,value:"USERDEFINED"},J1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Al=J1;e.IfcSurfaceFeatureTypeEnum=Al;const Kx=class Kx{};Kx.BOTH={type:3,value:"BOTH"},Kx.NEGATIVE={type:3,value:"NEGATIVE"},Kx.POSITIVE={type:3,value:"POSITIVE"};let Gl=Kx;e.IfcSurfaceSide=Gl;const X1=class X1{};X1.CONTACTOR={type:3,value:"CONTACTOR"},X1.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},X1.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},X1.KEYPAD={type:3,value:"KEYPAD"},X1.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},X1.RELAY={type:3,value:"RELAY"},X1.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},X1.STARTER={type:3,value:"STARTER"},X1.START_AND_STOP_EQUIPMENT={type:3,value:"START_AND_STOP_EQUIPMENT"},X1.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},X1.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},X1.USERDEFINED={type:3,value:"USERDEFINED"},X1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bt=X1;e.IfcSwitchingDeviceTypeEnum=Bt;const vS=class vS{};vS.PANEL={type:3,value:"PANEL"},vS.SUBRACK={type:3,value:"SUBRACK"},vS.WORKSURFACE={type:3,value:"WORKSURFACE"},vS.USERDEFINED={type:3,value:"USERDEFINED"},vS.NOTDEFINED={type:3,value:"NOTDEFINED"};let rn=vS;e.IfcSystemFurnitureElementTypeEnum=rn;const o2=class o2{};o2.BASIN={type:3,value:"BASIN"},o2.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},o2.EXPANSION={type:3,value:"EXPANSION"},o2.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},o2.OILRETENTIONTRAY={type:3,value:"OILRETENTIONTRAY"},o2.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},o2.STORAGE={type:3,value:"STORAGE"},o2.VESSEL={type:3,value:"VESSEL"},o2.USERDEFINED={type:3,value:"USERDEFINED"},o2.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vs=o2;e.IfcTankTypeEnum=Vs;const Qx=class Qx{};Qx.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},Qx.WORKTIME={type:3,value:"WORKTIME"},Qx.NOTDEFINED={type:3,value:"NOTDEFINED"};let xl=Qx;e.IfcTaskDurationEnum=xl;const fr=class fr{};fr.ADJUSTMENT={type:3,value:"ADJUSTMENT"},fr.ATTENDANCE={type:3,value:"ATTENDANCE"},fr.CALIBRATION={type:3,value:"CALIBRATION"},fr.CONSTRUCTION={type:3,value:"CONSTRUCTION"},fr.DEMOLITION={type:3,value:"DEMOLITION"},fr.DISMANTLE={type:3,value:"DISMANTLE"},fr.DISPOSAL={type:3,value:"DISPOSAL"},fr.EMERGENCY={type:3,value:"EMERGENCY"},fr.INSPECTION={type:3,value:"INSPECTION"},fr.INSTALLATION={type:3,value:"INSTALLATION"},fr.LOGISTIC={type:3,value:"LOGISTIC"},fr.MAINTENANCE={type:3,value:"MAINTENANCE"},fr.MOVE={type:3,value:"MOVE"},fr.OPERATION={type:3,value:"OPERATION"},fr.REMOVAL={type:3,value:"REMOVAL"},fr.RENOVATION={type:3,value:"RENOVATION"},fr.SAFETY={type:3,value:"SAFETY"},fr.SHUTDOWN={type:3,value:"SHUTDOWN"},fr.STARTUP={type:3,value:"STARTUP"},fr.TESTING={type:3,value:"TESTING"},fr.TROUBLESHOOTING={type:3,value:"TROUBLESHOOTING"},fr.USERDEFINED={type:3,value:"USERDEFINED"},fr.NOTDEFINED={type:3,value:"NOTDEFINED"};let vu=fr;e.IfcTaskTypeEnum=vu;const e8=class e8{};e8.COUPLER={type:3,value:"COUPLER"},e8.FIXED_END={type:3,value:"FIXED_END"},e8.TENSIONING_END={type:3,value:"TENSIONING_END"},e8.USERDEFINED={type:3,value:"USERDEFINED"},e8.NOTDEFINED={type:3,value:"NOTDEFINED"};let ns=e8;e.IfcTendonAnchorTypeEnum=ns;const M6=class M6{};M6.COUPLER={type:3,value:"COUPLER"},M6.DIABOLO={type:3,value:"DIABOLO"},M6.DUCT={type:3,value:"DUCT"},M6.GROUTING_DUCT={type:3,value:"GROUTING_DUCT"},M6.TRUMPET={type:3,value:"TRUMPET"},M6.USERDEFINED={type:3,value:"USERDEFINED"},M6.NOTDEFINED={type:3,value:"NOTDEFINED"};let um=M6;e.IfcTendonConduitTypeEnum=um;const qD=class qD{};qD.BAR={type:3,value:"BAR"},qD.COATED={type:3,value:"COATED"},qD.STRAND={type:3,value:"STRAND"},qD.WIRE={type:3,value:"WIRE"},qD.USERDEFINED={type:3,value:"USERDEFINED"},qD.NOTDEFINED={type:3,value:"NOTDEFINED"};let GE=qD;e.IfcTendonTypeEnum=GE;const mb=class mb{};mb.DOWN={type:3,value:"DOWN"},mb.LEFT={type:3,value:"LEFT"},mb.RIGHT={type:3,value:"RIGHT"},mb.UP={type:3,value:"UP"};let fR=mb;e.IfcTextPath=fR;const x6=class x6{};x6.CONTINUOUS={type:3,value:"CONTINUOUS"},x6.DISCRETE={type:3,value:"DISCRETE"},x6.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},x6.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},x6.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},x6.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},x6.NOTDEFINED={type:3,value:"NOTDEFINED"};let IR=x6;e.IfcTimeSeriesDataTypeEnum=IR;const c2=class c2{};c2.BLOCKINGDEVICE={type:3,value:"BLOCKINGDEVICE"},c2.DERAILER={type:3,value:"DERAILER"},c2.FROG={type:3,value:"FROG"},c2.HALF_SET_OF_BLADES={type:3,value:"HALF_SET_OF_BLADES"},c2.SLEEPER={type:3,value:"SLEEPER"},c2.SPEEDREGULATOR={type:3,value:"SPEEDREGULATOR"},c2.TRACKENDOFALIGNMENT={type:3,value:"TRACKENDOFALIGNMENT"},c2.VEHICLESTOP={type:3,value:"VEHICLESTOP"},c2.USERDEFINED={type:3,value:"USERDEFINED"},c2.NOTDEFINED={type:3,value:"NOTDEFINED"};let am=c2;e.IfcTrackElementTypeEnum=am;const $w=class $w{};$w.CHOPPER={type:3,value:"CHOPPER"},$w.COMBINED={type:3,value:"COMBINED"},$w.CURRENT={type:3,value:"CURRENT"},$w.FREQUENCY={type:3,value:"FREQUENCY"},$w.INVERTER={type:3,value:"INVERTER"},$w.RECTIFIER={type:3,value:"RECTIFIER"},$w.VOLTAGE={type:3,value:"VOLTAGE"},$w.USERDEFINED={type:3,value:"USERDEFINED"},$w.NOTDEFINED={type:3,value:"NOTDEFINED"};let im=$w;e.IfcTransformerTypeEnum=im;const Db=class Db{};Db.CONTINUOUS={type:3,value:"CONTINUOUS"},Db.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},Db.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},Db.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"};let JA=Db;e.IfcTransitionCode=JA;const $T=class $T{};$T.CRANEWAY={type:3,value:"CRANEWAY"},$T.ELEVATOR={type:3,value:"ELEVATOR"},$T.ESCALATOR={type:3,value:"ESCALATOR"},$T.HAULINGGEAR={type:3,value:"HAULINGGEAR"},$T.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},$T.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},$T.USERDEFINED={type:3,value:"USERDEFINED"},$T.NOTDEFINED={type:3,value:"NOTDEFINED"};let XA=$T;e.IfcTransportElementTypeEnum=XA;const $x=class $x{};$x.CARTESIAN={type:3,value:"CARTESIAN"},$x.PARAMETER={type:3,value:"PARAMETER"},$x.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let vA=$x;e.IfcTrimmingPreference=vA;const Zx=class Zx{};Zx.FINNED={type:3,value:"FINNED"},Zx.USERDEFINED={type:3,value:"USERDEFINED"},Zx.NOTDEFINED={type:3,value:"NOTDEFINED"};let eN=Zx;e.IfcTubeBundleTypeEnum=eN;const Ds=class Ds{};Ds.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Ds.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Ds.AREAUNIT={type:3,value:"AREAUNIT"},Ds.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Ds.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Ds.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Ds.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Ds.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Ds.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Ds.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Ds.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Ds.FORCEUNIT={type:3,value:"FORCEUNIT"},Ds.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Ds.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Ds.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Ds.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Ds.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Ds.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Ds.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Ds.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Ds.MASSUNIT={type:3,value:"MASSUNIT"},Ds.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Ds.POWERUNIT={type:3,value:"POWERUNIT"},Ds.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Ds.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Ds.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Ds.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Ds.TIMEUNIT={type:3,value:"TIMEUNIT"},Ds.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Ds.USERDEFINED={type:3,value:"USERDEFINED"};let I5=Ds;e.IfcUnitEnum=I5;const E0=class E0{};E0.ALARMPANEL={type:3,value:"ALARMPANEL"},E0.BASESTATIONCONTROLLER={type:3,value:"BASESTATIONCONTROLLER"},E0.COMBINED={type:3,value:"COMBINED"},E0.CONTROLPANEL={type:3,value:"CONTROLPANEL"},E0.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},E0.HUMIDISTAT={type:3,value:"HUMIDISTAT"},E0.INDICATORPANEL={type:3,value:"INDICATORPANEL"},E0.MIMICPANEL={type:3,value:"MIMICPANEL"},E0.THERMOSTAT={type:3,value:"THERMOSTAT"},E0.WEATHERSTATION={type:3,value:"WEATHERSTATION"},E0.USERDEFINED={type:3,value:"USERDEFINED"},E0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vi=E0;e.IfcUnitaryControlElementTypeEnum=Vi;const H6=class H6{};H6.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},H6.AIRHANDLER={type:3,value:"AIRHANDLER"},H6.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},H6.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},H6.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},H6.USERDEFINED={type:3,value:"USERDEFINED"},H6.NOTDEFINED={type:3,value:"NOTDEFINED"};let tN=H6;e.IfcUnitaryEquipmentTypeEnum=tN;const Ir=class Ir{};Ir.AIRRELEASE={type:3,value:"AIRRELEASE"},Ir.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Ir.CHANGEOVER={type:3,value:"CHANGEOVER"},Ir.CHECK={type:3,value:"CHECK"},Ir.COMMISSIONING={type:3,value:"COMMISSIONING"},Ir.DIVERTING={type:3,value:"DIVERTING"},Ir.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Ir.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Ir.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Ir.FAUCET={type:3,value:"FAUCET"},Ir.FLUSHING={type:3,value:"FLUSHING"},Ir.GASCOCK={type:3,value:"GASCOCK"},Ir.GASTAP={type:3,value:"GASTAP"},Ir.ISOLATING={type:3,value:"ISOLATING"},Ir.MIXING={type:3,value:"MIXING"},Ir.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Ir.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Ir.REGULATING={type:3,value:"REGULATING"},Ir.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Ir.STEAMTRAP={type:3,value:"STEAMTRAP"},Ir.STOPCOCK={type:3,value:"STOPCOCK"},Ir.USERDEFINED={type:3,value:"USERDEFINED"},Ir.NOTDEFINED={type:3,value:"NOTDEFINED"};let _2=Ir;e.IfcValveTypeEnum=_2;const Zw=class Zw{};Zw.CARGO={type:3,value:"CARGO"},Zw.ROLLINGSTOCK={type:3,value:"ROLLINGSTOCK"},Zw.VEHICLE={type:3,value:"VEHICLE"},Zw.VEHICLEAIR={type:3,value:"VEHICLEAIR"},Zw.VEHICLEMARINE={type:3,value:"VEHICLEMARINE"},Zw.VEHICLETRACKED={type:3,value:"VEHICLETRACKED"},Zw.VEHICLEWHEELED={type:3,value:"VEHICLEWHEELED"},Zw.USERDEFINED={type:3,value:"USERDEFINED"},Zw.NOTDEFINED={type:3,value:"NOTDEFINED"};let _E=Zw;e.IfcVehicleTypeEnum=_E;const ZT=class ZT{};ZT.AXIAL_YIELD={type:3,value:"AXIAL_YIELD"},ZT.BENDING_YIELD={type:3,value:"BENDING_YIELD"},ZT.FRICTION={type:3,value:"FRICTION"},ZT.RUBBER={type:3,value:"RUBBER"},ZT.SHEAR_YIELD={type:3,value:"SHEAR_YIELD"},ZT.VISCOUS={type:3,value:"VISCOUS"},ZT.USERDEFINED={type:3,value:"USERDEFINED"},ZT.NOTDEFINED={type:3,value:"NOTDEFINED"};let nN=ZT;e.IfcVibrationDamperTypeEnum=nN;const t8=class t8{};t8.BASE={type:3,value:"BASE"},t8.COMPRESSION={type:3,value:"COMPRESSION"},t8.SPRING={type:3,value:"SPRING"},t8.USERDEFINED={type:3,value:"USERDEFINED"},t8.NOTDEFINED={type:3,value:"NOTDEFINED"};let dR=t8;e.IfcVibrationIsolatorTypeEnum=dR;const n8=class n8{};n8.BOUNDARY={type:3,value:"BOUNDARY"},n8.CLEARANCE={type:3,value:"CLEARANCE"},n8.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},n8.USERDEFINED={type:3,value:"USERDEFINED"},n8.NOTDEFINED={type:3,value:"NOTDEFINED"};let om=n8;e.IfcVirtualElementTypeEnum=om;const JT=class JT{};JT.CHAMFER={type:3,value:"CHAMFER"},JT.CUTOUT={type:3,value:"CUTOUT"},JT.EDGE={type:3,value:"EDGE"},JT.HOLE={type:3,value:"HOLE"},JT.MITER={type:3,value:"MITER"},JT.NOTCH={type:3,value:"NOTCH"},JT.USERDEFINED={type:3,value:"USERDEFINED"},JT.NOTDEFINED={type:3,value:"NOTDEFINED"};let lN=JT;e.IfcVoidingFeatureTypeEnum=lN;const v1=class v1{};v1.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},v1.MOVABLE={type:3,value:"MOVABLE"},v1.PARAPET={type:3,value:"PARAPET"},v1.PARTITIONING={type:3,value:"PARTITIONING"},v1.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},v1.POLYGONAL={type:3,value:"POLYGONAL"},v1.RETAININGWALL={type:3,value:"RETAININGWALL"},v1.SHEAR={type:3,value:"SHEAR"},v1.SOLIDWALL={type:3,value:"SOLIDWALL"},v1.STANDARD={type:3,value:"STANDARD"},v1.WAVEWALL={type:3,value:"WAVEWALL"},v1.USERDEFINED={type:3,value:"USERDEFINED"},v1.NOTDEFINED={type:3,value:"NOTDEFINED"};let d5=v1;e.IfcWallTypeEnum=d5;const Jw=class Jw{};Jw.FLOORTRAP={type:3,value:"FLOORTRAP"},Jw.FLOORWASTE={type:3,value:"FLOORWASTE"},Jw.GULLYSUMP={type:3,value:"GULLYSUMP"},Jw.GULLYTRAP={type:3,value:"GULLYTRAP"},Jw.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Jw.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Jw.WASTETRAP={type:3,value:"WASTETRAP"},Jw.USERDEFINED={type:3,value:"USERDEFINED"},Jw.NOTDEFINED={type:3,value:"NOTDEFINED"};let sN=Jw;e.IfcWasteTerminalTypeEnum=sN;const VI=class VI{};VI.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},VI.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},VI.OTHEROPERATION={type:3,value:"OTHEROPERATION"},VI.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},VI.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},VI.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},VI.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},VI.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},VI.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},VI.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},VI.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},VI.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},VI.TOPHUNG={type:3,value:"TOPHUNG"},VI.NOTDEFINED={type:3,value:"NOTDEFINED"};let yR=VI;e.IfcWindowPanelOperationEnum=yR;const KD=class KD{};KD.BOTTOM={type:3,value:"BOTTOM"},KD.LEFT={type:3,value:"LEFT"},KD.MIDDLE={type:3,value:"MIDDLE"},KD.RIGHT={type:3,value:"RIGHT"},KD.TOP={type:3,value:"TOP"},KD.NOTDEFINED={type:3,value:"NOTDEFINED"};let rN=KD;e.IfcWindowPanelPositionEnum=rN;const XT=class XT{};XT.ALUMINIUM={type:3,value:"ALUMINIUM"},XT.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},XT.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},XT.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},XT.PLASTIC={type:3,value:"PLASTIC"},XT.STEEL={type:3,value:"STEEL"},XT.WOOD={type:3,value:"WOOD"},XT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Wi=XT;e.IfcWindowStyleConstructionEnum=Wi;const O4=class O4{};O4.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},O4.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},O4.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},O4.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},O4.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},O4.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},O4.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},O4.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},O4.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},O4.USERDEFINED={type:3,value:"USERDEFINED"},O4.NOTDEFINED={type:3,value:"NOTDEFINED"};let VE=O4;e.IfcWindowStyleOperationEnum=VE;const l8=class l8{};l8.LIGHTDOME={type:3,value:"LIGHTDOME"},l8.SKYLIGHT={type:3,value:"SKYLIGHT"},l8.WINDOW={type:3,value:"WINDOW"},l8.USERDEFINED={type:3,value:"USERDEFINED"},l8.NOTDEFINED={type:3,value:"NOTDEFINED"};let wR=l8;e.IfcWindowTypeEnum=wR;const g4=class g4{};g4.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},g4.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},g4.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},g4.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},g4.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},g4.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},g4.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},g4.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},g4.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},g4.USERDEFINED={type:3,value:"USERDEFINED"},g4.NOTDEFINED={type:3,value:"NOTDEFINED"};let uN=g4;e.IfcWindowTypePartitioningEnum=uN;const s8=class s8{};s8.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},s8.SECONDSHIFT={type:3,value:"SECONDSHIFT"},s8.THIRDSHIFT={type:3,value:"THIRDSHIFT"},s8.USERDEFINED={type:3,value:"USERDEFINED"},s8.NOTDEFINED={type:3,value:"NOTDEFINED"};let aN=s8;e.IfcWorkCalendarTypeEnum=aN;const r8=class r8{};r8.ACTUAL={type:3,value:"ACTUAL"},r8.BASELINE={type:3,value:"BASELINE"},r8.PLANNED={type:3,value:"PLANNED"},r8.USERDEFINED={type:3,value:"USERDEFINED"},r8.NOTDEFINED={type:3,value:"NOTDEFINED"};let cm=r8;e.IfcWorkPlanTypeEnum=cm;const u8=class u8{};u8.ACTUAL={type:3,value:"ACTUAL"},u8.BASELINE={type:3,value:"BASELINE"},u8.PLANNED={type:3,value:"PLANNED"},u8.USERDEFINED={type:3,value:"USERDEFINED"},u8.NOTDEFINED={type:3,value:"NOTDEFINED"};let iN=u8;e.IfcWorkScheduleTypeEnum=iN;class e9 extends rt{constructor(i,h,I){super(),this.Role=i,this.UserDefinedRole=h,this.Description=I,this.type=3630933823}}e.IfcActorRole=e9;class ER extends rt{constructor(i,h,I){super(),this.Purpose=i,this.Description=h,this.UserDefinedPurpose=I,this.type=618182010}}e.IfcAddress=ER;class hm extends rt{constructor(i,h){super(),this.StartTag=i,this.EndTag=h,this.type=2879124712}}e.IfcAlignmentParameterSegment=hm;class t9 extends hm{constructor(i,h,I,w,T,A,O,C,j){super(i,h),this.StartTag=i,this.EndTag=h,this.StartDistAlong=I,this.HorizontalLength=w,this.StartHeight=T,this.StartGradient=A,this.EndGradient=O,this.RadiusOfCurvature=C,this.PredefinedType=j,this.type=3633395639}}e.IfcAlignmentVerticalSegment=t9;class n9 extends rt{constructor(i,h,I,w){super(),this.ApplicationDeveloper=i,this.Version=h,this.ApplicationFullName=I,this.ApplicationIdentifier=w,this.type=639542469}}e.IfcApplication=n9;class TR extends rt{constructor(i,h,I,w,T,A,O,C,j,De){super(),this.Name=i,this.Description=h,this.AppliedValue=I,this.UnitBasis=w,this.ApplicableDate=T,this.FixedUntilDate=A,this.Category=O,this.Condition=C,this.ArithmeticOperator=j,this.Components=De,this.type=411424972}}e.IfcAppliedValue=TR;class oN extends rt{constructor(i,h,I,w,T,A,O,C,j){super(),this.Identifier=i,this.Name=h,this.Description=I,this.TimeOfApproval=w,this.Status=T,this.Level=A,this.Qualifier=O,this.RequestingApproval=C,this.GivingApproval=j,this.type=130549933}}e.IfcApproval=oN;class fm extends rt{constructor(i){super(),this.Name=i,this.type=4037036970}}e.IfcBoundaryCondition=fm;class cN extends fm{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.TranslationalStiffnessByLengthX=h,this.TranslationalStiffnessByLengthY=I,this.TranslationalStiffnessByLengthZ=w,this.RotationalStiffnessByLengthX=T,this.RotationalStiffnessByLengthY=A,this.RotationalStiffnessByLengthZ=O,this.type=1560379544}}e.IfcBoundaryEdgeCondition=cN;class OO extends fm{constructor(i,h,I,w){super(i),this.Name=i,this.TranslationalStiffnessByAreaX=h,this.TranslationalStiffnessByAreaY=I,this.TranslationalStiffnessByAreaZ=w,this.type=3367102660}}e.IfcBoundaryFaceCondition=OO;class WE extends fm{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.TranslationalStiffnessX=h,this.TranslationalStiffnessY=I,this.TranslationalStiffnessZ=w,this.RotationalStiffnessX=T,this.RotationalStiffnessY=A,this.RotationalStiffnessZ=O,this.type=1387855156}}e.IfcBoundaryNodeCondition=WE;class l9 extends WE{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.Name=i,this.TranslationalStiffnessX=h,this.TranslationalStiffnessY=I,this.TranslationalStiffnessZ=w,this.RotationalStiffnessX=T,this.RotationalStiffnessY=A,this.RotationalStiffnessZ=O,this.WarpingStiffness=C,this.type=2069777674}}e.IfcBoundaryNodeConditionWarping=l9;class V2 extends rt{constructor(){super(),this.type=2859738748}}e.IfcConnectionGeometry=V2;class p1 extends V2{constructor(i,h){super(),this.PointOnRelatingElement=i,this.PointOnRelatedElement=h,this.type=2614616156}}e.IfcConnectionPointGeometry=p1;class s9 extends V2{constructor(i,h){super(),this.SurfaceOnRelatingElement=i,this.SurfaceOnRelatedElement=h,this.type=2732653382}}e.IfcConnectionSurfaceGeometry=s9;class ea extends V2{constructor(i,h){super(),this.VolumeOnRelatingElement=i,this.VolumeOnRelatedElement=h,this.type=775493141}}e.IfcConnectionVolumeGeometry=ea;class Im extends rt{constructor(i,h,I,w,T,A,O){super(),this.Name=i,this.Description=h,this.ConstraintGrade=I,this.ConstraintSource=w,this.CreatingActor=T,this.CreationTime=A,this.UserDefinedGrade=O,this.type=1959218052}}e.IfcConstraint=Im;class gO extends rt{constructor(i,h){super(),this.SourceCRS=i,this.TargetCRS=h,this.type=1785450214}}e.IfcCoordinateOperation=gO;class y5 extends rt{constructor(i,h,I,w){super(),this.Name=i,this.Description=h,this.GeodeticDatum=I,this.VerticalDatum=w,this.type=1466758467}}e.IfcCoordinateReferenceSystem=y5;class r9 extends TR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j,De),this.Name=i,this.Description=h,this.AppliedValue=I,this.UnitBasis=w,this.ApplicableDate=T,this.FixedUntilDate=A,this.Category=O,this.Condition=C,this.ArithmeticOperator=j,this.Components=De,this.type=602808272}}e.IfcCostValue=r9;class C0 extends rt{constructor(i,h,I,w){super(),this.Elements=i,this.UnitType=h,this.UserDefinedType=I,this.Name=w,this.type=1765591967}}e.IfcDerivedUnit=C0;class w5 extends rt{constructor(i,h){super(),this.Unit=i,this.Exponent=h,this.type=1045800335}}e.IfcDerivedUnitElement=w5;class bO extends rt{constructor(i,h,I,w,T,A,O){super(),this.LengthExponent=i,this.MassExponent=h,this.TimeExponent=I,this.ElectricCurrentExponent=w,this.ThermodynamicTemperatureExponent=T,this.AmountOfSubstanceExponent=A,this.LuminousIntensityExponent=O,this.type=2949456006}}e.IfcDimensionalExponents=bO;class ah extends rt{constructor(){super(),this.type=4294318154}}e.IfcExternalInformation=ah;class W2 extends rt{constructor(i,h,I){super(),this.Location=i,this.Identification=h,this.Name=I,this.type=3200245327}}e.IfcExternalReference=W2;class PO extends W2{constructor(i,h,I){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.type=2242383968}}e.IfcExternallyDefinedHatchStyle=PO;class CO extends W2{constructor(i,h,I){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.type=1040185647}}e.IfcExternallyDefinedSurfaceStyle=CO;class u9 extends W2{constructor(i,h,I){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.type=3548104201}}e.IfcExternallyDefinedTextFont=u9;class a9 extends rt{constructor(i,h,I){super(),this.AxisTag=i,this.AxisCurve=h,this.SameSense=I,this.type=852622518}}e.IfcGridAxis=a9;class i9 extends rt{constructor(i,h){super(),this.TimeStamp=i,this.ListValues=h,this.type=3020489413}}e.IfcIrregularTimeSeriesValue=i9;class o9 extends ah{constructor(i,h,I,w,T,A){super(),this.Name=i,this.Version=h,this.Publisher=I,this.VersionDate=w,this.Location=T,this.Description=A,this.type=2655187982}}e.IfcLibraryInformation=o9;class MO extends W2{constructor(i,h,I,w,T,A){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.Description=w,this.Language=T,this.ReferencedLibrary=A,this.type=3452421091}}e.IfcLibraryReference=MO;class c9 extends rt{constructor(i,h,I){super(),this.MainPlaneAngle=i,this.SecondaryPlaneAngle=h,this.LuminousIntensity=I,this.type=4162380809}}e.IfcLightDistributionData=c9;class jE extends rt{constructor(i,h){super(),this.LightDistributionCurve=i,this.DistributionData=h,this.type=1566485204}}e.IfcLightIntensityDistribution=jE;class xO extends gO{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h),this.SourceCRS=i,this.TargetCRS=h,this.Eastings=I,this.Northings=w,this.OrthogonalHeight=T,this.XAxisAbscissa=A,this.XAxisOrdinate=O,this.Scale=C,this.ScaleY=j,this.ScaleZ=De,this.type=3057273783}}e.IfcMapConversion=xO;class pR extends rt{constructor(i,h){super(),this.MaterialClassifications=i,this.ClassifiedMaterial=h,this.type=1847130766}}e.IfcMaterialClassificationRelationship=pR;class E5 extends rt{constructor(){super(),this.type=760658860}}e.IfcMaterialDefinition=E5;class R1 extends E5{constructor(i,h,I,w,T,A,O){super(),this.Material=i,this.LayerThickness=h,this.IsVentilated=I,this.Name=w,this.Description=T,this.Category=A,this.Priority=O,this.type=248100487}}e.IfcMaterialLayer=R1;class dm extends E5{constructor(i,h,I){super(),this.MaterialLayers=i,this.LayerSetName=h,this.Description=I,this.type=3303938423}}e.IfcMaterialLayerSet=dm;class h9 extends R1{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.Material=i,this.LayerThickness=h,this.IsVentilated=I,this.Name=w,this.Description=T,this.Category=A,this.Priority=O,this.OffsetDirection=C,this.OffsetValues=j,this.type=1847252529}}e.IfcMaterialLayerWithOffsets=h9;class YE extends rt{constructor(i){super(),this.Materials=i,this.type=2199411900}}e.IfcMaterialList=YE;class HO extends E5{constructor(i,h,I,w,T,A){super(),this.Name=i,this.Description=h,this.Material=I,this.Profile=w,this.Priority=T,this.Category=A,this.type=2235152071}}e.IfcMaterialProfile=HO;class hN extends E5{constructor(i,h,I,w){super(),this.Name=i,this.Description=h,this.MaterialProfiles=I,this.CompositeProfile=w,this.type=164193824}}e.IfcMaterialProfileSet=hN;class fN extends HO{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.Name=i,this.Description=h,this.Material=I,this.Profile=w,this.Priority=T,this.Category=A,this.OffsetValues=O,this.type=552965576}}e.IfcMaterialProfileWithOffsets=fN;class RR extends rt{constructor(){super(),this.type=1507914824}}e.IfcMaterialUsageDefinition=RR;class IN extends rt{constructor(i,h){super(),this.ValueComponent=i,this.UnitComponent=h,this.type=2597039031}}e.IfcMeasureWithUnit=IN;class f9 extends Im{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.Name=i,this.Description=h,this.ConstraintGrade=I,this.ConstraintSource=w,this.CreatingActor=T,this.CreationTime=A,this.UserDefinedGrade=O,this.Benchmark=C,this.ValueSource=j,this.DataValue=De,this.ReferencePath=Lt,this.type=3368373690}}e.IfcMetric=f9;class dN extends rt{constructor(i){super(),this.Currency=i,this.type=2706619895}}e.IfcMonetaryUnit=dN;class m1 extends rt{constructor(i,h){super(),this.Dimensions=i,this.UnitType=h,this.type=1918398963}}e.IfcNamedUnit=m1;class ym extends rt{constructor(i){super(),this.PlacementRelTo=i,this.type=3701648758}}e.IfcObjectPlacement=ym;class BO extends Im{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.Name=i,this.Description=h,this.ConstraintGrade=I,this.ConstraintSource=w,this.CreatingActor=T,this.CreationTime=A,this.UserDefinedGrade=O,this.BenchmarkValues=C,this.LogicalAggregator=j,this.ObjectiveQualifier=De,this.UserDefinedQualifier=Lt,this.type=2251480897}}e.IfcObjective=BO;class T5 extends rt{constructor(i,h,I,w,T){super(),this.Identification=i,this.Name=h,this.Description=I,this.Roles=w,this.Addresses=T,this.type=4251960020}}e.IfcOrganization=T5;class I9 extends rt{constructor(i,h,I,w,T,A,O,C){super(),this.OwningUser=i,this.OwningApplication=h,this.State=I,this.ChangeAction=w,this.LastModifiedDate=T,this.LastModifyingUser=A,this.LastModifyingApplication=O,this.CreationDate=C,this.type=1207048766}}e.IfcOwnerHistory=I9;class d9 extends rt{constructor(i,h,I,w,T,A,O,C){super(),this.Identification=i,this.FamilyName=h,this.GivenName=I,this.MiddleNames=w,this.PrefixTitles=T,this.SuffixTitles=A,this.Roles=O,this.Addresses=C,this.type=2077209135}}e.IfcPerson=d9;class UO extends rt{constructor(i,h,I){super(),this.ThePerson=i,this.TheOrganization=h,this.Roles=I,this.type=101040310}}e.IfcPersonAndOrganization=UO;class yN extends rt{constructor(i,h){super(),this.Name=i,this.Description=h,this.type=2483315170}}e.IfcPhysicalQuantity=yN;class p5 extends yN{constructor(i,h,I){super(i,h),this.Name=i,this.Description=h,this.Unit=I,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=p5;class FO extends ER{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I),this.Purpose=i,this.Description=h,this.UserDefinedPurpose=I,this.InternalLocation=w,this.AddressLines=T,this.PostalBox=A,this.Town=O,this.Region=C,this.PostalCode=j,this.Country=De,this.type=3355820592}}e.IfcPostalAddress=FO;class ta extends rt{constructor(){super(),this.type=677532197}}e.IfcPresentationItem=ta;class H3 extends rt{constructor(i,h,I,w){super(),this.Name=i,this.Description=h,this.AssignedItems=I,this.Identifier=w,this.type=2022622350}}e.IfcPresentationLayerAssignment=H3;class y9 extends H3{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w),this.Name=i,this.Description=h,this.AssignedItems=I,this.Identifier=w,this.LayerOn=T,this.LayerFrozen=A,this.LayerBlocked=O,this.LayerStyles=C,this.type=1304840413}}e.IfcPresentationLayerWithStyle=y9;class zE extends rt{constructor(i){super(),this.Name=i,this.type=3119450353}}e.IfcPresentationStyle=zE;class wN extends rt{constructor(i,h,I){super(),this.Name=i,this.Description=h,this.Representations=I,this.type=2095639259}}e.IfcProductRepresentation=wN;class M0 extends rt{constructor(i,h){super(),this.ProfileType=i,this.ProfileName=h,this.type=3958567839}}e.IfcProfileDef=M0;class GO extends y5{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.Name=i,this.Description=h,this.GeodeticDatum=I,this.VerticalDatum=w,this.MapProjection=T,this.MapZone=A,this.MapUnit=O,this.type=3843373140}}e.IfcProjectedCRS=GO;class mR extends rt{constructor(){super(),this.type=986844984}}e.IfcPropertyAbstraction=mR;class w9 extends mR{constructor(i,h,I){super(),this.Name=i,this.EnumerationValues=h,this.Unit=I,this.type=3710013099}}e.IfcPropertyEnumeration=w9;class E9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.AreaValue=w,this.Formula=T,this.type=2044713172}}e.IfcQuantityArea=E9;class T9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.CountValue=w,this.Formula=T,this.type=2093928680}}e.IfcQuantityCount=T9;class wm extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.LengthValue=w,this.Formula=T,this.type=931644368}}e.IfcQuantityLength=wm;class p9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.NumberValue=w,this.Formula=T,this.type=2691318326}}e.IfcQuantityNumber=p9;class R9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.TimeValue=w,this.Formula=T,this.type=3252649465}}e.IfcQuantityTime=R9;class EN extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.VolumeValue=w,this.Formula=T,this.type=2405470396}}e.IfcQuantityVolume=EN;class m9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.WeightValue=w,this.Formula=T,this.type=825690147}}e.IfcQuantityWeight=m9;class D9 extends rt{constructor(i,h,I,w,T,A,O,C){super(),this.RecurrenceType=i,this.DayComponent=h,this.WeekdayComponent=I,this.MonthComponent=w,this.Position=T,this.Interval=A,this.Occurrences=O,this.TimePeriods=C,this.type=3915482550}}e.IfcRecurrencePattern=D9;class TN extends rt{constructor(i,h,I,w,T){super(),this.TypeIdentifier=i,this.AttributeIdentifier=h,this.InstanceName=I,this.ListPositions=w,this.InnerReference=T,this.type=2433181523}}e.IfcReference=TN;class pN extends rt{constructor(i,h,I,w){super(),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=1076942058}}e.IfcRepresentation=pN;class x0 extends rt{constructor(i,h){super(),this.ContextIdentifier=i,this.ContextType=h,this.type=3377609919}}e.IfcRepresentationContext=x0;class DR extends rt{constructor(){super(),this.type=3008791417}}e.IfcRepresentationItem=DR;class A9 extends rt{constructor(i,h){super(),this.MappingOrigin=i,this.MappedRepresentation=h,this.type=1660063152}}e.IfcRepresentationMap=A9;class D1 extends rt{constructor(i,h){super(),this.Name=i,this.Description=h,this.type=2439245199}}e.IfcResourceLevelRelationship=D1;class Em extends rt{constructor(i,h,I,w){super(),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=2341007311}}e.IfcRoot=Em;class N9 extends m1{constructor(i,h,I){super(new r(0),i),this.UnitType=i,this.Prefix=h,this.Name=I,this.type=448429030}}e.IfcSIUnit=N9;class H0 extends rt{constructor(i,h,I){super(),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.type=1054537805}}e.IfcSchedulingTime=H0;class S9 extends rt{constructor(i,h,I,w,T){super(),this.ShapeRepresentations=i,this.Name=h,this.Description=I,this.ProductDefinitional=w,this.PartOfProductDefinitionShape=T,this.type=867548509}}e.IfcShapeAspect=S9;class Tm extends pN{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=3982875396}}e.IfcShapeModel=Tm;class RN extends Tm{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=4240577450}}e.IfcShapeRepresentation=RN;class pm extends rt{constructor(i){super(),this.Name=i,this.type=2273995522}}e.IfcStructuralConnectionCondition=pm;class mN extends rt{constructor(i){super(),this.Name=i,this.type=2162789131}}e.IfcStructuralLoad=mN;class L9 extends mN{constructor(i,h,I){super(i),this.Name=i,this.Values=h,this.Locations=I,this.type=3478079324}}e.IfcStructuralLoadConfiguration=L9;class DN extends mN{constructor(i){super(i),this.Name=i,this.type=609421318}}e.IfcStructuralLoadOrResult=DN;class kE extends DN{constructor(i){super(i),this.Name=i,this.type=2525727697}}e.IfcStructuralLoadStatic=kE;class O9 extends kE{constructor(i,h,I,w){super(i),this.Name=i,this.DeltaTConstant=h,this.DeltaTY=I,this.DeltaTZ=w,this.type=3408363356}}e.IfcStructuralLoadTemperature=O9;class AN extends pN{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=2830218821}}e.IfcStyleModel=AN;class _O extends DR{constructor(i,h,I){super(),this.Item=i,this.Styles=h,this.Name=I,this.type=3958052878}}e.IfcStyledItem=_O;class Rm extends AN{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=3049322572}}e.IfcStyledRepresentation=Rm;class us extends DN{constructor(i,h,I,w){super(i),this.Name=i,this.SurfaceReinforcement1=h,this.SurfaceReinforcement2=I,this.ShearReinforcement=w,this.type=2934153892}}e.IfcSurfaceReinforcementArea=us;class g9 extends zE{constructor(i,h,I){super(i),this.Name=i,this.Side=h,this.Styles=I,this.type=1300840506}}e.IfcSurfaceStyle=g9;class VO extends ta{constructor(i,h,I,w){super(),this.DiffuseTransmissionColour=i,this.DiffuseReflectionColour=h,this.TransmissionColour=I,this.ReflectanceColour=w,this.type=3303107099}}e.IfcSurfaceStyleLighting=VO;class WO extends ta{constructor(i,h){super(),this.RefractionIndex=i,this.DispersionFactor=h,this.type=1607154358}}e.IfcSurfaceStyleRefraction=WO;class mm extends ta{constructor(i,h){super(),this.SurfaceColour=i,this.Transparency=h,this.type=846575682}}e.IfcSurfaceStyleShading=mm;class b9 extends ta{constructor(i){super(),this.Textures=i,this.type=1351298697}}e.IfcSurfaceStyleWithTextures=b9;class Dm extends ta{constructor(i,h,I,w,T){super(),this.RepeatS=i,this.RepeatT=h,this.Mode=I,this.TextureTransform=w,this.Parameter=T,this.type=626085974}}e.IfcSurfaceTexture=Dm;class P9 extends rt{constructor(i,h,I){super(),this.Name=i,this.Rows=h,this.Columns=I,this.type=985171141}}e.IfcTable=P9;class AR extends rt{constructor(i,h,I,w,T){super(),this.Identifier=i,this.Name=h,this.Description=I,this.Unit=w,this.ReferencePath=T,this.type=2043862942}}e.IfcTableColumn=AR;class C9 extends rt{constructor(i,h){super(),this.RowCells=i,this.IsHeading=h,this.type=531007025}}e.IfcTableRow=C9;class NN extends H0{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT,Ab,Nb){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.DurationType=w,this.ScheduleDuration=T,this.ScheduleStart=A,this.ScheduleFinish=O,this.EarlyStart=C,this.EarlyFinish=j,this.LateStart=De,this.LateFinish=Lt,this.FreeFloat=en,this.TotalFloat=Jn,this.IsCritical=As,this.StatusTime=ya,this.ActualDuration=pi,this.ActualStart=WI,this.ActualFinish=vT,this.RemainingTime=Ab,this.Completion=Nb,this.type=1549132990}}e.IfcTaskTime=NN;class M9 extends NN{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT,Ab,Nb,Uz){super(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT,Ab,Nb),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.DurationType=w,this.ScheduleDuration=T,this.ScheduleStart=A,this.ScheduleFinish=O,this.EarlyStart=C,this.EarlyFinish=j,this.LateStart=De,this.LateFinish=Lt,this.FreeFloat=en,this.TotalFloat=Jn,this.IsCritical=As,this.StatusTime=ya,this.ActualDuration=pi,this.ActualStart=WI,this.ActualFinish=vT,this.RemainingTime=Ab,this.Completion=Nb,this.Recurrence=Uz,this.type=2771591690}}e.IfcTaskTimeRecurring=M9;class jO extends ER{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I),this.Purpose=i,this.Description=h,this.UserDefinedPurpose=I,this.TelephoneNumbers=w,this.FacsimileNumbers=T,this.PagerNumber=A,this.ElectronicMailAddresses=O,this.WWWHomePageURL=C,this.MessagingIDs=j,this.type=912023232}}e.IfcTelecomAddress=jO;class x9 extends zE{constructor(i,h,I,w,T){super(i),this.Name=i,this.TextCharacterAppearance=h,this.TextStyle=I,this.TextFontStyle=w,this.ModelOrDraughting=T,this.type=1447204868}}e.IfcTextStyle=x9;class Am extends ta{constructor(i,h){super(),this.Colour=i,this.BackgroundColour=h,this.type=2636378356}}e.IfcTextStyleForDefinedFont=Am;class Nm extends ta{constructor(i,h,I,w,T,A,O){super(),this.TextIndent=i,this.TextAlign=h,this.TextDecoration=I,this.LetterSpacing=w,this.WordSpacing=T,this.TextTransform=A,this.LineHeight=O,this.type=1640371178}}e.IfcTextStyleTextModel=Nm;class Sm extends ta{constructor(i){super(),this.Maps=i,this.type=280115917}}e.IfcTextureCoordinate=Sm;class SN extends Sm{constructor(i,h,I){super(i),this.Maps=i,this.Mode=h,this.Parameter=I,this.type=1742049831}}e.IfcTextureCoordinateGenerator=SN;class YO extends rt{constructor(i,h){super(),this.TexCoordIndex=i,this.TexCoordsOf=h,this.type=222769930}}e.IfcTextureCoordinateIndices=YO;class Lm extends YO{constructor(i,h,I){super(i,h),this.TexCoordIndex=i,this.TexCoordsOf=h,this.InnerTexCoordIndices=I,this.type=1010789467}}e.IfcTextureCoordinateIndicesWithVoids=Lm;class LN extends Sm{constructor(i,h,I){super(i),this.Maps=i,this.Vertices=h,this.MappedTo=I,this.type=2552916305}}e.IfcTextureMap=LN;class H9 extends ta{constructor(i){super(),this.Coordinates=i,this.type=1210645708}}e.IfcTextureVertex=H9;class zO extends ta{constructor(i){super(),this.TexCoordsList=i,this.type=3611470254}}e.IfcTextureVertexList=zO;class ih extends rt{constructor(i,h){super(),this.StartTime=i,this.EndTime=h,this.type=1199560280}}e.IfcTimePeriod=ih;class ON extends rt{constructor(i,h,I,w,T,A,O,C){super(),this.Name=i,this.Description=h,this.StartTime=I,this.EndTime=w,this.TimeSeriesDataType=T,this.DataOrigin=A,this.UserDefinedDataOrigin=O,this.Unit=C,this.type=3101149627}}e.IfcTimeSeries=ON;class kO extends rt{constructor(i){super(),this.ListValues=i,this.type=581633288}}e.IfcTimeSeriesValue=kO;class Yl extends DR{constructor(){super(),this.type=1377556343}}e.IfcTopologicalRepresentationItem=Yl;class Om extends Tm{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=1735638870}}e.IfcTopologyRepresentation=Om;class gN extends rt{constructor(i){super(),this.Units=i,this.type=180925521}}e.IfcUnitAssignment=gN;class NR extends Yl{constructor(){super(),this.type=2799835756}}e.IfcVertex=NR;class bN extends NR{constructor(i){super(),this.VertexGeometry=i,this.type=1907098498}}e.IfcVertexPoint=bN;class B9 extends rt{constructor(i,h){super(),this.IntersectingAxes=i,this.OffsetDistances=h,this.type=891718957}}e.IfcVirtualGridIntersection=B9;class U9 extends H0{constructor(i,h,I,w,T,A){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.RecurrencePattern=w,this.StartDate=T,this.FinishDate=A,this.type=1236880293}}e.IfcWorkTime=U9;class qO extends hm{constructor(i,h,I,w,T,A,O,C,j){super(i,h),this.StartTag=i,this.EndTag=h,this.StartDistAlong=I,this.HorizontalLength=w,this.StartCantLeft=T,this.EndCantLeft=A,this.StartCantRight=O,this.EndCantRight=C,this.PredefinedType=j,this.type=3752311538}}e.IfcAlignmentCantSegment=qO;class KO extends hm{constructor(i,h,I,w,T,A,O,C,j){super(i,h),this.StartTag=i,this.EndTag=h,this.StartPoint=I,this.StartDirection=w,this.StartRadiusOfCurvature=T,this.EndRadiusOfCurvature=A,this.SegmentLength=O,this.GravityCenterLineHeight=C,this.PredefinedType=j,this.type=536804194}}e.IfcAlignmentHorizontalSegment=KO;class QO extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatingApproval=I,this.RelatedApprovals=w,this.type=3869604511}}e.IfcApprovalRelationship=QO;class $O extends M0{constructor(i,h,I){super(i,h),this.ProfileType=i,this.ProfileName=h,this.OuterCurve=I,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=$O;class qE extends M0{constructor(i,h,I){super(i,h),this.ProfileType=i,this.ProfileName=h,this.Curve=I,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=qE;class F9 extends $O{constructor(i,h,I,w){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.OuterCurve=I,this.InnerCurves=w,this.type=2705031697}}e.IfcArbitraryProfileDefWithVoids=F9;class G9 extends Dm{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.RepeatS=i,this.RepeatT=h,this.Mode=I,this.TextureTransform=w,this.Parameter=T,this.RasterFormat=A,this.RasterCode=O,this.type=616511568}}e.IfcBlobTexture=G9;class ZO extends qE{constructor(i,h,I,w){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Curve=I,this.Thickness=w,this.type=3150382593}}e.IfcCenterLineProfileDef=ZO;class JO extends ah{constructor(i,h,I,w,T,A,O){super(),this.Source=i,this.Edition=h,this.EditionDate=I,this.Name=w,this.Description=T,this.Specification=A,this.ReferenceTokens=O,this.type=747523909}}e.IfcClassification=JO;class _9 extends W2{constructor(i,h,I,w,T,A){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.ReferencedSource=w,this.Description=T,this.Sort=A,this.type=647927063}}e.IfcClassificationReference=_9;class V9 extends ta{constructor(i){super(),this.ColourList=i,this.type=3285139300}}e.IfcColourRgbList=V9;class Mu extends ta{constructor(i){super(),this.Name=i,this.type=3264961684}}e.IfcColourSpecification=Mu;class W9 extends M0{constructor(i,h,I,w){super(i,h),this.ProfileType=i,this.ProfileName=h,this.Profiles=I,this.Label=w,this.type=1485152156}}e.IfcCompositeProfileDef=W9;class PN extends Yl{constructor(i){super(),this.CfsFaces=i,this.type=370225590}}e.IfcConnectedFaceSet=PN;class CN extends V2{constructor(i,h){super(),this.CurveOnRelatingElement=i,this.CurveOnRelatedElement=h,this.type=1981873012}}e.IfcConnectionCurveGeometry=CN;class j9 extends p1{constructor(i,h,I,w,T){super(i,h),this.PointOnRelatingElement=i,this.PointOnRelatedElement=h,this.EccentricityInX=I,this.EccentricityInY=w,this.EccentricityInZ=T,this.type=45288368}}e.IfcConnectionPointEccentricity=j9;class Y9 extends m1{constructor(i,h,I){super(i,h),this.Dimensions=i,this.UnitType=h,this.Name=I,this.type=3050246964}}e.IfcContextDependentUnit=Y9;class j2 extends m1{constructor(i,h,I,w){super(i,h),this.Dimensions=i,this.UnitType=h,this.Name=I,this.ConversionFactor=w,this.type=2889183280}}e.IfcConversionBasedUnit=j2;class XO extends j2{constructor(i,h,I,w,T){super(i,h,I,w),this.Dimensions=i,this.UnitType=h,this.Name=I,this.ConversionFactor=w,this.ConversionOffset=T,this.type=2713554722}}e.IfcConversionBasedUnitWithOffset=XO;class z9 extends D1{constructor(i,h,I,w,T,A,O){super(i,h),this.Name=i,this.Description=h,this.RelatingMonetaryUnit=I,this.RelatedMonetaryUnit=w,this.ExchangeRate=T,this.RateDateTime=A,this.RateSource=O,this.type=539742890}}e.IfcCurrencyRelationship=z9;class k9 extends zE{constructor(i,h,I,w,T){super(i),this.Name=i,this.CurveFont=h,this.CurveWidth=I,this.CurveColour=w,this.ModelOrDraughting=T,this.type=3800577675}}e.IfcCurveStyle=k9;class q9 extends ta{constructor(i,h){super(),this.Name=i,this.PatternList=h,this.type=1105321065}}e.IfcCurveStyleFont=q9;class K9 extends ta{constructor(i,h,I){super(),this.Name=i,this.CurveStyleFont=h,this.CurveFontScaling=I,this.type=2367409068}}e.IfcCurveStyleFontAndScaling=K9;class R5 extends ta{constructor(i,h){super(),this.VisibleSegmentLength=i,this.InvisibleSegmentLength=h,this.type=3510044353}}e.IfcCurveStyleFontPattern=R5;class vO extends M0{constructor(i,h,I,w,T){super(i,h),this.ProfileType=i,this.ProfileName=h,this.ParentProfile=I,this.Operator=w,this.Label=T,this.type=3632507154}}e.IfcDerivedProfileDef=vO;class Q9 extends ah{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI){super(),this.Identification=i,this.Name=h,this.Description=I,this.Location=w,this.Purpose=T,this.IntendedUse=A,this.Scope=O,this.Revision=C,this.DocumentOwner=j,this.Editors=De,this.CreationTime=Lt,this.LastRevisionTime=en,this.ElectronicFormat=Jn,this.ValidFrom=As,this.ValidUntil=ya,this.Confidentiality=pi,this.Status=WI,this.type=1154170062}}e.IfcDocumentInformation=Q9;class $9 extends D1{constructor(i,h,I,w,T){super(i,h),this.Name=i,this.Description=h,this.RelatingDocument=I,this.RelatedDocuments=w,this.RelationshipType=T,this.type=770865208}}e.IfcDocumentInformationRelationship=$9;class RI extends W2{constructor(i,h,I,w,T){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.Description=w,this.ReferencedDocument=T,this.type=3732053477}}e.IfcDocumentReference=RI;class gm extends Yl{constructor(i,h){super(),this.EdgeStart=i,this.EdgeEnd=h,this.type=3900360178}}e.IfcEdge=gm;class eg extends gm{constructor(i,h,I,w){super(i,h),this.EdgeStart=i,this.EdgeEnd=h,this.EdgeGeometry=I,this.SameSense=w,this.type=476780140}}e.IfcEdgeCurve=eg;class Z9 extends H0{constructor(i,h,I,w,T,A,O){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.ActualDate=w,this.EarlyDate=T,this.LateDate=A,this.ScheduleDate=O,this.type=211053100}}e.IfcEventTime=Z9;class Y2 extends mR{constructor(i,h,I){super(),this.Name=i,this.Description=h,this.Properties=I,this.type=297599258}}e.IfcExtendedProperties=Y2;class tg extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatingReference=I,this.RelatedResourceObjects=w,this.type=1437805879}}e.IfcExternalReferenceRelationship=tg;class KE extends Yl{constructor(i){super(),this.Bounds=i,this.type=2556980723}}e.IfcFace=KE;class ng extends Yl{constructor(i,h){super(),this.Bound=i,this.Orientation=h,this.type=1809719519}}e.IfcFaceBound=ng;class J9 extends ng{constructor(i,h){super(i,h),this.Bound=i,this.Orientation=h,this.type=803316827}}e.IfcFaceOuterBound=J9;class SR extends KE{constructor(i,h,I){super(i),this.Bounds=i,this.FaceSurface=h,this.SameSense=I,this.type=3008276851}}e.IfcFaceSurface=SR;class X9 extends pm{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.TensionFailureX=h,this.TensionFailureY=I,this.TensionFailureZ=w,this.CompressionFailureX=T,this.CompressionFailureY=A,this.CompressionFailureZ=O,this.type=4219587988}}e.IfcFailureConnectionCondition=X9;class z2 extends zE{constructor(i,h,I){super(i),this.Name=i,this.FillStyles=h,this.ModelOrDraughting=I,this.type=738692330}}e.IfcFillAreaStyle=z2;class LR extends x0{constructor(i,h,I,w,T,A){super(i,h),this.ContextIdentifier=i,this.ContextType=h,this.CoordinateSpaceDimension=I,this.Precision=w,this.WorldCoordinateSystem=T,this.TrueNorth=A,this.type=3448662350}}e.IfcGeometricRepresentationContext=LR;class as extends DR{constructor(){super(),this.type=2453401579}}e.IfcGeometricRepresentationItem=as;class v9 extends LR{constructor(i,h,I,w,T,A){super(i,h,new Ue(0),null,new r(0),null),this.ContextIdentifier=i,this.ContextType=h,this.ParentContext=I,this.TargetScale=w,this.TargetView=T,this.UserDefinedTargetView=A,this.type=4142052618}}e.IfcGeometricRepresentationSubContext=v9;class MN extends as{constructor(i){super(),this.Elements=i,this.type=3590301190}}e.IfcGeometricSet=MN;class bm extends ym{constructor(i,h,I){super(i),this.PlacementRelTo=i,this.PlacementLocation=h,this.PlacementRefDirection=I,this.type=178086475}}e.IfcGridPlacement=bm;class OR extends as{constructor(i,h){super(),this.BaseSurface=i,this.AgreementFlag=h,this.type=812098782}}e.IfcHalfSpaceSolid=OR;class eC extends Dm{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.RepeatS=i,this.RepeatT=h,this.Mode=I,this.TextureTransform=w,this.Parameter=T,this.URLReference=A,this.type=3905492369}}e.IfcImageTexture=eC;class Pm extends ta{constructor(i,h,I,w){super(),this.MappedTo=i,this.Opacity=h,this.Colours=I,this.ColourIndex=w,this.type=3570813810}}e.IfcIndexedColourMap=Pm;class QE extends Sm{constructor(i,h,I){super(i),this.Maps=i,this.MappedTo=h,this.TexCoords=I,this.type=1437953363}}e.IfcIndexedTextureMap=QE;class gR extends QE{constructor(i,h,I,w){super(i,h,I),this.Maps=i,this.MappedTo=h,this.TexCoords=I,this.TexCoordIndex=w,this.type=2133299955}}e.IfcIndexedTriangleTextureMap=gR;class xN extends ON{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.Name=i,this.Description=h,this.StartTime=I,this.EndTime=w,this.TimeSeriesDataType=T,this.DataOrigin=A,this.UserDefinedDataOrigin=O,this.Unit=C,this.Values=j,this.type=3741457305}}e.IfcIrregularTimeSeries=xN;class tC extends H0{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.LagValue=w,this.DurationType=T,this.type=1585845231}}e.IfcLagTime=tC;class bR extends as{constructor(i,h,I,w){super(),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.type=1402838566}}e.IfcLightSource=bR;class k2 extends bR{constructor(i,h,I,w){super(i,h,I,w),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.type=125510826}}e.IfcLightSourceAmbient=k2;class nC extends bR{constructor(i,h,I,w,T){super(i,h,I,w),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.Orientation=T,this.type=2604431987}}e.IfcLightSourceDirectional=nC;class lC extends bR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.Position=T,this.ColourAppearance=A,this.ColourTemperature=O,this.LuminousFlux=C,this.LightEmissionSource=j,this.LightDistributionDataSource=De,this.type=4266656042}}e.IfcLightSourceGoniometric=lC;class lg extends bR{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.Position=T,this.Radius=A,this.ConstantAttenuation=O,this.DistanceAttenuation=C,this.QuadricAttenuation=j,this.type=1520743889}}e.IfcLightSourcePositional=lg;class HN extends lg{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.Position=T,this.Radius=A,this.ConstantAttenuation=O,this.DistanceAttenuation=C,this.QuadricAttenuation=j,this.Orientation=De,this.ConcentrationExponent=Lt,this.SpreadAngle=en,this.BeamWidthAngle=Jn,this.type=3422422726}}e.IfcLightSourceSpot=HN;class sC extends ym{constructor(i,h,I){super(i),this.PlacementRelTo=i,this.RelativePlacement=h,this.CartesianPosition=I,this.type=388784114}}e.IfcLinearPlacement=sC;class rC extends ym{constructor(i,h){super(i),this.PlacementRelTo=i,this.RelativePlacement=h,this.type=2624227202}}e.IfcLocalPlacement=rC;class Cm extends Yl{constructor(){super(),this.type=1008929658}}e.IfcLoop=Cm;class uC extends DR{constructor(i,h){super(),this.MappingSource=i,this.MappingTarget=h,this.type=2347385850}}e.IfcMappedItem=uC;class q2 extends E5{constructor(i,h,I){super(),this.Name=i,this.Description=h,this.Category=I,this.type=1838606355}}e.IfcMaterial=q2;class aC extends E5{constructor(i,h,I,w,T){super(),this.Name=i,this.Description=h,this.Material=I,this.Fraction=w,this.Category=T,this.type=3708119e3}}e.IfcMaterialConstituent=aC;class $E extends E5{constructor(i,h,I){super(),this.Name=i,this.Description=h,this.MaterialConstituents=I,this.type=2852063980}}e.IfcMaterialConstituentSet=$E;class BN extends wN{constructor(i,h,I,w){super(i,h,I),this.Name=i,this.Description=h,this.Representations=I,this.RepresentedMaterial=w,this.type=2022407955}}e.IfcMaterialDefinitionRepresentation=BN;class iC extends RR{constructor(i,h,I,w,T){super(),this.ForLayerSet=i,this.LayerSetDirection=h,this.DirectionSense=I,this.OffsetFromReferenceLine=w,this.ReferenceExtent=T,this.type=1303795690}}e.IfcMaterialLayerSetUsage=iC;class UN extends RR{constructor(i,h,I){super(),this.ForProfileSet=i,this.CardinalPoint=h,this.ReferenceExtent=I,this.type=3079605661}}e.IfcMaterialProfileSetUsage=UN;class oC extends UN{constructor(i,h,I,w,T){super(i,h,I),this.ForProfileSet=i,this.CardinalPoint=h,this.ReferenceExtent=I,this.ForProfileEndSet=w,this.CardinalEndPoint=T,this.type=3404854881}}e.IfcMaterialProfileSetUsageTapering=oC;class sg extends Y2{constructor(i,h,I,w){super(i,h,I),this.Name=i,this.Description=h,this.Properties=I,this.Material=w,this.type=3265635763}}e.IfcMaterialProperties=sg;class FN extends D1{constructor(i,h,I,w,T){super(i,h),this.Name=i,this.Description=h,this.RelatingMaterial=I,this.RelatedMaterials=w,this.MaterialExpression=T,this.type=853536259}}e.IfcMaterialRelationship=FN;class rg extends vO{constructor(i,h,I,w){super(i,h,I,new r(0),w),this.ProfileType=i,this.ProfileName=h,this.ParentProfile=I,this.Label=w,this.type=2998442950}}e.IfcMirroredProfileDef=rg;class K2 extends Em{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=219451334}}e.IfcObjectDefinition=K2;class ug extends M0{constructor(i,h,I,w,T,A,O){super(i,h),this.ProfileType=i,this.ProfileName=h,this.HorizontalWidths=I,this.Widths=w,this.Slopes=T,this.Tags=A,this.OffsetPoint=O,this.type=182550632}}e.IfcOpenCrossProfileDef=ug;class PR extends PN{constructor(i){super(i),this.CfsFaces=i,this.type=2665983363}}e.IfcOpenShell=PR;class GN extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatingOrganization=I,this.RelatedOrganizations=w,this.type=1411181986}}e.IfcOrganizationRelationship=GN;class cC extends gm{constructor(i,h){super(new r(0),new r(0)),this.EdgeElement=i,this.Orientation=h,this.type=1029017970}}e.IfcOrientedEdge=cC;class Rc extends M0{constructor(i,h,I){super(i,h),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.type=2529465313}}e.IfcParameterizedProfileDef=Rc;class hC extends Yl{constructor(i){super(),this.EdgeList=i,this.type=2519244187}}e.IfcPath=hC;class _N extends yN{constructor(i,h,I,w,T,A){super(i,h),this.Name=i,this.Description=h,this.HasQuantities=I,this.Discrimination=w,this.Quality=T,this.Usage=A,this.type=3021840470}}e.IfcPhysicalComplexQuantity=_N;class Q2 extends Dm{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T),this.RepeatS=i,this.RepeatT=h,this.Mode=I,this.TextureTransform=w,this.Parameter=T,this.Width=A,this.Height=O,this.ColourComponents=C,this.Pixel=j,this.type=597895409}}e.IfcPixelTexture=Q2;class CR extends as{constructor(i){super(),this.Location=i,this.type=2004835150}}e.IfcPlacement=CR;class $2 extends as{constructor(i,h){super(),this.SizeInX=i,this.SizeInY=h,this.type=1663979128}}e.IfcPlanarExtent=$2;class MR extends as{constructor(){super(),this.type=2067069095}}e.IfcPoint=MR;class Mm extends MR{constructor(i,h,I,w,T){super(),this.DistanceAlong=i,this.OffsetLateral=h,this.OffsetVertical=I,this.OffsetLongitudinal=w,this.BasisCurve=T,this.type=2165702409}}e.IfcPointByDistanceExpression=Mm;class xm extends MR{constructor(i,h){super(),this.BasisCurve=i,this.PointParameter=h,this.type=4022376103}}e.IfcPointOnCurve=xm;class xR extends MR{constructor(i,h,I){super(),this.BasisSurface=i,this.PointParameterU=h,this.PointParameterV=I,this.type=1423911732}}e.IfcPointOnSurface=xR;class ag extends Cm{constructor(i){super(),this.Polygon=i,this.type=2924175390}}e.IfcPolyLoop=ag;class fC extends OR{constructor(i,h,I,w){super(i,h),this.BaseSurface=i,this.AgreementFlag=h,this.Position=I,this.PolygonalBoundary=w,this.type=2775532180}}e.IfcPolygonalBoundedHalfSpace=fC;class Hm extends ta{constructor(i){super(),this.Name=i,this.type=3727388367}}e.IfcPreDefinedItem=Hm;class Bm extends mR{constructor(){super(),this.type=3778827333}}e.IfcPreDefinedProperties=Bm;class Um extends Hm{constructor(i){super(i),this.Name=i,this.type=1775413392}}e.IfcPreDefinedTextFont=Um;class IC extends wN{constructor(i,h,I){super(i,h,I),this.Name=i,this.Description=h,this.Representations=I,this.type=673634403}}e.IfcProductDefinitionShape=IC;class dC extends Y2{constructor(i,h,I,w){super(i,h,I),this.Name=i,this.Description=h,this.Properties=I,this.ProfileDefinition=w,this.type=2802850158}}e.IfcProfileProperties=dC;class VN extends mR{constructor(i,h){super(),this.Name=i,this.Specification=h,this.type=2598011224}}e.IfcProperty=VN;class WN extends Em{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=1680319473}}e.IfcPropertyDefinition=WN;class Z2 extends D1{constructor(i,h,I,w,T){super(i,h),this.Name=i,this.Description=h,this.DependingProperty=I,this.DependantProperty=w,this.Expression=T,this.type=148025276}}e.IfcPropertyDependencyRelationship=Z2;class HR extends WN{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=3357820518}}e.IfcPropertySetDefinition=HR;class jN extends WN{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=1482703590}}e.IfcPropertyTemplateDefinition=jN;class Fm extends HR{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=2090586900}}e.IfcQuantitySet=Fm;class J2 extends Rc{constructor(i,h,I,w,T){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.XDim=w,this.YDim=T,this.type=3615266464}}e.IfcRectangleProfileDef=J2;class yC extends ON{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C),this.Name=i,this.Description=h,this.StartTime=I,this.EndTime=w,this.TimeSeriesDataType=T,this.DataOrigin=A,this.UserDefinedDataOrigin=O,this.Unit=C,this.TimeStep=j,this.Values=De,this.type=3413951693}}e.IfcRegularTimeSeries=yC;class wC extends Bm{constructor(i,h,I,w,T,A){super(),this.TotalCrossSectionArea=i,this.SteelGrade=h,this.BarSurface=I,this.EffectiveDepth=w,this.NominalBarDiameter=T,this.BarCount=A,this.type=1580146022}}e.IfcReinforcementBarProperties=wC;class X2 extends Em{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=478536968}}e.IfcRelationship=X2;class EC extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatedResourceObjects=I,this.RelatingApproval=w,this.type=2943643501}}e.IfcResourceApprovalRelationship=EC;class YN extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatingConstraint=I,this.RelatedResourceObjects=w,this.type=1608871552}}e.IfcResourceConstraintRelationship=YN;class zN extends H0{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.ScheduleWork=w,this.ScheduleUsage=T,this.ScheduleStart=A,this.ScheduleFinish=O,this.ScheduleContour=C,this.LevelingDelay=j,this.IsOverAllocated=De,this.StatusTime=Lt,this.ActualWork=en,this.ActualUsage=Jn,this.ActualStart=As,this.ActualFinish=ya,this.RemainingWork=pi,this.RemainingUsage=WI,this.Completion=vT,this.type=1042787934}}e.IfcResourceTime=zN;class TC extends J2{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.XDim=w,this.YDim=T,this.RoundingRadius=A,this.type=2778083089}}e.IfcRoundedRectangleProfileDef=TC;class kN extends Bm{constructor(i,h,I){super(),this.SectionType=i,this.StartProfile=h,this.EndProfile=I,this.type=2042790032}}e.IfcSectionProperties=kN;class qN extends Bm{constructor(i,h,I,w,T,A){super(),this.LongitudinalStartPosition=i,this.LongitudinalEndPosition=h,this.TransversePosition=I,this.ReinforcementRole=w,this.SectionDefinition=T,this.CrossSectionReinforcementDefinitions=A,this.type=4165799628}}e.IfcSectionReinforcementProperties=qN;class pC extends as{constructor(i,h,I){super(),this.SpineCurve=i,this.CrossSections=h,this.CrossSectionPositions=I,this.type=1509187699}}e.IfcSectionedSpine=pC;class Gm extends as{constructor(i){super(),this.Transition=i,this.type=823603102}}e.IfcSegment=Gm;class KN extends as{constructor(i){super(),this.SbsmBoundary=i,this.type=4124623270}}e.IfcShellBasedSurfaceModel=KN;class ji extends VN{constructor(i,h){super(i,h),this.Name=i,this.Specification=h,this.type=3692461612}}e.IfcSimpleProperty=ji;class RC extends pm{constructor(i,h,I,w){super(i),this.Name=i,this.SlippageX=h,this.SlippageY=I,this.SlippageZ=w,this.type=2609359061}}e.IfcSlippageConnectionCondition=RC;class ZE extends as{constructor(){super(),this.type=723233188}}e.IfcSolidModel=ZE;class mC extends kE{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.LinearForceX=h,this.LinearForceY=I,this.LinearForceZ=w,this.LinearMomentX=T,this.LinearMomentY=A,this.LinearMomentZ=O,this.type=1595516126}}e.IfcStructuralLoadLinearForce=mC;class ig extends kE{constructor(i,h,I,w){super(i),this.Name=i,this.PlanarForceX=h,this.PlanarForceY=I,this.PlanarForceZ=w,this.type=2668620305}}e.IfcStructuralLoadPlanarForce=ig;class m5 extends kE{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.DisplacementX=h,this.DisplacementY=I,this.DisplacementZ=w,this.RotationalDisplacementRX=T,this.RotationalDisplacementRY=A,this.RotationalDisplacementRZ=O,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=m5;class BR extends m5{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.Name=i,this.DisplacementX=h,this.DisplacementY=I,this.DisplacementZ=w,this.RotationalDisplacementRX=T,this.RotationalDisplacementRY=A,this.RotationalDisplacementRZ=O,this.Distortion=C,this.type=1973038258}}e.IfcStructuralLoadSingleDisplacementDistortion=BR;class B3 extends kE{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.ForceX=h,this.ForceY=I,this.ForceZ=w,this.MomentX=T,this.MomentY=A,this.MomentZ=O,this.type=1597423693}}e.IfcStructuralLoadSingleForce=B3;class JE extends B3{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.Name=i,this.ForceX=h,this.ForceY=I,this.ForceZ=w,this.MomentX=T,this.MomentY=A,this.MomentZ=O,this.WarpingMoment=C,this.type=1190533807}}e.IfcStructuralLoadSingleForceWarping=JE;class DC extends gm{constructor(i,h,I){super(i,h),this.EdgeStart=i,this.EdgeEnd=h,this.ParentEdge=I,this.type=2233826070}}e.IfcSubedge=DC;class mI extends as{constructor(){super(),this.type=2513912981}}e.IfcSurface=mI;class AC extends mm{constructor(i,h,I,w,T,A,O,C,j){super(i,h),this.SurfaceColour=i,this.Transparency=h,this.DiffuseColour=I,this.TransmissionColour=w,this.DiffuseTransmissionColour=T,this.ReflectionColour=A,this.SpecularColour=O,this.SpecularHighlight=C,this.ReflectanceMethod=j,this.type=1878645084}}e.IfcSurfaceStyleRendering=AC;class _m extends ZE{constructor(i,h){super(),this.SweptArea=i,this.Position=h,this.type=2247615214}}e.IfcSweptAreaSolid=_m;class og extends ZE{constructor(i,h,I,w,T){super(),this.Directrix=i,this.Radius=h,this.InnerRadius=I,this.StartParam=w,this.EndParam=T,this.type=1260650574}}e.IfcSweptDiskSolid=og;class NC extends og{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.Directrix=i,this.Radius=h,this.InnerRadius=I,this.StartParam=w,this.EndParam=T,this.FilletRadius=A,this.type=1096409881}}e.IfcSweptDiskSolidPolygonal=NC;class B0 extends mI{constructor(i,h){super(),this.SweptCurve=i,this.Position=h,this.type=230924584}}e.IfcSweptSurface=B0;class cg extends Rc{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.FlangeWidth=T,this.WebThickness=A,this.FlangeThickness=O,this.FilletRadius=C,this.FlangeEdgeRadius=j,this.WebEdgeRadius=De,this.WebSlope=Lt,this.FlangeSlope=en,this.type=3071757647}}e.IfcTShapeProfileDef=cg;class mc extends as{constructor(){super(),this.type=901063453}}e.IfcTessellatedItem=mc;class XE extends as{constructor(i,h,I){super(),this.Literal=i,this.Placement=h,this.Path=I,this.type=4282788508}}e.IfcTextLiteral=XE;class SC extends XE{constructor(i,h,I,w,T){super(i,h,I),this.Literal=i,this.Placement=h,this.Path=I,this.Extent=w,this.BoxAlignment=T,this.type=3124975700}}e.IfcTextLiteralWithExtent=SC;class LC extends Um{constructor(i,h,I,w,T,A){super(i),this.Name=i,this.FontFamily=h,this.FontStyle=I,this.FontVariant=w,this.FontWeight=T,this.FontSize=A,this.type=1983826977}}e.IfcTextStyleFontModel=LC;class hg extends Rc{constructor(i,h,I,w,T,A,O){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.BottomXDim=w,this.TopXDim=T,this.YDim=A,this.TopXOffset=O,this.type=2715220739}}e.IfcTrapeziumProfileDef=hg;class Vm extends K2{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.type=1628702193}}e.IfcTypeObject=Vm;class DI extends Vm{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ProcessType=j,this.type=3736923433}}e.IfcTypeProcess=DI;class QN extends Vm{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.type=2347495698}}e.IfcTypeProduct=QN;class fg extends Vm{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.type=3698973494}}e.IfcTypeResource=fg;class OC extends Rc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.FlangeWidth=T,this.WebThickness=A,this.FlangeThickness=O,this.FilletRadius=C,this.EdgeRadius=j,this.FlangeSlope=De,this.type=427810014}}e.IfcUShapeProfileDef=OC;class $N extends as{constructor(i,h){super(),this.Orientation=i,this.Magnitude=h,this.type=1417489154}}e.IfcVector=$N;class gC extends Cm{constructor(i){super(),this.LoopVertex=i,this.type=2759199220}}e.IfcVertexLoop=gC;class bC extends Rc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.FlangeWidth=T,this.WebThickness=A,this.FlangeThickness=O,this.FilletRadius=C,this.EdgeRadius=j,this.type=2543172580}}e.IfcZShapeProfileDef=bC;class PC extends SR{constructor(i,h,I){super(i,h,I),this.Bounds=i,this.FaceSurface=h,this.SameSense=I,this.type=3406155212}}e.IfcAdvancedFace=PC;class CC extends as{constructor(i,h){super(),this.OuterBoundary=i,this.InnerBoundaries=h,this.type=669184980}}e.IfcAnnotationFillArea=CC;class du extends Rc{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.BottomFlangeWidth=w,this.OverallDepth=T,this.WebThickness=A,this.BottomFlangeThickness=O,this.BottomFlangeFilletRadius=C,this.TopFlangeWidth=j,this.TopFlangeThickness=De,this.TopFlangeFilletRadius=Lt,this.BottomFlangeEdgeRadius=en,this.BottomFlangeSlope=Jn,this.TopFlangeEdgeRadius=As,this.TopFlangeSlope=ya,this.type=3207858831}}e.IfcAsymmetricIShapeProfileDef=du;class ZN extends CR{constructor(i,h){super(i),this.Location=i,this.Axis=h,this.type=4261334040}}e.IfcAxis1Placement=ZN;class MC extends CR{constructor(i,h){super(i),this.Location=i,this.RefDirection=h,this.type=3125803723}}e.IfcAxis2Placement2D=MC;class xC extends CR{constructor(i,h,I){super(i),this.Location=i,this.Axis=h,this.RefDirection=I,this.type=2740243338}}e.IfcAxis2Placement3D=xC;class HC extends CR{constructor(i,h,I){super(i),this.Location=i,this.Axis=h,this.RefDirection=I,this.type=3425423356}}e.IfcAxis2PlacementLinear=HC;class Wm extends as{constructor(i,h,I){super(),this.Operator=i,this.FirstOperand=h,this.SecondOperand=I,this.type=2736907675}}e.IfcBooleanResult=Wm;class A1 extends mI{constructor(){super(),this.type=4182860854}}e.IfcBoundedSurface=A1;class Ig extends as{constructor(i,h,I,w){super(),this.Corner=i,this.XDim=h,this.YDim=I,this.ZDim=w,this.type=2581212453}}e.IfcBoundingBox=Ig;class BC extends OR{constructor(i,h,I){super(i,h),this.BaseSurface=i,this.AgreementFlag=h,this.Enclosure=I,this.type=2713105998}}e.IfcBoxedHalfSpace=BC;class UC extends Rc{constructor(i,h,I,w,T,A,O,C){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.Width=T,this.WallThickness=A,this.Girth=O,this.InternalFilletRadius=C,this.type=2898889636}}e.IfcCShapeProfileDef=UC;class FC extends MR{constructor(i){super(),this.Coordinates=i,this.type=1123145078}}e.IfcCartesianPoint=FC;class JN extends as{constructor(){super(),this.type=574549367}}e.IfcCartesianPointList=JN;class dg extends JN{constructor(i,h){super(),this.CoordList=i,this.TagList=h,this.type=1675464909}}e.IfcCartesianPointList2D=dg;class jm extends JN{constructor(i,h){super(),this.CoordList=i,this.TagList=h,this.type=2059837836}}e.IfcCartesianPointList3D=jm;class N1 extends as{constructor(i,h,I,w){super(),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.type=59481748}}e.IfcCartesianTransformationOperator=N1;class XN extends N1{constructor(i,h,I,w){super(i,h,I,w),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=XN;class Ym extends XN{constructor(i,h,I,w,T){super(i,h,I,w),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.Scale2=T,this.type=3486308946}}e.IfcCartesianTransformationOperator2DnonUniform=Ym;class U3 extends N1{constructor(i,h,I,w,T){super(i,h,I,w),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.Axis3=T,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=U3;class GC extends U3{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.Axis3=T,this.Scale2=A,this.Scale3=O,this.type=1416205885}}e.IfcCartesianTransformationOperator3DnonUniform=GC;class yg extends Rc{constructor(i,h,I,w){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Radius=w,this.type=1383045692}}e.IfcCircleProfileDef=yg;class _C extends PN{constructor(i){super(i),this.CfsFaces=i,this.type=2205249479}}e.IfcClosedShell=_C;class VC extends Mu{constructor(i,h,I,w){super(i),this.Name=i,this.Red=h,this.Green=I,this.Blue=w,this.type=776857604}}e.IfcColourRgb=VC;class WC extends VN{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.UsageName=I,this.HasProperties=w,this.type=2542286263}}e.IfcComplexProperty=WC;class wg extends Gm{constructor(i,h,I){super(i),this.Transition=i,this.SameSense=h,this.ParentCurve=I,this.type=2485617015}}e.IfcCompositeCurveSegment=wg;class v2 extends fg{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.type=2574617495}}e.IfcConstructionResourceType=v2;class vN extends K2{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.Phase=O,this.RepresentationContexts=C,this.UnitsInContext=j,this.type=3419103109}}e.IfcContext=vN;class jC extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=1815067380}}e.IfcCrewResourceType=jC;class vE extends as{constructor(i){super(),this.Position=i,this.type=2506170314}}e.IfcCsgPrimitive3D=vE;class eS extends ZE{constructor(i){super(),this.TreeRootExpression=i,this.type=2147822146}}e.IfcCsgSolid=eS;class U0 extends as{constructor(){super(),this.type=2601014836}}e.IfcCurve=U0;class Eg extends A1{constructor(i,h,I){super(),this.BasisSurface=i,this.OuterBoundary=h,this.InnerBoundaries=I,this.type=2827736869}}e.IfcCurveBoundedPlane=Eg;class YC extends A1{constructor(i,h,I){super(),this.BasisSurface=i,this.Boundaries=h,this.ImplicitOuter=I,this.type=2629017746}}e.IfcCurveBoundedSurface=YC;class zC extends Gm{constructor(i,h,I,w,T){super(i),this.Transition=i,this.Placement=h,this.SegmentStart=I,this.SegmentLength=w,this.ParentCurve=T,this.type=4212018352}}e.IfcCurveSegment=zC;class kC extends as{constructor(i){super(),this.DirectionRatios=i,this.type=32440307}}e.IfcDirection=kC;class oh extends _m{constructor(i,h,I,w,T){super(i,h),this.SweptArea=i,this.Position=h,this.Directrix=I,this.StartParam=w,this.EndParam=T,this.type=593015953}}e.IfcDirectrixCurveSweptAreaSolid=oh;class Tg extends Cm{constructor(i){super(),this.EdgeList=i,this.type=1472233963}}e.IfcEdgeLoop=Tg;class qC extends Fm{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.MethodOfMeasurement=T,this.Quantities=A,this.type=1883228015}}e.IfcElementQuantity=qC;class AI extends QN{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=339256511}}e.IfcElementType=AI;class ew extends mI{constructor(i){super(),this.Position=i,this.type=2777663545}}e.IfcElementarySurface=ew;class tS extends Rc{constructor(i,h,I,w,T){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.SemiAxis1=w,this.SemiAxis2=T,this.type=2835456948}}e.IfcEllipseProfileDef=tS;class pg extends DI{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ProcessType=j,this.PredefinedType=De,this.EventTriggerType=Lt,this.UserDefinedEventTriggerType=en,this.type=4024345920}}e.IfcEventType=pg;class nS extends _m{constructor(i,h,I,w){super(i,h),this.SweptArea=i,this.Position=h,this.ExtrudedDirection=I,this.Depth=w,this.type=477187591}}e.IfcExtrudedAreaSolid=nS;class tw extends nS{constructor(i,h,I,w,T){super(i,h,I,w),this.SweptArea=i,this.Position=h,this.ExtrudedDirection=I,this.Depth=w,this.EndSweptArea=T,this.type=2804161546}}e.IfcExtrudedAreaSolidTapered=tw;class KC extends as{constructor(i){super(),this.FbsmFaces=i,this.type=2047409740}}e.IfcFaceBasedSurfaceModel=KC;class QC extends as{constructor(i,h,I,w,T){super(),this.HatchLineAppearance=i,this.StartOfNextHatchLine=h,this.PointOfReferenceHatchLine=I,this.PatternStart=w,this.HatchLineAngle=T,this.type=374418227}}e.IfcFillAreaStyleHatching=QC;class $C extends as{constructor(i,h,I){super(),this.TilingPattern=i,this.Tiles=h,this.TilingScale=I,this.type=315944413}}e.IfcFillAreaStyleTiles=$C;class Rg extends oh{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.SweptArea=i,this.Position=h,this.Directrix=I,this.StartParam=w,this.EndParam=T,this.FixedReference=A,this.type=2652556860}}e.IfcFixedReferenceSweptAreaSolid=Rg;class lS extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=4238390223}}e.IfcFurnishingElementType=lS;class sS extends lS{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.AssemblyPlace=De,this.PredefinedType=Lt,this.type=1268542332}}e.IfcFurnitureType=sS;class ci extends AI{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4095422895}}e.IfcGeographicElementType=ci;class zm extends MN{constructor(i){super(i),this.Elements=i,this.type=987898635}}e.IfcGeometricCurveSet=zm;class ZC extends Rc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.OverallWidth=w,this.OverallDepth=T,this.WebThickness=A,this.FlangeThickness=O,this.FilletRadius=C,this.FlangeEdgeRadius=j,this.FlangeSlope=De,this.type=1484403080}}e.IfcIShapeProfileDef=ZC;class mg extends mc{constructor(i){super(),this.CoordIndex=i,this.type=178912537}}e.IfcIndexedPolygonalFace=mg;class JC extends mg{constructor(i,h){super(i),this.CoordIndex=i,this.InnerCoordIndices=h,this.type=2294589976}}e.IfcIndexedPolygonalFaceWithVoids=JC;class XC extends QE{constructor(i,h,I,w){super(i,h,I),this.Maps=i,this.MappedTo=h,this.TexCoords=I,this.TexCoordIndices=w,this.type=3465909080}}e.IfcIndexedPolygonalTextureMap=XC;class eT extends Rc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.Width=T,this.Thickness=A,this.FilletRadius=O,this.EdgeRadius=C,this.LegSlope=j,this.type=572779678}}e.IfcLShapeProfileDef=eT;class vC extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=428585644}}e.IfcLaborResourceType=vC;class ch extends U0{constructor(i,h){super(),this.Pnt=i,this.Dir=h,this.type=1281925730}}e.IfcLine=ch;class rS extends ZE{constructor(i){super(),this.Outer=i,this.type=1425443689}}e.IfcManifoldSolidBrep=rS;class nw extends K2{constructor(i,h,I,w,T){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.type=3888040117}}e.IfcObject=nw;class km extends U0{constructor(i){super(),this.BasisCurve=i,this.type=590820931}}e.IfcOffsetCurve=km;class Dg extends km{constructor(i,h,I){super(i),this.BasisCurve=i,this.Distance=h,this.SelfIntersect=I,this.type=3388369263}}e.IfcOffsetCurve2D=Dg;class lw extends km{constructor(i,h,I,w){super(i),this.BasisCurve=i,this.Distance=h,this.SelfIntersect=I,this.RefDirection=w,this.type=3505215534}}e.IfcOffsetCurve3D=lw;class S1 extends km{constructor(i,h,I){super(i),this.BasisCurve=i,this.OffsetValues=h,this.Tag=I,this.type=2485787929}}e.IfcOffsetCurveByDistances=S1;class hi extends U0{constructor(i,h){super(),this.BasisSurface=i,this.ReferenceCurve=h,this.type=1682466193}}e.IfcPcurve=hi;class eM extends $2{constructor(i,h,I){super(i,h),this.SizeInX=i,this.SizeInY=h,this.Placement=I,this.type=603570806}}e.IfcPlanarBox=eM;class tM extends ew{constructor(i){super(i),this.Position=i,this.type=220341763}}e.IfcPlane=tM;class nM extends U0{constructor(i,h,I,w){super(),this.Position=i,this.CoefficientsX=h,this.CoefficientsY=I,this.CoefficientsZ=w,this.type=3381221214}}e.IfcPolynomialCurve=nM;class Ag extends Hm{constructor(i){super(i),this.Name=i,this.type=759155922}}e.IfcPreDefinedColour=Ag;class Ng extends Hm{constructor(i){super(i),this.Name=i,this.type=2559016684}}e.IfcPreDefinedCurveFont=Ng;class L1 extends HR{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=3967405729}}e.IfcPreDefinedPropertySet=L1;class uS extends DI{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ProcessType=j,this.PredefinedType=De,this.type=569719735}}e.IfcProcedureType=uS;class hh extends nw{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.type=2945172077}}e.IfcProcess=hh;class F0 extends nw{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=4208778838}}e.IfcProduct=F0;class O1 extends vN{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.Phase=O,this.RepresentationContexts=C,this.UnitsInContext=j,this.type=103090709}}e.IfcProject=O1;class lM extends vN{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.Phase=O,this.RepresentationContexts=C,this.UnitsInContext=j,this.type=653396225}}e.IfcProjectLibrary=lM;class qm extends ji{constructor(i,h,I,w,T,A){super(i,h),this.Name=i,this.Specification=h,this.UpperBoundValue=I,this.LowerBoundValue=w,this.Unit=T,this.SetPointValue=A,this.type=871118103}}e.IfcPropertyBoundedValue=qm;class Km extends ji{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.EnumerationValues=I,this.EnumerationReference=w,this.type=4166981789}}e.IfcPropertyEnumeratedValue=Km;class sM extends ji{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.ListValues=I,this.Unit=w,this.type=2752243245}}e.IfcPropertyListValue=sM;class xu extends ji{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.UsageName=I,this.PropertyReference=w,this.type=941946838}}e.IfcPropertyReferenceValue=xu;class rM extends HR{constructor(i,h,I,w,T){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.HasProperties=T,this.type=1451395588}}e.IfcPropertySet=rM;class Sg extends jN{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.TemplateType=T,this.ApplicableEntity=A,this.HasPropertyTemplates=O,this.type=492091185}}e.IfcPropertySetTemplate=Sg;class Lg extends ji{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.NominalValue=I,this.Unit=w,this.type=3650150729}}e.IfcPropertySingleValue=Lg;class uM extends ji{constructor(i,h,I,w,T,A,O,C){super(i,h),this.Name=i,this.Specification=h,this.DefiningValues=I,this.DefinedValues=w,this.Expression=T,this.DefiningUnit=A,this.DefinedUnit=O,this.CurveInterpolation=C,this.type=110355661}}e.IfcPropertyTableValue=uM;class aS extends jN{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=3521284610}}e.IfcPropertyTemplate=aS;class aM extends J2{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.XDim=w,this.YDim=T,this.WallThickness=A,this.InnerFilletRadius=O,this.OuterFilletRadius=C,this.type=2770003689}}e.IfcRectangleHollowProfileDef=aM;class Og extends vE{constructor(i,h,I,w){super(i),this.Position=i,this.XLength=h,this.YLength=I,this.Height=w,this.type=2798486643}}e.IfcRectangularPyramid=Og;class UR extends A1{constructor(i,h,I,w,T,A,O){super(),this.BasisSurface=i,this.U1=h,this.V1=I,this.U2=w,this.V2=T,this.Usense=A,this.Vsense=O,this.type=3454111270}}e.IfcRectangularTrimmedSurface=UR;class FR extends L1{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.DefinitionType=T,this.ReinforcementSectionDefinitions=A,this.type=3765753017}}e.IfcReinforcementDefinitionProperties=FR;class NI extends X2{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.type=3939117080}}e.IfcRelAssigns=NI;class Qm extends NI{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingActor=O,this.ActingRole=C,this.type=1683148259}}e.IfcRelAssignsToActor=Qm;class D5 extends NI{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingControl=O,this.type=2495723537}}e.IfcRelAssignsToControl=D5;class tT extends NI{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingGroup=O,this.type=1307041759}}e.IfcRelAssignsToGroup=tT;class iM extends tT{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingGroup=O,this.Factor=C,this.type=1027710054}}e.IfcRelAssignsToGroupByFactor=iM;class $m extends NI{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingProcess=O,this.QuantityInProcess=C,this.type=4278684876}}e.IfcRelAssignsToProcess=$m;class sw extends NI{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingProduct=O,this.type=2857406711}}e.IfcRelAssignsToProduct=sw;class GR extends NI{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingResource=O,this.type=205026976}}e.IfcRelAssignsToResource=GR;class sr extends X2{constructor(i,h,I,w,T){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.type=1865459582}}e.IfcRelAssociates=sr;class nT extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingApproval=A,this.type=4095574036}}e.IfcRelAssociatesApproval=nT;class gg extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingClassification=A,this.type=919958153}}e.IfcRelAssociatesClassification=gg;class oM extends sr{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.Intent=A,this.RelatingConstraint=O,this.type=2728634034}}e.IfcRelAssociatesConstraint=oM;class cM extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingDocument=A,this.type=982818633}}e.IfcRelAssociatesDocument=cM;class hM extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingLibrary=A,this.type=3840914261}}e.IfcRelAssociatesLibrary=hM;class F3 extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingMaterial=A,this.type=2655215786}}e.IfcRelAssociatesMaterial=F3;class fM extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingProfileDef=A,this.type=1033248425}}e.IfcRelAssociatesProfileDef=fM;class qa extends X2{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=826625072}}e.IfcRelConnects=qa;class iS extends qa{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ConnectionGeometry=T,this.RelatingElement=A,this.RelatedElement=O,this.type=1204542856}}e.IfcRelConnectsElements=iS;class IM extends iS{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ConnectionGeometry=T,this.RelatingElement=A,this.RelatedElement=O,this.RelatingPriorities=C,this.RelatedPriorities=j,this.RelatedConnectionType=De,this.RelatingConnectionType=Lt,this.type=3945020480}}e.IfcRelConnectsPathElements=IM;class dM extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingPort=T,this.RelatedElement=A,this.type=4201705270}}e.IfcRelConnectsPortToElement=dM;class yM extends qa{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingPort=T,this.RelatedPort=A,this.RealizingElement=O,this.type=3190031847}}e.IfcRelConnectsPorts=yM;class oS extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingElement=T,this.RelatedStructuralActivity=A,this.type=2127690289}}e.IfcRelConnectsStructuralActivity=oS;class bg extends qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingStructuralMember=T,this.RelatedStructuralConnection=A,this.AppliedCondition=O,this.AdditionalConditions=C,this.SupportedLength=j,this.ConditionCoordinateSystem=De,this.type=1638771189}}e.IfcRelConnectsStructuralMember=bg;class wM extends bg{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingStructuralMember=T,this.RelatedStructuralConnection=A,this.AppliedCondition=O,this.AdditionalConditions=C,this.SupportedLength=j,this.ConditionCoordinateSystem=De,this.ConnectionConstraint=Lt,this.type=504942748}}e.IfcRelConnectsWithEccentricity=wM;class EM extends iS{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ConnectionGeometry=T,this.RelatingElement=A,this.RelatedElement=O,this.RealizingElements=C,this.ConnectionType=j,this.type=3678494232}}e.IfcRelConnectsWithRealizingElements=EM;class TM extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedElements=T,this.RelatingStructure=A,this.type=3242617779}}e.IfcRelContainedInSpatialStructure=TM;class pM extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingBuildingElement=T,this.RelatedCoverings=A,this.type=886880790}}e.IfcRelCoversBldgElements=pM;class Pg extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSpace=T,this.RelatedCoverings=A,this.type=2802773753}}e.IfcRelCoversSpaces=Pg;class Cg extends X2{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingContext=T,this.RelatedDefinitions=A,this.type=2565941209}}e.IfcRelDeclares=Cg;class lT extends X2{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=2551354335}}e.IfcRelDecomposes=lT;class _R extends X2{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=693640335}}e.IfcRelDefines=_R;class Mg extends _R{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingObject=A,this.type=1462361463}}e.IfcRelDefinesByObject=Mg;class xg extends _R{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingPropertyDefinition=A,this.type=4186316022}}e.IfcRelDefinesByProperties=xg;class RM extends _R{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedPropertySets=T,this.RelatingTemplate=A,this.type=307848117}}e.IfcRelDefinesByTemplate=RM;class mM extends _R{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingType=A,this.type=781010003}}e.IfcRelDefinesByType=mM;class sT extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingOpeningElement=T,this.RelatedBuildingElement=A,this.type=3940055652}}e.IfcRelFillsElement=sT;class DM extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedControlElements=T,this.RelatingFlowElement=A,this.type=279856033}}e.IfcRelFlowControlElements=DM;class Xs extends qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingElement=T,this.RelatedElement=A,this.InterferenceGeometry=O,this.InterferenceSpace=C,this.InterferenceType=j,this.ImpliedOrder=De,this.type=427948657}}e.IfcRelInterferesElements=Xs;class Hg extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingObject=T,this.RelatedObjects=A,this.type=3268803585}}e.IfcRelNests=Hg;class AM extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingPositioningElement=T,this.RelatedProducts=A,this.type=1441486842}}e.IfcRelPositions=AM;class NM extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingElement=T,this.RelatedFeatureElement=A,this.type=750771296}}e.IfcRelProjectsElement=NM;class SM extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedElements=T,this.RelatingStructure=A,this.type=1245217292}}e.IfcRelReferencedInSpatialStructure=SM;class LM extends qa{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingProcess=T,this.RelatedProcess=A,this.TimeLag=O,this.SequenceType=C,this.UserDefinedSequenceType=j,this.type=4122056220}}e.IfcRelSequence=LM;class OM extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSystem=T,this.RelatedBuildings=A,this.type=366585022}}e.IfcRelServicesBuildings=OM;class cS extends qa{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSpace=T,this.RelatedBuildingElement=A,this.ConnectionGeometry=O,this.PhysicalOrVirtualBoundary=C,this.InternalOrExternalBoundary=j,this.type=3451746338}}e.IfcRelSpaceBoundary=cS;class hS extends cS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSpace=T,this.RelatedBuildingElement=A,this.ConnectionGeometry=O,this.PhysicalOrVirtualBoundary=C,this.InternalOrExternalBoundary=j,this.ParentBoundary=De,this.type=3523091289}}e.IfcRelSpaceBoundary1stLevel=hS;class fS extends hS{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSpace=T,this.RelatedBuildingElement=A,this.ConnectionGeometry=O,this.PhysicalOrVirtualBoundary=C,this.InternalOrExternalBoundary=j,this.ParentBoundary=De,this.CorrespondingBoundary=Lt,this.type=1521410863}}e.IfcRelSpaceBoundary2ndLevel=fS;class gM extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingBuildingElement=T,this.RelatedOpeningElement=A,this.type=1401173127}}e.IfcRelVoidsElement=gM;class bM extends wg{constructor(i,h,I,w){super(i,h,I),this.Transition=i,this.SameSense=h,this.ParentCurve=I,this.ParamLength=w,this.type=816062949}}e.IfcReparametrisedCompositeCurveSegment=bM;class Bg extends nw{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.type=2914609552}}e.IfcResource=Bg;class A5 extends _m{constructor(i,h,I,w){super(i,h),this.SweptArea=i,this.Position=h,this.Axis=I,this.Angle=w,this.type=1856042241}}e.IfcRevolvedAreaSolid=A5;class G0 extends A5{constructor(i,h,I,w,T){super(i,h,I,w),this.SweptArea=i,this.Position=h,this.Axis=I,this.Angle=w,this.EndSweptArea=T,this.type=3243963512}}e.IfcRevolvedAreaSolidTapered=G0;class PM extends vE{constructor(i,h,I){super(i),this.Position=i,this.Height=h,this.BottomRadius=I,this.type=4158566097}}e.IfcRightCircularCone=PM;class CM extends vE{constructor(i,h,I){super(i),this.Position=i,this.Height=h,this.Radius=I,this.type=3626867408}}e.IfcRightCircularCylinder=CM;class Ug extends ZE{constructor(i,h){super(),this.Directrix=i,this.CrossSections=h,this.type=1862484736}}e.IfcSectionedSolid=Ug;class MM extends Ug{constructor(i,h,I){super(i,h),this.Directrix=i,this.CrossSections=h,this.CrossSectionPositions=I,this.type=1290935644}}e.IfcSectionedSolidHorizontal=MM;class xM extends mI{constructor(i,h,I){super(),this.Directrix=i,this.CrossSectionPositions=h,this.CrossSections=I,this.type=1356537516}}e.IfcSectionedSurface=xM;class HM extends aS{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.TemplateType=T,this.PrimaryMeasureType=A,this.SecondaryMeasureType=O,this.Enumerators=C,this.PrimaryUnit=j,this.SecondaryUnit=De,this.Expression=Lt,this.AccessState=en,this.type=3663146110}}e.IfcSimplePropertyTemplate=HM;class rT extends F0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.type=1412071761}}e.IfcSpatialElement=rT;class SI extends QN{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=710998568}}e.IfcSpatialElementType=SI;class uT extends rT{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.type=2706606064}}e.IfcSpatialStructureElement=uT;class VR extends SI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3893378262}}e.IfcSpatialStructureElementType=VR;class Zm extends rT{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.PredefinedType=j,this.type=463610769}}e.IfcSpatialZone=Zm;class BM extends SI{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.LongName=Lt,this.type=2481509218}}e.IfcSpatialZoneType=BM;class Fg extends vE{constructor(i,h){super(i),this.Position=i,this.Radius=h,this.type=451544542}}e.IfcSphere=Fg;class g1 extends ew{constructor(i,h){super(i),this.Position=i,this.Radius=h,this.type=4015995234}}e.IfcSphericalSurface=g1;class N5 extends U0{constructor(i){super(),this.Position=i,this.type=2735484536}}e.IfcSpiral=N5;class IS extends F0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.type=3544373492}}e.IfcStructuralActivity=IS;class _0 extends F0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=3136571912}}e.IfcStructuralItem=_0;class G3 extends _0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=530289379}}e.IfcStructuralMember=G3;class Jm extends IS{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.type=3689010777}}e.IfcStructuralReaction=Jm;class vs extends G3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.Thickness=j,this.type=3979015343}}e.IfcStructuralSurfaceMember=vs;class UM extends vs{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.Thickness=j,this.type=2218152070}}e.IfcStructuralSurfaceMemberVarying=UM;class FM extends Jm{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.PredefinedType=De,this.type=603775116}}e.IfcStructuralSurfaceReaction=FM;class GM extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=4095615324}}e.IfcSubContractResourceType=GM;class dS extends U0{constructor(i,h,I){super(),this.Curve3D=i,this.AssociatedGeometry=h,this.MasterRepresentation=I,this.type=699246055}}e.IfcSurfaceCurve=dS;class Gg extends oh{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.SweptArea=i,this.Position=h,this.Directrix=I,this.StartParam=w,this.EndParam=T,this.ReferenceSurface=A,this.type=2028607225}}e.IfcSurfaceCurveSweptAreaSolid=Gg;class _g extends B0{constructor(i,h,I,w){super(i,h),this.SweptCurve=i,this.Position=h,this.ExtrudedDirection=I,this.Depth=w,this.type=2809605785}}e.IfcSurfaceOfLinearExtrusion=_g;class yS extends B0{constructor(i,h,I){super(i,h),this.SweptCurve=i,this.Position=h,this.AxisPosition=I,this.type=4124788165}}e.IfcSurfaceOfRevolution=yS;class _M extends lS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1580310250}}e.IfcSystemFurnitureElementType=_M;class VM extends hh{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Status=C,this.WorkMethod=j,this.IsMilestone=De,this.Priority=Lt,this.TaskTime=en,this.PredefinedType=Jn,this.type=3473067441}}e.IfcTask=VM;class Xm extends DI{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ProcessType=j,this.PredefinedType=De,this.WorkMethod=Lt,this.type=3206491090}}e.IfcTaskType=Xm;class vm extends mc{constructor(i,h){super(),this.Coordinates=i,this.Closed=h,this.type=2387106220}}e.IfcTessellatedFaceSet=vm;class wS extends N5{constructor(i,h,I,w,T){super(i),this.Position=i,this.CubicTerm=h,this.QuadraticTerm=I,this.LinearTerm=w,this.ConstantTerm=T,this.type=782932809}}e.IfcThirdOrderPolynomialSpiral=wS;class V0 extends ew{constructor(i,h,I){super(i),this.Position=i,this.MajorRadius=h,this.MinorRadius=I,this.type=1935646853}}e.IfcToroidalSurface=V0;class S5 extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3665877780}}e.IfcTransportationDeviceType=S5;class Vg extends vm{constructor(i,h,I,w,T){super(i,h),this.Coordinates=i,this.Closed=h,this.Normals=I,this.CoordIndex=w,this.PnIndex=T,this.type=2916149573}}e.IfcTriangulatedFaceSet=Vg;class eD extends Vg{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.Coordinates=i,this.Closed=h,this.Normals=I,this.CoordIndex=w,this.PnIndex=T,this.Flags=A,this.type=1229763772}}e.IfcTriangulatedIrregularNetwork=eD;class WR extends S5{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3651464721}}e.IfcVehicleType=WR;class ES extends L1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.LiningDepth=T,this.LiningThickness=A,this.TransomThickness=O,this.MullionThickness=C,this.FirstTransomOffset=j,this.SecondTransomOffset=De,this.FirstMullionOffset=Lt,this.SecondMullionOffset=en,this.ShapeAspectStyle=Jn,this.LiningOffset=As,this.LiningToPanelOffsetX=ya,this.LiningToPanelOffsetY=pi,this.type=336235671}}e.IfcWindowLiningProperties=ES;class fi extends L1{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.OperationType=T,this.PanelPosition=A,this.FrameDepth=O,this.FrameThickness=C,this.ShapeAspectStyle=j,this.type=512836454}}e.IfcWindowPanelProperties=fi;class jR extends nw{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.TheActor=A,this.type=2296667514}}e.IfcActor=jR;class Wg extends rS{constructor(i){super(i),this.Outer=i,this.type=1635779807}}e.IfcAdvancedBrep=Wg;class TS extends Wg{constructor(i,h){super(i),this.Outer=i,this.Voids=h,this.type=2603310189}}e.IfcAdvancedBrepWithVoids=TS;class WM extends F0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.type=1674181508}}e.IfcAnnotation=WM;class jg extends A1{constructor(i,h,I,w,T,A,O){super(),this.UDegree=i,this.VDegree=h,this.ControlPointsList=I,this.SurfaceForm=w,this.UClosed=T,this.VClosed=A,this.SelfIntersect=O,this.type=2887950389}}e.IfcBSplineSurface=jg;class Yg extends jg{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O),this.UDegree=i,this.VDegree=h,this.ControlPointsList=I,this.SurfaceForm=w,this.UClosed=T,this.VClosed=A,this.SelfIntersect=O,this.UMultiplicities=C,this.VMultiplicities=j,this.UKnots=De,this.VKnots=Lt,this.KnotSpec=en,this.type=167062518}}e.IfcBSplineSurfaceWithKnots=Yg;class aT extends vE{constructor(i,h,I,w){super(i),this.Position=i,this.XLength=h,this.YLength=I,this.ZLength=w,this.type=1334484129}}e.IfcBlock=aT;class jM extends Wm{constructor(i,h,I){super(i,h,I),this.Operator=i,this.FirstOperand=h,this.SecondOperand=I,this.type=3649129432}}e.IfcBooleanClippingResult=jM;class iT extends U0{constructor(){super(),this.type=1260505505}}e.IfcBoundedCurve=iT;class YM extends uT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.Elevation=De,this.type=3124254112}}e.IfcBuildingStorey=YM;class ts extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1626504194}}e.IfcBuiltElementType=ts;class zM extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2197970202}}e.IfcChimneyType=zM;class zg extends yg{constructor(i,h,I,w,T){super(i,h,I,w),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Radius=w,this.WallThickness=T,this.type=2937912522}}e.IfcCircleHollowProfileDef=zg;class kM extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3893394355}}e.IfcCivilElementType=kM;class rr extends N5{constructor(i,h){super(i),this.Position=i,this.ClothoidConstant=h,this.type=3497074424}}e.IfcClothoid=rr;class pS extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=300633059}}e.IfcColumnType=pS;class qM extends aS{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.UsageName=T,this.TemplateType=A,this.HasPropertyTemplates=O,this.type=3875453745}}e.IfcComplexPropertyTemplate=qM;class tD extends iT{constructor(i,h){super(),this.Segments=i,this.SelfIntersect=h,this.type=3732776249}}e.IfcCompositeCurve=tD;class kg extends tD{constructor(i,h){super(i,h),this.Segments=i,this.SelfIntersect=h,this.type=15328376}}e.IfcCompositeCurveOnSurface=kg;class RS extends U0{constructor(i){super(),this.Position=i,this.type=2510884976}}e.IfcConic=RS;class KM extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=2185764099}}e.IfcConstructionEquipmentResourceType=KM;class QM extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=4105962743}}e.IfcConstructionMaterialResourceType=QM;class $M extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=1525564444}}e.IfcConstructionProductResourceType=$M;class L5 extends Bg{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.type=2559216714}}e.IfcConstructionResource=L5;class W0 extends nw{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.type=3293443760}}e.IfcControl=W0;class ZM extends N5{constructor(i,h,I){super(i),this.Position=i,this.CosineTerm=h,this.ConstantTerm=I,this.type=2000195564}}e.IfcCosineSpiral=ZM;class JM extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.CostValues=C,this.CostQuantities=j,this.type=3895139033}}e.IfcCostItem=JM;class XM extends W0{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.Status=C,this.SubmittedOn=j,this.UpdateDate=De,this.type=1419761937}}e.IfcCostSchedule=XM;class vM extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4189326743}}e.IfcCourseType=vM;class ex extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1916426348}}e.IfcCoveringType=ex;class tx extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=3295246426}}e.IfcCrewResource=tx;class nx extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1457835157}}e.IfcCurtainWallType=nx;class lx extends ew{constructor(i,h){super(i),this.Position=i,this.Radius=h,this.type=1213902940}}e.IfcCylindricalSurface=lx;class mS extends ts{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1306400036}}e.IfcDeepFoundationType=mS;class sx extends Rg{constructor(i,h,I,w,T,A){super(i,h,I,w,T,A),this.SweptArea=i,this.Position=h,this.Directrix=I,this.StartParam=w,this.EndParam=T,this.FixedReference=A,this.type=4234616927}}e.IfcDirectrixDerivedReferenceSweptAreaSolid=sx;class nD extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3256556792}}e.IfcDistributionElementType=nD;class _3 extends nD{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3849074793}}e.IfcDistributionFlowElementType=_3;class rx extends L1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.LiningDepth=T,this.LiningThickness=A,this.ThresholdDepth=O,this.ThresholdThickness=C,this.TransomThickness=j,this.TransomOffset=De,this.LiningOffset=Lt,this.ThresholdOffset=en,this.CasingThickness=Jn,this.CasingDepth=As,this.ShapeAspectStyle=ya,this.LiningToPanelOffsetX=pi,this.LiningToPanelOffsetY=WI,this.type=2963535650}}e.IfcDoorLiningProperties=rx;class ux extends L1{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.PanelDepth=T,this.PanelOperation=A,this.PanelWidth=O,this.PanelPosition=C,this.ShapeAspectStyle=j,this.type=1714330368}}e.IfcDoorPanelProperties=ux;class ax extends ts{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.OperationType=Lt,this.ParameterTakesPrecedence=en,this.UserDefinedOperationType=Jn,this.type=2323601079}}e.IfcDoorType=ax;class qg extends Ag{constructor(i){super(i),this.Name=i,this.type=445594917}}e.IfcDraughtingPreDefinedColour=qg;class ix extends Ng{constructor(i){super(i),this.Name=i,this.type=4006246654}}e.IfcDraughtingPreDefinedCurveFont=ix;class Ka extends F0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1758889154}}e.IfcElement=Ka;class DS extends Ka{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.AssemblyPlace=j,this.PredefinedType=De,this.type=4123344466}}e.IfcElementAssembly=DS;class V3 extends AI{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2397081782}}e.IfcElementAssemblyType=V3;class Dc extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1623761950}}e.IfcElementComponent=Dc;class Ac extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=2590856083}}e.IfcElementComponentType=Ac;class ox extends RS{constructor(i,h,I){super(i),this.Position=i,this.SemiAxis1=h,this.SemiAxis2=I,this.type=1704287377}}e.IfcEllipse=ox;class ur extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=2107101300}}e.IfcEnergyConversionDeviceType=ur;class cx extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=132023988}}e.IfcEngineType=cx;class AS extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3174744832}}e.IfcEvaporativeCoolerType=AS;class hx extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3390157468}}e.IfcEvaporatorType=hx;class fx extends hh{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.PredefinedType=C,this.EventTriggerType=j,this.UserDefinedEventTriggerType=De,this.EventOccurenceTime=Lt,this.type=4148101412}}e.IfcEvent=fx;class Kg extends rT{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.type=2853485674}}e.IfcExternalSpatialStructureElement=Kg;class Qg extends rS{constructor(i){super(i),this.Outer=i,this.type=807026263}}e.IfcFacetedBrep=Qg;class Ix extends Qg{constructor(i,h){super(i),this.Outer=i,this.Voids=h,this.type=3737207727}}e.IfcFacetedBrepWithVoids=Ix;class oT extends uT{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.type=24185140}}e.IfcFacility=oT;class cT extends uT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.type=1310830890}}e.IfcFacilityPart=cT;class dx extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=4228831410}}e.IfcFacilityPartCommon=dx;class yx extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=647756555}}e.IfcFastener=yx;class wx extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2489546625}}e.IfcFastenerType=wx;class lD extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2827207264}}e.IfcFeatureElement=lD;class $g extends lD{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2143335405}}e.IfcFeatureElementAddition=$g;class O5 extends lD{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1287392070}}e.IfcFeatureElementSubtraction=O5;class fh extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3907093117}}e.IfcFlowControllerType=fh;class rw extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3198132628}}e.IfcFlowFittingType=rw;class Ex extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3815607619}}e.IfcFlowMeterType=Ex;class YR extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1482959167}}e.IfcFlowMovingDeviceType=YR;class hT extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1834744321}}e.IfcFlowSegmentType=hT;class NS extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1339347760}}e.IfcFlowStorageDeviceType=NS;class Qa extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=2297155007}}e.IfcFlowTerminalType=Qa;class fT extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=fT;class Tx extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1893162501}}e.IfcFootingType=Tx;class SS extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=263784265}}e.IfcFurnishingElement=SS;class px extends SS{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1509553395}}e.IfcFurniture=px;class Rx extends Ka{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3493046030}}e.IfcGeographicElement=Rx;class sD extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=4230923436}}e.IfcGeotechnicalElement=sD;class mx extends sD{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1594536857}}e.IfcGeotechnicalStratum=mx;class Dx extends tD{constructor(i,h,I,w){super(i,h),this.Segments=i,this.SelfIntersect=h,this.BaseCurve=I,this.EndPoint=w,this.type=2898700619}}e.IfcGradientCurve=Dx;class W3 extends nw{constructor(i,h,I,w,T){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.type=2706460486}}e.IfcGroup=W3;class Ax extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1251058090}}e.IfcHeatExchangerType=Ax;class zR extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1806887404}}e.IfcHumidifierType=zR;class Nx extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2568555532}}e.IfcImpactProtectionDevice=Nx;class Sx extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3948183225}}e.IfcImpactProtectionDeviceType=Sx;class Lx extends iT{constructor(i,h,I){super(),this.Points=i,this.Segments=h,this.SelfIntersect=I,this.type=2571569899}}e.IfcIndexedPolyCurve=Lx;class Ox extends fT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3946677679}}e.IfcInterceptorType=Ox;class gx extends dS{constructor(i,h,I){super(i,h,I),this.Curve3D=i,this.AssociatedGeometry=h,this.MasterRepresentation=I,this.type=3113134337}}e.IfcIntersectionCurve=gx;class bx extends W3{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.Jurisdiction=O,this.ResponsiblePersons=C,this.LastUpdateDate=j,this.CurrentValue=De,this.OriginalValue=Lt,this.type=2391368822}}e.IfcInventory=bx;class Px extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4288270099}}e.IfcJunctionBoxType=Px;class Cx extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.Mountable=De,this.type=679976338}}e.IfcKerbType=Cx;class Mx extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=3827777499}}e.IfcLaborResource=Mx;class Zg extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1051575348}}e.IfcLampType=Zg;class xx extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1161773419}}e.IfcLightFixtureType=xx;class kR extends F0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=2176059722}}e.IfcLinearElement=kR;class Hx extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1770583370}}e.IfcLiquidTerminalType=Hx;class Bx extends oT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.type=525669439}}e.IfcMarineFacility=Bx;class Ux extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=976884017}}e.IfcMarinePart=Ux;class Fx extends Dc{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.NominalDiameter=j,this.NominalLength=De,this.PredefinedType=Lt,this.type=377706215}}e.IfcMechanicalFastener=Fx;class Gx extends Ac{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.NominalDiameter=Lt,this.NominalLength=en,this.type=2108223431}}e.IfcMechanicalFastenerType=Gx;class _x extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1114901282}}e.IfcMedicalDeviceType=_x;class Vx extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3181161470}}e.IfcMemberType=Vx;class Wx extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1950438474}}e.IfcMobileTelecommunicationsApplianceType=Wx;class LS extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=710110818}}e.IfcMooringDeviceType=LS;class is extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=977012517}}e.IfcMotorConnectionType=is;class uw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=506776471}}e.IfcNavigationElementType=uw;class j0 extends jR{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.TheActor=A,this.PredefinedType=O,this.type=4143007308}}e.IfcOccupant=j0;class aw extends O5{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3588315303}}e.IfcOpeningElement=aw;class rD extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2837617999}}e.IfcOutletType=rD;class iw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=514975943}}e.IfcPavementType=iw;class b1 extends W0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LifeCyclePhase=O,this.PredefinedType=C,this.type=2382730787}}e.IfcPerformanceHistory=b1;class Ih extends L1{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.OperationType=T,this.PanelPosition=A,this.FrameDepth=O,this.FrameThickness=C,this.ShapeAspectStyle=j,this.type=3566463478}}e.IfcPermeableCoveringProperties=Ih;class j3 extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.Status=C,this.LongDescription=j,this.type=3327091369}}e.IfcPermit=j3;class g5 extends mS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1158309216}}e.IfcPileType=g5;class Y0 extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=804291784}}e.IfcPipeFittingType=Y0;class IT extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4231323485}}e.IfcPipeSegmentType=IT;class qR extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4017108033}}e.IfcPlateType=qR;class z0 extends vm{constructor(i,h,I,w){super(i,h),this.Coordinates=i,this.Closed=h,this.Faces=I,this.PnIndex=w,this.type=2839578677}}e.IfcPolygonalFaceSet=z0;class os extends iT{constructor(i){super(),this.Points=i,this.type=3724593414}}e.IfcPolyline=os;class k0 extends F0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=3740093272}}e.IfcPort=k0;class q0 extends F0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=1946335990}}e.IfcPositioningElement=q0;class KR extends hh{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.PredefinedType=C,this.type=2744685151}}e.IfcProcedure=KR;class uD extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.Status=C,this.LongDescription=j,this.type=2904328755}}e.IfcProjectOrder=uD;class b5 extends $g{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3651124850}}e.IfcProjectionElement=b5;class P5 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1842657554}}e.IfcProtectiveDeviceType=P5;class dT extends YR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2250791053}}e.IfcPumpType=dT;class C5 extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1763565496}}e.IfcRailType=C5;class ow extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2893384427}}e.IfcRailingType=ow;class Y3 extends oT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.type=3992365140}}e.IfcRailway=Y3;class QR extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=1891881377}}e.IfcRailwayPart=QR;class Hu extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2324767716}}e.IfcRampFlightType=Hu;class z3 extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1469900589}}e.IfcRampType=z3;class yT extends Yg{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j,De,Lt,en),this.UDegree=i,this.VDegree=h,this.ControlPointsList=I,this.SurfaceForm=w,this.UClosed=T,this.VClosed=A,this.SelfIntersect=O,this.UMultiplicities=C,this.VMultiplicities=j,this.UKnots=De,this.VKnots=Lt,this.KnotSpec=en,this.WeightsData=Jn,this.type=683857671}}e.IfcRationalBSplineSurfaceWithKnots=yT;class cw extends q0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.type=4021432810}}e.IfcReferent=cw;class Ii extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.type=3027567501}}e.IfcReinforcingElement=Ii;class P1 extends Ac{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=964333572}}e.IfcReinforcingElementType=P1;class hw extends Ii{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.MeshLength=De,this.MeshWidth=Lt,this.LongitudinalBarNominalDiameter=en,this.TransverseBarNominalDiameter=Jn,this.LongitudinalBarCrossSectionArea=As,this.TransverseBarCrossSectionArea=ya,this.LongitudinalBarSpacing=pi,this.TransverseBarSpacing=WI,this.PredefinedType=vT,this.type=2320036040}}e.IfcReinforcingMesh=hw;class C1 extends P1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT,Ab,Nb){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.MeshLength=Lt,this.MeshWidth=en,this.LongitudinalBarNominalDiameter=Jn,this.TransverseBarNominalDiameter=As,this.LongitudinalBarCrossSectionArea=ya,this.TransverseBarCrossSectionArea=pi,this.LongitudinalBarSpacing=WI,this.TransverseBarSpacing=vT,this.BendingShapeCode=Ab,this.BendingParameters=Nb,this.type=2310774935}}e.IfcReinforcingMeshType=C1;class LI extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingElement=T,this.RelatedSurfaceFeatures=A,this.type=3818125796}}e.IfcRelAdheresToElement=LI;class vt extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingObject=T,this.RelatedObjects=A,this.type=160246688}}e.IfcRelAggregates=vt;class aD extends oT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.type=146592293}}e.IfcRoad=aD;class Yi extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=550521510}}e.IfcRoadPart=Yi;class fw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2781568857}}e.IfcRoofType=fw;class Qn extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1768891740}}e.IfcSanitaryTerminalType=Qn;class iD extends dS{constructor(i,h,I){super(i,h,I),this.Curve3D=i,this.AssociatedGeometry=h,this.MasterRepresentation=I,this.type=2157484638}}e.IfcSeamCurve=iD;class oD extends N5{constructor(i,h,I,w){super(i),this.Position=i,this.QuadraticTerm=h,this.LinearTerm=I,this.ConstantTerm=w,this.type=3649235739}}e.IfcSecondOrderPolynomialSpiral=oD;class OI extends tD{constructor(i,h,I,w){super(i,h),this.Segments=i,this.SelfIntersect=h,this.BaseCurve=I,this.EndPoint=w,this.type=544395925}}e.IfcSegmentedReferenceCurve=OI;class M5 extends N5{constructor(i,h,I,w,T,A,O,C,j){super(i),this.Position=i,this.SepticTerm=h,this.SexticTerm=I,this.QuinticTerm=w,this.QuarticTerm=T,this.CubicTerm=A,this.QuadraticTerm=O,this.LinearTerm=C,this.ConstantTerm=j,this.type=1027922057}}e.IfcSeventhOrderPolynomialSpiral=M5;class Iw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4074543187}}e.IfcShadingDeviceType=Iw;class k3 extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=33720170}}e.IfcSign=k3;class dh extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3599934289}}e.IfcSignType=dh;class yh extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1894708472}}e.IfcSignalType=yh;class cs extends N5{constructor(i,h,I,w){super(i),this.Position=i,this.SineTerm=h,this.LinearTerm=I,this.ConstantTerm=w,this.type=42703149}}e.IfcSineSpiral=cs;class M1 extends uT{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.RefLatitude=De,this.RefLongitude=Lt,this.RefElevation=en,this.LandTitleNumber=Jn,this.SiteAddress=As,this.type=4097777520}}e.IfcSite=M1;class dw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2533589738}}e.IfcSlabType=dw;class x5 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1072016465}}e.IfcSolarDeviceType=x5;class Ts extends uT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.ElevationWithFlooring=Lt,this.type=3856911033}}e.IfcSpace=Ts;class $R extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1305183839}}e.IfcSpaceHeaterType=$R;class wh extends VR{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.LongName=Lt,this.type=3812236995}}e.IfcSpaceType=wh;class K0 extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3112655638}}e.IfcStackTerminalType=K0;class cD extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1039846685}}e.IfcStairFlightType=cD;class yw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=338393293}}e.IfcStairType=yw;class gI extends IS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.type=682877961}}e.IfcStructuralAction=gI;class q3 extends _0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedCondition=C,this.type=1179482911}}e.IfcStructuralConnection=q3;class Nc extends gI{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.ProjectedOrTrue=Lt,this.PredefinedType=en,this.type=1004757350}}e.IfcStructuralCurveAction=Nc;class ZR extends q3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedCondition=C,this.AxisDirection=j,this.type=4243806635}}e.IfcStructuralCurveConnection=ZR;class hs extends G3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.Axis=j,this.type=214636428}}e.IfcStructuralCurveMember=hs;class K3 extends hs{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.Axis=j,this.type=2445595289}}e.IfcStructuralCurveMemberVarying=K3;class Eh extends Jm{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.PredefinedType=De,this.type=2757150158}}e.IfcStructuralCurveReaction=Eh;class Q0 extends Nc{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt,en),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.ProjectedOrTrue=Lt,this.PredefinedType=en,this.type=1807405624}}e.IfcStructuralLinearAction=Q0;class bI extends W3{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.ActionType=O,this.ActionSource=C,this.Coefficient=j,this.Purpose=De,this.type=1252848954}}e.IfcStructuralLoadGroup=bI;class $0 extends gI{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.type=2082059205}}e.IfcStructuralPointAction=$0;class Z0 extends q3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedCondition=C,this.ConditionCoordinateSystem=j,this.type=734778138}}e.IfcStructuralPointConnection=Z0;class wT extends Jm{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.type=1235345126}}e.IfcStructuralPointReaction=wT;class yu extends W3{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.TheoryType=A,this.ResultForLoadGroup=O,this.IsLinear=C,this.type=2986769608}}e.IfcStructuralResultGroup=yu;class di extends gI{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.ProjectedOrTrue=Lt,this.PredefinedType=en,this.type=3657597509}}e.IfcStructuralSurfaceAction=di;class H5 extends q3{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedCondition=C,this.type=1975003073}}e.IfcStructuralSurfaceConnection=H5;class ww extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=148013059}}e.IfcSubContractResource=ww;class Sc extends lD{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3101698114}}e.IfcSurfaceFeature=Sc;class B5 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2315554128}}e.IfcSwitchingDeviceType=B5;class Th extends W3{constructor(i,h,I,w,T){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.type=2254336722}}e.IfcSystem=Th;class ls extends SS{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=413509423}}e.IfcSystemFurnitureElement=ls;class U5 extends NS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=5716631}}e.IfcTankType=U5;class Ew extends Ii{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.PredefinedType=De,this.NominalDiameter=Lt,this.CrossSectionArea=en,this.TensionForce=Jn,this.PreStress=As,this.FrictionCoefficient=ya,this.AnchorageSlip=pi,this.MinCurvatureRadius=WI,this.type=3824725483}}e.IfcTendon=Ew;class hD extends Ii{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.PredefinedType=De,this.type=2347447852}}e.IfcTendonAnchor=hD;class Q3 extends P1{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3081323446}}e.IfcTendonAnchorType=Q3;class JR extends Ii{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.PredefinedType=De,this.type=3663046924}}e.IfcTendonConduit=JR;class ET extends P1{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2281632017}}e.IfcTendonConduitType=ET;class ph extends P1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.NominalDiameter=Lt,this.CrossSectionArea=en,this.SheathDiameter=Jn,this.type=2415094496}}e.IfcTendonType=ph;class TT extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=618700268}}e.IfcTrackElementType=TT;class F5 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1692211062}}e.IfcTransformerType=F5;class XR extends S5{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2097647324}}e.IfcTransportElementType=XR;class na extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1953115116}}e.IfcTransportationDevice=na;class Tw extends iT{constructor(i,h,I,w,T){super(),this.BasisCurve=i,this.Trim1=h,this.Trim2=I,this.SenseAgreement=w,this.MasterRepresentation=T,this.type=3593883385}}e.IfcTrimmedCurve=Tw;class OS extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1600972822}}e.IfcTubeBundleType=OS;class $3 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1911125066}}e.IfcUnitaryEquipmentType=$3;class Z3 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=728799441}}e.IfcValveType=Z3;class x1 extends na{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=840318589}}e.IfcVehicle=x1;class pw extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1530820697}}e.IfcVibrationDamper=pw;class G5 extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3956297820}}e.IfcVibrationDamperType=G5;class vR extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2391383451}}e.IfcVibrationIsolator=vR;class _5 extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3313531582}}e.IfcVibrationIsolatorType=_5;class Rw extends Ka{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2769231204}}e.IfcVirtualElement=Rw;class H1 extends O5{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=926996030}}e.IfcVoidingFeature=H1;class V5 extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1898987631}}e.IfcWallType=V5;class pT extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1133259667}}e.IfcWasteTerminalType=pT;class B1 extends ts{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.PartitioningType=Lt,this.ParameterTakesPrecedence=en,this.UserDefinedPartitioningType=Jn,this.type=4009809668}}e.IfcWindowType=B1;class fD extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.WorkingTimes=O,this.ExceptionTimes=C,this.PredefinedType=j,this.type=4088093105}}e.IfcWorkCalendar=fD;class U1 extends W0{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.CreationDate=O,this.Creators=C,this.Purpose=j,this.Duration=De,this.TotalFloat=Lt,this.StartTime=en,this.FinishTime=Jn,this.type=1028945134}}e.IfcWorkControl=U1;class J0 extends U1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.CreationDate=O,this.Creators=C,this.Purpose=j,this.Duration=De,this.TotalFloat=Lt,this.StartTime=en,this.FinishTime=Jn,this.PredefinedType=As,this.type=4218914973}}e.IfcWorkPlan=J0;class ID extends U1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.CreationDate=O,this.Creators=C,this.Purpose=j,this.Duration=De,this.TotalFloat=Lt,this.StartTime=en,this.FinishTime=Jn,this.PredefinedType=As,this.type=3342526732}}e.IfcWorkSchedule=ID;class F1 extends Th{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.type=1033361043}}e.IfcZone=F1;class J3 extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.Status=C,this.LongDescription=j,this.type=3821786052}}e.IfcActionRequest=J3;class X0 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1411407467}}e.IfcAirTerminalBoxType=X0;class v0 extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3352864051}}e.IfcAirTerminalType=v0;class RT extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1871374353}}e.IfcAirToAirHeatRecoveryType=RT;class X3 extends kR{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.RailHeadDistance=C,this.type=4266260250}}e.IfcAlignmentCant=X3;class PI extends kR{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=1545765605}}e.IfcAlignmentHorizontal=PI;class G1 extends kR{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.DesignParameters=C,this.type=317615605}}e.IfcAlignmentSegment=G1;class dD extends kR{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=1662888072}}e.IfcAlignmentVertical=dD;class v3 extends W3{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.OriginalValue=O,this.CurrentValue=C,this.TotalReplacementCost=j,this.Owner=De,this.User=Lt,this.ResponsiblePerson=en,this.IncorporationDate=Jn,this.DepreciatedValue=As,this.type=3460190687}}e.IfcAsset=v3;class yD extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1532957894}}e.IfcAudioVisualApplianceType=yD;class Ps extends iT{constructor(i,h,I,w,T){super(),this.Degree=i,this.ControlPointsList=h,this.CurveForm=I,this.ClosedCurve=w,this.SelfIntersect=T,this.type=1967976161}}e.IfcBSplineCurve=Ps;class $a extends Ps{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T),this.Degree=i,this.ControlPointsList=h,this.CurveForm=I,this.ClosedCurve=w,this.SelfIntersect=T,this.KnotMultiplicities=A,this.Knots=O,this.KnotSpec=C,this.type=2461110595}}e.IfcBSplineCurveWithKnots=$a;class la extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=819618141}}e.IfcBeamType=la;class Kl extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3649138523}}e.IfcBearingType=Kl;class Lc extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=231477066}}e.IfcBoilerType=Lc;class e6 extends kg{constructor(i,h){super(i,h),this.Segments=i,this.SelfIntersect=h,this.type=1136057603}}e.IfcBoundaryCurve=e6;class Za extends oT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.type=644574406}}e.IfcBridge=Za;class mw extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=963979645}}e.IfcBridgePart=mw;class _1 extends oT{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.ElevationOfRefHeight=De,this.ElevationOfTerrain=Lt,this.BuildingAddress=en,this.type=4031249490}}e.IfcBuilding=_1;class Dw extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2979338954}}e.IfcBuildingElementPart=Dw;class e0 extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=39481116}}e.IfcBuildingElementPartType=e0;class e4 extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1909888760}}e.IfcBuildingElementProxyType=e4;class V1 extends Th{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.LongName=O,this.type=1177604601}}e.IfcBuildingSystem=V1;class _l extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1876633798}}e.IfcBuiltElement=_l;class W5 extends Th{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.LongName=O,this.type=3862327254}}e.IfcBuiltSystem=W5;class t4 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2188180465}}e.IfcBurnerType=t4;class sa extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=395041908}}e.IfcCableCarrierFittingType=sa;class Aw extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3293546465}}e.IfcCableCarrierSegmentType=Aw;class n4 extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2674252688}}e.IfcCableFittingType=n4;class Nw extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1285652485}}e.IfcCableSegmentType=Nw;class t6 extends mS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3203706013}}e.IfcCaissonFoundationType=t6;class W1 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2951183804}}e.IfcChillerType=W1;class t0 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3296154744}}e.IfcChimney=t0;class j5 extends RS{constructor(i,h){super(i),this.Position=i,this.Radius=h,this.type=2611217952}}e.IfcCircle=j5;class Y5 extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1677625105}}e.IfcCivilElement=Y5;class mT extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2301859152}}e.IfcCoilType=mT;class zi extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=843113511}}e.IfcColumn=zi;class DT extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=400855858}}e.IfcCommunicationsApplianceType=DT;class l4 extends YR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3850581409}}e.IfcCompressorType=l4;class z5 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2816379211}}e.IfcCondenserType=z5;class Sw extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=3898045240}}e.IfcConstructionEquipmentResource=Sw;class AT extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=1060000209}}e.IfcConstructionMaterialResource=AT;class Lw extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=488727124}}e.IfcConstructionProductResource=Lw;class n6 extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2940368186}}e.IfcConveyorSegmentType=n6;class l6 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=335055490}}e.IfcCooledBeamType=l6;class Ql extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2954562838}}e.IfcCoolingTowerType=Ql;class k5 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1502416096}}e.IfcCourse=k5;class Us extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1973544240}}e.IfcCovering=Us;class NT extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3495092785}}e.IfcCurtainWall=NT;class s4 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3961806047}}e.IfcDamperType=s4;class yi extends _l{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3426335179}}e.IfcDeepFoundation=yi;class Ks extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1335981549}}e.IfcDiscreteAccessory=Ks;class q5 extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2635815018}}e.IfcDiscreteAccessoryType=q5;class n0 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=479945903}}e.IfcDistributionBoardType=n0;class Rh extends _3{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1599208980}}e.IfcDistributionChamberElementType=Rh;class Oc extends nD{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=2063403501}}e.IfcDistributionControlElementType=Oc;class ne extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1945004755}}e.IfcDistributionElement=ne;class f extends ne{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3040386961}}e.IfcDistributionFlowElement=f;class R extends k0{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.FlowDirection=C,this.PredefinedType=j,this.SystemType=De,this.type=3041715199}}e.IfcDistributionPort=R;class L extends Th{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.PredefinedType=O,this.type=3205830791}}e.IfcDistributionSystem=L;class M extends _l{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.OverallHeight=j,this.OverallWidth=De,this.PredefinedType=Lt,this.OperationType=en,this.UserDefinedOperationType=Jn,this.type=395920057}}e.IfcDoor=M;class F extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=869906466}}e.IfcDuctFittingType=F;class q extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3760055223}}e.IfcDuctSegmentType=q;class X extends fT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2030761528}}e.IfcDuctSilencerType=X;class ae extends O5{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3071239417}}e.IfcEarthworksCut=ae;class we extends _l{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1077100507}}e.IfcEarthworksElement=we;class Qe extends we{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3376911765}}e.IfcEarthworksFill=Qe;class Vt extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=663422040}}e.IfcElectricApplianceType=Vt;class En extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2417008758}}e.IfcElectricDistributionBoardType=En;class Kn extends NS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3277789161}}e.IfcElectricFlowStorageDeviceType=Kn;class pl extends fT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2142170206}}e.IfcElectricFlowTreatmentDeviceType=pl;class Vl extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1534661035}}e.IfcElectricGeneratorType=Vl;class fl extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1217240411}}e.IfcElectricMotorType=fl;class wu extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=712377611}}e.IfcElectricTimeControlType=wu;class Ol extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1658829314}}e.IfcEnergyConversionDevice=Ol;class gc extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2814081492}}e.IfcEngine=gc;class CI extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3747195512}}e.IfcEvaporativeCooler=CI;class mh extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=484807127}}e.IfcEvaporator=mh;class ra extends Kg{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.PredefinedType=j,this.type=1209101575}}e.IfcExternalSpatialElement=ra;class ki extends YR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=346874300}}e.IfcFanType=ki;class Ow extends fT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1810631287}}e.IfcFilterType=Ow;class K5 extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4222183408}}e.IfcFireSuppressionTerminalType=K5;class qi extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2058353004}}e.IfcFlowController=qi;class l0 extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=4278956645}}e.IfcFlowFitting=l0;class Dh extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4037862832}}e.IfcFlowInstrumentType=Dh;class ST extends qi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2188021234}}e.IfcFlowMeter=ST;class bc extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3132237377}}e.IfcFlowMovingDevice=bc;class Ah extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=987401354}}e.IfcFlowSegment=Ah;class MI extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=707683696}}e.IfcFlowStorageDevice=MI;class Eu extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2223149337}}e.IfcFlowTerminal=Eu;class gw extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3508470533}}e.IfcFlowTreatmentDevice=gw;class wD extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=900683007}}e.IfcFooting=wD;class s0 extends sD{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2713699986}}e.IfcGeotechnicalAssembly=s0;class Q5 extends q0{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.UAxes=C,this.VAxes=j,this.WAxes=De,this.PredefinedType=Lt,this.type=3009204131}}e.IfcGrid=Q5;class Jg extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3319311131}}e.IfcHeatExchanger=Jg;class LT extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2068733104}}e.IfcHumidifier=LT;class OT extends gw{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4175244083}}e.IfcInterceptor=OT;class bw extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2176052936}}e.IfcJunctionBox=bw;class gT extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.Mountable=j,this.type=2696325953}}e.IfcKerb=gT;class s6 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=76236018}}e.IfcLamp=s6;class r6 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=629592764}}e.IfcLightFixture=r6;class gS extends q0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=1154579445}}e.IfcLinearPositioningElement=gS;class r4 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1638804497}}e.IfcLiquidTerminal=r4;class ED extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1437502449}}e.IfcMedicalDevice=ED;class Pc extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1073191201}}e.IfcMember=Pc;class Xg extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2078563270}}e.IfcMobileTelecommunicationsAppliance=Xg;class Ja extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=234836483}}e.IfcMooringDevice=Ja;class u4 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2474470126}}e.IfcMotorConnection=u4;class TD extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2182337498}}e.IfcNavigationElement=TD;class u6 extends e6{constructor(i,h){super(i,h),this.Segments=i,this.SelfIntersect=h,this.type=144952367}}e.IfcOuterBoundaryCurve=u6;class r0 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3694346114}}e.IfcOutlet=r0;class j1 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1383356374}}e.IfcPavement=j1;class pD extends yi{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.ConstructionType=De,this.type=1687234759}}e.IfcPile=pD;class Pw extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=310824031}}e.IfcPipeFitting=Pw;class RD extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3612865200}}e.IfcPipeSegment=RD;class a6 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3171933400}}e.IfcPlate=a6;class vg extends qi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=738039164}}e.IfcProtectiveDevice=vg;class a4 extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=655969474}}e.IfcProtectiveDeviceTrippingUnitType=a4;class xI extends bc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=90941305}}e.IfcPump=xI;class mD extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3290496277}}e.IfcRail=mD;class eb extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2262370178}}e.IfcRailing=eb;class DD extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3024970846}}e.IfcRamp=DD;class Nh extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3283111854}}e.IfcRampFlight=Nh;class i6 extends $a{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.Degree=i,this.ControlPointsList=h,this.CurveForm=I,this.ClosedCurve=w,this.SelfIntersect=T,this.KnotMultiplicities=A,this.Knots=O,this.KnotSpec=C,this.WeightsData=j,this.type=1232101972}}e.IfcRationalBSplineCurveWithKnots=i6;class zn extends we{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3798194928}}e.IfcReinforcedSoil=zn;class tb extends Ii{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.NominalDiameter=De,this.CrossSectionArea=Lt,this.BarLength=en,this.PredefinedType=Jn,this.BarSurface=As,this.type=979691226}}e.IfcReinforcingBar=tb;class o6 extends P1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.NominalDiameter=Lt,this.CrossSectionArea=en,this.BarLength=Jn,this.BarSurface=As,this.BendingShapeCode=ya,this.BendingParameters=pi,this.type=2572171363}}e.IfcReinforcingBarType=o6;class u0 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2016517767}}e.IfcRoof=u0;class bT extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3053780830}}e.IfcSanitaryTerminal=bT;class al extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1783015770}}e.IfcSensorType=al;class PT extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1329646415}}e.IfcShadingDevice=PT;class c6 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=991950508}}e.IfcSignal=c6;class i4 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1529196076}}e.IfcSlab=i4;class AD extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3420628829}}e.IfcSolarDevice=AD;class o4 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1999602285}}e.IfcSpaceHeater=o4;class ua extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1404847402}}e.IfcStackTerminal=ua;class h6 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=331165859}}e.IfcStair=h6;class Tu extends _l{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.NumberOfRisers=j,this.NumberOfTreads=De,this.RiserHeight=Lt,this.TreadLength=en,this.PredefinedType=Jn,this.type=4252922144}}e.IfcStairFlight=Tu;class c4 extends Th{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.OrientationOf2DPlane=O,this.LoadedBy=C,this.HasResults=j,this.SharedPlacement=De,this.type=2515109513}}e.IfcStructuralAnalysisModel=c4;class ND extends bI{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.ActionType=O,this.ActionSource=C,this.Coefficient=j,this.Purpose=De,this.SelfWeightCoefficients=Lt,this.type=385403989}}e.IfcStructuralLoadCase=ND;class f6 extends di{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt,en),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.ProjectedOrTrue=Lt,this.PredefinedType=en,this.type=1621171031}}e.IfcStructuralPlanarAction=f6;class aa extends qi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1162798199}}e.IfcSwitchingDevice=aa;class CT extends MI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=812556717}}e.IfcTank=CT;class Cw extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3425753595}}e.IfcTrackElement=Cw;class I6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3825984169}}e.IfcTransformer=I6;class Mw extends na{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1620046519}}e.IfcTransportElement=Mw;class d6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3026737570}}e.IfcTubeBundle=d6;class Y1 extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3179687236}}e.IfcUnitaryControlElementType=Y1;class bS extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4292641817}}e.IfcUnitaryEquipment=bS;class SD extends qi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4207607924}}e.IfcValve=SD;class HI extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2391406946}}e.IfcWall=HI;class $5 extends HI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3512223829}}e.IfcWallStandardCase=$5;class MT extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4237592921}}e.IfcWasteTerminal=MT;class y6 extends _l{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.OverallHeight=j,this.OverallWidth=De,this.PredefinedType=Lt,this.PartitioningType=en,this.UserDefinedPartitioningType=Jn,this.type=3304561284}}e.IfcWindow=y6;class xT extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2874132201}}e.IfcActuatorType=xT;class h4 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1634111441}}e.IfcAirTerminal=h4;class w6 extends qi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=177149247}}e.IfcAirTerminalBox=w6;class Z5 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2056796094}}e.IfcAirToAirHeatRecovery=Z5;class xw extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3001207471}}e.IfcAlarmType=xw;class LD extends gS{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.type=325726236}}e.IfcAlignment=LD;class a0 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=277319702}}e.IfcAudioVisualAppliance=a0;class HT extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=753842376}}e.IfcBeam=HT;class Hw extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4196446775}}e.IfcBearing=Hw;class f4 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=32344328}}e.IfcBoiler=f4;class PS extends s0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3314249567}}e.IfcBorehole=PS;class I4 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1095909175}}e.IfcBuildingElementProxy=I4;class nb extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2938176219}}e.IfcBurner=nb;class BT extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=635142910}}e.IfcCableCarrierFitting=BT;class OD extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3758799889}}e.IfcCableCarrierSegment=OD;class Ki extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1051757585}}e.IfcCableFitting=Ki;class UT extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4217484030}}e.IfcCableSegment=UT;class FT extends yi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3999819293}}e.IfcCaissonFoundation=FT;class E6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3902619387}}e.IfcChiller=E6;class gD extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=639361253}}e.IfcCoil=gD;class bD extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3221913625}}e.IfcCommunicationsAppliance=bD;class ar extends bc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3571504051}}e.IfcCompressor=ar;class z1 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2272882330}}e.IfcCondenser=z1;class CS extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=578613899}}e.IfcControllerType=CS;class PD extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3460952963}}e.IfcConveyorSegment=PD;class k1 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4136498852}}e.IfcCooledBeam=k1;class T6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3640358203}}e.IfcCoolingTower=T6;class p6 extends qi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4074379575}}e.IfcDamper=p6;class R6 extends qi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3693000487}}e.IfcDistributionBoard=R6;class BI extends f{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1052013943}}e.IfcDistributionChamberElement=BI;class Bw extends L{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.PredefinedType=O,this.type=562808652}}e.IfcDistributionCircuit=Bw;class ir extends ne{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1062813311}}e.IfcDistributionControlElement=ir;class m6 extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=342316401}}e.IfcDuctFitting=m6;class jx extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3518393246}}e.IfcDuctSegment=jx;class J5 extends gw{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1360408905}}e.IfcDuctSilencer=J5;class Sh extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1904799276}}e.IfcElectricAppliance=Sh;class d4 extends qi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=862014818}}e.IfcElectricDistributionBoard=d4;class CD extends MI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3310460725}}e.IfcElectricFlowStorageDevice=CD;class Uw extends gw{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=24726584}}e.IfcElectricFlowTreatmentDevice=Uw;class lb extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=264262732}}e.IfcElectricGenerator=lb;class D6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=402227799}}e.IfcElectricMotor=D6;class A6 extends qi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1003880860}}e.IfcElectricTimeControl=A6;class MS extends bc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3415622556}}e.IfcFan=MS;class GT extends gw{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=819412036}}e.IfcFilter=GT;class X5 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1426591983}}e.IfcFireSuppressionTerminal=X5;class y4 extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=182646315}}e.IfcFlowInstrument=y4;class Fw extends s0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2680139844}}e.IfcGeomodel=Fw;class MD extends s0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1971632696}}e.IfcGeoslice=MD;class xS extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2295281155}}e.IfcProtectiveDeviceTrippingUnit=xS;class w4 extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4086658281}}e.IfcSensor=w4;class sb extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=630975310}}e.IfcUnitaryControlElement=sb;class Gw extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4288193352}}e.IfcActuator=Gw;class rb extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3087945054}}e.IfcAlarm=rb;class ub extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=25142252}}e.IfcController=ub})(s||(s={}));var ep={aggregates:{name:m,relating:"RelatingObject",related:"RelatedObjects",key:"children"},spatial:{name:Pe,relating:"RelatingStructure",related:"RelatedElements",key:"children"},psets:{name:Ee,relating:"RelatingPropertyDefinition",related:"RelatedObjects",key:"IsDefinedBy"},materials:{name:Bl,relating:"RelatingMaterial",related:"RelatedObjects",key:"HasAssociations"},type:{name:Z,relating:"RelatingType",related:"RelatedObjects",key:"IsDefinedBy"}},xz=class Hz{constructor(l){this.api=l}async getItemProperties(l,n,t=!1,c=!1){return this.api.GetLine(l,n,t,c)}async getPropertySets(l,n=0,t=!1,c=!1){if(c){let d=await this.getTypeProperties(l,n,!1),N=[];for(let g of d)N.push(...await this.getPropertySets(l,g.expressID,t));return N}else return await this.getRelatedProperties(l,n,ep.psets,t)}async setPropertySets(l,n,t){return this.setItemProperties(l,n,t,ep.psets)}async getTypeProperties(l,n=0,t=!1){return this.api.GetModelSchema(l)=="IFC2X3"?await this.getRelatedProperties(l,n,ep.type,t):await this.getRelatedProperties(l,n,{...ep.type,key:"IsTypedBy"},t)}async getMaterialsProperties(l,n=0,t=!1,c=!1){if(c){let d=await this.getTypeProperties(l,n,!1),N=[];for(let g of d)N.push(...await this.getMaterialsProperties(l,g.expressID,t));return N}else return await this.getRelatedProperties(l,n,ep.materials,t)}async setMaterialsProperties(l,n,t){return this.setItemProperties(l,n,t,ep.materials)}async getSpatialStructure(l,n=!1){const t=await this.getSpatialTreeChunks(l),d=(await this.api.GetLineIDsWithType(l,UE)).get(0),N=Hz.newIfcProject(d);return await this.getSpatialNode(l,N,t,n),N}async getRelatedProperties(l,n,t,c=!1){const d=[];let N=null;if(n!==0)N=await this.api.GetLine(l,n,!1,!0,t.key)[t.key];else{let g=this.api.GetLineIDsWithType(l,t.name);N=[];for(let U=0;UN.value);l[c]==null?l[c]=d:l[c]=l[c].concat(d)}async setItemProperties(l,n,t,c){Array.isArray(n)||(n=[n]),Array.isArray(t)||(t=[t]);let d=0;const N=[],g=[];for(const _ of n){const Q=await this.api.GetLine(l,_,!1,!0);Q[c.key]&&g.push(Q)}if(g.length<1)return!1;const U=this.api.GetLineIDsWithType(l,c.name);for(let _=0;_J.value===Q.expressID)||_[c.key].push({type:5,value:Q.expressID}),Q[c.related].some(J=>J.value===_.expressID)||(Q[c.related].push({type:5,value:_.expressID}),this.api.WriteLine(l,Q));this.api.WriteLine(l,_)}return!0}},Bz=(e=>(e[e.LOG_LEVEL_DEBUG=1]="LOG_LEVEL_DEBUG",e[e.LOG_LEVEL_WARN=3]="LOG_LEVEL_WARN",e[e.LOG_LEVEL_ERROR=4]="LOG_LEVEL_ERROR",e[e.LOG_LEVEL_OFF=6]="LOG_LEVEL_OFF",e))(Bz||{}),fB,tE=(fB=class{static setLogLevel(l){this.logLevel=l}static log(l,...n){this.logLevel<=4&&console.log(l,...n)}static debug(l,...n){this.logLevel<=1&&console.trace("DEBUG: ",l,...n)}static warn(l,...n){this.logLevel<=3&&console.warn("WARN: ",l,...n)}static error(l,...n){this.logLevel<=4&&console.error("ERROR: ",l,...n)}},fB.logLevel=4,fB),kH;if(typeof self<"u"&&self.crossOriginIsolated)try{kH=_X()}catch{kH=Jj()}else kH=Jj();var Ene=0,f2=1,Tne=2,pne=3,Rne=4,mne=5,Dne=6,Ane=7,Nne=8,Sne=9,Lne=10;function One(){return new Date().getTime()}var gne=class{constructor(){this.wasmModule=void 0,this.wasmPath="",this.isWasmPathAbsolute=!1,this.modelSchemaList=[],this.modelSchemaNameList=[],this.ifcGuidMap=new Map,this.deletedLines=new Map,this.properties=new xz(this)}async Init(e){if(kH&&this.wasmModule==null){let l=(n,t)=>n.endsWith(".wasm")?this.isWasmPathAbsolute?this.wasmPath+n:t+this.wasmPath+n:t+n;this.wasmModule=await kH({noInitialRun:!0,locateFile:e||l}),this.SetLogLevel(4)}else tE.error("Could not find wasm module at './web-ifc' from web-ifc-api.ts")}OpenModels(e,l){let n={MEMORY_LIMIT:2147483648,...l};n.MEMORY_LIMIT=n.MEMORY_LIMIT/e.length;let t=[];for(let c of e)t.push(this.OpenModel(c,n));return t}CreateSettings(e){return{COORDINATE_TO_ORIGIN:!1,CIRCLE_SEGMENTS:12,TAPE_SIZE:67108864,MEMORY_LIMIT:2147483648,LINEWRITER_BUFFER:1e4,...e}}LookupSchemaId(e){for(var l=0;l<_A.length;l++)if(typeof _A[l]<"u"){for(var n=0;n<_A[l].length;n++)if(_A[l][n]==e)return l}return-1}OpenModel(e,l){let n=this.CreateSettings(l),t=this.wasmModule.OpenModel(n,(d,N,g)=>{let U=Math.min(e.byteLength-N,g),_=this.wasmModule.HEAPU8.subarray(d,d+U),Q=e.subarray(N,N+U);return _.set(Q),U});this.deletedLines.set(t,new Set);var c=this.GetHeaderLine(t,sF).arguments[0][0].value;return this.modelSchemaList[t]=this.LookupSchemaId(c),this.modelSchemaNameList[t]=c,this.modelSchemaList[t]==-1?(tE.error("Unsupported Schema:"+c),this.CloseModel(t),-1):(tE.debug("Parsing Model using "+c+" Schema"),t)}OpenModelFromCallback(e,l){let n=this.CreateSettings(l),t=this.wasmModule.OpenModel(n,(d,N,g)=>{let U=e(N,g),_=Math.min(U.byteLength,g);return this.wasmModule.HEAPU8.subarray(d,d+_).set(U),_});this.deletedLines.set(t,new Set);var c=this.GetHeaderLine(t,sF).arguments[0][0].value;return this.modelSchemaList[t]=this.LookupSchemaId(c),this.modelSchemaNameList[t]=c,this.modelSchemaList[t]==-1?(tE.error("Unsupported Schema:"+c),this.CloseModel(t),-1):(tE.debug("Parsing Model using "+c+" Schema"),t)}GetModelSchema(e){return this.modelSchemaNameList[e]}CreateModel(e,l){var Q,J,te;let n=this.CreateSettings(l),t=this.wasmModule.CreateModel(n);if(this.modelSchemaList[t]=this.LookupSchemaId(e.schema),this.modelSchemaNameList[t]=e.schema,this.modelSchemaList[t]==-1)return tE.error("Unsupported Schema:"+e.schema),this.CloseModel(t),-1;this.deletedLines.set(t,new Set);const c=e.name||"web-ifc-model-"+t+".ifc",d=new Date().toISOString().slice(0,19),N=((Q=e.description)==null?void 0:Q.map(ee=>({type:f2,value:ee})))||[{type:f2,value:"ViewDefinition [CoordinationView]"}],g=((J=e.authors)==null?void 0:J.map(ee=>({type:f2,value:ee})))||[null],U=((te=e.organizations)==null?void 0:te.map(ee=>({type:f2,value:ee})))||[null],_=e.authorization?{type:f2,value:e.authorization}:null;return this.wasmModule.WriteHeaderLine(t,bz,[N,{type:f2,value:"2;1"}]),this.wasmModule.WriteHeaderLine(t,Pz,[{type:f2,value:c},{type:f2,value:d},g,U,{type:f2,value:"thatopen/web-ifc-api"},{type:f2,value:"thatopen/web-ifc-api"},_]),this.wasmModule.WriteHeaderLine(t,sF,[[{type:f2,value:e.schema}]]),t}SaveModel(e){let l=new Uint8Array(0);return this.wasmModule.SaveModel(e,(n,t)=>{let c=l.byteLength,d=this.wasmModule.HEAPU8.subarray(n,n+t),N=new Uint8Array(c+t);N.set(l),N.set(d,c),l=N}),l}SaveModelToCallback(e,l){this.wasmModule.SaveModel(e,(n,t)=>{let c=this.wasmModule.HEAPU8.subarray(n,n+t),d=new Uint8Array(t);d.set(c),l(d)})}GetGeometry(e,l){return this.wasmModule.GetGeometry(e,l)}GetHeaderLine(e,l){return this.wasmModule.GetHeaderLine(e,l)}GetAllTypesOfModel(e){let l=[];const n=Object.keys(EL[this.modelSchemaList[e]]).map(t=>parseInt(t));for(let t=0;t0&&l.push({typeID:n[t],typeName:this.wasmModule.GetNameFromTypeCode(n[t])});return l}GetLine(e,l,n=!1,t=!1,c=null){if(!this.wasmModule.ValidateExpressID(e,l))return;let N=this.GetRawLineData(e,l),g;try{g=EL[this.modelSchemaList[e]][N.type](N.arguments),g.expressID=N.ID}catch(_){if(tE.error("Invalid IFC Line:"+l),N.ID)throw _;return}n&&this.FlattenLine(e,g);let U=TB[this.modelSchemaList[e]][N.type];if(t&&U!=null)for(let _ of U){if(c&&_[0]!==c)continue;_[3]?g[_[0]]=[]:g[_[0]]=null;let Q=[_[1]];typeof GA[this.modelSchemaList[e]][_[1]]<"u"&&(Q=Q.concat(GA[this.modelSchemaList[e]][_[1]]));let J=this.wasmModule.GetInversePropertyForItem(e,l,Q,_[2],_[3]);if(!_[3]&&J.size()>0)n?g[_[0]]=this.GetLine(e,J.get(0)):g[_[0]]={type:5,value:J.get(0)};else for(let te=0;teparseInt(l))}DeleteLine(e,l){this.wasmModule.RemoveLine(e,l),this.deletedLines.get(e).add(l)}WriteLines(e,l){this.wasmModule.ExtendLineStorage(e,l.length);for(let n of l)this.WriteLine(e,n)}WriteLine(e,l){if(l.expressID!=-1&&this.deletedLines.get(e).has(l.expressID)){tE.error("Cannot re-use deleted express ID");return}if(l.expressID!=-1&&l.expressID<=this.GetMaxExpressID(e)&&this.GetLineType(e,l.expressID)!=l.type&&this.GetLineType(e,l.expressID)!=0){tE.error("Cannot change type of existing IFC Line");return}let n;for(n in l){const c=l[n];if(c&&c.expressID!==void 0)this.WriteLine(e,c),l[n]=new r(c.expressID);else if(Array.isArray(c)&&c.length>0)for(let d=0;d{let t=l[n];if(t&&t.type===5)t.value&&(l[n]=this.GetLine(e,t.value,!0));else if(Array.isArray(t)&&t.length>0&&t[0]&&t[0].type===5)for(let c=0;c0&&c.Vertical.curves.size()>0){const _={x:0,y:0,z:0},Q={x:0,y:0,z:0};let J=0,te=0,ee=0;for(let he=0;he=ee))break;if(et.x>=ee){const at=et.x-Oe,Nt=(ee-Oe)/at;Ie=$e*(1-Nt)+et.y*Nt,Se=!0;break}$e=et.y,Oe=et.x}if(Se)break}oe.push({x:Ae.x-_.x,y:Ie-Q.y,z:_.y-Ae.y})}const ie={points:oe};g.push(ie)}}const U={FlatCoordinationMatrix:this.GetCoordinationMatrix(e),horizontal:d,vertical:N,curve3D:g};n.push(U)}return n}SetGeometryTransformation(e,l){if(l.length!=16)throw new Error(`invalid matrix size: ${l.length}`);this.wasmModule.SetGeometryTransformation(e,l)}GetCoordinationMatrix(e){return this.wasmModule.GetCoordinationMatrix(e)}GetVertexArray(e,l){return this.getSubArray(this.wasmModule.HEAPF32,e,l)}GetIndexArray(e,l){return this.getSubArray(this.wasmModule.HEAPU32,e,l)}getSubArray(e,l,n){return e.subarray(l/4,l/4+n).slice(0)}CloseModel(e){this.ifcGuidMap.delete(e),this.wasmModule.CloseModel(e)}Dispose(){this.ifcGuidMap.clear(),this.wasmModule.CloseAllModels()}StreamMeshes(e,l,n){this.wasmModule.StreamMeshes(e,l,n)}StreamAllMeshes(e,l){this.wasmModule.StreamAllMeshes(e,l)}StreamAllMeshesWithTypes(e,l,n){this.wasmModule.StreamAllMeshesWithTypes(e,l,n)}IsModelOpen(e){return this.wasmModule.IsModelOpen(e)}LoadAllGeometry(e){let l=this.wasmModule.LoadAllGeometry(e);return l[Symbol.iterator]=function*(){for(let n=0;nHt.tm_hour>=0&&Ht.tm_hour<12?"AM":"PM","%S":Ht=>$t(Ht.tm_sec,2),"%t":()=>" ","%u":Ht=>Ht.tm_wday||7,"%U":Ht=>{var un=Ht.tm_yday+7-Ht.tm_wday;return $t(Math.floor(un/7),2)},"%V":Ht=>{var un=Math.floor((Ht.tm_yday+7-(Ht.tm_wday+6)%7)/7);if((Ht.tm_wday+371-Ht.tm_yday-2)%7<=2&&un++,un){if(un==53){var hl=(Ht.tm_wday+371-Ht.tm_yday)%7;hl!=4&&(hl!=3||!Fi(Ht.tm_year))&&(un=1)}}else{un=52;var Es=(Ht.tm_wday+7-Ht.tm_yday-1)%7;(Es==4||Es==5&&Fi(Ht.tm_year%400-1))&&un++}return $t(un,2)},"%w":Ht=>Ht.tm_wday,"%W":Ht=>{var un=Ht.tm_yday+7-(Ht.tm_wday+6)%7;return $t(Math.floor(un/7),2)},"%y":Ht=>(Ht.tm_year+1900).toString().substring(2),"%Y":Ht=>Ht.tm_year+1900,"%z":Ht=>{var un=Ht.tm_gmtoff,Es=un>=0;return un=Math.abs(un)/60,un=un/60*100+un%60,(Es?"+":"-")+("0000"+un).slice(-4)},"%Z":Ht=>Ht.tm_zone,"%%":()=>"%"};Je=Je.replace(/%%/g,"\0\0");for(var ct in il)Je.includes(ct)&&(Je=Je.replace(new RegExp(ct,"g"),il[ct](qe)));Je=Je.replace(/\0\0/g,"%");var Tl=dc(Je,!1);return Tl.length>k?0:(I1(Tl,H),Tl.length-1)}function y1(H,k,ue,ye,Ce){return H>>>=0,k>>>=0,ue>>>=0,ye>>>=0,d1(H,k,ue,ye)}Xn=d.InternalError=class extends Error{constructor(k){super(k),this.name="InternalError"}},Xt(),tn=d.BindingError=class extends Error{constructor(k){super(k),this.name="BindingError"}},el(),ke(),Ms(),ic=d.UnboundTypeError=pd(Error,"UnboundTypeError"),md(),Dd();var wI=function(H,k,ue,ye){H||(H=this),this.parent=H,this.mount=H.mount,this.mounted=null,this.id=Me.nextInode++,this.name=k,this.mode=ue,this.node_ops={},this.stream_ops={},this.rdev=ye},wc=365,Ec=146;Object.defineProperties(wI.prototype,{read:{get:function(){return(this.mode&wc)===wc},set:function(H){H?this.mode|=wc:this.mode&=~wc}},write:{get:function(){return(this.mode&Ec)===Ec},set:function(H){H?this.mode|=Ec:this.mode&=~Ec}},isFolder:{get:function(){return Me.isDir(this.mode)}},isDevice:{get:function(){return Me.isChrdev(this.mode)}}}),Me.FSNode=wI,Me.createPreloadedFile=s1,Me.staticInit();var w1={f:Ln,W:Rn,q:Pl,G:fn,U:ql,p:Os,o:gu,b:Rd,T:lI,z:Nd,c:Hi,s:Bi,k:Sd,A:Ui,w:Cd,X:Kc,l:Qc,r:uI,e:aI,V:Md,N:xd,j:Hd,v:Ud,a:xi,y:oI,h:Gd,n:_d,C:Vd,x:Bs,B:Wd,Y:cI,g:hI,t:fc,i:jd,m:Jc,d:Yd,E:Xc,F:Zs,L:qd,u:Kd,O:Fl,S:Qd,K:Zd,Q:u1,R:sh,I:yc,P:a1,J:o1,D:rh,M:h1,H:y1};Zn();var Tc=H=>(Tc=Ie.aa)(H),EI=H=>(EI=Ie.ba)(H);d.__embind_initialize_bindings=()=>(d.__embind_initialize_bindings=Ie.ca)();var Cu=H=>(Cu=Ie.da)(H),TI=H=>(TI=Ie.ea)(H);d.dynCall_jiji=(H,k,ue,ye,Ce)=>(d.dynCall_jiji=Ie.fa)(H,k,ue,ye,Ce),d.dynCall_viijii=(H,k,ue,ye,Ce,qe,Je)=>(d.dynCall_viijii=Ie.ga)(H,k,ue,ye,Ce,qe,Je),d.dynCall_iiiiij=(H,k,ue,ye,Ce,qe,Je)=>(d.dynCall_iiiiij=Ie.ha)(H,k,ue,ye,Ce,qe,Je),d.dynCall_iiiiijj=(H,k,ue,ye,Ce,qe,Je,ve,ct)=>(d.dynCall_iiiiijj=Ie.ia)(H,k,ue,ye,Ce,qe,Je,ve,ct),d.dynCall_iiiiiijj=(H,k,ue,ye,Ce,qe,Je,ve,ct,pt)=>(d.dynCall_iiiiiijj=Ie.ja)(H,k,ue,ye,Ce,qe,Je,ve,ct,pt);function E1(H){H=Object.assign({},H);var k=ye=>Ce=>ye(Ce)>>>0,ue=ye=>()=>ye()>>>0;return H.malloc=k(H.malloc),H.__getTypeName=k(H.__getTypeName),H.__errno_location=ue(H.__errno_location),H.stackSave=ue(H.stackSave),H.stackAlloc=k(H.stackAlloc),H}var pc;hn=function H(){pc||oi(),pc||(hn=H)};function oi(){if(kt>0||(Mt(),kt>0))return;function H(){pc||(pc=!0,d.calledRun=!0,!Ae&&(Ft(),N(d),d.onRuntimeInitialized&&d.onRuntimeInitialized(),xt()))}d.setStatus?(d.setStatus("Running..."),setTimeout(function(){setTimeout(function(){d.setStatus("")},1),H()},1)):H()}if(d.preInit)for(typeof d.preInit=="function"&&(d.preInit=[d.preInit]);d.preInit.length>0;)d.preInit.pop()();return oi(),c.ready}})();typeof e=="object"&&typeof l=="object"?l.exports=n:typeof define=="function"&&define.amd&&define([],()=>n)}}),VX=950732822,WX=4075327185,jX=1209108979,YX=3457685358,zX=4157543285,kX=2798247006,qX=1790229001,KX=525895558,QX=1774176899,$X=1275358634,ZX=2541165894,JX=3701338814,XX=2195413836,vX=937566702,ev=1683019596,tv=2314439260,nv=1500781891,lv=3683503648,sv=4065007721,rv=1718600412,uv=51269191,av=2593997549,iv=3458127941,ov=3345633955,cv=1278329552,hv=2591213694,fv=2726807636,Iv=743184107,dv=2016195849,yv=857959152,wv=2281867870,Ev=2645777649,Tv=232962298,pv=296282323,Rv=603696268,mv=3490877962,Dv=1460886941,Av=2801250643,Nv=58845555,Sv=361837227,Lv=2757832317,Ov=3477203348,gv=993287707,bv=846465480,Pv=3471399674,Cv=408310005,Mv=2190458107,xv=3467162246,Hv=2766185779,Bv=3211557302,Uv=1755127002,Fv=2133746277,Gv=200335297,_v=96294661,Vv=3972513137,Wv=3665567075,jv=2169031380,Yv=1364037233,zv=1245737093,kv=3054510233,qv=2815919920,Kv=4042175685,Qv=2642773653,$v=2260317790,Zv=929793134,Jv=2395907400,Xv=2095195183,vv=765770214,eee=2615040989,tee=3114022597,nee=1648970520,lee=3177669450,see=1753493141,ree=1052454078,uee=2173214787,aee=3341486342,iee=102610177,oee=3531705166,cee=3124614049,hee=4017473158,fee=1477762836,Iee=2486716878,dee=286949696,yee=151039812,wee=2755797622,Eee=2095003142,Tee=503418787,pee=3086160713,Ree=1307019551,mee=2128979029,Dee=191860431,Aee=1243674935,Nee=3258342251,See=2054016361,Lee=3192672207,Oee=3686016028,gee=3809634241,bee=1939436016,Pee=2679005408,Cee=3358199106,Mee=983778844,xee=2589826445,Hee=1158859006,Bee=3113092358,Uee=3064340077,Fee=3044325142,Gee=1361398929,_ee=2590844177,Vee=2715512545,Wee=1102727119,jee=2078135608,Yee=2506197118,zee=2951915441,kee=3790457270,qee=2093906313,Kee=3818826038,Qee=1827137117,$ee=69416015,Zee=524656162,Jee=4134073009,Xee=1514641115,vee=300323983,ete=86635668,tte=94842927,nte=1778710042,lte=3238673880,ste=3812528620,rte=2991860651,ute=1867003952,ate=2735952531,ite=2650437152,ote=632304761,cte=360377573,hte=4182062534,fte=3699917729,eA=1971632696,tA=2680139844,z6=24726584,k6=3693000487,q6=3460952963,nA=3999819293,lA=3314249567,y8=4196446775,w8=325726236,E8=3425753595,K6=991950508,sA=3798194928,T8=3290496277,p8=1383356374,R8=2182337498,m8=234836483,Q6=2078563270,$6=1638804497,Xb=1154579445,D8=2696325953,A8=2713699986,Z6=2142170206,rA=3376911765,N8=1077100507,uA=3071239417,J6=479945903,S8=3426335179,L8=1502416096,X6=2940368186,aA=3203706013,vb=3862327254,eP=1876633798,iA=963979645,oA=644574406,O8=3649138523,tP=1662888072,nP=317615605,lP=1545765605,sP=4266260250,g8=3956297820,b8=1530820697,P8=840318589,rP=1953115116,C8=618700268,cA=2281632017,hA=3663046924,cH=42703149,v6=1894708472,M8=3599934289,x8=33720170,hH=1027922057,uP=544395925,fH=3649235739,fA=550521510,IA=146592293,wt=3818125796,aP=4021432810,dA=1891881377,yA=3992365140,H8=1763565496,IH=1946335990,B8=514975943,U8=506776471,F8=710110818,e7=1950438474,wA=976884017,EA=525669439,t7=1770583370,dH=2176059722,G8=679976338,_8=3948183225,V8=2568555532,iP=2898700619,W8=1594536857,oP=4230923436,TA=4228831410,j8=1310830890,Y8=24185140,z8=4234616927,k8=1306400036,q8=4189326743,yH=2000195564,wH=3497074424,cP=1626504194,K8=3651464721,hP=1229763772,fP=3665877780,EH=782932809,gU=2735484536,bU=1356537516,TH=1290935644,PU=1862484736,st=1441486842,CU=1033248425,MU=3381221214,pH=2485787929,xU=590820931,PP=3465909080,RH=593015953,HU=4212018352,BU=3425423356,P_=823603102,UU=2165702409,tz=182550632,nz=388784114,lz=536804194,sz=3752311538,rz=1010789467,C_=222769930,M_=2691318326,uz=3633395639,Ite=2879124712,l3=25142252,s3=3087945054,r3=4288193352,u3=630975310,a3=4086658281,i3=2295281155,o3=182646315,Hh=1426591983,Bh=819412036,Uh=3415622556,Fh=1003880860,Gh=402227799,_h=264262732,Vh=3310460725,Wh=862014818,jh=1904799276,Yh=1360408905,zh=3518393246,kh=342316401,C4=562808652,qh=4074379575,Kh=3640358203,Qh=4136498852,$h=2272882330,Zh=3571504051,Jh=3221913625,Xh=639361253,vh=3902619387,ef=4217484030,tf=1051757585,nf=3758799889,lf=635142910,sf=2938176219,rf=32344328,pA=2906023776,uf=277319702,af=2056796094,of=177149247,cf=1634111441,RA=486154966,hf=4237592921,mA=4156078855,ff=4207607924,If=4292641817,c3=3179687236,df=3026737570,yf=3825984169,wf=812556717,Ef=1162798199,aE=385403989,Tf=1404847402,pf=1999602285,Rf=3420628829,DA=3027962421,AA=3127900445,M4=1329646415,mf=3053780830,h3=2572171363,x4=1232101972,Df=90941305,f3=655969474,Af=738039164,NA=1156407060,Nf=3612865200,Sf=310824031,Lf=3694346114,I3=144952367,Of=2474470126,SA=1911478936,gf=1437502449,bf=629592764,Pf=76236018,Cf=2176052936,Mf=4175244083,xf=2068733104,Hf=3319311131,Bf=2188021234,H4=1209101575,Uf=484807127,Ff=3747195512,Gf=2814081492,_f=2417008758,LA=3242481149,iE=3205830791,Vf=400855858,OA=905975707,oE=1677625105,B4=3296154744,Wf=2674252688,jf=2188180465,cE=1177604601,U4=39481116,F4=1136057603,hE=2461110595,Yf=1532957894,f7=4088093105,G4=4009809668,d3=926996030,_4=2391383451,y3=2415094496,w3=3081323446,V4=413509423,W4=3101698114,j4=3657597509,Y4=2757150158,z4=1004757350,k4=338393293,zf=1072016465,q4=4074543187,I7=2157484638,K4=2781568857,E3=2310774935,Q4=964333572,$4=683857671,Z4=1469900589,ry=2839578677,T0=1158309216,n7=3079942009,kf=1114901282,d7=3113134337,qf=3946677679,y7=2571569899,fE=3493046030,J4=1509553395,X4=1893162501,IE=2853485674,w7=4148101412,Kf=132023988,dE=2397081782,v4=2323601079,E7=1213902940,yE=1525564444,wE=4105962743,EE=2185764099,TE=15328376,D3=3875453745,pE=3893394355,ey=2197970202,RE=167062518,T7=2887950389,mE=2603310189,p7=1635779807,R7=2916149573,m7=1935646853,sL=2387106220,D7=3206491090,rL=699246055,DE=4095615324,ty=603775116,A7=4015995234,AE=2481509218,NE=463610769,N7=710998568,S7=1412071761,L7=3663146110,SE=3243963512,FA=816062949,ly=1521410863,uy=3523091289,ce=427948657,gs=307848117,z=1462361463,v=2565941209,O7=1027710054,uL=3521284610,qy=492091185,aL=653396225,g7=569719735,iL=3967405729,oL=1682466193,LE=428585644,b7=2294589976,cL=178912537,OE=4095422895,rp=2652556860,gE=2804161546,P7=4024345920,C7=2629017746,bE=1815067380,XH=3419103109,M7=2574617495,hL=2059837836,fL=1675464909,vH=574549367,x7=3406155212,IL=3698973494,dL=3736923433,eB=901063453,H7=1096409881,oV=1042787934,$s=1608871552,_u=2943643501,yL=2090586900,tB=1482703590,cV=3778827333,nB=2998442950,mL=853536259,lB=3404854881,hV=3079605661,EB=2852063980,fV=3708119e3,IV=1585845231,wL=2133299955,R2=1437953363,up=3570813810,yt=1437805879,dV=297599258,yV=211053100,sB=2713554722,wV=3285139300,EV=1236880293,dte=1199560280,TV=3611470254,rB=2771591690,pV=1549132990,yte=2043862942,uB=2934153892,RV=609421318,mV=3478079324,wte=1054537805,Ete=2439245199,Tte=2433181523,pte=3915482550,Rte=986844984,DV=3843373140,mte=677532197,Dte=1507914824,aB=552965576,DL=164193824,AV=2235152071,iB=1847252529,Ate=760658860,NV=3057273783,Nte=4294318154,Ste=1466758467,B7=1785450214,SV=775493141,Wu=979691226,l7=3700593921,so=1062813311,wa=1052013943,Ea=578613899,s7=2454782716,ro=753842376,Ta=3001207471,pa=2874132201,uo=3304561284,Ra=3512223829,ao=2391406946,Di=3313531582,ju=2347447852,Yu=3824725483,Au=2515109513,io=4252922144,oo=331165859,co=1529196076,ma=1783015770,r7=1376911519,ho=2016517767,zu=2320036040,Ai=3027567501,Q8=3055160366,fo=3283111854,Io=3024970846,yo=2262370178,wo=3171933400,Ni=1687234759,Eo=1073191201,To=900683007,Da=3508470533,Aa=2223149337,Na=707683696,Sa=987401354,La=3132237377,Oa=4037862832,ga=4278956645,ba=2058353004,wr=4222183408,Er=1810631287,Tr=346874300,Pa=1658829314,IP=857184966,dP=1634875225,pr=712377611,Rr=1217240411,u7=1365060375,mr=1534661035,Dr=3277789161,Ar=663422040,gA=855621170,Nr=2030761528,Sr=3760055223,Lr=869906466,po=395920057,zI=3041715199,Ro=3040386961,kI=1945004755,mo=2063403501,Ca=1599208980,Do=2635815018,Ao=1335981549,mH=4147604152,Or=3961806047,No=3495092785,So=1973544240,gr=2954562838,br=335055490,qI=488727124,KI=1060000209,QI=3898045240,DH=1163958913,AH=2188551683,Pr=2816379211,Cr=3850581409,Lo=843113511,Mr=2301859152,ay=2611217952,xr=2951183804,Hr=1285652485,Br=3293546465,Ur=395041908,Oo=1909888760,go=1095909175,Si=2979338954,$8=52481810,PE=3299480353,Fr=231477066,yP=1916977116,bo=819618141,iy=1967976161,oy=3460190687,NH=2470393545,Gr=1871374353,_r=3352864051,Vr=1411407467,cy=3821786052,wP=1213861670,T3=1033361043,$I=3342526732,ZI=4218914973,hy=1028945134,Wr=1133259667,Po=1898987631,JI=2769231204,jr=728799441,Yr=1911125066,zr=1600972822,fy=3593883385,Xf=1620046519,kr=1692211062,SH=1637806684,qr=5716631,Iy=2254336722,Kr=2315554128,XI=148013059,Co=1975003073,_c=2986769608,Mo=1235345126,xo=734778138,Ho=2082059205,bA=3987759626,si=1621171031,dy=1252848954,PA=1721250024,ri=1807405624,Ma=2445595289,Bo=214636428,Uo=4243806635,vI=1179482911,Fc=682877961,Fo=1039846685,Qr=3112655638,Go=3812236995,LH=652456506,$r=1305183839,Hc=3856911033,_o=2533589738,Bc=4097777520,OH=4105383287,gH=3517283431,Zr=1768891740,SP=2863920197,m=160246688,Vo=2324767716,Wo=2893384427,bH=3248260540,Jr=2250791053,Xr=1842657554,xa=3651124850,PH=3642467123,yy=2904328755,wy=2744685151,Ey=3740093272,Ty=3724593414,jo=4017108033,vr=4231323485,eu=804291784,py=3327091369,Ry=2382730787,tu=2837617999,EP=3425660407,Ha=3588315303,my=4143007308,TP=1916936684,nu=977012517,Yo=3181161470,Li=2108223431,Oi=377706215,CH=2506943328,lu=1161773419,su=1051575348,ed=3827777499,ru=4288270099,Dy=2391368822,uu=1806887404,au=1251058090,ap=2706460486,qu=3009204131,a7=200128114,MH=814719939,td=263784265,Ba=3009222698,Ua=2297155007,Fa=1339347760,Ga=1834744321,_a=1482959167,iu=3815607619,Va=3198132628,Wa=3907093117,zo=1287392070,ko=2143335405,nd=2827207264,qo=2489546625,Ko=647756555,p3=3737207727,Ay=807026263,ou=3390157468,cu=3174744832,xH=3272907226,pP=1962604670,ja=2107101300,Ny=1704287377,ld=2590856083,sd=1623761950,rd=4123344466,Sy=1758889154,HH=360485395,Qo=3849074793,ud=3256556792,FU=681481545,$o=1457835157,ad=3295246426,Zo=1916426348,Ly=1419761937,Oy=3895139033,ip=3293443760,gy=2559216714,op=2510884976,bi=3732776249,Jo=300633059,cp=2937912522,Uc=3124254112,CE=1950629157,lo=4031249490,hp=1260505505,fp=3649129432,Ip=1334484129,YA=3207858831,by=1674181508,dp=2296667514,vf=2097647324,Py=3473067441,Xo=1580310250,Cy=4124788165,My=2809605785,p0=2028607225,GU=4070609034,Ya=2218152070,vo=3979015343,id=3689010777,od=530289379,xy=3136571912,Hy=3544373492,yp=451544542,cd=3893378262,R3=2706606064,wp=3626867408,Ep=4158566097,By=1856042241,Tp=2914609552,xe=1401173127,Fe=3451746338,Fn=366585022,Jl=4122056220,BH=1058617721,pe=1245217292,Be=750771296,UH=202636808,FH=2051452291,D=3268803585,CP=4189434867,ht=279856033,Ge=3940055652,Z=781010003,Ee=4186316022,Ot=693640335,Re=2551354335,fd=2802773753,_e=886880790,Pe=3242617779,Ve=3678494232,Uy=504942748,kl=1638771189,gn=3912681535,An=2127690289,za=3190031847,tt=4201705270,Fy=3945020480,re=1204542856,AL=826625072,_U=2851387026,Bl=2655215786,m0=3840914261,D0=982818633,pp=2728634034,A0=919958153,P2=4095574036,VU=1327628568,G=1865459582,sl=205026976,GH=3372526763,le=2857406711,bs=4278684876,wl=1307041759,ll=2495723537,Id=1683148259,V=3939117080,Gy=3454111270,Rp=2798486643,mp=2770003689,U7=3219374653,qs=1451395588,_H=4194566429,UE=103090709,Ku=4208778838,Dp=2945172077,_y=220341763,Ap=603570806,m2=3566463478,ME=3505215534,xE=3388369263,NL=3888040117,Np=1425443689,Sp=1281925730,SL=572779678,LL=1484403080,Lp=987898635,ec=1268542332,hd=4238390223,WU=3455213021,OL=315944413,x_=4203026998,gL=374418227,bL=2047409740,Vy=477187591,jU=80994333,PL=2835456948,Op=2777663545,Wy=339256511,D2=1883228015,gp=1472233963,W7=4006246654,j7=445594917,H_=3073041342,F7=526551008,A2=1714330368,N2=2963535650,CL=32440307,RP=4054601972,VH=606661476,B_=693772133,jy=2827736869,ML=2601014836,bp=2147822146,xL=2506170314,U_=194851669,F_=4133800736,zA=2485617015,Pp=2205249479,HL=1383045692,Yy=1416205885,Cp=3331915920,zy=3486308946,Mp=3749851601,BL=59481748,xp=1123145078,UL=2898889636,Hp=2713105998,FL=2581212453,Bp=4182860854,GL=2736907675,Up=2740243338,Fp=3125803723,Gp=4261334040,MP=1302238472,YU=2265737646,_L=669184980,zU=3288037868,VL=2543172580,G7=1299126871,S2=512836454,L2=336235671,_p=2759199220,WL=1417489154,jL=427810014,Vp=2347495698,yl=1628702193,kU=1345879162,YL=2715220739,Wp=3124975700,zL=4282788508,LP=3028897424,kL=3071757647,jp=230924584,Yp=1260650574,zp=2247615214,FP=1878645084,qL=2513912981,kp=2233826070,qU=3653947884,G_=3843319758,O2=1190533807,Y7=1597423693,g2=1973038258,z7=2473145415,k7=2668620305,q7=1595516126,KU=390701378,QU=1202362311,$U=2485662743,KL=723233188,RF=2609359061,QL=4124623270,ZU=2411513650,$L=1509187699,qp=2778083089,mF=478536968,b2=3765753017,DF=3413951693,ZL=3615266464,K7=110355661,Q7=3650150729,JL=3357820518,$7=941946838,Z7=2752243245,J7=4166981789,AF=1680319473,X7=871118103,NF=673634403,__=179317114,V_=433424934,GP=2559016684,_P=759155922,Kp=2775532180,Qp=2924175390,$p=1423911732,Zp=4022376103,XL=2067069095,vL=1663979128,eO=2004835150,VP=597895409,Ns=3021840470,tO=2519244187,SF=2529465313,Jp=1029017970,Xp=2665983363,W_=2833995503,LF=219451334,j_=1430189142,SO=2022407955,LO=2347385850,nO=1008929658,vp=2624227202,ky=3422422726,eR=1520743889,tR=4266656042,nR=2604431987,lR=125510826,lO=1402838566,OF=3741457305,WP=3905492369,az=2445078500,sO=812098782,gF=178086475,rO=3590301190,Ky=4142052618,bF=2453401579,PF=3448662350,iz=1446786286,oz=803998398,cz=3857492461,CF=738692330,MF=4219587988,sR=3008276851,rR=803316827,uO=1809719519,aO=2556980723,hz=1860660968,uR=476780140,iO=3900360178,Y_=4170525392,JP=3732053477,fz=1694125774,Iz=2273265877,xF=3632507154,HF=3800577675,BF=2889183280,UF=3050246964,oO=45288368,FF=1981873012,cO=370225590,GF=1485152156,ys=2542286263,jP=776857604,KA=647927063,hO=3150382593,YP=616511568,fO=2705031697,_F=1310608509,VF=3798115385,JU=2297822566,XU=3612888222,vU=962685235,z_=2442683028,dz=1065908215,WF=891718957,aR=1907098498,Lte=3304826586,IO=2799835756,Ote=180925521,dO=1735638870,jF=1377556343,gte=581633288,eF=1718945513,bte=3101149627,yz=3317419933,LV=1210645708,C2=2552916305,zP=1742049831,HE=280115917,Pte=1484833681,OV=1640371178,gV=2636378356,v7=1983826977,YF=1447204868,zF=912023232,Cte=531007025,wz=985171141,Ez=1290481447,bV=626085974,BE=1351298697,PV=846575682,CV=1607154358,MV=3303107099,kF=1300840506,yO=3049322572,ge=3958052878,qF=2830218821,em=3408363356,kP=2525727697,Mte=2162789131,xte=2273995522,qP=3692461612,wO=4240577450,KF=3982875396,m3=867548509,oB=4165799628,cB=2042790032,QF=448429030,Hte=2341007311,Tz=3679540991,tc=1660063152,Bte=3008791417,Ute=3377609919,iR=1076942058,Fte=1222501353,hB=1580146022,tF=2692823254,EO=825690147,TO=2405470396,pO=3252649465,RO=931644368,mO=2093928680,DO=2044713172,xV=3710013099,kn=148025276,nF=3896028662,HV=2598011224,tl=2802850158,Gte=3958567839,pz=2267347899,nc=2095639259,_te=2417041796,Vte=3119450353,$F=1304840413,Ne=2022622350,KP=1775413392,k_=3213052703,Rz=990879717,BV=3727388367,ZF=3355820592,JF=2226359599,Wte=2483315170,AO=101040310,oR=2077209135,jte=1207048766,lm=1411181986,cR=4251960020,mz=1227763645,XF=2251480897,WH=3701648758,Yte=1918398963,zte=2706619895,vF=3368373690,q_=677618848,Dz=4256014907,kte=2597039031,yr=3265635763,qte=2199411900,UV=1303795690,QA=3303938423,FV=248100487,Az=1847130766,GV=1838606355,Kte=30780891,Qte=1566485204,$te=4162380809,XP=3452421091,eG=2655187982,Zte=3020489413,Jte=852622518,tG=3548104201,Nz=3207319532,nG=1040185647,lG=2242383968,Xte=3200245327,Sz=1648886627,t3=3796139169,sm=770865208,sG=1154170062,vte=1376555844,ene=2949456006,tne=1045800335,nne=1765591967,lne=1072939445,_V=3510044353,VV=2367409068,WV=1105321065,jV=539742890,rG=602808272,sne=1065062679,Z8=347226245,lF=613356794,J8=1658513725,rne=1959218052,uG=2732653382,Lz=4257277454,aG=2614616156,une=2859738748,YV=3264961684,ane=3639012971,ine=938368621,K_=1098599126,Oz=1767535486,zV=747523909,one=622194075,NO=2069777674,iG=1387855156,oG=3367102660,cG=1560379544,cne=4037036970,rm=3869604511,hne=390851274,gz=2080292479,fne=130549933,X8=1110488051,Ine=411424972,dne=639542469,yne=618182010,wne=3630933823,bz=599546466,Pz=1390159747,sF=1109904537,r=class{constructor(e){this.value=e,this.type=5}},Cz=(e=>(e[e.FALSE=0]="FALSE",e[e.TRUE=1]="TRUE",e[e.UNKNOWN=2]="UNKNOWN",e))(Cz||{}),rt=class{constructor(e=-1){this.expressID=e,this.type=0}},EL=[],TB={},GA={},pB={},RB={},vP={},_A=[];function bt(e,l){return Array.isArray(l)&&l.map(n=>bt(e,n)),l.typecode?vP[e][l.typecode](l.value):l.value}function Pt(e){return e.label?e:{value:e.value.toString(),valueType:e.type,type:2,label:e.name}}function mt(e){switch(e.toString()){case"true":return"T";case"false":return"F";case"0":return"F";case"1":return"T";case"2":return"U"}}var Mz=(e=>(e.IFC2X3="IFC2X3",e.IFC4="IFC4",e.IFC4X3="IFC4X3",e))(Mz||{});_A[1]=["IFC2X3","IFC2X_FINAL"];EL[1]={3630933823:e=>new a.IfcActorRole(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value)),618182010:e=>new a.IfcAddress(e[0],!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),639542469:e=>new a.IfcApplication(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),411424972:e=>new a.IfcAppliedValue(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),1110488051:e=>{var l;return new a.IfcAppliedValueRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value))},130549933:e=>new a.IfcApproval(!e[0]&&e[0]!=""?null:new a.IfcText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value)),2080292479:e=>new a.IfcApprovalActorRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),390851274:e=>{var l;return new a.IfcApprovalPropertyRelationship(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},3869604511:e=>new a.IfcApprovalRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value)),4037036970:e=>new a.IfcBoundaryCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1560379544:e=>new a.IfcBoundaryEdgeCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcModulusOfLinearSubgradeReactionMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfLinearSubgradeReactionMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfLinearSubgradeReactionMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcModulusOfRotationalSubgradeReactionMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcModulusOfRotationalSubgradeReactionMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcModulusOfRotationalSubgradeReactionMeasure(!e[6]&&e[6]!=""?null:e[6].value)),3367102660:e=>new a.IfcBoundaryFaceCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcModulusOfSubgradeReactionMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfSubgradeReactionMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfSubgradeReactionMeasure(!e[3]&&e[3]!=""?null:e[3].value)),1387855156:e=>new a.IfcBoundaryNodeCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLinearStiffnessMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLinearStiffnessMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLinearStiffnessMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[6]&&e[6]!=""?null:e[6].value)),2069777674:e=>new a.IfcBoundaryNodeConditionWarping(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLinearStiffnessMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLinearStiffnessMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLinearStiffnessMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcWarpingMomentMeasure(!e[7]&&e[7]!=""?null:e[7].value)),622194075:e=>new a.IfcCalendarDate(new a.IfcDayInMonthNumber(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcMonthInYearNumber(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcYearNumber(!e[2]&&e[2]!=""?null:e[2].value)),747523909:e=>new a.IfcClassification(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value)),1767535486:e=>new a.IfcClassificationItem(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1098599126:e=>{var l;return new a.IfcClassificationItemRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},938368621:e=>{var l;return new a.IfcClassificationNotation(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3639012971:e=>new a.IfcClassificationNotationFacet(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3264961684:e=>new a.IfcColourSpecification(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2859738748:e=>new a.IfcConnectionGeometry,2614616156:e=>new a.IfcConnectionPointGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),4257277454:e=>new a.IfcConnectionPortGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2732653382:e=>new a.IfcConnectionSurfaceGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1959218052:e=>new a.IfcConstraint(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),1658513725:e=>{var l;return new a.IfcConstraintAggregationRelationship(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[4])},613356794:e=>{var l;return new a.IfcConstraintClassificationRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},347226245:e=>{var l;return new a.IfcConstraintRelationship(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1065062679:e=>new a.IfcCoordinatedUniversalTimeOffset(new a.IfcHourInDay(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcMinuteInHour(!e[1]&&e[1]!=""?null:e[1].value),e[2]),602808272:e=>new a.IfcCostValue(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcText(!e[7]&&e[7]!=""?null:e[7].value)),539742890:e=>new a.IfcCurrencyRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1105321065:e=>{var l;return new a.IfcCurveStyleFont(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2367409068:e=>new a.IfcCurveStyleFontAndScaling(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3510044353:e=>new a.IfcCurveStyleFontPattern(new a.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1072939445:e=>new a.IfcDateAndTime(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1765591967:e=>{var l;return new a.IfcDerivedUnit(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[1],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},1045800335:e=>new a.IfcDerivedUnitElement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2949456006:e=>new a.IfcDimensionalExponents(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,!e[2]&&e[2]!=""?null:e[2].value,!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value,!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value),1376555844:e=>new a.IfcDocumentElectronicFormat(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1154170062:e=>{var l,n;return new a.IfcDocumentInformation(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcText(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value),e[15],e[16])},770865208:e=>{var l;return new a.IfcDocumentInformationRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3796139169:e=>new a.IfcDraughtingCalloutRelationship(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1648886627:e=>new a.IfcEnvironmentalImpactValue(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),3200245327:e=>new a.IfcExternalReference(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2242383968:e=>new a.IfcExternallyDefinedHatchStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1040185647:e=>new a.IfcExternallyDefinedSurfaceStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3207319532:e=>new a.IfcExternallyDefinedSymbol(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3548104201:e=>new a.IfcExternallyDefinedTextFont(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),852622518:e=>new a.IfcGridAxis(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value)),3020489413:e=>{var l;return new a.IfcIrregularTimeSeriesValue(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[])},2655187982:e=>{var l;return new a.IfcLibraryInformation(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3452421091:e=>new a.IfcLibraryReference(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),4162380809:e=>{var l,n;return new a.IfcLightDistributionData(new a.IfcPlaneAngleMeasure(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new a.IfcPlaneAngleMeasure(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new a.IfcLuminousIntensityDistributionMeasure(t.value):null))||[])},1566485204:e=>{var l;return new a.IfcLightIntensityDistribution(e[0],((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},30780891:e=>new a.IfcLocalTime(new a.IfcHourInDay(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcMinuteInHour(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcSecondInMinute(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcDaylightSavingHour(!e[4]&&e[4]!=""?null:e[4].value)),1838606355:e=>new a.IfcMaterial(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1847130766:e=>{var l;return new a.IfcMaterialClassificationRelationship(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},248100487:e=>new a.IfcMaterialLayer(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value)),3303938423:e=>{var l;return new a.IfcMaterialLayerSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value))},1303795690:e=>new a.IfcMaterialLayerSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],e[2],new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2199411900:e=>{var l;return new a.IfcMaterialList(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3265635763:e=>new a.IfcMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value)),2597039031:e=>new a.IfcMeasureWithUnit(bt(1,e[0]),new r(!e[1]&&e[1]!=""?null:e[1].value)),4256014907:e=>new a.IfcMechanicalMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcDynamicViscosityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcThermalExpansionCoefficientMeasure(!e[5]&&e[5]!=""?null:e[5].value)),677618848:e=>{var l;return new a.IfcMechanicalSteelMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcDynamicViscosityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcThermalExpansionCoefficientMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPressureMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPressureMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPressureMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveRatioMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:((l=e[12])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3368373690:e=>new a.IfcMetric(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value)),2706619895:e=>new a.IfcMonetaryUnit(e[0]),1918398963:e=>new a.IfcNamedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1]),3701648758:e=>new a.IfcObjectPlacement,2251480897:e=>new a.IfcObjective(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new a.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value)),1227763645:e=>new a.IfcOpticalMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcPositiveRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveRatioMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveRatioMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveRatioMeasure(!e[9]&&e[9]!=""?null:e[9].value)),4251960020:e=>{var l,n;return new a.IfcOrganization(!e[0]&&e[0]!=""?null:new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1411181986:e=>{var l;return new a.IfcOrganizationRelationship(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1207048766:e=>new a.IfcOwnerHistory(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],e[3],!e[4]&&e[4]!=""?null:new a.IfcTimeStamp(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcTimeStamp(!e[7]&&e[7]!=""?null:e[7].value)),2077209135:e=>{var l,n,t,c,d;return new a.IfcPerson(!e[0]&&e[0]!=""?null:new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new a.IfcLabel(N.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new a.IfcLabel(N.value):null))||[],!e[5]&&e[5]!=""?null:((t=e[5])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new a.IfcLabel(N.value):null))||[],!e[6]&&e[6]!=""?null:((c=e[6])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[],!e[7]&&e[7]!=""?null:((d=e[7])==null?void 0:d.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[])},101040310:e=>{var l;return new a.IfcPersonAndOrganization(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2483315170:e=>new a.IfcPhysicalQuantity(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2226359599:e=>new a.IfcPhysicalSimpleQuantity(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),3355820592:e=>{var l;return new a.IfcPostalAddress(e[0],!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcLabel(n.value):null))||[],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value))},3727388367:e=>new a.IfcPreDefinedItem(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),990879717:e=>new a.IfcPreDefinedSymbol(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3213052703:e=>new a.IfcPreDefinedTerminatorSymbol(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1775413392:e=>new a.IfcPreDefinedTextFont(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2022622350:e=>{var l;return new a.IfcPresentationLayerAssignment(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new a.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value))},1304840413:e=>{var l,n;return new a.IfcPresentationLayerWithStyle(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:new a.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:e[4].value,!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value,!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3119450353:e=>new a.IfcPresentationStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2417041796:e=>{var l;return new a.IfcPresentationStyleAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2095639259:e=>{var l;return new a.IfcProductRepresentation(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2267347899:e=>new a.IfcProductsOfCombustionProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcSpecificHeatCapacityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3958567839:e=>new a.IfcProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),2802850158:e=>new a.IfcProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2598011224:e=>new a.IfcProperty(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),3896028662:e=>{var l;return new a.IfcPropertyConstraintRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value))},148025276:e=>new a.IfcPropertyDependencyRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value)),3710013099:e=>{var l;return new a.IfcPropertyEnumeration(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[],!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value))},2044713172:e=>new a.IfcQuantityArea(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcAreaMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2093928680:e=>new a.IfcQuantityCount(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcCountMeasure(!e[3]&&e[3]!=""?null:e[3].value)),931644368:e=>new a.IfcQuantityLength(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3252649465:e=>new a.IfcQuantityTime(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcTimeMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2405470396:e=>new a.IfcQuantityVolume(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcVolumeMeasure(!e[3]&&e[3]!=""?null:e[3].value)),825690147:e=>new a.IfcQuantityWeight(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcMassMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2692823254:e=>{var l;return new a.IfcReferencesValueDocument(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value))},1580146022:e=>new a.IfcReinforcementBarProperties(new a.IfcAreaMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcCountMeasure(!e[5]&&e[5]!=""?null:e[5].value)),1222501353:e=>new a.IfcRelaxation(new a.IfcNormalisedRatioMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1076942058:e=>{var l;return new a.IfcRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3377609919:e=>new a.IfcRepresentationContext(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3008791417:e=>new a.IfcRepresentationItem,1660063152:e=>new a.IfcRepresentationMap(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),3679540991:e=>new a.IfcRibPlateProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),e[6]),2341007311:e=>new a.IfcRoot(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),448429030:e=>new a.IfcSIUnit(e[0],e[1],e[2]),2042790032:e=>new a.IfcSectionProperties(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),4165799628:e=>{var l;return new a.IfcSectionReinforcementProperties(new a.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),e[3],new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},867548509:e=>{var l;return new a.IfcShapeAspect(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:e[3].value,new r(!e[4]&&e[4]!=""?null:e[4].value))},3982875396:e=>{var l;return new a.IfcShapeModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4240577450:e=>{var l;return new a.IfcShapeRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3692461612:e=>new a.IfcSimpleProperty(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2273995522:e=>new a.IfcStructuralConnectionCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2162789131:e=>new a.IfcStructuralLoad(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2525727697:e=>new a.IfcStructuralLoadStatic(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3408363356:e=>new a.IfcStructuralLoadTemperature(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2830218821:e=>{var l;return new a.IfcStyleModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958052878:e=>{var l;return new a.IfcStyledItem(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3049322572:e=>{var l;return new a.IfcStyledRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1300840506:e=>{var l;return new a.IfcSurfaceStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3303107099:e=>new a.IfcSurfaceStyleLighting(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1607154358:e=>new a.IfcSurfaceStyleRefraction(!e[0]&&e[0]!=""?null:new a.IfcReal(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcReal(!e[1]&&e[1]!=""?null:e[1].value)),846575682:e=>new a.IfcSurfaceStyleShading(new r(!e[0]&&e[0]!=""?null:e[0].value)),1351298697:e=>{var l;return new a.IfcSurfaceStyleWithTextures(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},626085974:e=>new a.IfcSurfaceTexture(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,e[2],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),1290481447:e=>new a.IfcSymbolStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),bt(1,e[1])),985171141:e=>{var l;return new a.IfcTable(!e[0]&&e[0]!=""?null:e[0].value,((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},531007025:e=>{var l;return new a.IfcTableRow(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[],!e[1]&&e[1]!=""?null:e[1].value)},912023232:e=>{var l,n,t;return new a.IfcTelecomAddress(e[0],!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new a.IfcLabel(c.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new a.IfcLabel(c.value):null))||[],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((t=e[6])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new a.IfcLabel(c.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value))},1447204868:e=>new a.IfcTextStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1983826977:e=>{var l;return new a.IfcTextStyleFontModel(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcTextFontName(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcFontStyle(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcFontVariant(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcFontWeight(!e[4]&&e[4]!=""?null:e[4].value),bt(1,e[5]))},2636378356:e=>new a.IfcTextStyleForDefinedFont(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1640371178:e=>new a.IfcTextStyleTextModel(!e[0]&&e[0]!=""?null:bt(1,e[0]),!e[1]&&e[1]!=""?null:new a.IfcTextAlignment(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcTextDecoration(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(1,e[3]),!e[4]&&e[4]!=""?null:bt(1,e[4]),!e[5]&&e[5]!=""?null:new a.IfcTextTransformation(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:bt(1,e[6])),1484833681:e=>new a.IfcTextStyleWithBoxCharacteristics(!e[0]&&e[0]!=""?null:new a.IfcPositiveLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPlaneAngleMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:bt(1,e[4])),280115917:e=>new a.IfcTextureCoordinate,1742049831:e=>{var l;return new a.IfcTextureCoordinateGenerator(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[])},2552916305:e=>{var l;return new a.IfcTextureMap(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1210645708:e=>{var l;return new a.IfcTextureVertex(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcParameterValue(n.value):null))||[])},3317419933:e=>new a.IfcThermalMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcSpecificHeatCapacityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcThermalConductivityMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3101149627:e=>new a.IfcTimeSeries(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),1718945513:e=>{var l;return new a.IfcTimeSeriesReferenceRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},581633288:e=>{var l;return new a.IfcTimeSeriesValue(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[])},1377556343:e=>new a.IfcTopologicalRepresentationItem,1735638870:e=>{var l;return new a.IfcTopologyRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},180925521:e=>{var l;return new a.IfcUnitAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2799835756:e=>new a.IfcVertex,3304826586:e=>{var l,n;return new a.IfcVertexBasedTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1907098498:e=>new a.IfcVertexPoint(new r(!e[0]&&e[0]!=""?null:e[0].value)),891718957:e=>{var l,n;return new a.IfcVirtualGridIntersection(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new a.IfcLengthMeasure(t.value):null))||[])},1065908215:e=>new a.IfcWaterProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""||!e[1]&&e[1]!=""?null:e[1].value,!e[2]&&e[2]!=""?null:new a.IfcIonConcentrationMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcIonConcentrationMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcIonConcentrationMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcNormalisedRatioMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPHMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcNormalisedRatioMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2442683028:e=>{var l;return new a.IfcAnnotationOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},962685235:e=>{var l;return new a.IfcAnnotationSurfaceOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3612888222:e=>{var l;return new a.IfcAnnotationSymbolOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},2297822566:e=>{var l;return new a.IfcAnnotationTextOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3798115385:e=>new a.IfcArbitraryClosedProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1310608509:e=>new a.IfcArbitraryOpenProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2705031697:e=>{var l;return new a.IfcArbitraryProfileDefWithVoids(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},616511568:e=>new a.IfcBlobTexture(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,e[2],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:e[5].value),3150382593:e=>new a.IfcCenterLineProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),647927063:e=>new a.IfcClassificationReference(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),776857604:e=>new a.IfcColourRgb(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2542286263:e=>{var l;return new a.IfcComplexProperty(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1485152156:e=>{var l;return new a.IfcCompositeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},370225590:e=>{var l;return new a.IfcConnectedFaceSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1981873012:e=>new a.IfcConnectionCurveGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),45288368:e=>new a.IfcConnectionPointEccentricity(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3050246964:e=>new a.IfcContextDependentUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2889183280:e=>new a.IfcConversionBasedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3800577675:e=>new a.IfcCurveStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(1,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),3632507154:e=>new a.IfcDerivedProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2273265877:e=>new a.IfcDimensionCalloutRelationship(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1694125774:e=>new a.IfcDimensionPair(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3732053477:e=>new a.IfcDocumentReference(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),4170525392:e=>new a.IfcDraughtingPreDefinedTextFont(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3900360178:e=>new a.IfcEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),476780140:e=>new a.IfcEdgeCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:e[3].value),1860660968:e=>{var l;return new a.IfcExtendedMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},2556980723:e=>{var l;return new a.IfcFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1809719519:e=>new a.IfcFaceBound(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),803316827:e=>new a.IfcFaceOuterBound(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),3008276851:e=>{var l;return new a.IfcFaceSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:e[2].value)},4219587988:e=>new a.IfcFailureConnectionCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcForceMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcForceMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcForceMeasure(!e[6]&&e[6]!=""?null:e[6].value)),738692330:e=>{var l;return new a.IfcFillAreaStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3857492461:e=>new a.IfcFuelProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcHeatingValueMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcHeatingValueMeasure(!e[4]&&e[4]!=""?null:e[4].value)),803998398:e=>new a.IfcGeneralMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcMolecularWeightMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcMassDensityMeasure(!e[3]&&e[3]!=""?null:e[3].value)),1446786286:e=>new a.IfcGeneralProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcMassPerLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcAreaMeasure(!e[6]&&e[6]!=""?null:e[6].value)),3448662350:e=>new a.IfcGeometricRepresentationContext(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcDimensionCount(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value,new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),2453401579:e=>new a.IfcGeometricRepresentationItem,4142052618:e=>new a.IfcGeometricRepresentationSubContext(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3590301190:e=>{var l;return new a.IfcGeometricSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},178086475:e=>new a.IfcGridPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),812098782:e=>new a.IfcHalfSpaceSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2445078500:e=>new a.IfcHygroscopicMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcPositiveRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcIsothermalMoistureCapacityMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcVaporPermeabilityMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcMoistureDiffusivityMeasure(!e[5]&&e[5]!=""?null:e[5].value)),3905492369:e=>new a.IfcImageTexture(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,e[2],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value)),3741457305:e=>{var l;return new a.IfcIrregularTimeSeries(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1402838566:e=>new a.IfcLightSource(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),125510826:e=>new a.IfcLightSourceAmbient(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2604431987:e=>new a.IfcLightSourceDirectional(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4266656042:e=>new a.IfcLightSourceGoniometric(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcThermodynamicTemperatureMeasure(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcLuminousFluxMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8],new r(!e[9]&&e[9]!=""?null:e[9].value)),1520743889:e=>new a.IfcLightSourcePositional(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcReal(!e[8]&&e[8]!=""?null:e[8].value)),3422422726:e=>new a.IfcLightSourceSpot(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcReal(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcReal(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcPositivePlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value),new a.IfcPositivePlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value)),2624227202:e=>new a.IfcLocalPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1008929658:e=>new a.IfcLoop,2347385850:e=>new a.IfcMappedItem(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),2022407955:e=>{var l;return new a.IfcMaterialDefinitionRepresentation(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1430189142:e=>new a.IfcMechanicalConcreteMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcDynamicViscosityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcThermalExpansionCoefficientMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPressureMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcText(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcText(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcNormalisedRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcText(!e[11]&&e[11]!=""?null:e[11].value)),219451334:e=>new a.IfcObjectDefinition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2833995503:e=>new a.IfcOneDirectionRepeatFactor(new r(!e[0]&&e[0]!=""?null:e[0].value)),2665983363:e=>{var l;return new a.IfcOpenShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1029017970:e=>new a.IfcOrientedEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2529465313:e=>new a.IfcParameterizedProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2519244187:e=>{var l;return new a.IfcPath(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3021840470:e=>{var l;return new a.IfcPhysicalComplexQuantity(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value))},597895409:e=>{var l;return new a.IfcPixelTexture(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,e[2],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?Number(n.value):null))||[])},2004835150:e=>new a.IfcPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value)),1663979128:e=>new a.IfcPlanarExtent(new a.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2067069095:e=>new a.IfcPoint,4022376103:e=>new a.IfcPointOnCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value)),1423911732:e=>new a.IfcPointOnSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value)),2924175390:e=>{var l;return new a.IfcPolyLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2775532180:e=>new a.IfcPolygonalBoundedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value,new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),759155922:e=>new a.IfcPreDefinedColour(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2559016684:e=>new a.IfcPreDefinedCurveFont(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),433424934:e=>new a.IfcPreDefinedDimensionSymbol(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),179317114:e=>new a.IfcPreDefinedPointMarkerSymbol(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),673634403:e=>{var l;return new a.IfcProductDefinitionShape(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},871118103:e=>new a.IfcPropertyBoundedValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(1,e[2]),!e[3]&&e[3]!=""?null:bt(1,e[3]),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1680319473:e=>new a.IfcPropertyDefinition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),4166981789:e=>{var l;return new a.IfcPropertyEnumeratedValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},2752243245:e=>{var l;return new a.IfcPropertyListValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},941946838:e=>new a.IfcPropertyReferenceValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3357820518:e=>new a.IfcPropertySetDefinition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),3650150729:e=>new a.IfcPropertySingleValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(1,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),110355661:e=>{var l,n;return new a.IfcPropertyTableValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(1,t):null))||[],((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(1,t):null))||[],!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value))},3615266464:e=>new a.IfcRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3413951693:e=>{var l;return new a.IfcRegularTimeSeries(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcTimeMeasure(!e[8]&&e[8]!=""?null:e[8].value),((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3765753017:e=>{var l;return new a.IfcReinforcementDefinitionProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},478536968:e=>new a.IfcRelationship(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2778083089:e=>new a.IfcRoundedRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),1509187699:e=>{var l,n;return new a.IfcSectionedSpine(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},2411513650:e=>new a.IfcServiceLifeFactor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:bt(1,e[5]),bt(1,e[6]),!e[7]&&e[7]!=""?null:bt(1,e[7])),4124623270:e=>{var l;return new a.IfcShellBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2609359061:e=>new a.IfcSlippageConnectionCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),723233188:e=>new a.IfcSolidModel,2485662743:e=>{var l;return new a.IfcSoundProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value),e[5],((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1202362311:e=>new a.IfcSoundValue(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcFrequencyMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:bt(1,e[6])),390701378:e=>new a.IfcSpaceThermalLoadProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],!e[7]&&e[7]!=""?null:new a.IfcText(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcPowerMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPowerMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcLabel(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value),e[13]),1595516126:e=>new a.IfcStructuralLoadLinearForce(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLinearForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLinearForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLinearForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLinearMomentMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcLinearMomentMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLinearMomentMeasure(!e[6]&&e[6]!=""?null:e[6].value)),2668620305:e=>new a.IfcStructuralLoadPlanarForce(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcPlanarForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPlanarForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPlanarForceMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2473145415:e=>new a.IfcStructuralLoadSingleDisplacement(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1973038258:e=>new a.IfcStructuralLoadSingleDisplacementDistortion(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcCurvatureMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1597423693:e=>new a.IfcStructuralLoadSingleForce(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1190533807:e=>new a.IfcStructuralLoadSingleForceWarping(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcWarpingMomentMeasure(!e[7]&&e[7]!=""?null:e[7].value)),3843319758:e=>new a.IfcStructuralProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcMassPerLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcAreaMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcWarpingConstantMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new a.IfcAreaMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new a.IfcSectionModulusMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new a.IfcSectionModulusMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new a.IfcSectionModulusMeasure(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new a.IfcSectionModulusMeasure(!e[19]&&e[19]!=""?null:e[19].value),!e[20]&&e[20]!=""?null:new a.IfcSectionModulusMeasure(!e[20]&&e[20]!=""?null:e[20].value),!e[21]&&e[21]!=""?null:new a.IfcLengthMeasure(!e[21]&&e[21]!=""?null:e[21].value),!e[22]&&e[22]!=""?null:new a.IfcLengthMeasure(!e[22]&&e[22]!=""?null:e[22].value)),3653947884:e=>new a.IfcStructuralSteelProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcMassPerLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcAreaMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcWarpingConstantMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new a.IfcAreaMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new a.IfcSectionModulusMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new a.IfcSectionModulusMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new a.IfcSectionModulusMeasure(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new a.IfcSectionModulusMeasure(!e[19]&&e[19]!=""?null:e[19].value),!e[20]&&e[20]!=""?null:new a.IfcSectionModulusMeasure(!e[20]&&e[20]!=""?null:e[20].value),!e[21]&&e[21]!=""?null:new a.IfcLengthMeasure(!e[21]&&e[21]!=""?null:e[21].value),!e[22]&&e[22]!=""?null:new a.IfcLengthMeasure(!e[22]&&e[22]!=""?null:e[22].value),!e[23]&&e[23]!=""?null:new a.IfcAreaMeasure(!e[23]&&e[23]!=""?null:e[23].value),!e[24]&&e[24]!=""?null:new a.IfcAreaMeasure(!e[24]&&e[24]!=""?null:e[24].value),!e[25]&&e[25]!=""?null:new a.IfcPositiveRatioMeasure(!e[25]&&e[25]!=""?null:e[25].value),!e[26]&&e[26]!=""?null:new a.IfcPositiveRatioMeasure(!e[26]&&e[26]!=""?null:e[26].value)),2233826070:e=>new a.IfcSubedge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2513912981:e=>new a.IfcSurface,1878645084:e=>new a.IfcSurfaceStyleRendering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:bt(1,e[7]),e[8]),2247615214:e=>new a.IfcSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1260650574:e=>new a.IfcSweptDiskSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value)),230924584:e=>new a.IfcSweptSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),3071757647:e=>new a.IfcTShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPlaneAngleMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value)),3028897424:e=>{var l;return new a.IfcTerminatorSymbol(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value))},4282788508:e=>new a.IfcTextLiteral(new a.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2]),3124975700:e=>new a.IfcTextLiteralWithExtent(new a.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcBoxAlignment(!e[4]&&e[4]!=""?null:e[4].value)),2715220739:e=>new a.IfcTrapeziumProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1345879162:e=>new a.IfcTwoDirectionRepeatFactor(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1628702193:e=>{var l;return new a.IfcTypeObject(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2347495698:e=>{var l,n;return new a.IfcTypeProduct(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value))},427810014:e=>new a.IfcUShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1417489154:e=>new a.IfcVector(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2759199220:e=>new a.IfcVertexLoop(new r(!e[0]&&e[0]!=""?null:e[0].value)),336235671:e=>new a.IfcWindowLiningProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcNormalisedRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcNormalisedRatioMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcNormalisedRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcNormalisedRatioMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value)),512836454:e=>new a.IfcWindowPanelProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1299126871:e=>{var l,n;return new a.IfcWindowStyle(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:e[10].value,!e[11]&&e[11]!=""?null:e[11].value)},2543172580:e=>new a.IfcZShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),3288037868:e=>{var l;return new a.IfcAnnotationCurveOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},669184980:e=>{var l;return new a.IfcAnnotationFillArea(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2265737646:e=>{var l;return new a.IfcAnnotationFillAreaOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),e[4])},1302238472:e=>new a.IfcAnnotationSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),4261334040:e=>new a.IfcAxis1Placement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3125803723:e=>new a.IfcAxis2Placement2D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2740243338:e=>new a.IfcAxis2Placement3D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2736907675:e=>new a.IfcBooleanResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),4182860854:e=>new a.IfcBoundedSurface,2581212453:e=>new a.IfcBoundingBox(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2713105998:e=>new a.IfcBoxedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value,new r(!e[2]&&e[2]!=""?null:e[2].value)),2898889636:e=>new a.IfcCShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),1123145078:e=>{var l;return new a.IfcCartesianPoint(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcLengthMeasure(n.value):null))||[])},59481748:e=>new a.IfcCartesianTransformationOperator(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value),3749851601:e=>new a.IfcCartesianTransformationOperator2D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value),3486308946:e=>new a.IfcCartesianTransformationOperator2DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""||!e[4]&&e[4]!=""?null:e[4].value),3331915920:e=>new a.IfcCartesianTransformationOperator3D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1416205885:e=>new a.IfcCartesianTransformationOperator3DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""||!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""||!e[6]&&e[6]!=""?null:e[6].value),1383045692:e=>new a.IfcCircleProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2205249479:e=>{var l;return new a.IfcClosedShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2485617015:e=>new a.IfcCompositeCurveSegment(e[0],!e[1]&&e[1]!=""?null:e[1].value,new r(!e[2]&&e[2]!=""?null:e[2].value)),4133800736:e=>new a.IfcCraneRailAShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),new a.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),new a.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcPositiveLengthMeasure(!e[14]&&e[14]!=""?null:e[14].value)),194851669:e=>new a.IfcCraneRailFShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value)),2506170314:e=>new a.IfcCsgPrimitive3D(new r(!e[0]&&e[0]!=""?null:e[0].value)),2147822146:e=>new a.IfcCsgSolid(new r(!e[0]&&e[0]!=""?null:e[0].value)),2601014836:e=>new a.IfcCurve,2827736869:e=>{var l;return new a.IfcCurveBoundedPlane(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},693772133:e=>new a.IfcDefinedSymbol(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),606661476:e=>{var l;return new a.IfcDimensionCurve(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},4054601972:e=>{var l;return new a.IfcDimensionCurveTerminator(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),e[4])},32440307:e=>{var l;return new a.IfcDirection(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?Number(n.value):null))||[])},2963535650:e=>new a.IfcDoorLiningProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value)),1714330368:e=>new a.IfcDoorPanelProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new a.IfcNormalisedRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),526551008:e=>{var l,n;return new a.IfcDoorStyle(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:e[10].value,!e[11]&&e[11]!=""?null:e[11].value)},3073041342:e=>{var l;return new a.IfcDraughtingCallout(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},445594917:e=>new a.IfcDraughtingPreDefinedColour(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),4006246654:e=>new a.IfcDraughtingPreDefinedCurveFont(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1472233963:e=>{var l;return new a.IfcEdgeLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1883228015:e=>{var l;return new a.IfcElementQuantity(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},339256511:e=>{var l,n;return new a.IfcElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2777663545:e=>new a.IfcElementarySurface(new r(!e[0]&&e[0]!=""?null:e[0].value)),2835456948:e=>new a.IfcEllipseProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),80994333:e=>new a.IfcEnergyProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),477187591:e=>new a.IfcExtrudedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2047409740:e=>{var l;return new a.IfcFaceBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},374418227:e=>new a.IfcFillAreaStyleHatching(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value)),4203026998:e=>new a.IfcFillAreaStyleTileSymbolWithStyle(new r(!e[0]&&e[0]!=""?null:e[0].value)),315944413:e=>{var l;return new a.IfcFillAreaStyleTiles(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value))},3455213021:e=>new a.IfcFluidFlowProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:bt(1,e[15]),!e[16]&&e[16]!=""?null:new a.IfcPositiveRatioMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new a.IfcLinearVelocityMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new a.IfcPressureMeasure(!e[18]&&e[18]!=""?null:e[18].value)),4238390223:e=>{var l,n;return new a.IfcFurnishingElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1268542332:e=>{var l,n;return new a.IfcFurnitureType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},987898635:e=>{var l;return new a.IfcGeometricCurveSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1484403080:e=>new a.IfcIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),572779678:e=>new a.IfcLShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPlaneAngleMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1281925730:e=>new a.IfcLine(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1425443689:e=>new a.IfcManifoldSolidBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3888040117:e=>new a.IfcObject(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3388369263:e=>new a.IfcOffsetCurve2D(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:e[2].value),3505215534:e=>new a.IfcOffsetCurve3D(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:e[2].value,new r(!e[3]&&e[3]!=""?null:e[3].value)),3566463478:e=>new a.IfcPermeableCoveringProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),603570806:e=>new a.IfcPlanarBox(new a.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),220341763:e=>new a.IfcPlane(new r(!e[0]&&e[0]!=""?null:e[0].value)),2945172077:e=>new a.IfcProcess(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),4208778838:e=>new a.IfcProduct(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),103090709:e=>{var l;return new a.IfcProject(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[8]&&e[8]!=""?null:e[8].value))},4194566429:e=>{var l;return new a.IfcProjectionCurve(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},1451395588:e=>{var l;return new a.IfcPropertySet(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3219374653:e=>new a.IfcProxy(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),2770003689:e=>new a.IfcRectangleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2798486643:e=>new a.IfcRectangularPyramid(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3454111270:e=>new a.IfcRectangularTrimmedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value),3939117080:e=>{var l;return new a.IfcRelAssigns(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5])},1683148259:e=>{var l;return new a.IfcRelAssignsToActor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2495723537:e=>{var l;return new a.IfcRelAssignsToControl(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1307041759:e=>{var l;return new a.IfcRelAssignsToGroup(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},4278684876:e=>{var l;return new a.IfcRelAssignsToProcess(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2857406711:e=>{var l;return new a.IfcRelAssignsToProduct(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},3372526763:e=>{var l;return new a.IfcRelAssignsToProjectOrder(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},205026976:e=>{var l;return new a.IfcRelAssignsToResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1865459582:e=>{var l;return new a.IfcRelAssociates(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1327628568:e=>{var l;return new a.IfcRelAssociatesAppliedValue(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4095574036:e=>{var l;return new a.IfcRelAssociatesApproval(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},919958153:e=>{var l;return new a.IfcRelAssociatesClassification(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2728634034:e=>{var l;return new a.IfcRelAssociatesConstraint(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value))},982818633:e=>{var l;return new a.IfcRelAssociatesDocument(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3840914261:e=>{var l;return new a.IfcRelAssociatesLibrary(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2655215786:e=>{var l;return new a.IfcRelAssociatesMaterial(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2851387026:e=>{var l;return new a.IfcRelAssociatesProfileProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},826625072:e=>new a.IfcRelConnects(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1204542856:e=>new a.IfcRelConnectsElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value)),3945020480:e=>{var l,n;return new a.IfcRelConnectsPathElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?Number(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?Number(t.value):null))||[],e[9],e[10])},4201705270:e=>new a.IfcRelConnectsPortToElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),3190031847:e=>new a.IfcRelConnectsPorts(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2127690289:e=>new a.IfcRelConnectsStructuralActivity(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),3912681535:e=>new a.IfcRelConnectsStructuralElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1638771189:e=>new a.IfcRelConnectsStructuralMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),504942748:e=>new a.IfcRelConnectsWithEccentricity(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),new r(!e[10]&&e[10]!=""?null:e[10].value)),3678494232:e=>{var l;return new a.IfcRelConnectsWithRealizingElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3242617779:e=>{var l;return new a.IfcRelContainedInSpatialStructure(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},886880790:e=>{var l;return new a.IfcRelCoversBldgElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802773753:e=>{var l;return new a.IfcRelCoversSpaces(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2551354335:e=>{var l;return new a.IfcRelDecomposes(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},693640335:e=>{var l;return new a.IfcRelDefines(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4186316022:e=>{var l;return new a.IfcRelDefinesByProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},781010003:e=>{var l;return new a.IfcRelDefinesByType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3940055652:e=>new a.IfcRelFillsElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),279856033:e=>{var l;return new a.IfcRelFlowControlElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4189434867:e=>new a.IfcRelInteractionRequirements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcCountMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcNormalisedRatioMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value)),3268803585:e=>{var l;return new a.IfcRelNests(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2051452291:e=>{var l;return new a.IfcRelOccupiesSpaces(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},202636808:e=>{var l,n;return new a.IfcRelOverridesProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value),((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},750771296:e=>new a.IfcRelProjectsElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1245217292:e=>{var l;return new a.IfcRelReferencedInSpatialStructure(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},1058617721:e=>{var l;return new a.IfcRelSchedulesCostItems(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},4122056220:e=>new a.IfcRelSequence(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcTimeMeasure(!e[6]&&e[6]!=""?null:e[6].value),e[7]),366585022:e=>{var l;return new a.IfcRelServicesBuildings(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3451746338:e=>new a.IfcRelSpaceBoundary(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8]),1401173127:e=>new a.IfcRelVoidsElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),2914609552:e=>new a.IfcResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1856042241:e=>new a.IfcRevolvedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4158566097:e=>new a.IfcRightCircularCone(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3626867408:e=>new a.IfcRightCircularCylinder(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2706606064:e=>new a.IfcSpatialStructureElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3893378262:e=>{var l,n;return new a.IfcSpatialStructureElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},451544542:e=>new a.IfcSphere(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3544373492:e=>new a.IfcStructuralActivity(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3136571912:e=>new a.IfcStructuralItem(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),530289379:e=>new a.IfcStructuralMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3689010777:e=>new a.IfcStructuralReaction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3979015343:e=>new a.IfcStructuralSurfaceMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2218152070:e=>{var l;return new a.IfcStructuralSurfaceMemberVarying(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcPositiveLengthMeasure(n.value):null))||[],new r(!e[10]&&e[10]!=""?null:e[10].value))},4070609034:e=>{var l;return new a.IfcStructuredDimensionCallout(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2028607225:e=>new a.IfcSurfaceCurveSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),2809605785:e=>new a.IfcSurfaceOfLinearExtrusion(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4124788165:e=>new a.IfcSurfaceOfRevolution(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1580310250:e=>{var l,n;return new a.IfcSystemFurnitureElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3473067441:e=>new a.IfcTask(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:e[8].value,!e[9]&&e[9]!=""||!e[9]&&e[9]!=""?null:e[9].value),2097647324:e=>{var l,n;return new a.IfcTransportElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2296667514:e=>new a.IfcActor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1674181508:e=>new a.IfcAnnotation(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3207858831:e=>new a.IfcAsymmetricIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value)),1334484129:e=>new a.IfcBlock(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3649129432:e=>new a.IfcBooleanClippingResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1260505505:e=>new a.IfcBoundedCurve,4031249490:e=>new a.IfcBuilding(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value)),1950629157:e=>{var l,n;return new a.IfcBuildingElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3124254112:e=>new a.IfcBuildingStorey(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),2937912522:e=>new a.IfcCircleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),300633059:e=>{var l,n;return new a.IfcColumnType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3732776249:e=>{var l;return new a.IfcCompositeCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:e[1].value)},2510884976:e=>new a.IfcConic(new r(!e[0]&&e[0]!=""?null:e[0].value)),2559216714:e=>new a.IfcConstructionResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),3293443760:e=>new a.IfcControl(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3895139033:e=>new a.IfcCostItem(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1419761937:e=>{var l;return new a.IfcCostSchedule(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcIdentifier(!e[11]&&e[11]!=""?null:e[11].value),e[12])},1916426348:e=>{var l,n;return new a.IfcCoveringType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3295246426:e=>new a.IfcCrewResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1457835157:e=>{var l,n;return new a.IfcCurtainWallType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},681481545:e=>{var l;return new a.IfcDimensionCurveDirectedCallout(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3256556792:e=>{var l,n;return new a.IfcDistributionElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3849074793:e=>{var l,n;return new a.IfcDistributionFlowElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},360485395:e=>new a.IfcElectricalBaseProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6],new a.IfcElectricVoltageMeasure(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcFrequencyMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcElectricCurrentMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcElectricCurrentMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPowerMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcPowerMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:e[13].value),1758889154:e=>new a.IfcElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4123344466:e=>new a.IfcElementAssembly(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),1623761950:e=>new a.IfcElementComponent(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2590856083:e=>{var l,n;return new a.IfcElementComponentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1704287377:e=>new a.IfcEllipse(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2107101300:e=>{var l,n;return new a.IfcEnergyConversionDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1962604670:e=>new a.IfcEquipmentElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3272907226:e=>new a.IfcEquipmentStandard(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3174744832:e=>{var l,n;return new a.IfcEvaporativeCoolerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3390157468:e=>{var l,n;return new a.IfcEvaporatorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},807026263:e=>new a.IfcFacetedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3737207727:e=>{var l;return new a.IfcFacetedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},647756555:e=>new a.IfcFastener(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2489546625:e=>{var l,n;return new a.IfcFastenerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2827207264:e=>new a.IfcFeatureElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2143335405:e=>new a.IfcFeatureElementAddition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1287392070:e=>new a.IfcFeatureElementSubtraction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3907093117:e=>{var l,n;return new a.IfcFlowControllerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3198132628:e=>{var l,n;return new a.IfcFlowFittingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3815607619:e=>{var l,n;return new a.IfcFlowMeterType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1482959167:e=>{var l,n;return new a.IfcFlowMovingDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1834744321:e=>{var l,n;return new a.IfcFlowSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1339347760:e=>{var l,n;return new a.IfcFlowStorageDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2297155007:e=>{var l,n;return new a.IfcFlowTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3009222698:e=>{var l,n;return new a.IfcFlowTreatmentDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},263784265:e=>new a.IfcFurnishingElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),814719939:e=>new a.IfcFurnitureStandard(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),200128114:e=>{var l,n;return new a.IfcGasTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3009204131:e=>{var l,n,t;return new a.IfcGrid(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],((n=e[8])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[9]&&e[9]!=""?null:((t=e[9])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[])},2706460486:e=>new a.IfcGroup(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1251058090:e=>{var l,n;return new a.IfcHeatExchangerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1806887404:e=>{var l,n;return new a.IfcHumidifierType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2391368822:e=>{var l;return new a.IfcInventory(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},4288270099:e=>{var l,n;return new a.IfcJunctionBoxType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3827777499:e=>new a.IfcLaborResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcText(!e[9]&&e[9]!=""?null:e[9].value)),1051575348:e=>{var l,n;return new a.IfcLampType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1161773419:e=>{var l,n;return new a.IfcLightFixtureType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2506943328:e=>{var l;return new a.IfcLinearDimension(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},377706215:e=>new a.IfcMechanicalFastener(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),2108223431:e=>{var l,n;return new a.IfcMechanicalFastenerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3181161470:e=>{var l,n;return new a.IfcMemberType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},977012517:e=>{var l,n;return new a.IfcMotorConnectionType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1916936684:e=>{var l;return new a.IfcMove(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:e[8].value,!e[9]&&e[9]!=""||!e[9]&&e[9]!=""?null:e[9].value,new r(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:((l=e[12])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcText(n.value):null))||[])},4143007308:e=>new a.IfcOccupant(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),e[6]),3588315303:e=>new a.IfcOpeningElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3425660407:e=>new a.IfcOrderAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:e[8].value,!e[9]&&e[9]!=""||!e[9]&&e[9]!=""?null:e[9].value,new a.IfcIdentifier(!e[10]&&e[10]!=""?null:e[10].value)),2837617999:e=>{var l,n;return new a.IfcOutletType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2382730787:e=>new a.IfcPerformanceHistory(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3327091369:e=>new a.IfcPermit(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),804291784:e=>{var l,n;return new a.IfcPipeFittingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4231323485:e=>{var l,n;return new a.IfcPipeSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4017108033:e=>{var l,n;return new a.IfcPlateType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3724593414:e=>{var l;return new a.IfcPolyline(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3740093272:e=>new a.IfcPort(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2744685151:e=>new a.IfcProcedure(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),2904328755:e=>new a.IfcProjectOrder(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),3642467123:e=>{var l;return new a.IfcProjectOrderRecord(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[6])},3651124850:e=>new a.IfcProjectionElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1842657554:e=>{var l,n;return new a.IfcProtectiveDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2250791053:e=>{var l,n;return new a.IfcPumpType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3248260540:e=>{var l;return new a.IfcRadiusDimension(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2893384427:e=>{var l,n;return new a.IfcRailingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2324767716:e=>{var l,n;return new a.IfcRampFlightType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},160246688:e=>{var l;return new a.IfcRelAggregates(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2863920197:e=>{var l;return new a.IfcRelAssignsTasks(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},1768891740:e=>{var l,n;return new a.IfcSanitaryTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3517283431:e=>new a.IfcScheduleTimeControl(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcTimeMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcTimeMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new a.IfcTimeMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new a.IfcTimeMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new a.IfcTimeMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""||!e[18]&&e[18]!=""?null:e[18].value,!e[19]&&e[19]!=""?null:new r(!e[19]&&e[19]!=""?null:e[19].value),!e[20]&&e[20]!=""?null:new a.IfcTimeMeasure(!e[20]&&e[20]!=""?null:e[20].value),!e[21]&&e[21]!=""?null:new a.IfcTimeMeasure(!e[21]&&e[21]!=""?null:e[21].value),!e[22]&&e[22]!=""?null:new a.IfcPositiveRatioMeasure(!e[22]&&e[22]!=""?null:e[22].value)),4105383287:e=>new a.IfcServiceLife(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],new a.IfcTimeMeasure(!e[6]&&e[6]!=""?null:e[6].value)),4097777520:e=>new a.IfcSite(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcCompoundPlaneAngleMeasure(e[9].map(l=>l.value)),!e[10]&&e[10]!=""?null:new a.IfcCompoundPlaneAngleMeasure(e[10].map(l=>l.value)),!e[11]&&e[11]!=""?null:new a.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),2533589738:e=>{var l,n;return new a.IfcSlabType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3856911033:e=>new a.IfcSpace(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:new a.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1305183839:e=>{var l,n;return new a.IfcSpaceHeaterType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},652456506:e=>new a.IfcSpaceProgram(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcAreaMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcAreaMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),new a.IfcAreaMeasure(!e[9]&&e[9]!=""?null:e[9].value)),3812236995:e=>{var l,n;return new a.IfcSpaceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3112655638:e=>{var l,n;return new a.IfcStackTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1039846685:e=>{var l,n;return new a.IfcStairFlightType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},682877961:e=>new a.IfcStructuralAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),1179482911:e=>new a.IfcStructuralConnection(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),4243806635:e=>new a.IfcStructuralCurveConnection(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),214636428:e=>new a.IfcStructuralCurveMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),2445595289:e=>new a.IfcStructuralCurveMemberVarying(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),1807405624:e=>new a.IfcStructuralLinearAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11]),1721250024:e=>{var l;return new a.IfcStructuralLinearActionVarying(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11],new r(!e[12]&&e[12]!=""?null:e[12].value),((l=e[13])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1252848954:e=>new a.IfcStructuralLoadGroup(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new a.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value)),1621171031:e=>new a.IfcStructuralPlanarAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11]),3987759626:e=>{var l;return new a.IfcStructuralPlanarActionVarying(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11],new r(!e[12]&&e[12]!=""?null:e[12].value),((l=e[13])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2082059205:e=>new a.IfcStructuralPointAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),734778138:e=>new a.IfcStructuralPointConnection(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),1235345126:e=>new a.IfcStructuralPointReaction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2986769608:e=>new a.IfcStructuralResultGroup(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:e[7].value),1975003073:e=>new a.IfcStructuralSurfaceConnection(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),148013059:e=>new a.IfcSubContractResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcText(!e[10]&&e[10]!=""?null:e[10].value)),2315554128:e=>{var l,n;return new a.IfcSwitchingDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2254336722:e=>new a.IfcSystem(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),5716631:e=>{var l,n;return new a.IfcTankType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1637806684:e=>{var l;return new a.IfcTimeSeriesSchedule(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[6],new r(!e[7]&&e[7]!=""?null:e[7].value))},1692211062:e=>{var l,n;return new a.IfcTransformerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1620046519:e=>new a.IfcTransportElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcMassMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcCountMeasure(!e[10]&&e[10]!=""?null:e[10].value)),3593883385:e=>{var l,n;return new a.IfcTrimmedCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:e[3].value,e[4])},1600972822:e=>{var l,n;return new a.IfcTubeBundleType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1911125066:e=>{var l,n;return new a.IfcUnitaryEquipmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},728799441:e=>{var l,n;return new a.IfcValveType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2769231204:e=>new a.IfcVirtualElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1898987631:e=>{var l,n;return new a.IfcWallType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1133259667:e=>{var l,n;return new a.IfcWasteTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1028945134:e=>{var l;return new a.IfcWorkControl(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcTimeMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcTimeMeasure(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new a.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value))},4218914973:e=>{var l;return new a.IfcWorkPlan(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcTimeMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcTimeMeasure(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new a.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value))},3342526732:e=>{var l;return new a.IfcWorkSchedule(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcTimeMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcTimeMeasure(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new a.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value))},1033361043:e=>new a.IfcZone(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1213861670:e=>{var l;return new a.Ifc2DCompositeCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:e[1].value)},3821786052:e=>new a.IfcActionRequest(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),1411407467:e=>{var l,n;return new a.IfcAirTerminalBoxType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3352864051:e=>{var l,n;return new a.IfcAirTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1871374353:e=>{var l,n;return new a.IfcAirToAirHeatRecoveryType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2470393545:e=>{var l;return new a.IfcAngularDimension(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3460190687:e=>new a.IfcAsset(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value),new r(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),new r(!e[12]&&e[12]!=""?null:e[12].value),new r(!e[13]&&e[13]!=""?null:e[13].value)),1967976161:e=>{var l;return new a.IfcBSplineCurve(!e[0]&&e[0]!=""?null:e[0].value,((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value)},819618141:e=>{var l,n;return new a.IfcBeamType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1916977116:e=>{var l;return new a.IfcBezierCurve(!e[0]&&e[0]!=""?null:e[0].value,((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value)},231477066:e=>{var l,n;return new a.IfcBoilerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3299480353:e=>new a.IfcBuildingElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),52481810:e=>new a.IfcBuildingElementComponent(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2979338954:e=>new a.IfcBuildingElementPart(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1095909175:e=>new a.IfcBuildingElementProxy(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1909888760:e=>{var l,n;return new a.IfcBuildingElementProxyType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},395041908:e=>{var l,n;return new a.IfcCableCarrierFittingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3293546465:e=>{var l,n;return new a.IfcCableCarrierSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1285652485:e=>{var l,n;return new a.IfcCableSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2951183804:e=>{var l,n;return new a.IfcChillerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2611217952:e=>new a.IfcCircle(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2301859152:e=>{var l,n;return new a.IfcCoilType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},843113511:e=>new a.IfcColumn(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3850581409:e=>{var l,n;return new a.IfcCompressorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2816379211:e=>{var l,n;return new a.IfcCondenserType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2188551683:e=>new a.IfcCondition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1163958913:e=>new a.IfcConditionCriterion(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value)),3898045240:e=>new a.IfcConstructionEquipmentResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1060000209:e=>{var l;return new a.IfcConstructionMaterialResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[10]&&e[10]!=""?null:new a.IfcRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value))},488727124:e=>new a.IfcConstructionProductResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),335055490:e=>{var l,n;return new a.IfcCooledBeamType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2954562838:e=>{var l,n;return new a.IfcCoolingTowerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1973544240:e=>new a.IfcCovering(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3495092785:e=>new a.IfcCurtainWall(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3961806047:e=>{var l,n;return new a.IfcDamperType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4147604152:e=>{var l;return new a.IfcDiameterDimension(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1335981549:e=>new a.IfcDiscreteAccessory(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2635815018:e=>{var l,n;return new a.IfcDiscreteAccessoryType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1599208980:e=>{var l,n;return new a.IfcDistributionChamberElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2063403501:e=>{var l,n;return new a.IfcDistributionControlElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1945004755:e=>new a.IfcDistributionElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3040386961:e=>new a.IfcDistributionFlowElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3041715199:e=>new a.IfcDistributionPort(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),395920057:e=>new a.IfcDoor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),869906466:e=>{var l,n;return new a.IfcDuctFittingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3760055223:e=>{var l,n;return new a.IfcDuctSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2030761528:e=>{var l,n;return new a.IfcDuctSilencerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},855621170:e=>new a.IfcEdgeFeature(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),663422040:e=>{var l,n;return new a.IfcElectricApplianceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3277789161:e=>{var l,n;return new a.IfcElectricFlowStorageDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1534661035:e=>{var l,n;return new a.IfcElectricGeneratorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1365060375:e=>{var l,n;return new a.IfcElectricHeaterType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1217240411:e=>{var l,n;return new a.IfcElectricMotorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},712377611:e=>{var l,n;return new a.IfcElectricTimeControlType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1634875225:e=>new a.IfcElectricalCircuit(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),857184966:e=>new a.IfcElectricalElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1658829314:e=>new a.IfcEnergyConversionDevice(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),346874300:e=>{var l,n;return new a.IfcFanType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1810631287:e=>{var l,n;return new a.IfcFilterType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4222183408:e=>{var l,n;return new a.IfcFireSuppressionTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2058353004:e=>new a.IfcFlowController(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4278956645:e=>new a.IfcFlowFitting(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4037862832:e=>{var l,n;return new a.IfcFlowInstrumentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3132237377:e=>new a.IfcFlowMovingDevice(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),987401354:e=>new a.IfcFlowSegment(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),707683696:e=>new a.IfcFlowStorageDevice(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2223149337:e=>new a.IfcFlowTerminal(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3508470533:e=>new a.IfcFlowTreatmentDevice(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),900683007:e=>new a.IfcFooting(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1073191201:e=>new a.IfcMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1687234759:e=>new a.IfcPile(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),3171933400:e=>new a.IfcPlate(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2262370178:e=>new a.IfcRailing(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3024970846:e=>new a.IfcRamp(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3283111854:e=>new a.IfcRampFlight(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3055160366:e=>{var l,n;return new a.IfcRationalBezierCurve(!e[0]&&e[0]!=""?null:e[0].value,((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],e[2],!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value,((n=e[5])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?Number(t.value):null))||[])},3027567501:e=>new a.IfcReinforcingElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),2320036040:e=>new a.IfcReinforcingMesh(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),new a.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),new a.IfcAreaMeasure(!e[13]&&e[13]!=""?null:e[13].value),new a.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),new a.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),new a.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),2016517767:e=>new a.IfcRoof(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1376911519:e=>new a.IfcRoundedEdgeFeature(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),1783015770:e=>{var l,n;return new a.IfcSensorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1529196076:e=>new a.IfcSlab(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),331165859:e=>new a.IfcStair(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4252922144:e=>new a.IfcStairFlight(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""||!e[8]&&e[8]!=""?null:e[8].value,!e[9]&&e[9]!=""||!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value)),2515109513:e=>{var l,n;return new a.IfcStructuralAnalysisModel(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3824725483:e=>new a.IfcTendon(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcForceMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcPressureMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcNormalisedRatioMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new a.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new a.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),2347447852:e=>new a.IfcTendonAnchor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),3313531582:e=>{var l,n;return new a.IfcVibrationIsolatorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2391406946:e=>new a.IfcWall(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3512223829:e=>new a.IfcWallStandardCase(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3304561284:e=>new a.IfcWindow(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),2874132201:e=>{var l,n;return new a.IfcActuatorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3001207471:e=>{var l,n;return new a.IfcAlarmType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},753842376:e=>new a.IfcBeam(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2454782716:e=>new a.IfcChamferEdgeFeature(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),578613899:e=>{var l,n;return new a.IfcControllerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1052013943:e=>new a.IfcDistributionChamberElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1062813311:e=>new a.IfcDistributionControlElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcIdentifier(!e[8]&&e[8]!=""?null:e[8].value)),3700593921:e=>new a.IfcElectricDistributionPoint(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value)),979691226:e=>new a.IfcReinforcingBar(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),new a.IfcAreaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12],e[13])};GA[1]={618182010:[zF,ZF],411424972:[Sz,rG],4037036970:[NO,iG,oG,cG],1387855156:[NO],3264961684:[jP],2859738748:[FF,uG,Lz,oO,aG],2614616156:[oO],1959218052:[XF,vF],3796139169:[fz,Iz],3200245327:[JP,KA,XP,tG,Nz,nG,lG],3265635763:[az,oz,cz,hz,dz,yz,pz,mz,j_,q_,Dz],4256014907:[j_,q_],1918398963:[BF,UF,QF],3701648758:[vp,gF],2483315170:[Ns,EO,TO,pO,RO,mO,DO,JF],2226359599:[EO,TO,pO,RO,mO,DO],3727388367:[W7,GP,j7,_P,Y_,v7,KP,__,V_,k_,Rz],990879717:[__,V_,k_],1775413392:[Y_,v7],2022622350:[$F],3119450353:[CF,HF,YF,Ez,kF],2095639259:[NF,SO],3958567839:[SL,YA,LL,PL,U_,F_,cp,HL,UL,VL,jL,YL,kL,mp,qp,ZL,SF,xF,GF,hO,_F,fO,VF],2802850158:[qU,G_,iz,Tz],2598011224:[ys,K7,Q7,$7,Z7,J7,X7,qP],1076942058:[yO,qF,dO,wO,KF],3377609919:[Ky,PF],3008791417:[LO,OL,x_,gL,bL,mH,NH,bH,CH,FU,GU,H_,CL,B_,ay,Ny,op,Q8,yP,iy,fy,Ty,wP,bi,hp,ME,xE,Sp,ML,Ip,yp,wp,Ep,Rp,xL,zA,Yy,Cp,zy,Mp,BL,FL,fp,GL,MP,_L,WL,Wp,zL,_y,Op,Gy,jy,Bp,Cy,My,jp,qL,p3,Ay,Np,bp,Yp,p0,By,Vy,zp,KL,QL,$L,xp,$p,Zp,XL,Ap,vL,Up,Fp,Gp,eO,kU,W_,ky,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO,bF,tO,gp,_p,Qp,nO,rR,uO,sR,aO,kp,Jp,uR,iO,Pp,Xp,cO,aR,IO,jF,YU,_H,VH,zU,JU,RP,LP,XU,vU,z_,ge],2341007311:[Z,UH,Ee,Ot,m,D,Re,xe,Fe,Fn,Jl,pe,Be,CP,ht,Ge,fd,_e,Pe,Uy,kl,gn,An,za,tt,Ve,Fy,re,AL,_U,Bl,m0,D0,pp,A0,P2,VU,G,sl,le,bs,wl,SP,BH,GH,ll,FH,Id,V,mF,qs,m2,WU,HH,jU,D2,A2,N2,S2,L2,KU,QU,$U,ZU,b2,JL,AF,AH,oy,T3,Au,dP,Iy,_c,dy,Dy,ap,DH,cy,$I,ZI,hy,SH,LH,OH,gH,PH,yy,py,Ry,MH,xH,Ly,Oy,ip,my,dp,qI,KI,QI,XI,ed,ad,gy,Tp,UE,zI,Ey,qu,IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,kI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,ko,nd,pP,Ao,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,Ho,bA,si,PA,ri,Fc,Mo,id,Hy,Hc,Bc,Uc,lo,R3,U7,Ku,wy,EP,TP,Py,Dp,NL,Di,Do,Li,qo,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,kr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd,Wy,F7,G7,Vp,yl,LF],3982875396:[dO,wO],3692461612:[K7,Q7,$7,Z7,J7,X7],2273995522:[RF,MF],2162789131:[O2,Y7,g2,z7,k7,q7,em,kP],2525727697:[O2,Y7,g2,z7,k7,q7,em],2830218821:[yO],3958052878:[YU,_H,VH,zU,JU,RP,LP,XU,vU,z_],846575682:[FP],626085974:[VP,WP,YP],280115917:[C2,zP],3101149627:[DF,OF],1377556343:[tO,gp,_p,Qp,nO,rR,uO,sR,aO,kp,Jp,uR,iO,Pp,Xp,cO,aR,IO],2799835756:[aR],2442683028:[YU,_H,VH,zU,JU,RP,LP,XU,vU],3612888222:[RP,LP],3798115385:[fO],1310608509:[hO],370225590:[Pp,Xp],3900360178:[kp,Jp,uR],2556980723:[sR],1809719519:[rR],1446786286:[qU,G_],3448662350:[Ky],2453401579:[OL,x_,gL,bL,mH,NH,bH,CH,FU,GU,H_,CL,B_,ay,Ny,op,Q8,yP,iy,fy,Ty,wP,bi,hp,ME,xE,Sp,ML,Ip,yp,wp,Ep,Rp,xL,zA,Yy,Cp,zy,Mp,BL,FL,fp,GL,MP,_L,WL,Wp,zL,_y,Op,Gy,jy,Bp,Cy,My,jp,qL,p3,Ay,Np,bp,Yp,p0,By,Vy,zp,KL,QL,$L,xp,$p,Zp,XL,Ap,vL,Up,Fp,Gp,eO,kU,W_,ky,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO],3590301190:[Lp],812098782:[Hp,Kp],1402838566:[ky,eR,tR,nR,lR],1520743889:[ky],1008929658:[gp,_p,Qp],219451334:[AH,oy,T3,Au,dP,Iy,_c,dy,Dy,ap,DH,cy,$I,ZI,hy,SH,LH,OH,gH,PH,yy,py,Ry,MH,xH,Ly,Oy,ip,my,dp,qI,KI,QI,XI,ed,ad,gy,Tp,UE,zI,Ey,qu,IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,kI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,ko,nd,pP,Ao,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,Ho,bA,si,PA,ri,Fc,Mo,id,Hy,Hc,Bc,Uc,lo,R3,U7,Ku,wy,EP,TP,Py,Dp,NL,Di,Do,Li,qo,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,kr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd,Wy,F7,G7,Vp,yl],2833995503:[kU],2529465313:[SL,YA,LL,PL,U_,F_,cp,HL,UL,VL,jL,YL,kL,mp,qp,ZL],2004835150:[Up,Fp,Gp],1663979128:[Ap],2067069095:[xp,$p,Zp],759155922:[j7],2559016684:[W7],1680319473:[qs,m2,WU,HH,jU,D2,A2,N2,S2,L2,KU,QU,$U,ZU,b2,JL],3357820518:[qs,m2,WU,HH,jU,D2,A2,N2,S2,L2,KU,QU,$U,ZU,b2],3615266464:[mp,qp],478536968:[Z,UH,Ee,Ot,m,D,Re,xe,Fe,Fn,Jl,pe,Be,CP,ht,Ge,fd,_e,Pe,Uy,kl,gn,An,za,tt,Ve,Fy,re,AL,_U,Bl,m0,D0,pp,A0,P2,VU,G,sl,le,bs,wl,SP,BH,GH,ll,FH,Id,V],723233188:[p3,Ay,Np,bp,Yp,p0,By,Vy,zp],2473145415:[g2],1597423693:[O2],3843319758:[qU],2513912981:[_y,Op,Gy,jy,Bp,Cy,My,jp],2247615214:[p0,By,Vy],230924584:[Cy,My],3028897424:[RP],4282788508:[Wp],1628702193:[Di,Do,Li,qo,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,kr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd,Wy,F7,G7,Vp],2347495698:[Di,Do,Li,qo,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,kr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd,Wy,F7,G7],3288037868:[_H,VH],2736907675:[fp],4182860854:[Gy,jy],59481748:[Yy,Cp,zy,Mp],3749851601:[zy],3331915920:[Yy],1383045692:[cp],2506170314:[Ip,yp,wp,Ep,Rp],2601014836:[ay,Ny,op,Q8,yP,iy,fy,Ty,wP,bi,hp,ME,xE,Sp],3073041342:[mH,NH,bH,CH,FU,GU],339256511:[Di,Do,Li,qo,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,kr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd],2777663545:[_y],80994333:[HH],4238390223:[Xo,ec],1484403080:[YA],1425443689:[p3,Ay],3888040117:[AH,oy,T3,Au,dP,Iy,_c,dy,Dy,ap,DH,cy,$I,ZI,hy,SH,LH,OH,gH,PH,yy,py,Ry,MH,xH,Ly,Oy,ip,my,dp,qI,KI,QI,XI,ed,ad,gy,Tp,UE,zI,Ey,qu,IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,kI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,ko,nd,pP,Ao,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,Ho,bA,si,PA,ri,Fc,Mo,id,Hy,Hc,Bc,Uc,lo,R3,U7,Ku,wy,EP,TP,Py,Dp],2945172077:[wy,EP,TP,Py],4208778838:[zI,Ey,qu,IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,kI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,ko,nd,pP,Ao,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,Ho,bA,si,PA,ri,Fc,Mo,id,Hy,Hc,Bc,Uc,lo,R3,U7],3939117080:[sl,le,bs,wl,SP,BH,GH,ll,FH,Id],1683148259:[FH],2495723537:[SP,BH,GH],1865459582:[_U,Bl,m0,D0,pp,A0,P2,VU],826625072:[xe,Fe,Fn,Jl,pe,Be,CP,ht,Ge,fd,_e,Pe,Uy,kl,gn,An,za,tt,Ve,Fy,re],1204542856:[Ve,Fy],1638771189:[Uy],2551354335:[m,D],693640335:[Z,UH,Ee],4186316022:[UH],2914609552:[qI,KI,QI,XI,ed,ad,gy],2706606064:[Hc,Bc,Uc,lo],3893378262:[Go],3544373492:[Ho,bA,si,PA,ri,Fc,Mo,id],3136571912:[Co,xo,Uo,vI,Ma,Bo,Ya,vo,od],530289379:[Ma,Bo,Ya,vo],3689010777:[Mo],3979015343:[Ya],3473067441:[EP,TP],2296667514:[my],1260505505:[Q8,yP,iy,fy,Ty,wP,bi],1950629157:[Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo],3732776249:[wP],2510884976:[ay,Ny],2559216714:[qI,KI,QI,XI,ed,ad],3293443760:[DH,cy,$I,ZI,hy,SH,LH,OH,gH,PH,yy,py,Ry,MH,xH,Ly,Oy],681481545:[mH,NH,bH,CH],3256556792:[Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,kr,$r,nu,uu,au,ou,cu,ja,Qo],3849074793:[Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,kr,$r,nu,uu,au,ou,cu,ja],1758889154:[IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,kI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,ko,nd,pP,Ao,Oi,Ko,sd,rd],1623761950:[Ao,Oi,Ko],2590856083:[Di,Do,Li,qo],2107101300:[Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,kr,$r,nu,uu,au,ou,cu],647756555:[Oi],2489546625:[Li],2827207264:[s7,r7,gA,Ha,zo,xa,ko],2143335405:[xa],1287392070:[s7,r7,gA,Ha],3907093117:[pr,Or,Vr,jr,Kr,Xr,iu],3198132628:[Lr,Ur,eu,ru],1482959167:[Tr,Cr,Jr],1834744321:[Sr,Hr,Br,vr],1339347760:[Dr,qr],2297155007:[wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7],3009222698:[Er,Nr],2706460486:[AH,oy,T3,Au,dP,Iy,_c,dy,Dy],3740093272:[zI],682877961:[Ho,bA,si,PA,ri],1179482911:[Co,xo,Uo],214636428:[Ma],1807405624:[PA],1621171031:[bA],2254336722:[Au,dP],1028945134:[$I,ZI],1967976161:[Q8,yP],1916977116:[Q8],3299480353:[ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8],52481810:[Wu,ju,Yu,zu,Ai,Si],2635815018:[Di],2063403501:[Ea,Ta,pa,ma,Oa],1945004755:[so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro],3040386961:[wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa],855621170:[s7,r7],2058353004:[l7],3027567501:[Wu,ju,Yu,zu],2391406946:[Ra]};TB[1]={618182010:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],411424972:[["ValuesReferenced",tF,1,!0],["ValueOfComponents",X8,0,!0],["IsComponentIn",X8,1,!0]],130549933:[["Actors",gz,1,!0],["IsRelatedWith",rm,0,!0],["Relates",rm,1,!0]],747523909:[["Contains",Oz,1,!0]],1767535486:[["IsClassifiedItemIn",K_,1,!0],["IsClassifyingItemIn",K_,0,!0]],1959218052:[["ClassifiedAs",lF,0,!0],["RelatesConstraints",Z8,2,!0],["IsRelatedWith",Z8,3,!0],["PropertiesForConstraint",nF,0,!0],["Aggregates",J8,2,!0],["IsAggregatedIn",J8,3,!0]],602808272:[["ValuesReferenced",tF,1,!0],["ValueOfComponents",X8,0,!0],["IsComponentIn",X8,1,!0]],1154170062:[["IsPointedTo",sm,1,!0],["IsPointer",sm,0,!0]],1648886627:[["ValuesReferenced",tF,1,!0],["ValueOfComponents",X8,0,!0],["IsComponentIn",X8,1,!0]],852622518:[["PartOfW",qu,9,!0],["PartOfV",qu,8,!0],["PartOfU",qu,7,!0],["HasIntersections",WF,0,!0]],3452421091:[["ReferenceIntoLibrary",eG,4,!0]],1838606355:[["HasRepresentation",SO,3,!0],["ClassifiedAs",Az,1,!0]],248100487:[["ToMaterialLayerSet",QA,0,!1]],3368373690:[["ClassifiedAs",lF,0,!0],["RelatesConstraints",Z8,2,!0],["IsRelatedWith",Z8,3,!0],["PropertiesForConstraint",nF,0,!0],["Aggregates",J8,2,!0],["IsAggregatedIn",J8,3,!0]],3701648758:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],2251480897:[["ClassifiedAs",lF,0,!0],["RelatesConstraints",Z8,2,!0],["IsRelatedWith",Z8,3,!0],["PropertiesForConstraint",nF,0,!0],["Aggregates",J8,2,!0],["IsAggregatedIn",J8,3,!0]],4251960020:[["IsRelatedBy",lm,3,!0],["Relates",lm,2,!0],["Engages",AO,1,!0]],2077209135:[["EngagedIn",AO,0,!0]],2483315170:[["PartOfComplex",Ns,2,!0]],2226359599:[["PartOfComplex",Ns,2,!0]],3355820592:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],2598011224:[["PropertyForDependance",kn,0,!0],["PropertyDependsOn",kn,1,!0],["PartOfComplex",ys,3,!0]],2044713172:[["PartOfComplex",Ns,2,!0]],2093928680:[["PartOfComplex",Ns,2,!0]],931644368:[["PartOfComplex",Ns,2,!0]],3252649465:[["PartOfComplex",Ns,2,!0]],2405470396:[["PartOfComplex",Ns,2,!0]],825690147:[["PartOfComplex",Ns,2,!0]],1076942058:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3377609919:[["RepresentationsInContext",iR,0,!0]],3008791417:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1660063152:[["MapUsage",LO,0,!0]],3982875396:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],4240577450:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],3692461612:[["PropertyForDependance",kn,0,!0],["PropertyDependsOn",kn,1,!0],["PartOfComplex",ys,3,!0]],2830218821:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3958052878:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3049322572:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],531007025:[["OfTable",wz,1,!1]],912023232:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],280115917:[["AnnotatedSurface",MP,1,!0]],1742049831:[["AnnotatedSurface",MP,1,!0]],2552916305:[["AnnotatedSurface",MP,1,!0]],3101149627:[["DocumentedBy",eF,0,!0]],1377556343:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1735638870:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2799835756:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1907098498:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2442683028:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],962685235:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3612888222:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2297822566:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2542286263:[["PropertyForDependance",kn,0,!0],["PropertyDependsOn",kn,1,!0],["PartOfComplex",ys,3,!0]],370225590:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3732053477:[["ReferenceToDocument",sG,3,!0]],3900360178:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],476780140:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2556980723:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1809719519:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],803316827:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3008276851:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3448662350:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0]],2453401579:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4142052618:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0]],3590301190:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],178086475:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],812098782:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3741457305:[["DocumentedBy",eF,0,!0]],1402838566:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],125510826:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2604431987:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4266656042:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1520743889:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3422422726:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2624227202:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],1008929658:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2347385850:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],219451334:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0]],2833995503:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2665983363:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1029017970:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2519244187:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3021840470:[["PartOfComplex",Ns,2,!0]],2004835150:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1663979128:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2067069095:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4022376103:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1423911732:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2924175390:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2775532180:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],673634403:[["ShapeOfProduct",Ku,6,!0],["HasShapeAspects",m3,4,!0]],871118103:[["PropertyForDependance",kn,0,!0],["PropertyDependsOn",kn,1,!0],["PartOfComplex",ys,3,!0]],1680319473:[["HasAssociations",G,4,!0]],4166981789:[["PropertyForDependance",kn,0,!0],["PropertyDependsOn",kn,1,!0],["PartOfComplex",ys,3,!0]],2752243245:[["PropertyForDependance",kn,0,!0],["PropertyDependsOn",kn,1,!0],["PartOfComplex",ys,3,!0]],941946838:[["PropertyForDependance",kn,0,!0],["PropertyDependsOn",kn,1,!0],["PartOfComplex",ys,3,!0]],3357820518:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],3650150729:[["PropertyForDependance",kn,0,!0],["PropertyDependsOn",kn,1,!0],["PartOfComplex",ys,3,!0]],110355661:[["PropertyForDependance",kn,0,!0],["PropertyDependsOn",kn,1,!0],["PartOfComplex",ys,3,!0]],3413951693:[["DocumentedBy",eF,0,!0]],3765753017:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],1509187699:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2411513650:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],4124623270:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],723233188:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2485662743:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],1202362311:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],390701378:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],2233826070:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2513912981:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2247615214:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1260650574:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],230924584:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3028897424:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4282788508:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3124975700:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1345879162:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1628702193:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2347495698:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1417489154:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2759199220:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],336235671:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],512836454:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],1299126871:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3288037868:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],669184980:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2265737646:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1302238472:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4261334040:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3125803723:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2740243338:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2736907675:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4182860854:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2581212453:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2713105998:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1123145078:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],59481748:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3749851601:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3486308946:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3331915920:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1416205885:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2205249479:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2485617015:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2506170314:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2147822146:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2601014836:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2827736869:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],693772133:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],606661476:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["AnnotatedBySymbols",LP,3,!0]],4054601972:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],32440307:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2963535650:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],1714330368:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],526551008:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3073041342:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],1472233963:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1883228015:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],339256511:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2777663545:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],80994333:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],477187591:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2047409740:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],374418227:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4203026998:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],315944413:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3455213021:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],4238390223:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1268542332:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],987898635:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1281925730:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1425443689:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3888040117:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0]],3388369263:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3505215534:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3566463478:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],603570806:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],220341763:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2945172077:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],4208778838:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0]],103090709:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0]],4194566429:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1451395588:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],3219374653:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0]],2798486643:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3454111270:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2914609552:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],1856042241:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4158566097:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3626867408:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2706606064:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0]],3893378262:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],451544542:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3544373492:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],3136571912:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0]],530289379:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",kl,4,!0]],3689010777:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1],["Causes",Fc,10,!0]],3979015343:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",kl,4,!0]],2218152070:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",kl,4,!0]],4070609034:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],2028607225:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2809605785:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4124788165:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1580310250:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3473067441:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],2097647324:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2296667514:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsActingUpon",Id,6,!0]],1674181508:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ContainedInStructure",Pe,4,!0]],1334484129:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3649129432:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1260505505:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4031249490:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0]],1950629157:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3124254112:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0]],300633059:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3732776249:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2510884976:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2559216714:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],3293443760:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3895139033:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1419761937:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1916426348:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3295246426:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],1457835157:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],681481545:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],3256556792:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3849074793:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],360485395:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",yl,5,!0]],1758889154:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],4123344466:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1623761950:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2590856083:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1704287377:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2107101300:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1962604670:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3272907226:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3174744832:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3390157468:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],807026263:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3737207727:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],647756555:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2489546625:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2827207264:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2143335405:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["ProjectsElements",Be,5,!1]],1287392070:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1]],3907093117:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3198132628:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3815607619:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1482959167:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1834744321:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1339347760:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2297155007:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3009222698:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],263784265:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],814719939:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],200128114:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3009204131:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ContainedInStructure",Pe,4,!0]],2706460486:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1]],1251058090:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1806887404:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2391368822:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1]],4288270099:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3827777499:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],1051575348:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1161773419:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2506943328:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],377706215:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2108223431:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3181161470:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],977012517:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1916936684:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],4143007308:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsActingUpon",Id,6,!0]],3588315303:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1],["HasFillings",Ge,4,!0]],3425660407:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],2837617999:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2382730787:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3327091369:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],804291784:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],4231323485:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],4017108033:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3724593414:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3740093272:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ContainedIn",tt,4,!1],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],2744685151:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],2904328755:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3642467123:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3651124850:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["ProjectsElements",Be,5,!1]],1842657554:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2250791053:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3248260540:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],2893384427:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2324767716:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1768891740:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3517283431:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0],["ScheduleTimeControlAssigned",SP,7,!1]],4105383287:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],4097777520:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0]],2533589738:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3856911033:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0],["HasCoverings",fd,4,!0],["BoundedBy",Fe,4,!0]],1305183839:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],652456506:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0],["HasInteractionReqsFrom",CP,7,!0],["HasInteractionReqsTo",CP,8,!0]],3812236995:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3112655638:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1039846685:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],682877961:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],1179482911:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],4243806635:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],214636428:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",kl,4,!0]],2445595289:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",kl,4,!0]],1807405624:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],1721250024:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],1252848954:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],1621171031:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],3987759626:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],2082059205:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],734778138:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],1235345126:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1],["Causes",Fc,10,!0]],2986769608:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1],["ResultGroupFor",Au,8,!0]],1975003073:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],148013059:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],2315554128:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2254336722:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1],["ServicesBuildings",Fn,4,!0]],5716631:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1637806684:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1692211062:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1620046519:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3593883385:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1600972822:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1911125066:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],728799441:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2769231204:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1898987631:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1133259667:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1028945134:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],4218914973:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3342526732:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1033361043:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1]],1213861670:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3821786052:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1411407467:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3352864051:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1871374353:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2470393545:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],3460190687:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1]],1967976161:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],819618141:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1916977116:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],231477066:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3299480353:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],52481810:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2979338954:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1095909175:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1909888760:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],395041908:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3293546465:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1285652485:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2951183804:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2611217952:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2301859152:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],843113511:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3850581409:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2816379211:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2188551683:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1]],1163958913:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3898045240:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],1060000209:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],488727124:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],335055490:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2954562838:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1973544240:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["CoversSpaces",fd,5,!0],["Covers",_e,5,!0]],3495092785:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3961806047:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],4147604152:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],1335981549:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2635815018:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1599208980:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2063403501:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1945004755:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3040386961:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],3041715199:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ContainedIn",tt,4,!1],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],395920057:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],869906466:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3760055223:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2030761528:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],855621170:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1]],663422040:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3277789161:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1534661035:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1365060375:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1217240411:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],712377611:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1634875225:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1],["ServicesBuildings",Fn,4,!0]],857184966:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1658829314:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],346874300:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1810631287:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],4222183408:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2058353004:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],4278956645:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],4037862832:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3132237377:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],987401354:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],707683696:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],2223149337:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],3508470533:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],900683007:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1073191201:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1687234759:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3171933400:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2262370178:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3024970846:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3283111854:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3055160366:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3027567501:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2320036040:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2016517767:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1376911519:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1]],1783015770:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1529196076:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],331165859:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],4252922144:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2515109513:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",wl,6,!1],["ServicesBuildings",Fn,4,!0]],3824725483:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2347447852:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3313531582:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2391406946:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3512223829:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3304561284:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2874132201:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3001207471:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],753842376:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2454782716:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1]],578613899:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1052013943:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],1062813311:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["AssignedToFlowElement",ht,4,!0]],3700593921:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],979691226:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]]};pB[1]={3630933823:e=>new a.IfcActorRole(e[0],e[1],e[2]),618182010:e=>new a.IfcAddress(e[0],e[1],e[2]),639542469:e=>new a.IfcApplication(e[0],e[1],e[2],e[3]),411424972:e=>new a.IfcAppliedValue(e[0],e[1],e[2],e[3],e[4],e[5]),1110488051:e=>new a.IfcAppliedValueRelationship(e[0],e[1],e[2],e[3],e[4]),130549933:e=>new a.IfcApproval(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2080292479:e=>new a.IfcApprovalActorRelationship(e[0],e[1],e[2]),390851274:e=>new a.IfcApprovalPropertyRelationship(e[0],e[1]),3869604511:e=>new a.IfcApprovalRelationship(e[0],e[1],e[2],e[3]),4037036970:e=>new a.IfcBoundaryCondition(e[0]),1560379544:e=>new a.IfcBoundaryEdgeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3367102660:e=>new a.IfcBoundaryFaceCondition(e[0],e[1],e[2],e[3]),1387855156:e=>new a.IfcBoundaryNodeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2069777674:e=>new a.IfcBoundaryNodeConditionWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),622194075:e=>new a.IfcCalendarDate(e[0],e[1],e[2]),747523909:e=>new a.IfcClassification(e[0],e[1],e[2],e[3]),1767535486:e=>new a.IfcClassificationItem(e[0],e[1],e[2]),1098599126:e=>new a.IfcClassificationItemRelationship(e[0],e[1]),938368621:e=>new a.IfcClassificationNotation(e[0]),3639012971:e=>new a.IfcClassificationNotationFacet(e[0]),3264961684:e=>new a.IfcColourSpecification(e[0]),2859738748:e=>new a.IfcConnectionGeometry,2614616156:e=>new a.IfcConnectionPointGeometry(e[0],e[1]),4257277454:e=>new a.IfcConnectionPortGeometry(e[0],e[1],e[2]),2732653382:e=>new a.IfcConnectionSurfaceGeometry(e[0],e[1]),1959218052:e=>new a.IfcConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1658513725:e=>new a.IfcConstraintAggregationRelationship(e[0],e[1],e[2],e[3],e[4]),613356794:e=>new a.IfcConstraintClassificationRelationship(e[0],e[1]),347226245:e=>new a.IfcConstraintRelationship(e[0],e[1],e[2],e[3]),1065062679:e=>new a.IfcCoordinatedUniversalTimeOffset(e[0],e[1],e[2]),602808272:e=>new a.IfcCostValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),539742890:e=>new a.IfcCurrencyRelationship(e[0],e[1],e[2],e[3],e[4]),1105321065:e=>new a.IfcCurveStyleFont(e[0],e[1]),2367409068:e=>new a.IfcCurveStyleFontAndScaling(e[0],e[1],e[2]),3510044353:e=>new a.IfcCurveStyleFontPattern(e[0],e[1]),1072939445:e=>new a.IfcDateAndTime(e[0],e[1]),1765591967:e=>new a.IfcDerivedUnit(e[0],e[1],e[2]),1045800335:e=>new a.IfcDerivedUnitElement(e[0],e[1]),2949456006:e=>new a.IfcDimensionalExponents(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1376555844:e=>new a.IfcDocumentElectronicFormat(e[0],e[1],e[2]),1154170062:e=>new a.IfcDocumentInformation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),770865208:e=>new a.IfcDocumentInformationRelationship(e[0],e[1],e[2]),3796139169:e=>new a.IfcDraughtingCalloutRelationship(e[0],e[1],e[2],e[3]),1648886627:e=>new a.IfcEnvironmentalImpactValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3200245327:e=>new a.IfcExternalReference(e[0],e[1],e[2]),2242383968:e=>new a.IfcExternallyDefinedHatchStyle(e[0],e[1],e[2]),1040185647:e=>new a.IfcExternallyDefinedSurfaceStyle(e[0],e[1],e[2]),3207319532:e=>new a.IfcExternallyDefinedSymbol(e[0],e[1],e[2]),3548104201:e=>new a.IfcExternallyDefinedTextFont(e[0],e[1],e[2]),852622518:e=>new a.IfcGridAxis(e[0],e[1],e[2]),3020489413:e=>new a.IfcIrregularTimeSeriesValue(e[0],e[1]),2655187982:e=>new a.IfcLibraryInformation(e[0],e[1],e[2],e[3],e[4]),3452421091:e=>new a.IfcLibraryReference(e[0],e[1],e[2]),4162380809:e=>new a.IfcLightDistributionData(e[0],e[1],e[2]),1566485204:e=>new a.IfcLightIntensityDistribution(e[0],e[1]),30780891:e=>new a.IfcLocalTime(e[0],e[1],e[2],e[3],e[4]),1838606355:e=>new a.IfcMaterial(e[0]),1847130766:e=>new a.IfcMaterialClassificationRelationship(e[0],e[1]),248100487:e=>new a.IfcMaterialLayer(e[0],e[1],e[2]),3303938423:e=>new a.IfcMaterialLayerSet(e[0],e[1]),1303795690:e=>new a.IfcMaterialLayerSetUsage(e[0],e[1],e[2],e[3]),2199411900:e=>new a.IfcMaterialList(e[0]),3265635763:e=>new a.IfcMaterialProperties(e[0]),2597039031:e=>new a.IfcMeasureWithUnit(e[0],e[1]),4256014907:e=>new a.IfcMechanicalMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5]),677618848:e=>new a.IfcMechanicalSteelMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3368373690:e=>new a.IfcMetric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2706619895:e=>new a.IfcMonetaryUnit(e[0]),1918398963:e=>new a.IfcNamedUnit(e[0],e[1]),3701648758:e=>new a.IfcObjectPlacement,2251480897:e=>new a.IfcObjective(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1227763645:e=>new a.IfcOpticalMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4251960020:e=>new a.IfcOrganization(e[0],e[1],e[2],e[3],e[4]),1411181986:e=>new a.IfcOrganizationRelationship(e[0],e[1],e[2],e[3]),1207048766:e=>new a.IfcOwnerHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2077209135:e=>new a.IfcPerson(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),101040310:e=>new a.IfcPersonAndOrganization(e[0],e[1],e[2]),2483315170:e=>new a.IfcPhysicalQuantity(e[0],e[1]),2226359599:e=>new a.IfcPhysicalSimpleQuantity(e[0],e[1],e[2]),3355820592:e=>new a.IfcPostalAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3727388367:e=>new a.IfcPreDefinedItem(e[0]),990879717:e=>new a.IfcPreDefinedSymbol(e[0]),3213052703:e=>new a.IfcPreDefinedTerminatorSymbol(e[0]),1775413392:e=>new a.IfcPreDefinedTextFont(e[0]),2022622350:e=>new a.IfcPresentationLayerAssignment(e[0],e[1],e[2],e[3]),1304840413:e=>new a.IfcPresentationLayerWithStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3119450353:e=>new a.IfcPresentationStyle(e[0]),2417041796:e=>new a.IfcPresentationStyleAssignment(e[0]),2095639259:e=>new a.IfcProductRepresentation(e[0],e[1],e[2]),2267347899:e=>new a.IfcProductsOfCombustionProperties(e[0],e[1],e[2],e[3],e[4]),3958567839:e=>new a.IfcProfileDef(e[0],e[1]),2802850158:e=>new a.IfcProfileProperties(e[0],e[1]),2598011224:e=>new a.IfcProperty(e[0],e[1]),3896028662:e=>new a.IfcPropertyConstraintRelationship(e[0],e[1],e[2],e[3]),148025276:e=>new a.IfcPropertyDependencyRelationship(e[0],e[1],e[2],e[3],e[4]),3710013099:e=>new a.IfcPropertyEnumeration(e[0],e[1],e[2]),2044713172:e=>new a.IfcQuantityArea(e[0],e[1],e[2],e[3]),2093928680:e=>new a.IfcQuantityCount(e[0],e[1],e[2],e[3]),931644368:e=>new a.IfcQuantityLength(e[0],e[1],e[2],e[3]),3252649465:e=>new a.IfcQuantityTime(e[0],e[1],e[2],e[3]),2405470396:e=>new a.IfcQuantityVolume(e[0],e[1],e[2],e[3]),825690147:e=>new a.IfcQuantityWeight(e[0],e[1],e[2],e[3]),2692823254:e=>new a.IfcReferencesValueDocument(e[0],e[1],e[2],e[3]),1580146022:e=>new a.IfcReinforcementBarProperties(e[0],e[1],e[2],e[3],e[4],e[5]),1222501353:e=>new a.IfcRelaxation(e[0],e[1]),1076942058:e=>new a.IfcRepresentation(e[0],e[1],e[2],e[3]),3377609919:e=>new a.IfcRepresentationContext(e[0],e[1]),3008791417:e=>new a.IfcRepresentationItem,1660063152:e=>new a.IfcRepresentationMap(e[0],e[1]),3679540991:e=>new a.IfcRibPlateProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2341007311:e=>new a.IfcRoot(e[0],e[1],e[2],e[3]),448429030:e=>new a.IfcSIUnit(e[0],e[1],e[2]),2042790032:e=>new a.IfcSectionProperties(e[0],e[1],e[2]),4165799628:e=>new a.IfcSectionReinforcementProperties(e[0],e[1],e[2],e[3],e[4],e[5]),867548509:e=>new a.IfcShapeAspect(e[0],e[1],e[2],e[3],e[4]),3982875396:e=>new a.IfcShapeModel(e[0],e[1],e[2],e[3]),4240577450:e=>new a.IfcShapeRepresentation(e[0],e[1],e[2],e[3]),3692461612:e=>new a.IfcSimpleProperty(e[0],e[1]),2273995522:e=>new a.IfcStructuralConnectionCondition(e[0]),2162789131:e=>new a.IfcStructuralLoad(e[0]),2525727697:e=>new a.IfcStructuralLoadStatic(e[0]),3408363356:e=>new a.IfcStructuralLoadTemperature(e[0],e[1],e[2],e[3]),2830218821:e=>new a.IfcStyleModel(e[0],e[1],e[2],e[3]),3958052878:e=>new a.IfcStyledItem(e[0],e[1],e[2]),3049322572:e=>new a.IfcStyledRepresentation(e[0],e[1],e[2],e[3]),1300840506:e=>new a.IfcSurfaceStyle(e[0],e[1],e[2]),3303107099:e=>new a.IfcSurfaceStyleLighting(e[0],e[1],e[2],e[3]),1607154358:e=>new a.IfcSurfaceStyleRefraction(e[0],e[1]),846575682:e=>new a.IfcSurfaceStyleShading(e[0]),1351298697:e=>new a.IfcSurfaceStyleWithTextures(e[0]),626085974:e=>new a.IfcSurfaceTexture(e[0],e[1],e[2],e[3]),1290481447:e=>new a.IfcSymbolStyle(e[0],e[1]),985171141:e=>new a.IfcTable(e[0],e[1]),531007025:e=>new a.IfcTableRow(e[0],e[1]),912023232:e=>new a.IfcTelecomAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1447204868:e=>new a.IfcTextStyle(e[0],e[1],e[2],e[3]),1983826977:e=>new a.IfcTextStyleFontModel(e[0],e[1],e[2],e[3],e[4],e[5]),2636378356:e=>new a.IfcTextStyleForDefinedFont(e[0],e[1]),1640371178:e=>new a.IfcTextStyleTextModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1484833681:e=>new a.IfcTextStyleWithBoxCharacteristics(e[0],e[1],e[2],e[3],e[4]),280115917:e=>new a.IfcTextureCoordinate,1742049831:e=>new a.IfcTextureCoordinateGenerator(e[0],e[1]),2552916305:e=>new a.IfcTextureMap(e[0]),1210645708:e=>new a.IfcTextureVertex(e[0]),3317419933:e=>new a.IfcThermalMaterialProperties(e[0],e[1],e[2],e[3],e[4]),3101149627:e=>new a.IfcTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1718945513:e=>new a.IfcTimeSeriesReferenceRelationship(e[0],e[1]),581633288:e=>new a.IfcTimeSeriesValue(e[0]),1377556343:e=>new a.IfcTopologicalRepresentationItem,1735638870:e=>new a.IfcTopologyRepresentation(e[0],e[1],e[2],e[3]),180925521:e=>new a.IfcUnitAssignment(e[0]),2799835756:e=>new a.IfcVertex,3304826586:e=>new a.IfcVertexBasedTextureMap(e[0],e[1]),1907098498:e=>new a.IfcVertexPoint(e[0]),891718957:e=>new a.IfcVirtualGridIntersection(e[0],e[1]),1065908215:e=>new a.IfcWaterProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2442683028:e=>new a.IfcAnnotationOccurrence(e[0],e[1],e[2]),962685235:e=>new a.IfcAnnotationSurfaceOccurrence(e[0],e[1],e[2]),3612888222:e=>new a.IfcAnnotationSymbolOccurrence(e[0],e[1],e[2]),2297822566:e=>new a.IfcAnnotationTextOccurrence(e[0],e[1],e[2]),3798115385:e=>new a.IfcArbitraryClosedProfileDef(e[0],e[1],e[2]),1310608509:e=>new a.IfcArbitraryOpenProfileDef(e[0],e[1],e[2]),2705031697:e=>new a.IfcArbitraryProfileDefWithVoids(e[0],e[1],e[2],e[3]),616511568:e=>new a.IfcBlobTexture(e[0],e[1],e[2],e[3],e[4],e[5]),3150382593:e=>new a.IfcCenterLineProfileDef(e[0],e[1],e[2],e[3]),647927063:e=>new a.IfcClassificationReference(e[0],e[1],e[2],e[3]),776857604:e=>new a.IfcColourRgb(e[0],e[1],e[2],e[3]),2542286263:e=>new a.IfcComplexProperty(e[0],e[1],e[2],e[3]),1485152156:e=>new a.IfcCompositeProfileDef(e[0],e[1],e[2],e[3]),370225590:e=>new a.IfcConnectedFaceSet(e[0]),1981873012:e=>new a.IfcConnectionCurveGeometry(e[0],e[1]),45288368:e=>new a.IfcConnectionPointEccentricity(e[0],e[1],e[2],e[3],e[4]),3050246964:e=>new a.IfcContextDependentUnit(e[0],e[1],e[2]),2889183280:e=>new a.IfcConversionBasedUnit(e[0],e[1],e[2],e[3]),3800577675:e=>new a.IfcCurveStyle(e[0],e[1],e[2],e[3]),3632507154:e=>new a.IfcDerivedProfileDef(e[0],e[1],e[2],e[3],e[4]),2273265877:e=>new a.IfcDimensionCalloutRelationship(e[0],e[1],e[2],e[3]),1694125774:e=>new a.IfcDimensionPair(e[0],e[1],e[2],e[3]),3732053477:e=>new a.IfcDocumentReference(e[0],e[1],e[2]),4170525392:e=>new a.IfcDraughtingPreDefinedTextFont(e[0]),3900360178:e=>new a.IfcEdge(e[0],e[1]),476780140:e=>new a.IfcEdgeCurve(e[0],e[1],e[2],e[3]),1860660968:e=>new a.IfcExtendedMaterialProperties(e[0],e[1],e[2],e[3]),2556980723:e=>new a.IfcFace(e[0]),1809719519:e=>new a.IfcFaceBound(e[0],e[1]),803316827:e=>new a.IfcFaceOuterBound(e[0],e[1]),3008276851:e=>new a.IfcFaceSurface(e[0],e[1],e[2]),4219587988:e=>new a.IfcFailureConnectionCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),738692330:e=>new a.IfcFillAreaStyle(e[0],e[1]),3857492461:e=>new a.IfcFuelProperties(e[0],e[1],e[2],e[3],e[4]),803998398:e=>new a.IfcGeneralMaterialProperties(e[0],e[1],e[2],e[3]),1446786286:e=>new a.IfcGeneralProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3448662350:e=>new a.IfcGeometricRepresentationContext(e[0],e[1],e[2],e[3],e[4],e[5]),2453401579:e=>new a.IfcGeometricRepresentationItem,4142052618:e=>new a.IfcGeometricRepresentationSubContext(e[0],e[1],e[2],e[3],e[4],e[5]),3590301190:e=>new a.IfcGeometricSet(e[0]),178086475:e=>new a.IfcGridPlacement(e[0],e[1]),812098782:e=>new a.IfcHalfSpaceSolid(e[0],e[1]),2445078500:e=>new a.IfcHygroscopicMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5]),3905492369:e=>new a.IfcImageTexture(e[0],e[1],e[2],e[3],e[4]),3741457305:e=>new a.IfcIrregularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1402838566:e=>new a.IfcLightSource(e[0],e[1],e[2],e[3]),125510826:e=>new a.IfcLightSourceAmbient(e[0],e[1],e[2],e[3]),2604431987:e=>new a.IfcLightSourceDirectional(e[0],e[1],e[2],e[3],e[4]),4266656042:e=>new a.IfcLightSourceGoniometric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1520743889:e=>new a.IfcLightSourcePositional(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3422422726:e=>new a.IfcLightSourceSpot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2624227202:e=>new a.IfcLocalPlacement(e[0],e[1]),1008929658:e=>new a.IfcLoop,2347385850:e=>new a.IfcMappedItem(e[0],e[1]),2022407955:e=>new a.IfcMaterialDefinitionRepresentation(e[0],e[1],e[2],e[3]),1430189142:e=>new a.IfcMechanicalConcreteMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),219451334:e=>new a.IfcObjectDefinition(e[0],e[1],e[2],e[3]),2833995503:e=>new a.IfcOneDirectionRepeatFactor(e[0]),2665983363:e=>new a.IfcOpenShell(e[0]),1029017970:e=>new a.IfcOrientedEdge(e[0],e[1]),2529465313:e=>new a.IfcParameterizedProfileDef(e[0],e[1],e[2]),2519244187:e=>new a.IfcPath(e[0]),3021840470:e=>new a.IfcPhysicalComplexQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),597895409:e=>new a.IfcPixelTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2004835150:e=>new a.IfcPlacement(e[0]),1663979128:e=>new a.IfcPlanarExtent(e[0],e[1]),2067069095:e=>new a.IfcPoint,4022376103:e=>new a.IfcPointOnCurve(e[0],e[1]),1423911732:e=>new a.IfcPointOnSurface(e[0],e[1],e[2]),2924175390:e=>new a.IfcPolyLoop(e[0]),2775532180:e=>new a.IfcPolygonalBoundedHalfSpace(e[0],e[1],e[2],e[3]),759155922:e=>new a.IfcPreDefinedColour(e[0]),2559016684:e=>new a.IfcPreDefinedCurveFont(e[0]),433424934:e=>new a.IfcPreDefinedDimensionSymbol(e[0]),179317114:e=>new a.IfcPreDefinedPointMarkerSymbol(e[0]),673634403:e=>new a.IfcProductDefinitionShape(e[0],e[1],e[2]),871118103:e=>new a.IfcPropertyBoundedValue(e[0],e[1],e[2],e[3],e[4]),1680319473:e=>new a.IfcPropertyDefinition(e[0],e[1],e[2],e[3]),4166981789:e=>new a.IfcPropertyEnumeratedValue(e[0],e[1],e[2],e[3]),2752243245:e=>new a.IfcPropertyListValue(e[0],e[1],e[2],e[3]),941946838:e=>new a.IfcPropertyReferenceValue(e[0],e[1],e[2],e[3]),3357820518:e=>new a.IfcPropertySetDefinition(e[0],e[1],e[2],e[3]),3650150729:e=>new a.IfcPropertySingleValue(e[0],e[1],e[2],e[3]),110355661:e=>new a.IfcPropertyTableValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3615266464:e=>new a.IfcRectangleProfileDef(e[0],e[1],e[2],e[3],e[4]),3413951693:e=>new a.IfcRegularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3765753017:e=>new a.IfcReinforcementDefinitionProperties(e[0],e[1],e[2],e[3],e[4],e[5]),478536968:e=>new a.IfcRelationship(e[0],e[1],e[2],e[3]),2778083089:e=>new a.IfcRoundedRectangleProfileDef(e[0],e[1],e[2],e[3],e[4],e[5]),1509187699:e=>new a.IfcSectionedSpine(e[0],e[1],e[2]),2411513650:e=>new a.IfcServiceLifeFactor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4124623270:e=>new a.IfcShellBasedSurfaceModel(e[0]),2609359061:e=>new a.IfcSlippageConnectionCondition(e[0],e[1],e[2],e[3]),723233188:e=>new a.IfcSolidModel,2485662743:e=>new a.IfcSoundProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1202362311:e=>new a.IfcSoundValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),390701378:e=>new a.IfcSpaceThermalLoadProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1595516126:e=>new a.IfcStructuralLoadLinearForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2668620305:e=>new a.IfcStructuralLoadPlanarForce(e[0],e[1],e[2],e[3]),2473145415:e=>new a.IfcStructuralLoadSingleDisplacement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1973038258:e=>new a.IfcStructuralLoadSingleDisplacementDistortion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1597423693:e=>new a.IfcStructuralLoadSingleForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1190533807:e=>new a.IfcStructuralLoadSingleForceWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3843319758:e=>new a.IfcStructuralProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20],e[21],e[22]),3653947884:e=>new a.IfcStructuralSteelProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20],e[21],e[22],e[23],e[24],e[25],e[26]),2233826070:e=>new a.IfcSubedge(e[0],e[1],e[2]),2513912981:e=>new a.IfcSurface,1878645084:e=>new a.IfcSurfaceStyleRendering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2247615214:e=>new a.IfcSweptAreaSolid(e[0],e[1]),1260650574:e=>new a.IfcSweptDiskSolid(e[0],e[1],e[2],e[3],e[4]),230924584:e=>new a.IfcSweptSurface(e[0],e[1]),3071757647:e=>new a.IfcTShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3028897424:e=>new a.IfcTerminatorSymbol(e[0],e[1],e[2],e[3]),4282788508:e=>new a.IfcTextLiteral(e[0],e[1],e[2]),3124975700:e=>new a.IfcTextLiteralWithExtent(e[0],e[1],e[2],e[3],e[4]),2715220739:e=>new a.IfcTrapeziumProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1345879162:e=>new a.IfcTwoDirectionRepeatFactor(e[0],e[1]),1628702193:e=>new a.IfcTypeObject(e[0],e[1],e[2],e[3],e[4],e[5]),2347495698:e=>new a.IfcTypeProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),427810014:e=>new a.IfcUShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1417489154:e=>new a.IfcVector(e[0],e[1]),2759199220:e=>new a.IfcVertexLoop(e[0]),336235671:e=>new a.IfcWindowLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),512836454:e=>new a.IfcWindowPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1299126871:e=>new a.IfcWindowStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2543172580:e=>new a.IfcZShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3288037868:e=>new a.IfcAnnotationCurveOccurrence(e[0],e[1],e[2]),669184980:e=>new a.IfcAnnotationFillArea(e[0],e[1]),2265737646:e=>new a.IfcAnnotationFillAreaOccurrence(e[0],e[1],e[2],e[3],e[4]),1302238472:e=>new a.IfcAnnotationSurface(e[0],e[1]),4261334040:e=>new a.IfcAxis1Placement(e[0],e[1]),3125803723:e=>new a.IfcAxis2Placement2D(e[0],e[1]),2740243338:e=>new a.IfcAxis2Placement3D(e[0],e[1],e[2]),2736907675:e=>new a.IfcBooleanResult(e[0],e[1],e[2]),4182860854:e=>new a.IfcBoundedSurface,2581212453:e=>new a.IfcBoundingBox(e[0],e[1],e[2],e[3]),2713105998:e=>new a.IfcBoxedHalfSpace(e[0],e[1],e[2]),2898889636:e=>new a.IfcCShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1123145078:e=>new a.IfcCartesianPoint(e[0]),59481748:e=>new a.IfcCartesianTransformationOperator(e[0],e[1],e[2],e[3]),3749851601:e=>new a.IfcCartesianTransformationOperator2D(e[0],e[1],e[2],e[3]),3486308946:e=>new a.IfcCartesianTransformationOperator2DnonUniform(e[0],e[1],e[2],e[3],e[4]),3331915920:e=>new a.IfcCartesianTransformationOperator3D(e[0],e[1],e[2],e[3],e[4]),1416205885:e=>new a.IfcCartesianTransformationOperator3DnonUniform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1383045692:e=>new a.IfcCircleProfileDef(e[0],e[1],e[2],e[3]),2205249479:e=>new a.IfcClosedShell(e[0]),2485617015:e=>new a.IfcCompositeCurveSegment(e[0],e[1],e[2]),4133800736:e=>new a.IfcCraneRailAShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),194851669:e=>new a.IfcCraneRailFShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2506170314:e=>new a.IfcCsgPrimitive3D(e[0]),2147822146:e=>new a.IfcCsgSolid(e[0]),2601014836:e=>new a.IfcCurve,2827736869:e=>new a.IfcCurveBoundedPlane(e[0],e[1],e[2]),693772133:e=>new a.IfcDefinedSymbol(e[0],e[1]),606661476:e=>new a.IfcDimensionCurve(e[0],e[1],e[2]),4054601972:e=>new a.IfcDimensionCurveTerminator(e[0],e[1],e[2],e[3],e[4]),32440307:e=>new a.IfcDirection(e[0]),2963535650:e=>new a.IfcDoorLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),1714330368:e=>new a.IfcDoorPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),526551008:e=>new a.IfcDoorStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),3073041342:e=>new a.IfcDraughtingCallout(e[0]),445594917:e=>new a.IfcDraughtingPreDefinedColour(e[0]),4006246654:e=>new a.IfcDraughtingPreDefinedCurveFont(e[0]),1472233963:e=>new a.IfcEdgeLoop(e[0]),1883228015:e=>new a.IfcElementQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),339256511:e=>new a.IfcElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2777663545:e=>new a.IfcElementarySurface(e[0]),2835456948:e=>new a.IfcEllipseProfileDef(e[0],e[1],e[2],e[3],e[4]),80994333:e=>new a.IfcEnergyProperties(e[0],e[1],e[2],e[3],e[4],e[5]),477187591:e=>new a.IfcExtrudedAreaSolid(e[0],e[1],e[2],e[3]),2047409740:e=>new a.IfcFaceBasedSurfaceModel(e[0]),374418227:e=>new a.IfcFillAreaStyleHatching(e[0],e[1],e[2],e[3],e[4]),4203026998:e=>new a.IfcFillAreaStyleTileSymbolWithStyle(e[0]),315944413:e=>new a.IfcFillAreaStyleTiles(e[0],e[1],e[2]),3455213021:e=>new a.IfcFluidFlowProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18]),4238390223:e=>new a.IfcFurnishingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1268542332:e=>new a.IfcFurnitureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),987898635:e=>new a.IfcGeometricCurveSet(e[0]),1484403080:e=>new a.IfcIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),572779678:e=>new a.IfcLShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1281925730:e=>new a.IfcLine(e[0],e[1]),1425443689:e=>new a.IfcManifoldSolidBrep(e[0]),3888040117:e=>new a.IfcObject(e[0],e[1],e[2],e[3],e[4]),3388369263:e=>new a.IfcOffsetCurve2D(e[0],e[1],e[2]),3505215534:e=>new a.IfcOffsetCurve3D(e[0],e[1],e[2],e[3]),3566463478:e=>new a.IfcPermeableCoveringProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),603570806:e=>new a.IfcPlanarBox(e[0],e[1],e[2]),220341763:e=>new a.IfcPlane(e[0]),2945172077:e=>new a.IfcProcess(e[0],e[1],e[2],e[3],e[4]),4208778838:e=>new a.IfcProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),103090709:e=>new a.IfcProject(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4194566429:e=>new a.IfcProjectionCurve(e[0],e[1],e[2]),1451395588:e=>new a.IfcPropertySet(e[0],e[1],e[2],e[3],e[4]),3219374653:e=>new a.IfcProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2770003689:e=>new a.IfcRectangleHollowProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2798486643:e=>new a.IfcRectangularPyramid(e[0],e[1],e[2],e[3]),3454111270:e=>new a.IfcRectangularTrimmedSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3939117080:e=>new a.IfcRelAssigns(e[0],e[1],e[2],e[3],e[4],e[5]),1683148259:e=>new a.IfcRelAssignsToActor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2495723537:e=>new a.IfcRelAssignsToControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1307041759:e=>new a.IfcRelAssignsToGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4278684876:e=>new a.IfcRelAssignsToProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2857406711:e=>new a.IfcRelAssignsToProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3372526763:e=>new a.IfcRelAssignsToProjectOrder(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),205026976:e=>new a.IfcRelAssignsToResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1865459582:e=>new a.IfcRelAssociates(e[0],e[1],e[2],e[3],e[4]),1327628568:e=>new a.IfcRelAssociatesAppliedValue(e[0],e[1],e[2],e[3],e[4],e[5]),4095574036:e=>new a.IfcRelAssociatesApproval(e[0],e[1],e[2],e[3],e[4],e[5]),919958153:e=>new a.IfcRelAssociatesClassification(e[0],e[1],e[2],e[3],e[4],e[5]),2728634034:e=>new a.IfcRelAssociatesConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),982818633:e=>new a.IfcRelAssociatesDocument(e[0],e[1],e[2],e[3],e[4],e[5]),3840914261:e=>new a.IfcRelAssociatesLibrary(e[0],e[1],e[2],e[3],e[4],e[5]),2655215786:e=>new a.IfcRelAssociatesMaterial(e[0],e[1],e[2],e[3],e[4],e[5]),2851387026:e=>new a.IfcRelAssociatesProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),826625072:e=>new a.IfcRelConnects(e[0],e[1],e[2],e[3]),1204542856:e=>new a.IfcRelConnectsElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3945020480:e=>new a.IfcRelConnectsPathElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4201705270:e=>new a.IfcRelConnectsPortToElement(e[0],e[1],e[2],e[3],e[4],e[5]),3190031847:e=>new a.IfcRelConnectsPorts(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2127690289:e=>new a.IfcRelConnectsStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5]),3912681535:e=>new a.IfcRelConnectsStructuralElement(e[0],e[1],e[2],e[3],e[4],e[5]),1638771189:e=>new a.IfcRelConnectsStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),504942748:e=>new a.IfcRelConnectsWithEccentricity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3678494232:e=>new a.IfcRelConnectsWithRealizingElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3242617779:e=>new a.IfcRelContainedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),886880790:e=>new a.IfcRelCoversBldgElements(e[0],e[1],e[2],e[3],e[4],e[5]),2802773753:e=>new a.IfcRelCoversSpaces(e[0],e[1],e[2],e[3],e[4],e[5]),2551354335:e=>new a.IfcRelDecomposes(e[0],e[1],e[2],e[3],e[4],e[5]),693640335:e=>new a.IfcRelDefines(e[0],e[1],e[2],e[3],e[4]),4186316022:e=>new a.IfcRelDefinesByProperties(e[0],e[1],e[2],e[3],e[4],e[5]),781010003:e=>new a.IfcRelDefinesByType(e[0],e[1],e[2],e[3],e[4],e[5]),3940055652:e=>new a.IfcRelFillsElement(e[0],e[1],e[2],e[3],e[4],e[5]),279856033:e=>new a.IfcRelFlowControlElements(e[0],e[1],e[2],e[3],e[4],e[5]),4189434867:e=>new a.IfcRelInteractionRequirements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3268803585:e=>new a.IfcRelNests(e[0],e[1],e[2],e[3],e[4],e[5]),2051452291:e=>new a.IfcRelOccupiesSpaces(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),202636808:e=>new a.IfcRelOverridesProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),750771296:e=>new a.IfcRelProjectsElement(e[0],e[1],e[2],e[3],e[4],e[5]),1245217292:e=>new a.IfcRelReferencedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),1058617721:e=>new a.IfcRelSchedulesCostItems(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4122056220:e=>new a.IfcRelSequence(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),366585022:e=>new a.IfcRelServicesBuildings(e[0],e[1],e[2],e[3],e[4],e[5]),3451746338:e=>new a.IfcRelSpaceBoundary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1401173127:e=>new a.IfcRelVoidsElement(e[0],e[1],e[2],e[3],e[4],e[5]),2914609552:e=>new a.IfcResource(e[0],e[1],e[2],e[3],e[4]),1856042241:e=>new a.IfcRevolvedAreaSolid(e[0],e[1],e[2],e[3]),4158566097:e=>new a.IfcRightCircularCone(e[0],e[1],e[2]),3626867408:e=>new a.IfcRightCircularCylinder(e[0],e[1],e[2]),2706606064:e=>new a.IfcSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3893378262:e=>new a.IfcSpatialStructureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),451544542:e=>new a.IfcSphere(e[0],e[1]),3544373492:e=>new a.IfcStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3136571912:e=>new a.IfcStructuralItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),530289379:e=>new a.IfcStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3689010777:e=>new a.IfcStructuralReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3979015343:e=>new a.IfcStructuralSurfaceMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2218152070:e=>new a.IfcStructuralSurfaceMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4070609034:e=>new a.IfcStructuredDimensionCallout(e[0]),2028607225:e=>new a.IfcSurfaceCurveSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),2809605785:e=>new a.IfcSurfaceOfLinearExtrusion(e[0],e[1],e[2],e[3]),4124788165:e=>new a.IfcSurfaceOfRevolution(e[0],e[1],e[2]),1580310250:e=>new a.IfcSystemFurnitureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3473067441:e=>new a.IfcTask(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2097647324:e=>new a.IfcTransportElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2296667514:e=>new a.IfcActor(e[0],e[1],e[2],e[3],e[4],e[5]),1674181508:e=>new a.IfcAnnotation(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3207858831:e=>new a.IfcAsymmetricIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1334484129:e=>new a.IfcBlock(e[0],e[1],e[2],e[3]),3649129432:e=>new a.IfcBooleanClippingResult(e[0],e[1],e[2]),1260505505:e=>new a.IfcBoundedCurve,4031249490:e=>new a.IfcBuilding(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1950629157:e=>new a.IfcBuildingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3124254112:e=>new a.IfcBuildingStorey(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2937912522:e=>new a.IfcCircleHollowProfileDef(e[0],e[1],e[2],e[3],e[4]),300633059:e=>new a.IfcColumnType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3732776249:e=>new a.IfcCompositeCurve(e[0],e[1]),2510884976:e=>new a.IfcConic(e[0]),2559216714:e=>new a.IfcConstructionResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3293443760:e=>new a.IfcControl(e[0],e[1],e[2],e[3],e[4]),3895139033:e=>new a.IfcCostItem(e[0],e[1],e[2],e[3],e[4]),1419761937:e=>new a.IfcCostSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),1916426348:e=>new a.IfcCoveringType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3295246426:e=>new a.IfcCrewResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1457835157:e=>new a.IfcCurtainWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),681481545:e=>new a.IfcDimensionCurveDirectedCallout(e[0]),3256556792:e=>new a.IfcDistributionElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3849074793:e=>new a.IfcDistributionFlowElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),360485395:e=>new a.IfcElectricalBaseProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1758889154:e=>new a.IfcElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4123344466:e=>new a.IfcElementAssembly(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1623761950:e=>new a.IfcElementComponent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2590856083:e=>new a.IfcElementComponentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1704287377:e=>new a.IfcEllipse(e[0],e[1],e[2]),2107101300:e=>new a.IfcEnergyConversionDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1962604670:e=>new a.IfcEquipmentElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3272907226:e=>new a.IfcEquipmentStandard(e[0],e[1],e[2],e[3],e[4]),3174744832:e=>new a.IfcEvaporativeCoolerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3390157468:e=>new a.IfcEvaporatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),807026263:e=>new a.IfcFacetedBrep(e[0]),3737207727:e=>new a.IfcFacetedBrepWithVoids(e[0],e[1]),647756555:e=>new a.IfcFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2489546625:e=>new a.IfcFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2827207264:e=>new a.IfcFeatureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2143335405:e=>new a.IfcFeatureElementAddition(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1287392070:e=>new a.IfcFeatureElementSubtraction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3907093117:e=>new a.IfcFlowControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3198132628:e=>new a.IfcFlowFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3815607619:e=>new a.IfcFlowMeterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1482959167:e=>new a.IfcFlowMovingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1834744321:e=>new a.IfcFlowSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1339347760:e=>new a.IfcFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2297155007:e=>new a.IfcFlowTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3009222698:e=>new a.IfcFlowTreatmentDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),263784265:e=>new a.IfcFurnishingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),814719939:e=>new a.IfcFurnitureStandard(e[0],e[1],e[2],e[3],e[4]),200128114:e=>new a.IfcGasTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3009204131:e=>new a.IfcGrid(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2706460486:e=>new a.IfcGroup(e[0],e[1],e[2],e[3],e[4]),1251058090:e=>new a.IfcHeatExchangerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1806887404:e=>new a.IfcHumidifierType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2391368822:e=>new a.IfcInventory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4288270099:e=>new a.IfcJunctionBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3827777499:e=>new a.IfcLaborResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1051575348:e=>new a.IfcLampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1161773419:e=>new a.IfcLightFixtureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2506943328:e=>new a.IfcLinearDimension(e[0]),377706215:e=>new a.IfcMechanicalFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2108223431:e=>new a.IfcMechanicalFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3181161470:e=>new a.IfcMemberType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),977012517:e=>new a.IfcMotorConnectionType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1916936684:e=>new a.IfcMove(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4143007308:e=>new a.IfcOccupant(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3588315303:e=>new a.IfcOpeningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3425660407:e=>new a.IfcOrderAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2837617999:e=>new a.IfcOutletType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2382730787:e=>new a.IfcPerformanceHistory(e[0],e[1],e[2],e[3],e[4],e[5]),3327091369:e=>new a.IfcPermit(e[0],e[1],e[2],e[3],e[4],e[5]),804291784:e=>new a.IfcPipeFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4231323485:e=>new a.IfcPipeSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4017108033:e=>new a.IfcPlateType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3724593414:e=>new a.IfcPolyline(e[0]),3740093272:e=>new a.IfcPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2744685151:e=>new a.IfcProcedure(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2904328755:e=>new a.IfcProjectOrder(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3642467123:e=>new a.IfcProjectOrderRecord(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3651124850:e=>new a.IfcProjectionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1842657554:e=>new a.IfcProtectiveDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2250791053:e=>new a.IfcPumpType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3248260540:e=>new a.IfcRadiusDimension(e[0]),2893384427:e=>new a.IfcRailingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2324767716:e=>new a.IfcRampFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),160246688:e=>new a.IfcRelAggregates(e[0],e[1],e[2],e[3],e[4],e[5]),2863920197:e=>new a.IfcRelAssignsTasks(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1768891740:e=>new a.IfcSanitaryTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3517283431:e=>new a.IfcScheduleTimeControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20],e[21],e[22]),4105383287:e=>new a.IfcServiceLife(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4097777520:e=>new a.IfcSite(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2533589738:e=>new a.IfcSlabType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3856911033:e=>new a.IfcSpace(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1305183839:e=>new a.IfcSpaceHeaterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),652456506:e=>new a.IfcSpaceProgram(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3812236995:e=>new a.IfcSpaceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3112655638:e=>new a.IfcStackTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1039846685:e=>new a.IfcStairFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),682877961:e=>new a.IfcStructuralAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1179482911:e=>new a.IfcStructuralConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4243806635:e=>new a.IfcStructuralCurveConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),214636428:e=>new a.IfcStructuralCurveMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2445595289:e=>new a.IfcStructuralCurveMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1807405624:e=>new a.IfcStructuralLinearAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1721250024:e=>new a.IfcStructuralLinearActionVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1252848954:e=>new a.IfcStructuralLoadGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1621171031:e=>new a.IfcStructuralPlanarAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),3987759626:e=>new a.IfcStructuralPlanarActionVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2082059205:e=>new a.IfcStructuralPointAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),734778138:e=>new a.IfcStructuralPointConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1235345126:e=>new a.IfcStructuralPointReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2986769608:e=>new a.IfcStructuralResultGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1975003073:e=>new a.IfcStructuralSurfaceConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),148013059:e=>new a.IfcSubContractResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2315554128:e=>new a.IfcSwitchingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2254336722:e=>new a.IfcSystem(e[0],e[1],e[2],e[3],e[4]),5716631:e=>new a.IfcTankType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1637806684:e=>new a.IfcTimeSeriesSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1692211062:e=>new a.IfcTransformerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1620046519:e=>new a.IfcTransportElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3593883385:e=>new a.IfcTrimmedCurve(e[0],e[1],e[2],e[3],e[4]),1600972822:e=>new a.IfcTubeBundleType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1911125066:e=>new a.IfcUnitaryEquipmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),728799441:e=>new a.IfcValveType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2769231204:e=>new a.IfcVirtualElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1898987631:e=>new a.IfcWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1133259667:e=>new a.IfcWasteTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1028945134:e=>new a.IfcWorkControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),4218914973:e=>new a.IfcWorkPlan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),3342526732:e=>new a.IfcWorkSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),1033361043:e=>new a.IfcZone(e[0],e[1],e[2],e[3],e[4]),1213861670:e=>new a.Ifc2DCompositeCurve(e[0],e[1]),3821786052:e=>new a.IfcActionRequest(e[0],e[1],e[2],e[3],e[4],e[5]),1411407467:e=>new a.IfcAirTerminalBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3352864051:e=>new a.IfcAirTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1871374353:e=>new a.IfcAirToAirHeatRecoveryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2470393545:e=>new a.IfcAngularDimension(e[0]),3460190687:e=>new a.IfcAsset(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1967976161:e=>new a.IfcBSplineCurve(e[0],e[1],e[2],e[3],e[4]),819618141:e=>new a.IfcBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1916977116:e=>new a.IfcBezierCurve(e[0],e[1],e[2],e[3],e[4]),231477066:e=>new a.IfcBoilerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3299480353:e=>new a.IfcBuildingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),52481810:e=>new a.IfcBuildingElementComponent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2979338954:e=>new a.IfcBuildingElementPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1095909175:e=>new a.IfcBuildingElementProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1909888760:e=>new a.IfcBuildingElementProxyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),395041908:e=>new a.IfcCableCarrierFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293546465:e=>new a.IfcCableCarrierSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1285652485:e=>new a.IfcCableSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2951183804:e=>new a.IfcChillerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2611217952:e=>new a.IfcCircle(e[0],e[1]),2301859152:e=>new a.IfcCoilType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),843113511:e=>new a.IfcColumn(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3850581409:e=>new a.IfcCompressorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2816379211:e=>new a.IfcCondenserType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2188551683:e=>new a.IfcCondition(e[0],e[1],e[2],e[3],e[4]),1163958913:e=>new a.IfcConditionCriterion(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3898045240:e=>new a.IfcConstructionEquipmentResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1060000209:e=>new a.IfcConstructionMaterialResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),488727124:e=>new a.IfcConstructionProductResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),335055490:e=>new a.IfcCooledBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2954562838:e=>new a.IfcCoolingTowerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1973544240:e=>new a.IfcCovering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3495092785:e=>new a.IfcCurtainWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3961806047:e=>new a.IfcDamperType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4147604152:e=>new a.IfcDiameterDimension(e[0]),1335981549:e=>new a.IfcDiscreteAccessory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2635815018:e=>new a.IfcDiscreteAccessoryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1599208980:e=>new a.IfcDistributionChamberElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2063403501:e=>new a.IfcDistributionControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1945004755:e=>new a.IfcDistributionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3040386961:e=>new a.IfcDistributionFlowElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3041715199:e=>new a.IfcDistributionPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),395920057:e=>new a.IfcDoor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),869906466:e=>new a.IfcDuctFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3760055223:e=>new a.IfcDuctSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2030761528:e=>new a.IfcDuctSilencerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),855621170:e=>new a.IfcEdgeFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),663422040:e=>new a.IfcElectricApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3277789161:e=>new a.IfcElectricFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1534661035:e=>new a.IfcElectricGeneratorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1365060375:e=>new a.IfcElectricHeaterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1217240411:e=>new a.IfcElectricMotorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),712377611:e=>new a.IfcElectricTimeControlType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1634875225:e=>new a.IfcElectricalCircuit(e[0],e[1],e[2],e[3],e[4]),857184966:e=>new a.IfcElectricalElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1658829314:e=>new a.IfcEnergyConversionDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),346874300:e=>new a.IfcFanType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1810631287:e=>new a.IfcFilterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4222183408:e=>new a.IfcFireSuppressionTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2058353004:e=>new a.IfcFlowController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278956645:e=>new a.IfcFlowFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4037862832:e=>new a.IfcFlowInstrumentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3132237377:e=>new a.IfcFlowMovingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),987401354:e=>new a.IfcFlowSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),707683696:e=>new a.IfcFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2223149337:e=>new a.IfcFlowTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3508470533:e=>new a.IfcFlowTreatmentDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),900683007:e=>new a.IfcFooting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1073191201:e=>new a.IfcMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1687234759:e=>new a.IfcPile(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3171933400:e=>new a.IfcPlate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2262370178:e=>new a.IfcRailing(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3024970846:e=>new a.IfcRamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3283111854:e=>new a.IfcRampFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3055160366:e=>new a.IfcRationalBezierCurve(e[0],e[1],e[2],e[3],e[4],e[5]),3027567501:e=>new a.IfcReinforcingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2320036040:e=>new a.IfcReinforcingMesh(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),2016517767:e=>new a.IfcRoof(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1376911519:e=>new a.IfcRoundedEdgeFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1783015770:e=>new a.IfcSensorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1529196076:e=>new a.IfcSlab(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),331165859:e=>new a.IfcStair(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4252922144:e=>new a.IfcStairFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2515109513:e=>new a.IfcStructuralAnalysisModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3824725483:e=>new a.IfcTendon(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),2347447852:e=>new a.IfcTendonAnchor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3313531582:e=>new a.IfcVibrationIsolatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2391406946:e=>new a.IfcWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3512223829:e=>new a.IfcWallStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3304561284:e=>new a.IfcWindow(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2874132201:e=>new a.IfcActuatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3001207471:e=>new a.IfcAlarmType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),753842376:e=>new a.IfcBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2454782716:e=>new a.IfcChamferEdgeFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),578613899:e=>new a.IfcControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1052013943:e=>new a.IfcDistributionChamberElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1062813311:e=>new a.IfcDistributionControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3700593921:e=>new a.IfcElectricDistributionPoint(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),979691226:e=>new a.IfcReinforcingBar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13])};RB[1]={3630933823:e=>[e.Role,e.UserDefinedRole,e.Description],618182010:e=>[e.Purpose,e.Description,e.UserDefinedPurpose],639542469:e=>[e.ApplicationDeveloper,e.Version,e.ApplicationFullName,e.ApplicationIdentifier],411424972:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate],1110488051:e=>[e.ComponentOfTotal,e.Components,e.ArithmeticOperator,e.Name,e.Description],130549933:e=>[e.Description,e.ApprovalDateTime,e.ApprovalStatus,e.ApprovalLevel,e.ApprovalQualifier,e.Name,e.Identifier],2080292479:e=>[e.Actor,e.Approval,e.Role],390851274:e=>[e.ApprovedProperties,e.Approval],3869604511:e=>[e.RelatedApproval,e.RelatingApproval,e.Description,e.Name],4037036970:e=>[e.Name],1560379544:e=>[e.Name,e.LinearStiffnessByLengthX,e.LinearStiffnessByLengthY,e.LinearStiffnessByLengthZ,e.RotationalStiffnessByLengthX,e.RotationalStiffnessByLengthY,e.RotationalStiffnessByLengthZ],3367102660:e=>[e.Name,e.LinearStiffnessByAreaX,e.LinearStiffnessByAreaY,e.LinearStiffnessByAreaZ],1387855156:e=>[e.Name,e.LinearStiffnessX,e.LinearStiffnessY,e.LinearStiffnessZ,e.RotationalStiffnessX,e.RotationalStiffnessY,e.RotationalStiffnessZ],2069777674:e=>[e.Name,e.LinearStiffnessX,e.LinearStiffnessY,e.LinearStiffnessZ,e.RotationalStiffnessX,e.RotationalStiffnessY,e.RotationalStiffnessZ,e.WarpingStiffness],622194075:e=>[e.DayComponent,e.MonthComponent,e.YearComponent],747523909:e=>[e.Source,e.Edition,e.EditionDate,e.Name],1767535486:e=>[e.Notation,e.ItemOf,e.Title],1098599126:e=>[e.RelatingItem,e.RelatedItems],938368621:e=>[e.NotationFacets],3639012971:e=>[e.NotationValue],3264961684:e=>[e.Name],2859738748:e=>[],2614616156:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement],4257277454:e=>[e.LocationAtRelatingElement,e.LocationAtRelatedElement,e.ProfileOfPort],2732653382:e=>[e.SurfaceOnRelatingElement,e.SurfaceOnRelatedElement],1959218052:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade],1658513725:e=>[e.Name,e.Description,e.RelatingConstraint,e.RelatedConstraints,e.LogicalAggregator],613356794:e=>[e.ClassifiedConstraint,e.RelatedClassifications],347226245:e=>[e.Name,e.Description,e.RelatingConstraint,e.RelatedConstraints],1065062679:e=>[e.HourOffset,e.MinuteOffset,e.Sense],602808272:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.CostType,e.Condition],539742890:e=>[e.RelatingMonetaryUnit,e.RelatedMonetaryUnit,e.ExchangeRate,e.RateDateTime,e.RateSource],1105321065:e=>[e.Name,e.PatternList],2367409068:e=>[e.Name,e.CurveFont,e.CurveFontScaling],3510044353:e=>[e.VisibleSegmentLength,e.InvisibleSegmentLength],1072939445:e=>[e.DateComponent,e.TimeComponent],1765591967:e=>[e.Elements,e.UnitType,e.UserDefinedType],1045800335:e=>[e.Unit,e.Exponent],2949456006:e=>[e.LengthExponent,e.MassExponent,e.TimeExponent,e.ElectricCurrentExponent,e.ThermodynamicTemperatureExponent,e.AmountOfSubstanceExponent,e.LuminousIntensityExponent],1376555844:e=>[e.FileExtension,e.MimeContentType,e.MimeSubtype],1154170062:e=>[e.DocumentId,e.Name,e.Description,e.DocumentReferences,e.Purpose,e.IntendedUse,e.Scope,e.Revision,e.DocumentOwner,e.Editors,e.CreationTime,e.LastRevisionTime,e.ElectronicFormat,e.ValidFrom,e.ValidUntil,e.Confidentiality,e.Status],770865208:e=>[e.RelatingDocument,e.RelatedDocuments,e.RelationshipType],3796139169:e=>[e.Name,e.Description,e.RelatingDraughtingCallout,e.RelatedDraughtingCallout],1648886627:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.ImpactType,e.Category,e.UserDefinedCategory],3200245327:e=>[e.Location,e.ItemReference,e.Name],2242383968:e=>[e.Location,e.ItemReference,e.Name],1040185647:e=>[e.Location,e.ItemReference,e.Name],3207319532:e=>[e.Location,e.ItemReference,e.Name],3548104201:e=>[e.Location,e.ItemReference,e.Name],852622518:e=>[e.AxisTag,e.AxisCurve,{type:3,value:mt(e.SameSense.value)}],3020489413:e=>[e.TimeStamp,e.ListValues.map(l=>Pt(l))],2655187982:e=>[e.Name,e.Version,e.Publisher,e.VersionDate,e.LibraryReference],3452421091:e=>[e.Location,e.ItemReference,e.Name],4162380809:e=>[e.MainPlaneAngle,e.SecondaryPlaneAngle,e.LuminousIntensity],1566485204:e=>[e.LightDistributionCurve,e.DistributionData],30780891:e=>[e.HourComponent,e.MinuteComponent,e.SecondComponent,e.Zone,e.DaylightSavingOffset],1838606355:e=>[e.Name],1847130766:e=>[e.MaterialClassifications,e.ClassifiedMaterial],248100487:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)}],3303938423:e=>[e.MaterialLayers,e.LayerSetName],1303795690:e=>[e.ForLayerSet,e.LayerSetDirection,e.DirectionSense,e.OffsetFromReferenceLine],2199411900:e=>[e.Materials],3265635763:e=>[e.Material],2597039031:e=>[Pt(e.ValueComponent),e.UnitComponent],4256014907:e=>[e.Material,e.DynamicViscosity,e.YoungModulus,e.ShearModulus,e.PoissonRatio,e.ThermalExpansionCoefficient],677618848:e=>[e.Material,e.DynamicViscosity,e.YoungModulus,e.ShearModulus,e.PoissonRatio,e.ThermalExpansionCoefficient,e.YieldStress,e.UltimateStress,e.UltimateStrain,e.HardeningModule,e.ProportionalStress,e.PlasticStrain,e.Relaxations],3368373690:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.Benchmark,e.ValueSource,e.DataValue],2706619895:e=>[e.Currency],1918398963:e=>[e.Dimensions,e.UnitType],3701648758:e=>[],2251480897:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.BenchmarkValues,e.ResultValues,e.ObjectiveQualifier,e.UserDefinedQualifier],1227763645:e=>[e.Material,e.VisibleTransmittance,e.SolarTransmittance,e.ThermalIrTransmittance,e.ThermalIrEmissivityBack,e.ThermalIrEmissivityFront,e.VisibleReflectanceBack,e.VisibleReflectanceFront,e.SolarReflectanceFront,e.SolarReflectanceBack],4251960020:e=>[e.Id,e.Name,e.Description,e.Roles,e.Addresses],1411181986:e=>[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations],1207048766:e=>[e.OwningUser,e.OwningApplication,e.State,e.ChangeAction,e.LastModifiedDate,e.LastModifyingUser,e.LastModifyingApplication,e.CreationDate],2077209135:e=>[e.Id,e.FamilyName,e.GivenName,e.MiddleNames,e.PrefixTitles,e.SuffixTitles,e.Roles,e.Addresses],101040310:e=>[e.ThePerson,e.TheOrganization,e.Roles],2483315170:e=>[e.Name,e.Description],2226359599:e=>[e.Name,e.Description,e.Unit],3355820592:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.InternalLocation,e.AddressLines,e.PostalBox,e.Town,e.Region,e.PostalCode,e.Country],3727388367:e=>[e.Name],990879717:e=>[e.Name],3213052703:e=>[e.Name],1775413392:e=>[e.Name],2022622350:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier],1304840413:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier,e.LayerOn,e.LayerFrozen,e.LayerBlocked,e.LayerStyles],3119450353:e=>[e.Name],2417041796:e=>[e.Styles],2095639259:e=>[e.Name,e.Description,e.Representations],2267347899:e=>[e.Material,e.SpecificHeatCapacity,e.N20Content,e.COContent,e.CO2Content],3958567839:e=>[e.ProfileType,e.ProfileName],2802850158:e=>[e.ProfileName,e.ProfileDefinition],2598011224:e=>[e.Name,e.Description],3896028662:e=>[e.RelatingConstraint,e.RelatedProperties,e.Name,e.Description],148025276:e=>[e.DependingProperty,e.DependantProperty,e.Name,e.Description,e.Expression],3710013099:e=>[e.Name,e.EnumerationValues.map(l=>Pt(l)),e.Unit],2044713172:e=>[e.Name,e.Description,e.Unit,e.AreaValue],2093928680:e=>[e.Name,e.Description,e.Unit,e.CountValue],931644368:e=>[e.Name,e.Description,e.Unit,e.LengthValue],3252649465:e=>[e.Name,e.Description,e.Unit,e.TimeValue],2405470396:e=>[e.Name,e.Description,e.Unit,e.VolumeValue],825690147:e=>[e.Name,e.Description,e.Unit,e.WeightValue],2692823254:e=>[e.ReferencedDocument,e.ReferencingValues,e.Name,e.Description],1580146022:e=>[e.TotalCrossSectionArea,e.SteelGrade,e.BarSurface,e.EffectiveDepth,e.NominalBarDiameter,e.BarCount],1222501353:e=>[e.RelaxationValue,e.InitialStress],1076942058:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3377609919:e=>[e.ContextIdentifier,e.ContextType],3008791417:e=>[],1660063152:e=>[e.MappingOrigin,e.MappedRepresentation],3679540991:e=>[e.ProfileName,e.ProfileDefinition,e.Thickness,e.RibHeight,e.RibWidth,e.RibSpacing,e.Direction],2341007311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],448429030:e=>[e.Dimensions,e.UnitType,e.Prefix,e.Name],2042790032:e=>[e.SectionType,e.StartProfile,e.EndProfile],4165799628:e=>[e.LongitudinalStartPosition,e.LongitudinalEndPosition,e.TransversePosition,e.ReinforcementRole,e.SectionDefinition,e.CrossSectionReinforcementDefinitions],867548509:e=>[e.ShapeRepresentations,e.Name,e.Description,e.ProductDefinitional,e.PartOfProductDefinitionShape],3982875396:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],4240577450:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3692461612:e=>[e.Name,e.Description],2273995522:e=>[e.Name],2162789131:e=>[e.Name],2525727697:e=>[e.Name],3408363356:e=>[e.Name,e.DeltaT_Constant,e.DeltaT_Y,e.DeltaT_Z],2830218821:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3958052878:e=>[e.Item,e.Styles,e.Name],3049322572:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],1300840506:e=>[e.Name,e.Side,e.Styles],3303107099:e=>[e.DiffuseTransmissionColour,e.DiffuseReflectionColour,e.TransmissionColour,e.ReflectanceColour],1607154358:e=>[e.RefractionIndex,e.DispersionFactor],846575682:e=>[e.SurfaceColour],1351298697:e=>[e.Textures],626085974:e=>[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform],1290481447:e=>[e.Name,Pt(e.StyleOfSymbol)],985171141:e=>[e.Name,e.Rows],531007025:e=>[e.RowCells.map(l=>Pt(l)),e.IsHeading],912023232:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.TelephoneNumbers,e.FacsimileNumbers,e.PagerNumber,e.ElectronicMailAddresses,e.WWWHomePageURL],1447204868:e=>[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle],1983826977:e=>[e.Name,e.FontFamily,e.FontStyle,e.FontVariant,e.FontWeight,Pt(e.FontSize)],2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?Pt(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?Pt(e.LetterSpacing):null,e.WordSpacing?Pt(e.WordSpacing):null,e.TextTransform,e.LineHeight?Pt(e.LineHeight):null],1484833681:e=>[e.BoxHeight,e.BoxWidth,e.BoxSlantAngle,e.BoxRotateAngle,e.CharacterSpacing?Pt(e.CharacterSpacing):null],280115917:e=>[],1742049831:e=>[e.Mode,e.Parameter.map(l=>Pt(l))],2552916305:e=>[e.TextureMaps],1210645708:e=>[e.Coordinates],3317419933:e=>[e.Material,e.SpecificHeatCapacity,e.BoilingPoint,e.FreezingPoint,e.ThermalConductivity],3101149627:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit],1718945513:e=>[e.ReferencedTimeSeries,e.TimeSeriesReferences],581633288:e=>[e.ListValues.map(l=>Pt(l))],1377556343:e=>[],1735638870:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],180925521:e=>[e.Units],2799835756:e=>[],3304826586:e=>[e.TextureVertices,e.TexturePoints],1907098498:e=>[e.VertexGeometry],891718957:e=>[e.IntersectingAxes,e.OffsetDistances],1065908215:e=>[e.Material,e.IsPotable,e.Hardness,e.AlkalinityConcentration,e.AcidityConcentration,e.ImpuritiesContent,e.PHLevel,e.DissolvedSolidsContent],2442683028:e=>[e.Item,e.Styles,e.Name],962685235:e=>[e.Item,e.Styles,e.Name],3612888222:e=>[e.Item,e.Styles,e.Name],2297822566:e=>[e.Item,e.Styles,e.Name],3798115385:e=>[e.ProfileType,e.ProfileName,e.OuterCurve],1310608509:e=>[e.ProfileType,e.ProfileName,e.Curve],2705031697:e=>[e.ProfileType,e.ProfileName,e.OuterCurve,e.InnerCurves],616511568:e=>[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform,e.RasterFormat,e.RasterCode],3150382593:e=>[e.ProfileType,e.ProfileName,e.Curve,e.Thickness],647927063:e=>[e.Location,e.ItemReference,e.Name,e.ReferencedSource],776857604:e=>[e.Name,e.Red,e.Green,e.Blue],2542286263:e=>[e.Name,e.Description,e.UsageName,e.HasProperties],1485152156:e=>[e.ProfileType,e.ProfileName,e.Profiles,e.Label],370225590:e=>[e.CfsFaces],1981873012:e=>[e.CurveOnRelatingElement,e.CurveOnRelatedElement],45288368:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement,e.EccentricityInX,e.EccentricityInY,e.EccentricityInZ],3050246964:e=>[e.Dimensions,e.UnitType,e.Name],2889183280:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor],3800577675:e=>[e.Name,e.CurveFont,e.CurveWidth?Pt(e.CurveWidth):null,e.CurveColour],3632507154:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],2273265877:e=>[e.Name,e.Description,e.RelatingDraughtingCallout,e.RelatedDraughtingCallout],1694125774:e=>[e.Name,e.Description,e.RelatingDraughtingCallout,e.RelatedDraughtingCallout],3732053477:e=>[e.Location,e.ItemReference,e.Name],4170525392:e=>[e.Name],3900360178:e=>[e.EdgeStart,e.EdgeEnd],476780140:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,e.SameSense],1860660968:e=>[e.Material,e.ExtendedProperties,e.Description,e.Name],2556980723:e=>[e.Bounds],1809719519:e=>[e.Bound,e.Orientation],803316827:e=>[e.Bound,e.Orientation],3008276851:e=>[e.Bounds,e.FaceSurface,e.SameSense],4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>[e.Name,e.FillStyles],3857492461:e=>[e.Material,e.CombustionTemperature,e.CarbonContent,e.LowerHeatingValue,e.HigherHeatingValue],803998398:e=>[e.Material,e.MolecularWeight,e.Porosity,e.MassDensity],1446786286:e=>[e.ProfileName,e.ProfileDefinition,e.PhysicalWeight,e.Perimeter,e.MinimumPlateThickness,e.MaximumPlateThickness,e.CrossSectionArea],3448662350:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth],2453401579:e=>[],4142052618:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth,e.ParentContext,e.TargetScale,e.TargetView,e.UserDefinedTargetView],3590301190:e=>[e.Elements],178086475:e=>[e.PlacementLocation,e.PlacementRefDirection],812098782:e=>[e.BaseSurface,e.AgreementFlag],2445078500:e=>[e.Material,e.UpperVaporResistanceFactor,e.LowerVaporResistanceFactor,e.IsothermalMoistureCapacity,e.VaporPermeability,e.MoistureDiffusivity],3905492369:e=>[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform,e.UrlReference],3741457305:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.Values],1402838566:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],125510826:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],2604431987:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Orientation],4266656042:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.ColourAppearance,e.ColourTemperature,e.LuminousFlux,e.LightEmissionSource,e.LightDistributionDataSource],1520743889:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation],3422422726:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation,e.Orientation,e.ConcentrationExponent,e.SpreadAngle,e.BeamWidthAngle],2624227202:e=>[e.PlacementRelTo,e.RelativePlacement],1008929658:e=>[],2347385850:e=>[e.MappingSource,e.MappingTarget],2022407955:e=>[e.Name,e.Description,e.Representations,e.RepresentedMaterial],1430189142:e=>[e.Material,e.DynamicViscosity,e.YoungModulus,e.ShearModulus,e.PoissonRatio,e.ThermalExpansionCoefficient,e.CompressiveStrength,e.MaxAggregateSize,e.AdmixturesDescription,e.Workability,e.ProtectivePoreRatio,e.WaterImpermeability],219451334:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2833995503:e=>[e.RepeatFactor],2665983363:e=>[e.CfsFaces],1029017970:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeElement,e.Orientation],2529465313:e=>[e.ProfileType,e.ProfileName,e.Position],2519244187:e=>[e.EdgeList],3021840470:e=>[e.Name,e.Description,e.HasQuantities,e.Discrimination,e.Quality,e.Usage],597895409:e=>[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform,e.Width,e.Height,e.ColourComponents,e.Pixel],2004835150:e=>[e.Location],1663979128:e=>[e.SizeInX,e.SizeInY],2067069095:e=>[],4022376103:e=>[e.BasisCurve,e.PointParameter],1423911732:e=>[e.BasisSurface,e.PointParameterU,e.PointParameterV],2924175390:e=>[e.Polygon],2775532180:e=>[e.BaseSurface,e.AgreementFlag,e.Position,e.PolygonalBoundary],759155922:e=>[e.Name],2559016684:e=>[e.Name],433424934:e=>[e.Name],179317114:e=>[e.Name],673634403:e=>[e.Name,e.Description,e.Representations],871118103:e=>[e.Name,e.Description,e.UpperBoundValue?Pt(e.UpperBoundValue):null,e.LowerBoundValue?Pt(e.LowerBoundValue):null,e.Unit],1680319473:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],4166981789:e=>[e.Name,e.Description,e.EnumerationValues.map(l=>Pt(l)),e.EnumerationReference],2752243245:e=>[e.Name,e.Description,e.ListValues.map(l=>Pt(l)),e.Unit],941946838:e=>[e.Name,e.Description,e.UsageName,e.PropertyReference],3357820518:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],3650150729:e=>[e.Name,e.Description,e.NominalValue?Pt(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Description,e.DefiningValues.map(l=>Pt(l)),e.DefinedValues.map(l=>Pt(l)),e.Expression,e.DefiningUnit,e.DefinedUnit],3615266464:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim],3413951693:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.TimeStep,e.Values],3765753017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DefinitionType,e.ReinforcementSectionDefinitions],478536968:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2778083089:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.RoundingRadius],1509187699:e=>[e.SpineCurve,e.CrossSections,e.CrossSectionPositions],2411513650:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PredefinedType,e.UpperValue?Pt(e.UpperValue):null,Pt(e.MostUsedValue),e.LowerValue?Pt(e.LowerValue):null],4124623270:e=>[e.SbsmBoundary],2609359061:e=>[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ],723233188:e=>[],2485662743:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,{type:3,value:mt(e.IsAttenuating.value)},e.SoundScale,e.SoundValues],1202362311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.SoundLevelTimeSeries,e.Frequency,e.SoundLevelSingleValue?Pt(e.SoundLevelSingleValue):null],390701378:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableValueRatio,e.ThermalLoadSource,e.PropertySource,e.SourceDescription,e.MaximumValue,e.MinimumValue,e.ThermalLoadTimeSeriesValues,e.UserDefinedThermalLoadSource,e.UserDefinedPropertySource,e.ThermalLoadType],1595516126:e=>[e.Name,e.LinearForceX,e.LinearForceY,e.LinearForceZ,e.LinearMomentX,e.LinearMomentY,e.LinearMomentZ],2668620305:e=>[e.Name,e.PlanarForceX,e.PlanarForceY,e.PlanarForceZ],2473145415:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ],1973038258:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ,e.Distortion],1597423693:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ],1190533807:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ,e.WarpingMoment],3843319758:e=>[e.ProfileName,e.ProfileDefinition,e.PhysicalWeight,e.Perimeter,e.MinimumPlateThickness,e.MaximumPlateThickness,e.CrossSectionArea,e.TorsionalConstantX,e.MomentOfInertiaYZ,e.MomentOfInertiaY,e.MomentOfInertiaZ,e.WarpingConstant,e.ShearCentreZ,e.ShearCentreY,e.ShearDeformationAreaZ,e.ShearDeformationAreaY,e.MaximumSectionModulusY,e.MinimumSectionModulusY,e.MaximumSectionModulusZ,e.MinimumSectionModulusZ,e.TorsionalSectionModulus,e.CentreOfGravityInX,e.CentreOfGravityInY],3653947884:e=>[e.ProfileName,e.ProfileDefinition,e.PhysicalWeight,e.Perimeter,e.MinimumPlateThickness,e.MaximumPlateThickness,e.CrossSectionArea,e.TorsionalConstantX,e.MomentOfInertiaYZ,e.MomentOfInertiaY,e.MomentOfInertiaZ,e.WarpingConstant,e.ShearCentreZ,e.ShearCentreY,e.ShearDeformationAreaZ,e.ShearDeformationAreaY,e.MaximumSectionModulusY,e.MinimumSectionModulusY,e.MaximumSectionModulusZ,e.MinimumSectionModulusZ,e.TorsionalSectionModulus,e.CentreOfGravityInX,e.CentreOfGravityInY,e.ShearAreaZ,e.ShearAreaY,e.PlasticShapeFactorY,e.PlasticShapeFactorZ],2233826070:e=>[e.EdgeStart,e.EdgeEnd,e.ParentEdge],2513912981:e=>[],1878645084:e=>[e.SurfaceColour,e.Transparency,e.DiffuseColour,e.TransmissionColour,e.DiffuseTransmissionColour,e.ReflectionColour,e.SpecularColour,e.SpecularHighlight?Pt(e.SpecularHighlight):null,e.ReflectanceMethod],2247615214:e=>[e.SweptArea,e.Position],1260650574:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam],230924584:e=>[e.SweptCurve,e.Position],3071757647:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.WebEdgeRadius,e.WebSlope,e.FlangeSlope,e.CentreOfGravityInY],3028897424:e=>[e.Item,e.Styles,e.Name,e.AnnotatedCurve],4282788508:e=>[e.Literal,e.Placement,e.Path],3124975700:e=>[e.Literal,e.Placement,e.Path,e.Extent,e.BoxAlignment],2715220739:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomXDim,e.TopXDim,e.YDim,e.TopXOffset],1345879162:e=>[e.RepeatFactor,e.SecondRepeatFactor],1628702193:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets],2347495698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag],427810014:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius,e.FlangeSlope,e.CentreOfGravityInX],1417489154:e=>[e.Orientation,e.Magnitude],2759199220:e=>[e.LoopVertex],336235671:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.TransomThickness,e.MullionThickness,e.FirstTransomOffset,e.SecondTransomOffset,e.FirstMullionOffset,e.SecondMullionOffset,e.ShapeAspectStyle],512836454:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],1299126871:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ConstructionType,e.OperationType,e.ParameterTakesPrecedence,e.Sizeable],2543172580:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius],3288037868:e=>[e.Item,e.Styles,e.Name],669184980:e=>[e.OuterBoundary,e.InnerBoundaries],2265737646:e=>[e.Item,e.Styles,e.Name,e.FillStyleTarget,e.GlobalOrLocal],1302238472:e=>[e.Item,e.TextureCoordinates],4261334040:e=>[e.Location,e.Axis],3125803723:e=>[e.Location,e.RefDirection],2740243338:e=>[e.Location,e.Axis,e.RefDirection],2736907675:e=>[e.Operator,e.FirstOperand,e.SecondOperand],4182860854:e=>[],2581212453:e=>[e.Corner,e.XDim,e.YDim,e.ZDim],2713105998:e=>[e.BaseSurface,e.AgreementFlag,e.Enclosure],2898889636:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.WallThickness,e.Girth,e.InternalFilletRadius,e.CentreOfGravityInX],1123145078:e=>[e.Coordinates],59481748:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3749851601:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3486308946:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Scale2],3331915920:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3],1416205885:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3,e.Scale2,e.Scale3],1383045692:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius],2205249479:e=>[e.CfsFaces],2485617015:e=>[e.Transition,e.SameSense,e.ParentCurve],4133800736:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallHeight,e.BaseWidth2,e.Radius,e.HeadWidth,e.HeadDepth2,e.HeadDepth3,e.WebThickness,e.BaseWidth4,e.BaseDepth1,e.BaseDepth2,e.BaseDepth3,e.CentreOfGravityInY],194851669:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallHeight,e.HeadWidth,e.Radius,e.HeadDepth2,e.HeadDepth3,e.WebThickness,e.BaseDepth1,e.BaseDepth2,e.CentreOfGravityInY],2506170314:e=>[e.Position],2147822146:e=>[e.TreeRootExpression],2601014836:e=>[],2827736869:e=>[e.BasisSurface,e.OuterBoundary,e.InnerBoundaries],693772133:e=>[e.Definition,e.Target],606661476:e=>[e.Item,e.Styles,e.Name],4054601972:e=>[e.Item,e.Styles,e.Name,e.AnnotatedCurve,e.Role],32440307:e=>[e.DirectionRatios],2963535650:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.ThresholdDepth,e.ThresholdThickness,e.TransomThickness,e.TransomOffset,e.LiningOffset,e.ThresholdOffset,e.CasingThickness,e.CasingDepth,e.ShapeAspectStyle],1714330368:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PanelDepth,e.PanelOperation,e.PanelWidth,e.PanelPosition,e.ShapeAspectStyle],526551008:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.OperationType,e.ConstructionType,e.ParameterTakesPrecedence,e.Sizeable],3073041342:e=>[e.Contents],445594917:e=>[e.Name],4006246654:e=>[e.Name],1472233963:e=>[e.EdgeList],1883228015:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.MethodOfMeasurement,e.Quantities],339256511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2777663545:e=>[e.Position],2835456948:e=>[e.ProfileType,e.ProfileName,e.Position,e.SemiAxis1,e.SemiAxis2],80994333:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.EnergySequence,e.UserDefinedEnergySequence],477187591:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth],2047409740:e=>[e.FbsmFaces],374418227:e=>[e.HatchLineAppearance,e.StartOfNextHatchLine,e.PointOfReferenceHatchLine,e.PatternStart,e.HatchLineAngle],4203026998:e=>[e.Symbol],315944413:e=>[e.TilingPattern,e.Tiles,e.TilingScale],3455213021:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PropertySource,e.FlowConditionTimeSeries,e.VelocityTimeSeries,e.FlowrateTimeSeries,e.Fluid,e.PressureTimeSeries,e.UserDefinedPropertySource,e.TemperatureSingleValue,e.WetBulbTemperatureSingleValue,e.WetBulbTemperatureTimeSeries,e.TemperatureTimeSeries,e.FlowrateSingleValue?Pt(e.FlowrateSingleValue):null,e.FlowConditionSingleValue,e.VelocitySingleValue,e.PressureSingleValue],4238390223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1268542332:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.AssemblyPlace],987898635:e=>[e.Elements],1484403080:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius],572779678:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.Thickness,e.FilletRadius,e.EdgeRadius,e.LegSlope,e.CentreOfGravityInX,e.CentreOfGravityInY],1281925730:e=>[e.Pnt,e.Dir],1425443689:e=>[e.Outer],3888040117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],3388369263:e=>[e.BasisCurve,e.Distance,e.SelfIntersect],3505215534:e=>[e.BasisCurve,e.Distance,e.SelfIntersect,e.RefDirection],3566463478:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],603570806:e=>[e.SizeInX,e.SizeInY,e.Placement],220341763:e=>[e.Position],2945172077:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],4208778838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],103090709:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],4194566429:e=>[e.Item,e.Styles,e.Name],1451395588:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.HasProperties],3219374653:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.ProxyType,e.Tag],2770003689:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.WallThickness,e.InnerFilletRadius,e.OuterFilletRadius],2798486643:e=>[e.Position,e.XLength,e.YLength,e.Height],3454111270:e=>[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,e.Usense,e.Vsense],3939117080:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType],1683148259:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole],2495723537:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],1307041759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup],4278684876:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProcess,e.QuantityInProcess],2857406711:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProduct],3372526763:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],205026976:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingResource],1865459582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects],1327628568:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingAppliedValue],4095574036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingApproval],919958153:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingClassification],2728634034:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.Intent,e.RelatingConstraint],982818633:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingDocument],3840914261:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingLibrary],2655215786:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingMaterial],2851387026:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingProfileProperties,e.ProfileSectionLocation,e.ProfileOrientation],826625072:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1204542856:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement],3945020480:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RelatingPriorities,e.RelatedPriorities,e.RelatedConnectionType,e.RelatingConnectionType],4201705270:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedElement],3190031847:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedPort,e.RealizingElement],2127690289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralActivity],3912681535:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralMember],1638771189:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem],504942748:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem,e.ConnectionConstraint],3678494232:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RealizingElements,e.ConnectionType],3242617779:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],886880790:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedCoverings],2802773753:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedSpace,e.RelatedCoverings],2551354335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],693640335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects],4186316022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition],781010003:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingType],3940055652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingOpeningElement,e.RelatedBuildingElement],279856033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedControlElements,e.RelatingFlowElement],4189434867:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DailyInteraction,e.ImportanceRating,e.LocationOfInteraction,e.RelatedSpaceProgram,e.RelatingSpaceProgram],3268803585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],2051452291:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole],202636808:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition,e.OverridingProperties],750771296:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedFeatureElement],1245217292:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],1058617721:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],4122056220:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingProcess,e.RelatedProcess,e.TimeLag,e.SequenceType],366585022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSystem,e.RelatedBuildings],3451746338:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary],1401173127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedOpeningElement],2914609552:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1856042241:e=>[e.SweptArea,e.Position,e.Axis,e.Angle],4158566097:e=>[e.Position,e.Height,e.BottomRadius],3626867408:e=>[e.Position,e.Height,e.Radius],2706606064:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType],3893378262:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],451544542:e=>[e.Position,e.Radius],3544373492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3136571912:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],530289379:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3689010777:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3979015343:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],2218152070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness,e.SubsequentThickness,e.VaryingThicknessLocation],4070609034:e=>[e.Contents],2028607225:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam,e.EndParam,e.ReferenceSurface],2809605785:e=>[e.SweptCurve,e.Position,e.ExtrudedDirection,e.Depth],4124788165:e=>[e.SweptCurve,e.Position,e.AxisPosition],1580310250:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3473067441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TaskId,e.Status,e.WorkMethod,e.IsMilestone,e.Priority],2097647324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2296667514:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor],1674181508:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3207858831:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.TopFlangeWidth,e.TopFlangeThickness,e.TopFlangeFilletRadius,e.CentreOfGravityInY],1334484129:e=>[e.Position,e.XLength,e.YLength,e.ZLength],3649129432:e=>[e.Operator,e.FirstOperand,e.SecondOperand],1260505505:e=>[],4031249490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.ElevationOfRefHeight,e.ElevationOfTerrain,e.BuildingAddress],1950629157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3124254112:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.Elevation],2937912522:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius,e.WallThickness],300633059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3732776249:e=>[e.Segments,e.SelfIntersect],2510884976:e=>[e.Position],2559216714:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity],3293443760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],3895139033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1419761937:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.SubmittedBy,e.PreparedBy,e.SubmittedOn,e.Status,e.TargetUsers,e.UpdateDate,e.ID,e.PredefinedType],1916426348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3295246426:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity],1457835157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],681481545:e=>[e.Contents],3256556792:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3849074793:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],360485395:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.EnergySequence,e.UserDefinedEnergySequence,e.ElectricCurrentType,e.InputVoltage,e.InputFrequency,e.FullLoadCurrent,e.MinimumCircuitCurrent,e.MaximumPowerInput,e.RatedPowerInput,e.InputPhase],1758889154:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4123344466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.AssemblyPlace,e.PredefinedType],1623761950:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2590856083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1704287377:e=>[e.Position,e.SemiAxis1,e.SemiAxis2],2107101300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1962604670:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3272907226:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],3174744832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3390157468:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],807026263:e=>[e.Outer],3737207727:e=>[e.Outer,e.Voids],647756555:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2489546625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2827207264:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2143335405:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1287392070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3907093117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3198132628:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3815607619:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1482959167:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1834744321:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1339347760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2297155007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3009222698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],263784265:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],814719939:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],200128114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3009204131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.UAxes,e.VAxes,e.WAxes],2706460486:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1251058090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1806887404:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2391368822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.InventoryType,e.Jurisdiction,e.ResponsiblePersons,e.LastUpdateDate,e.CurrentValue,e.OriginalValue],4288270099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3827777499:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity,e.SkillSet],1051575348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1161773419:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2506943328:e=>[e.Contents],377706215:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NominalDiameter,e.NominalLength],2108223431:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3181161470:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],977012517:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1916936684:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TaskId,e.Status,e.WorkMethod,e.IsMilestone,e.Priority,e.MoveFrom,e.MoveTo,e.PunchList],4143007308:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor,e.PredefinedType],3588315303:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3425660407:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TaskId,e.Status,e.WorkMethod,e.IsMilestone,e.Priority,e.ActionID],2837617999:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2382730787:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LifeCyclePhase],3327091369:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PermitID],804291784:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4231323485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4017108033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3724593414:e=>[e.Points],3740093272:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],2744685151:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ProcedureID,e.ProcedureType,e.UserDefinedProcedureType],2904328755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ID,e.PredefinedType,e.Status],3642467123:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Records,e.PredefinedType],3651124850:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1842657554:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2250791053:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3248260540:e=>[e.Contents],2893384427:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2324767716:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],160246688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],2863920197:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl,e.TimeForTask],1768891740:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3517283431:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ActualStart,e.EarlyStart,e.LateStart,e.ScheduleStart,e.ActualFinish,e.EarlyFinish,e.LateFinish,e.ScheduleFinish,e.ScheduleDuration,e.ActualDuration,e.RemainingTime,e.FreeFloat,e.TotalFloat,e.IsCritical,e.StatusTime,e.StartFloat,e.FinishFloat,e.Completion],4105383287:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ServiceLifeType,e.ServiceLifeDuration],4097777520:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.RefLatitude,e.RefLongitude,e.RefElevation,e.LandTitleNumber,e.SiteAddress],2533589738:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3856911033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.InteriorOrExteriorSpace,e.ElevationWithFlooring],1305183839:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],652456506:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.SpaceProgramIdentifier,e.MaxRequiredArea,e.MinRequiredArea,e.RequestedLocation,e.StandardRequiredArea],3812236995:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3112655638:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1039846685:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],682877961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy],1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],4243806635:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],214636428:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],2445595289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],1807405624:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy,e.ProjectedOrTrue],1721250024:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy,e.ProjectedOrTrue,e.VaryingAppliedLoadLocation,e.SubsequentAppliedLoads],1252848954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose],1621171031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy,e.ProjectedOrTrue],3987759626:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy,e.ProjectedOrTrue,e.VaryingAppliedLoadLocation,e.SubsequentAppliedLoads],2082059205:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy],734778138:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1235345126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],2986769608:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,e.IsLinear],1975003073:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],148013059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity,e.SubContractor,e.JobDescription],2315554128:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2254336722:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],5716631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1637806684:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ApplicableDates,e.TimeSeriesScheduleType,e.TimeSeries],1692211062:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1620046519:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OperationType,e.CapacityByWeight,e.CapacityByNumber],3593883385:e=>[e.BasisCurve,e.Trim1,e.Trim2,e.SenseAgreement,e.MasterRepresentation],1600972822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1911125066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],728799441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2769231204:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1898987631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1133259667:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1028945134:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identifier,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.WorkControlType,e.UserDefinedControlType],4218914973:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identifier,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.WorkControlType,e.UserDefinedControlType],3342526732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identifier,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.WorkControlType,e.UserDefinedControlType],1033361043:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1213861670:e=>[e.Segments,e.SelfIntersect],3821786052:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.RequestID],1411407467:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3352864051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1871374353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2470393545:e=>[e.Contents],3460190687:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.AssetID,e.OriginalValue,e.CurrentValue,e.TotalReplacementCost,e.Owner,e.User,e.ResponsiblePerson,e.IncorporationDate,e.DepreciatedValue],1967976161:e=>[e.Degree,e.ControlPointsList,e.CurveForm,e.ClosedCurve,e.SelfIntersect],819618141:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1916977116:e=>[e.Degree,e.ControlPointsList,e.CurveForm,e.ClosedCurve,e.SelfIntersect],231477066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3299480353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],52481810:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2979338954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1095909175:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.CompositionType],1909888760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],395041908:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3293546465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1285652485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2951183804:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2611217952:e=>[e.Position,e.Radius],2301859152:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],843113511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3850581409:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2816379211:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2188551683:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1163958913:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Criterion,e.CriterionDateTime],3898045240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity],1060000209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity,e.Suppliers,e.UsageRatio],488727124:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity],335055490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2954562838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1973544240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3495092785:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3961806047:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4147604152:e=>[e.Contents],1335981549:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2635815018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1599208980:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2063403501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1945004755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3040386961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3041715199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.FlowDirection],395920057:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth],869906466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3760055223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2030761528:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],855621170:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.FeatureLength],663422040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3277789161:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1534661035:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1365060375:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1217240411:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],712377611:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1634875225:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],857184966:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1658829314:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],346874300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1810631287:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4222183408:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2058353004:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4278956645:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4037862832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3132237377:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],987401354:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],707683696:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2223149337:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3508470533:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],900683007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1073191201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1687234759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType,e.ConstructionType],3171933400:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2262370178:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3024970846:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ShapeType],3283111854:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3055160366:e=>[e.Degree,e.ControlPointsList,e.CurveForm,e.ClosedCurve,e.SelfIntersect,e.WeightsData],3027567501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade],2320036040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing],2016517767:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ShapeType],1376911519:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.FeatureLength,e.Radius],1783015770:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1529196076:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],331165859:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ShapeType],4252922144:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NumberOfRiser,e.NumberOfTreads,e.RiserHeight,e.TreadLength],2515109513:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.OrientationOf2DPlane,e.LoadedBy,e.HasResults],3824725483:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.TensionForce,e.PreStress,e.FrictionCoefficient,e.AnchorageSlip,e.MinCurvatureRadius],2347447852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade],3313531582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2391406946:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3512223829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3304561284:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth],2874132201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3001207471:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],753842376:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2454782716:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.FeatureLength,e.Width,e.Height],578613899:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1052013943:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1062813311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ControlElementId],3700593921:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.DistributionPointFunction,e.UserDefinedFunction],979691226:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.BarRole,e.BarSurface]};vP[1]={3699917729:e=>new a.IfcAbsorbedDoseMeasure(e),4182062534:e=>new a.IfcAccelerationMeasure(e),360377573:e=>new a.IfcAmountOfSubstanceMeasure(e),632304761:e=>new a.IfcAngularVelocityMeasure(e),2650437152:e=>new a.IfcAreaMeasure(e),2735952531:e=>new a.IfcBoolean(e),1867003952:e=>new a.IfcBoxAlignment(e),2991860651:e=>new a.IfcComplexNumber(e.map(l=>l.value)),3812528620:e=>new a.IfcCompoundPlaneAngleMeasure(e.map(l=>l.value)),3238673880:e=>new a.IfcContextDependentMeasure(e),1778710042:e=>new a.IfcCountMeasure(e),94842927:e=>new a.IfcCurvatureMeasure(e),86635668:e=>new a.IfcDayInMonthNumber(e),300323983:e=>new a.IfcDaylightSavingHour(e),1514641115:e=>new a.IfcDescriptiveMeasure(e),4134073009:e=>new a.IfcDimensionCount(e),524656162:e=>new a.IfcDoseEquivalentMeasure(e),69416015:e=>new a.IfcDynamicViscosityMeasure(e),1827137117:e=>new a.IfcElectricCapacitanceMeasure(e),3818826038:e=>new a.IfcElectricChargeMeasure(e),2093906313:e=>new a.IfcElectricConductanceMeasure(e),3790457270:e=>new a.IfcElectricCurrentMeasure(e),2951915441:e=>new a.IfcElectricResistanceMeasure(e),2506197118:e=>new a.IfcElectricVoltageMeasure(e),2078135608:e=>new a.IfcEnergyMeasure(e),1102727119:e=>new a.IfcFontStyle(e),2715512545:e=>new a.IfcFontVariant(e),2590844177:e=>new a.IfcFontWeight(e),1361398929:e=>new a.IfcForceMeasure(e),3044325142:e=>new a.IfcFrequencyMeasure(e),3064340077:e=>new a.IfcGloballyUniqueId(e),3113092358:e=>new a.IfcHeatFluxDensityMeasure(e),1158859006:e=>new a.IfcHeatingValueMeasure(e),2589826445:e=>new a.IfcHourInDay(e),983778844:e=>new a.IfcIdentifier(e),3358199106:e=>new a.IfcIlluminanceMeasure(e),2679005408:e=>new a.IfcInductanceMeasure(e),1939436016:e=>new a.IfcInteger(e),3809634241:e=>new a.IfcIntegerCountRateMeasure(e),3686016028:e=>new a.IfcIonConcentrationMeasure(e),3192672207:e=>new a.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new a.IfcKinematicViscosityMeasure(e),3258342251:e=>new a.IfcLabel(e),1243674935:e=>new a.IfcLengthMeasure(e),191860431:e=>new a.IfcLinearForceMeasure(e),2128979029:e=>new a.IfcLinearMomentMeasure(e),1307019551:e=>new a.IfcLinearStiffnessMeasure(e),3086160713:e=>new a.IfcLinearVelocityMeasure(e),503418787:e=>new a.IfcLogical(e),2095003142:e=>new a.IfcLuminousFluxMeasure(e),2755797622:e=>new a.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new a.IfcLuminousIntensityMeasure(e),286949696:e=>new a.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new a.IfcMagneticFluxMeasure(e),1477762836:e=>new a.IfcMassDensityMeasure(e),4017473158:e=>new a.IfcMassFlowRateMeasure(e),3124614049:e=>new a.IfcMassMeasure(e),3531705166:e=>new a.IfcMassPerLengthMeasure(e),102610177:e=>new a.IfcMinuteInHour(e),3341486342:e=>new a.IfcModulusOfElasticityMeasure(e),2173214787:e=>new a.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new a.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new a.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new a.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new a.IfcMolecularWeightMeasure(e),3114022597:e=>new a.IfcMomentOfInertiaMeasure(e),2615040989:e=>new a.IfcMonetaryMeasure(e),765770214:e=>new a.IfcMonthInYearNumber(e),2095195183:e=>new a.IfcNormalisedRatioMeasure(e),2395907400:e=>new a.IfcNumericMeasure(e),929793134:e=>new a.IfcPHMeasure(e),2260317790:e=>new a.IfcParameterValue(e),2642773653:e=>new a.IfcPlanarForceMeasure(e),4042175685:e=>new a.IfcPlaneAngleMeasure(e),2815919920:e=>new a.IfcPositiveLengthMeasure(e),3054510233:e=>new a.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new a.IfcPositiveRatioMeasure(e),1364037233:e=>new a.IfcPowerMeasure(e),2169031380:e=>new a.IfcPresentableText(e),3665567075:e=>new a.IfcPressureMeasure(e),3972513137:e=>new a.IfcRadioActivityMeasure(e),96294661:e=>new a.IfcRatioMeasure(e),200335297:e=>new a.IfcReal(e),2133746277:e=>new a.IfcRotationalFrequencyMeasure(e),1755127002:e=>new a.IfcRotationalMassMeasure(e),3211557302:e=>new a.IfcRotationalStiffnessMeasure(e),2766185779:e=>new a.IfcSecondInMinute(e),3467162246:e=>new a.IfcSectionModulusMeasure(e),2190458107:e=>new a.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new a.IfcShearModulusMeasure(e),3471399674:e=>new a.IfcSolidAngleMeasure(e),846465480:e=>new a.IfcSoundPowerMeasure(e),993287707:e=>new a.IfcSoundPressureMeasure(e),3477203348:e=>new a.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new a.IfcSpecularExponent(e),361837227:e=>new a.IfcSpecularRoughness(e),58845555:e=>new a.IfcTemperatureGradientMeasure(e),2801250643:e=>new a.IfcText(e),1460886941:e=>new a.IfcTextAlignment(e),3490877962:e=>new a.IfcTextDecoration(e),603696268:e=>new a.IfcTextFontName(e),296282323:e=>new a.IfcTextTransformation(e),232962298:e=>new a.IfcThermalAdmittanceMeasure(e),2645777649:e=>new a.IfcThermalConductivityMeasure(e),2281867870:e=>new a.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new a.IfcThermalResistanceMeasure(e),2016195849:e=>new a.IfcThermalTransmittanceMeasure(e),743184107:e=>new a.IfcThermodynamicTemperatureMeasure(e),2726807636:e=>new a.IfcTimeMeasure(e),2591213694:e=>new a.IfcTimeStamp(e),1278329552:e=>new a.IfcTorqueMeasure(e),3345633955:e=>new a.IfcVaporPermeabilityMeasure(e),3458127941:e=>new a.IfcVolumeMeasure(e),2593997549:e=>new a.IfcVolumetricFlowRateMeasure(e),51269191:e=>new a.IfcWarpingConstantMeasure(e),1718600412:e=>new a.IfcWarpingMomentMeasure(e),4065007721:e=>new a.IfcYearNumber(e)};var a;(e=>{class l{constructor(f){this.type=4,this.name="IFCABSORBEDDOSEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAbsorbedDoseMeasure=l;class n{constructor(f){this.type=4,this.name="IFCACCELERATIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAccelerationMeasure=n;class t{constructor(f){this.type=4,this.name="IFCAMOUNTOFSUBSTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAmountOfSubstanceMeasure=t;class c{constructor(f){this.type=4,this.name="IFCANGULARVELOCITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAngularVelocityMeasure=c;class d{constructor(f){this.type=4,this.name="IFCAREAMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAreaMeasure=d;class N{constructor(f){this.type=3,this.name="IFCBOOLEAN",this.value=f===null?f:f=="T"}}e.IfcBoolean=N;class g{constructor(f){this.value=f,this.type=1,this.name="IFCBOXALIGNMENT"}}e.IfcBoxAlignment=g;class U{constructor(f){this.value=f,this.type=4}}e.IfcComplexNumber=U;class _{constructor(f){this.value=f,this.type=10}}e.IfcCompoundPlaneAngleMeasure=_;class Q{constructor(f){this.type=4,this.name="IFCCONTEXTDEPENDENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcContextDependentMeasure=Q;class J{constructor(f){this.type=4,this.name="IFCCOUNTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcCountMeasure=J;class te{constructor(f){this.type=4,this.name="IFCCURVATUREMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcCurvatureMeasure=te;class ee{constructor(f){this.type=10,this.name="IFCDAYINMONTHNUMBER",this.value=f===null?f:parseFloat(f)}}e.IfcDayInMonthNumber=ee;class he{constructor(f){this.type=10,this.name="IFCDAYLIGHTSAVINGHOUR",this.value=f===null?f:parseFloat(f)}}e.IfcDaylightSavingHour=he;class Te{constructor(f){this.value=f,this.type=1,this.name="IFCDESCRIPTIVEMEASURE"}}e.IfcDescriptiveMeasure=Te;class oe{constructor(f){this.type=10,this.name="IFCDIMENSIONCOUNT",this.value=f===null?f:parseFloat(f)}}e.IfcDimensionCount=oe;class ie{constructor(f){this.type=4,this.name="IFCDOSEEQUIVALENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcDoseEquivalentMeasure=ie;class me{constructor(f){this.type=4,this.name="IFCDYNAMICVISCOSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcDynamicViscosityMeasure=me;class Ie{constructor(f){this.type=4,this.name="IFCELECTRICCAPACITANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricCapacitanceMeasure=Ie;class Ae{constructor(f){this.type=4,this.name="IFCELECTRICCHARGEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricChargeMeasure=Ae;class Ye{constructor(f){this.type=4,this.name="IFCELECTRICCONDUCTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricConductanceMeasure=Ye;class Ue{constructor(f){this.type=4,this.name="IFCELECTRICCURRENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricCurrentMeasure=Ue;class He{constructor(f){this.type=4,this.name="IFCELECTRICRESISTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricResistanceMeasure=He;class $e{constructor(f){this.type=4,this.name="IFCELECTRICVOLTAGEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricVoltageMeasure=$e;class Oe{constructor(f){this.type=4,this.name="IFCENERGYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcEnergyMeasure=Oe;class Se{constructor(f){this.value=f,this.type=1,this.name="IFCFONTSTYLE"}}e.IfcFontStyle=Se;class Xe{constructor(f){this.value=f,this.type=1,this.name="IFCFONTVARIANT"}}e.IfcFontVariant=Xe;class lt{constructor(f){this.value=f,this.type=1,this.name="IFCFONTWEIGHT"}}e.IfcFontWeight=lt;class it{constructor(f){this.type=4,this.name="IFCFORCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcForceMeasure=it;class et{constructor(f){this.type=4,this.name="IFCFREQUENCYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcFrequencyMeasure=et;class at{constructor(f){this.value=f,this.type=1,this.name="IFCGLOBALLYUNIQUEID"}}e.IfcGloballyUniqueId=at;class ft{constructor(f){this.type=4,this.name="IFCHEATFLUXDENSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcHeatFluxDensityMeasure=ft;class Nt{constructor(f){this.type=4,this.name="IFCHEATINGVALUEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcHeatingValueMeasure=Nt;class Ct{constructor(f){this.type=10,this.name="IFCHOURINDAY",this.value=f===null?f:parseFloat(f)}}e.IfcHourInDay=Ct;class Mt{constructor(f){this.value=f,this.type=1,this.name="IFCIDENTIFIER"}}e.IfcIdentifier=Mt;class Ft{constructor(f){this.type=4,this.name="IFCILLUMINANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcIlluminanceMeasure=Ft;class xt{constructor(f){this.type=4,this.name="IFCINDUCTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcInductanceMeasure=xt;class Ut{constructor(f){this.type=10,this.name="IFCINTEGER",this.value=f===null?f:parseFloat(f)}}e.IfcInteger=Ut;class dt{constructor(f){this.type=10,this.name="IFCINTEGERCOUNTRATEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcIntegerCountRateMeasure=dt;class gt{constructor(f){this.type=4,this.name="IFCIONCONCENTRATIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcIonConcentrationMeasure=gt;class kt{constructor(f){this.type=4,this.name="IFCISOTHERMALMOISTURECAPACITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcIsothermalMoistureCapacityMeasure=kt;class hn{constructor(f){this.type=4,this.name="IFCKINEMATICVISCOSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcKinematicViscosityMeasure=hn;class Tn{constructor(f){this.value=f,this.type=1,this.name="IFCLABEL"}}e.IfcLabel=Tn;class Bn{constructor(f){this.type=4,this.name="IFCLENGTHMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLengthMeasure=Bn;class Hn{constructor(f){this.type=4,this.name="IFCLINEARFORCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLinearForceMeasure=Hn;class dn{constructor(f){this.type=4,this.name="IFCLINEARMOMENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLinearMomentMeasure=dn;class $n{constructor(f){this.type=4,this.name="IFCLINEARSTIFFNESSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLinearStiffnessMeasure=$n;class Et{constructor(f){this.type=4,this.name="IFCLINEARVELOCITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLinearVelocityMeasure=Et;class bl{constructor(f){this.type=3,this.name="IFCLOGICAL",this.value=f===null?f:f=="T"?1:f=="F"?0:2}}e.IfcLogical=bl;class Sn{constructor(f){this.type=4,this.name="IFCLUMINOUSFLUXMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLuminousFluxMeasure=Sn;class Un{constructor(f){this.type=4,this.name="IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLuminousIntensityDistributionMeasure=Un;class yn{constructor(f){this.type=4,this.name="IFCLUMINOUSINTENSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLuminousIntensityMeasure=yn;class ml{constructor(f){this.type=4,this.name="IFCMAGNETICFLUXDENSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMagneticFluxDensityMeasure=ml;class Zn{constructor(f){this.type=4,this.name="IFCMAGNETICFLUXMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMagneticFluxMeasure=Zn;class je{constructor(f){this.type=4,this.name="IFCMASSDENSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMassDensityMeasure=je;class We{constructor(f){this.type=4,this.name="IFCMASSFLOWRATEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMassFlowRateMeasure=We;class At{constructor(f){this.type=4,this.name="IFCMASSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMassMeasure=At;class Kt{constructor(f){this.type=4,this.name="IFCMASSPERLENGTHMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMassPerLengthMeasure=Kt;class zt{constructor(f){this.type=10,this.name="IFCMINUTEINHOUR",this.value=f===null?f:parseFloat(f)}}e.IfcMinuteInHour=zt;class Wt{constructor(f){this.type=4,this.name="IFCMODULUSOFELASTICITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcModulusOfElasticityMeasure=Wt;class Ln{constructor(f){this.type=4,this.name="IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcModulusOfLinearSubgradeReactionMeasure=Ln;class on{constructor(f){this.type=4,this.name="IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcModulusOfRotationalSubgradeReactionMeasure=on;class wn{constructor(f){this.type=4,this.name="IFCMODULUSOFSUBGRADEREACTIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcModulusOfSubgradeReactionMeasure=wn;class Mn{constructor(f){this.type=4,this.name="IFCMOISTUREDIFFUSIVITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMoistureDiffusivityMeasure=Mn;class Gn{constructor(f){this.type=4,this.name="IFCMOLECULARWEIGHTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMolecularWeightMeasure=Gn;class Gt{constructor(f){this.type=4,this.name="IFCMOMENTOFINERTIAMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMomentOfInertiaMeasure=Gt;class Dl{constructor(f){this.type=4,this.name="IFCMONETARYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMonetaryMeasure=Dl;class Xn{constructor(f){this.type=10,this.name="IFCMONTHINYEARNUMBER",this.value=f===null?f:parseFloat(f)}}e.IfcMonthInYearNumber=Xn;class Wn{constructor(f){this.type=4,this.name="IFCNORMALISEDRATIOMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcNormalisedRatioMeasure=Wn;class bn{constructor(f){this.type=4,this.name="IFCNUMERICMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcNumericMeasure=bn;class Rn{constructor(f){this.type=4,this.name="IFCPHMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPHMeasure=Rn;class vn{constructor(f){this.type=4,this.name="IFCPARAMETERVALUE",this.value=f===null?f:parseFloat(f)}}e.IfcParameterValue=vn;class Pl{constructor(f){this.type=4,this.name="IFCPLANARFORCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPlanarForceMeasure=Pl;class fn{constructor(f){this.type=4,this.name="IFCPLANEANGLEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPlaneAngleMeasure=fn;class pn{constructor(f){this.type=4,this.name="IFCPOSITIVELENGTHMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPositiveLengthMeasure=pn;class Xt{constructor(f){this.type=4,this.name="IFCPOSITIVEPLANEANGLEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPositivePlaneAngleMeasure=Xt;class ut{constructor(f){this.type=4,this.name="IFCPOSITIVERATIOMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPositiveRatioMeasure=ut;class Qt{constructor(f){this.type=4,this.name="IFCPOWERMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPowerMeasure=Qt;class tn{constructor(f){this.value=f,this.type=1,this.name="IFCPRESENTABLETEXT"}}e.IfcPresentableText=tn;class nn{constructor(f){this.type=4,this.name="IFCPRESSUREMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPressureMeasure=nn;class _n{constructor(f){this.type=4,this.name="IFCRADIOACTIVITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRadioActivityMeasure=_n;class mn{constructor(f){this.type=4,this.name="IFCRATIOMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRatioMeasure=mn;class ql{constructor(f){this.type=4,this.name="IFCREAL",this.value=f===null?f:parseFloat(f)}}e.IfcReal=ql;class Cs{constructor(f){this.type=4,this.name="IFCROTATIONALFREQUENCYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRotationalFrequencyMeasure=Cs;class rs{constructor(f){this.type=4,this.name="IFCROTATIONALMASSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRotationalMassMeasure=rs;class Cl{constructor(f){this.type=4,this.name="IFCROTATIONALSTIFFNESSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRotationalStiffnessMeasure=Cl;class ws{constructor(f){this.type=4,this.name="IFCSECONDINMINUTE",this.value=f===null?f:parseFloat(f)}}e.IfcSecondInMinute=ws;class Nu{constructor(f){this.type=4,this.name="IFCSECTIONMODULUSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSectionModulusMeasure=Nu;class dd{constructor(f){this.type=4,this.name="IFCSECTIONALAREAINTEGRALMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSectionalAreaIntegralMeasure=dd;class S3{constructor(f){this.type=4,this.name="IFCSHEARMODULUSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcShearModulusMeasure=S3;class uc{constructor(f){this.type=4,this.name="IFCSOLIDANGLEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSolidAngleMeasure=uc;class N0{constructor(f){this.type=4,this.name="IFCSOUNDPOWERMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSoundPowerMeasure=N0;class ui{constructor(f){this.type=4,this.name="IFCSOUNDPRESSUREMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSoundPressureMeasure=ui;class S0{constructor(f){this.type=4,this.name="IFCSPECIFICHEATCAPACITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSpecificHeatCapacityMeasure=S0;class jn{constructor(f){this.type=4,this.name="IFCSPECULAREXPONENT",this.value=f===null?f:parseFloat(f)}}e.IfcSpecularExponent=jn;class L0{constructor(f){this.type=4,this.name="IFCSPECULARROUGHNESS",this.value=f===null?f:parseFloat(f)}}e.IfcSpecularRoughness=L0;class yd{constructor(f){this.type=4,this.name="IFCTEMPERATUREGRADIENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcTemperatureGradientMeasure=yd;class M2{constructor(f){this.value=f,this.type=1,this.name="IFCTEXT"}}e.IfcText=M2;class ke{constructor(f){this.value=f,this.type=1,this.name="IFCTEXTALIGNMENT"}}e.IfcTextAlignment=ke;class It{constructor(f){this.value=f,this.type=1,this.name="IFCTEXTDECORATION"}}e.IfcTextDecoration=It;class St{constructor(f){this.value=f,this.type=1,this.name="IFCTEXTFONTNAME"}}e.IfcTextFontName=St;class de{constructor(f){this.value=f,this.type=1,this.name="IFCTEXTTRANSFORMATION"}}e.IfcTextTransformation=de;class Rt{constructor(f){this.type=4,this.name="IFCTHERMALADMITTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalAdmittanceMeasure=Rt;class an{constructor(f){this.type=4,this.name="IFCTHERMALCONDUCTIVITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalConductivityMeasure=an;class Nn{constructor(f){this.type=4,this.name="IFCTHERMALEXPANSIONCOEFFICIENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalExpansionCoefficientMeasure=Nn;class Vn{constructor(f){this.type=4,this.name="IFCTHERMALRESISTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalResistanceMeasure=Vn;class Yn{constructor(f){this.type=4,this.name="IFCTHERMALTRANSMITTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalTransmittanceMeasure=Yn;class nl{constructor(f){this.type=4,this.name="IFCTHERMODYNAMICTEMPERATUREMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermodynamicTemperatureMeasure=nl;class Zt{constructor(f){this.type=4,this.name="IFCTIMEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcTimeMeasure=Zt;class el{constructor(f){this.type=10,this.name="IFCTIMESTAMP",this.value=f===null?f:parseFloat(f)}}e.IfcTimeStamp=el;class Ul{constructor(f){this.type=4,this.name="IFCTORQUEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcTorqueMeasure=Ul;class fu{constructor(f){this.type=4,this.name="IFCVAPORPERMEABILITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcVaporPermeabilityMeasure=fu;class Ss{constructor(f){this.type=4,this.name="IFCVOLUMEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcVolumeMeasure=Ss;class Su{constructor(f){this.type=4,this.name="IFCVOLUMETRICFLOWRATEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcVolumetricFlowRateMeasure=Su;class Xl{constructor(f){this.type=4,this.name="IFCWARPINGCONSTANTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcWarpingConstantMeasure=Xl;class rl{constructor(f){this.type=4,this.name="IFCWARPINGMOMENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcWarpingMomentMeasure=rl;class L3{constructor(f){this.type=10,this.name="IFCYEARNUMBER",this.value=f===null?f:parseFloat(f)}}e.IfcYearNumber=L3;const is=class is{};is.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},is.COMPLETION_G1={type:3,value:"COMPLETION_G1"},is.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},is.SNOW_S={type:3,value:"SNOW_S"},is.WIND_W={type:3,value:"WIND_W"},is.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},is.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},is.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},is.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},is.FIRE={type:3,value:"FIRE"},is.IMPULSE={type:3,value:"IMPULSE"},is.IMPACT={type:3,value:"IMPACT"},is.TRANSPORT={type:3,value:"TRANSPORT"},is.ERECTION={type:3,value:"ERECTION"},is.PROPPING={type:3,value:"PROPPING"},is.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},is.SHRINKAGE={type:3,value:"SHRINKAGE"},is.CREEP={type:3,value:"CREEP"},is.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},is.BUOYANCY={type:3,value:"BUOYANCY"},is.ICE={type:3,value:"ICE"},is.CURRENT={type:3,value:"CURRENT"},is.WAVE={type:3,value:"WAVE"},is.RAIN={type:3,value:"RAIN"},is.BRAKES={type:3,value:"BRAKES"},is.USERDEFINED={type:3,value:"USERDEFINED"},is.NOTDEFINED={type:3,value:"NOTDEFINED"};let vl=is;e.IfcActionSourceTypeEnum=vl;const uw=class uw{};uw.PERMANENT_G={type:3,value:"PERMANENT_G"},uw.VARIABLE_Q={type:3,value:"VARIABLE_Q"},uw.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},uw.USERDEFINED={type:3,value:"USERDEFINED"},uw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Lu=uw;e.IfcActionTypeEnum=Lu;const j0=class j0{};j0.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},j0.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},j0.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},j0.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},j0.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},j0.USERDEFINED={type:3,value:"USERDEFINED"},j0.NOTDEFINED={type:3,value:"NOTDEFINED"};let O3=j0;e.IfcActuatorTypeEnum=O3;const aw=class aw{};aw.OFFICE={type:3,value:"OFFICE"},aw.SITE={type:3,value:"SITE"},aw.HOME={type:3,value:"HOME"},aw.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},aw.USERDEFINED={type:3,value:"USERDEFINED"};let Wc=aw;e.IfcAddressTypeEnum=Wc;const rD=class rD{};rD.AHEAD={type:3,value:"AHEAD"},rD.BEHIND={type:3,value:"BEHIND"};let wd=rD;e.IfcAheadOrBehind=wd;const iw=class iw{};iw.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},iw.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},iw.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},iw.USERDEFINED={type:3,value:"USERDEFINED"},iw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ls=iw;e.IfcAirTerminalBoxTypeEnum=Ls;const b1=class b1{};b1.GRILLE={type:3,value:"GRILLE"},b1.REGISTER={type:3,value:"REGISTER"},b1.DIFFUSER={type:3,value:"DIFFUSER"},b1.EYEBALL={type:3,value:"EYEBALL"},b1.IRIS={type:3,value:"IRIS"},b1.LINEARGRILLE={type:3,value:"LINEARGRILLE"},b1.LINEARDIFFUSER={type:3,value:"LINEARDIFFUSER"},b1.USERDEFINED={type:3,value:"USERDEFINED"},b1.NOTDEFINED={type:3,value:"NOTDEFINED"};let $u=b1;e.IfcAirTerminalTypeEnum=$u;const Ih=class Ih{};Ih.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},Ih.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},Ih.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},Ih.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},Ih.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},Ih.HEATPIPE={type:3,value:"HEATPIPE"},Ih.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},Ih.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},Ih.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},Ih.USERDEFINED={type:3,value:"USERDEFINED"},Ih.NOTDEFINED={type:3,value:"NOTDEFINED"};let ai=Ih;e.IfcAirToAirHeatRecoveryTypeEnum=ai;const j3=class j3{};j3.BELL={type:3,value:"BELL"},j3.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},j3.LIGHT={type:3,value:"LIGHT"},j3.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},j3.SIREN={type:3,value:"SIREN"},j3.WHISTLE={type:3,value:"WHISTLE"},j3.USERDEFINED={type:3,value:"USERDEFINED"},j3.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ms=j3;e.IfcAlarmTypeEnum=Ms;const g5=class g5{};g5.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},g5.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},g5.LOADING_3D={type:3,value:"LOADING_3D"},g5.USERDEFINED={type:3,value:"USERDEFINED"},g5.NOTDEFINED={type:3,value:"NOTDEFINED"};let xs=g5;e.IfcAnalysisModelTypeEnum=xs;const Y0=class Y0{};Y0.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},Y0.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},Y0.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},Y0.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},Y0.USERDEFINED={type:3,value:"USERDEFINED"},Y0.NOTDEFINED={type:3,value:"NOTDEFINED"};let jc=Y0;e.IfcAnalysisTheoryTypeEnum=jc;const IT=class IT{};IT.ADD={type:3,value:"ADD"},IT.DIVIDE={type:3,value:"DIVIDE"},IT.MULTIPLY={type:3,value:"MULTIPLY"},IT.SUBTRACT={type:3,value:"SUBTRACT"};let Ed=IT;e.IfcArithmeticOperatorEnum=Ed;const qR=class qR{};qR.SITE={type:3,value:"SITE"},qR.FACTORY={type:3,value:"FACTORY"},qR.NOTDEFINED={type:3,value:"NOTDEFINED"};let Yc=qR;e.IfcAssemblyPlaceEnum=Yc;const z0=class z0{};z0.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},z0.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},z0.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},z0.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},z0.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},z0.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let Ou=z0;e.IfcBSplineCurveForm=Ou;const os=class os{};os.BEAM={type:3,value:"BEAM"},os.JOIST={type:3,value:"JOIST"},os.LINTEL={type:3,value:"LINTEL"},os.T_BEAM={type:3,value:"T_BEAM"},os.USERDEFINED={type:3,value:"USERDEFINED"},os.NOTDEFINED={type:3,value:"NOTDEFINED"};let Td=os;e.IfcBeamTypeEnum=Td;const k0=class k0{};k0.GREATERTHAN={type:3,value:"GREATERTHAN"},k0.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},k0.LESSTHAN={type:3,value:"LESSTHAN"},k0.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},k0.EQUALTO={type:3,value:"EQUALTO"},k0.NOTEQUALTO={type:3,value:"NOTEQUALTO"};let ac=k0;e.IfcBenchmarkEnum=ac;const q0=class q0{};q0.WATER={type:3,value:"WATER"},q0.STEAM={type:3,value:"STEAM"},q0.USERDEFINED={type:3,value:"USERDEFINED"},q0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hs=q0;e.IfcBoilerTypeEnum=Hs;const KR=class KR{};KR.UNION={type:3,value:"UNION"},KR.INTERSECTION={type:3,value:"INTERSECTION"},KR.DIFFERENCE={type:3,value:"DIFFERENCE"};let pd=KR;e.IfcBooleanOperator=pd;const uD=class uD{};uD.USERDEFINED={type:3,value:"USERDEFINED"},uD.NOTDEFINED={type:3,value:"NOTDEFINED"};let ic=uD;e.IfcBuildingElementProxyTypeEnum=ic;const b5=class b5{};b5.BEND={type:3,value:"BEND"},b5.CROSS={type:3,value:"CROSS"},b5.REDUCER={type:3,value:"REDUCER"},b5.TEE={type:3,value:"TEE"},b5.USERDEFINED={type:3,value:"USERDEFINED"},b5.NOTDEFINED={type:3,value:"NOTDEFINED"};let eI=b5;e.IfcCableCarrierFittingTypeEnum=eI;const P5=class P5{};P5.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},P5.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},P5.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},P5.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},P5.USERDEFINED={type:3,value:"USERDEFINED"},P5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Mi=P5;e.IfcCableCarrierSegmentTypeEnum=Mi;const dT=class dT{};dT.CABLESEGMENT={type:3,value:"CABLESEGMENT"},dT.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},dT.USERDEFINED={type:3,value:"USERDEFINED"},dT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Os=dT;e.IfcCableSegmentTypeEnum=Os;const C5=class C5{};C5.NOCHANGE={type:3,value:"NOCHANGE"},C5.MODIFIED={type:3,value:"MODIFIED"},C5.ADDED={type:3,value:"ADDED"},C5.DELETED={type:3,value:"DELETED"},C5.MODIFIEDADDED={type:3,value:"MODIFIEDADDED"},C5.MODIFIEDDELETED={type:3,value:"MODIFIEDDELETED"};let Zu=C5;e.IfcChangeActionEnum=Zu;const ow=class ow{};ow.AIRCOOLED={type:3,value:"AIRCOOLED"},ow.WATERCOOLED={type:3,value:"WATERCOOLED"},ow.HEATRECOVERY={type:3,value:"HEATRECOVERY"},ow.USERDEFINED={type:3,value:"USERDEFINED"},ow.NOTDEFINED={type:3,value:"NOTDEFINED"};let cl=ow;e.IfcChillerTypeEnum=cl;const Y3=class Y3{};Y3.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},Y3.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},Y3.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},Y3.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},Y3.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},Y3.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},Y3.USERDEFINED={type:3,value:"USERDEFINED"},Y3.NOTDEFINED={type:3,value:"NOTDEFINED"};let zc=Y3;e.IfcCoilTypeEnum=zc;const QR=class QR{};QR.COLUMN={type:3,value:"COLUMN"},QR.USERDEFINED={type:3,value:"USERDEFINED"},QR.NOTDEFINED={type:3,value:"NOTDEFINED"};let gu=QR;e.IfcColumnTypeEnum=gu;const Hu=class Hu{};Hu.DYNAMIC={type:3,value:"DYNAMIC"},Hu.RECIPROCATING={type:3,value:"RECIPROCATING"},Hu.ROTARY={type:3,value:"ROTARY"},Hu.SCROLL={type:3,value:"SCROLL"},Hu.TROCHOIDAL={type:3,value:"TROCHOIDAL"},Hu.SINGLESTAGE={type:3,value:"SINGLESTAGE"},Hu.BOOSTER={type:3,value:"BOOSTER"},Hu.OPENTYPE={type:3,value:"OPENTYPE"},Hu.HERMETIC={type:3,value:"HERMETIC"},Hu.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},Hu.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},Hu.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},Hu.ROTARYVANE={type:3,value:"ROTARYVANE"},Hu.SINGLESCREW={type:3,value:"SINGLESCREW"},Hu.TWINSCREW={type:3,value:"TWINSCREW"},Hu.USERDEFINED={type:3,value:"USERDEFINED"},Hu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Rd=Hu;e.IfcCompressorTypeEnum=Rd;const z3=class z3{};z3.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},z3.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},z3.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},z3.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},z3.AIRCOOLED={type:3,value:"AIRCOOLED"},z3.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},z3.USERDEFINED={type:3,value:"USERDEFINED"},z3.NOTDEFINED={type:3,value:"NOTDEFINED"};let md=z3;e.IfcCondenserTypeEnum=md;const yT=class yT{};yT.ATPATH={type:3,value:"ATPATH"},yT.ATSTART={type:3,value:"ATSTART"},yT.ATEND={type:3,value:"ATEND"},yT.NOTDEFINED={type:3,value:"NOTDEFINED"};let tI=yT;e.IfcConnectionTypeEnum=tI;const cw=class cw{};cw.HARD={type:3,value:"HARD"},cw.SOFT={type:3,value:"SOFT"},cw.ADVISORY={type:3,value:"ADVISORY"},cw.USERDEFINED={type:3,value:"USERDEFINED"},cw.NOTDEFINED={type:3,value:"NOTDEFINED"};let _s=cw;e.IfcConstraintEnum=_s;const Ii=class Ii{};Ii.FLOATING={type:3,value:"FLOATING"},Ii.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Ii.PROPORTIONALINTEGRAL={type:3,value:"PROPORTIONALINTEGRAL"},Ii.PROPORTIONALINTEGRALDERIVATIVE={type:3,value:"PROPORTIONALINTEGRALDERIVATIVE"},Ii.TIMEDTWOPOSITION={type:3,value:"TIMEDTWOPOSITION"},Ii.TWOPOSITION={type:3,value:"TWOPOSITION"},Ii.USERDEFINED={type:3,value:"USERDEFINED"},Ii.NOTDEFINED={type:3,value:"NOTDEFINED"};let xi=Ii;e.IfcControllerTypeEnum=xi;const P1=class P1{};P1.ACTIVE={type:3,value:"ACTIVE"},P1.PASSIVE={type:3,value:"PASSIVE"},P1.USERDEFINED={type:3,value:"USERDEFINED"},P1.NOTDEFINED={type:3,value:"NOTDEFINED"};let nI=P1;e.IfcCooledBeamTypeEnum=nI;const hw=class hw{};hw.NATURALDRAFT={type:3,value:"NATURALDRAFT"},hw.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},hw.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},hw.USERDEFINED={type:3,value:"USERDEFINED"},hw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dd=hw;e.IfcCoolingTowerTypeEnum=Dd;const C1=class C1{};C1.BUDGET={type:3,value:"BUDGET"},C1.COSTPLAN={type:3,value:"COSTPLAN"},C1.ESTIMATE={type:3,value:"ESTIMATE"},C1.TENDER={type:3,value:"TENDER"},C1.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},C1.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},C1.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},C1.USERDEFINED={type:3,value:"USERDEFINED"},C1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ml=C1;e.IfcCostScheduleTypeEnum=Ml;const LI=class LI{};LI.CEILING={type:3,value:"CEILING"},LI.FLOORING={type:3,value:"FLOORING"},LI.CLADDING={type:3,value:"CLADDING"},LI.ROOFING={type:3,value:"ROOFING"},LI.INSULATION={type:3,value:"INSULATION"},LI.MEMBRANE={type:3,value:"MEMBRANE"},LI.SLEEVING={type:3,value:"SLEEVING"},LI.WRAPPING={type:3,value:"WRAPPING"},LI.USERDEFINED={type:3,value:"USERDEFINED"},LI.NOTDEFINED={type:3,value:"NOTDEFINED"};let lI=LI;e.IfcCoveringTypeEnum=lI;const vt=class vt{};vt.AED={type:3,value:"AED"},vt.AES={type:3,value:"AES"},vt.ATS={type:3,value:"ATS"},vt.AUD={type:3,value:"AUD"},vt.BBD={type:3,value:"BBD"},vt.BEG={type:3,value:"BEG"},vt.BGL={type:3,value:"BGL"},vt.BHD={type:3,value:"BHD"},vt.BMD={type:3,value:"BMD"},vt.BND={type:3,value:"BND"},vt.BRL={type:3,value:"BRL"},vt.BSD={type:3,value:"BSD"},vt.BWP={type:3,value:"BWP"},vt.BZD={type:3,value:"BZD"},vt.CAD={type:3,value:"CAD"},vt.CBD={type:3,value:"CBD"},vt.CHF={type:3,value:"CHF"},vt.CLP={type:3,value:"CLP"},vt.CNY={type:3,value:"CNY"},vt.CYS={type:3,value:"CYS"},vt.CZK={type:3,value:"CZK"},vt.DDP={type:3,value:"DDP"},vt.DEM={type:3,value:"DEM"},vt.DKK={type:3,value:"DKK"},vt.EGL={type:3,value:"EGL"},vt.EST={type:3,value:"EST"},vt.EUR={type:3,value:"EUR"},vt.FAK={type:3,value:"FAK"},vt.FIM={type:3,value:"FIM"},vt.FJD={type:3,value:"FJD"},vt.FKP={type:3,value:"FKP"},vt.FRF={type:3,value:"FRF"},vt.GBP={type:3,value:"GBP"},vt.GIP={type:3,value:"GIP"},vt.GMD={type:3,value:"GMD"},vt.GRX={type:3,value:"GRX"},vt.HKD={type:3,value:"HKD"},vt.HUF={type:3,value:"HUF"},vt.ICK={type:3,value:"ICK"},vt.IDR={type:3,value:"IDR"},vt.ILS={type:3,value:"ILS"},vt.INR={type:3,value:"INR"},vt.IRP={type:3,value:"IRP"},vt.ITL={type:3,value:"ITL"},vt.JMD={type:3,value:"JMD"},vt.JOD={type:3,value:"JOD"},vt.JPY={type:3,value:"JPY"},vt.KES={type:3,value:"KES"},vt.KRW={type:3,value:"KRW"},vt.KWD={type:3,value:"KWD"},vt.KYD={type:3,value:"KYD"},vt.LKR={type:3,value:"LKR"},vt.LUF={type:3,value:"LUF"},vt.MTL={type:3,value:"MTL"},vt.MUR={type:3,value:"MUR"},vt.MXN={type:3,value:"MXN"},vt.MYR={type:3,value:"MYR"},vt.NLG={type:3,value:"NLG"},vt.NZD={type:3,value:"NZD"},vt.OMR={type:3,value:"OMR"},vt.PGK={type:3,value:"PGK"},vt.PHP={type:3,value:"PHP"},vt.PKR={type:3,value:"PKR"},vt.PLN={type:3,value:"PLN"},vt.PTN={type:3,value:"PTN"},vt.QAR={type:3,value:"QAR"},vt.RUR={type:3,value:"RUR"},vt.SAR={type:3,value:"SAR"},vt.SCR={type:3,value:"SCR"},vt.SEK={type:3,value:"SEK"},vt.SGD={type:3,value:"SGD"},vt.SKP={type:3,value:"SKP"},vt.THB={type:3,value:"THB"},vt.TRL={type:3,value:"TRL"},vt.TTD={type:3,value:"TTD"},vt.TWD={type:3,value:"TWD"},vt.USD={type:3,value:"USD"},vt.VEB={type:3,value:"VEB"},vt.VND={type:3,value:"VND"},vt.XEU={type:3,value:"XEU"},vt.ZAR={type:3,value:"ZAR"},vt.ZWD={type:3,value:"ZWD"},vt.NOK={type:3,value:"NOK"};let oc=vt;e.IfcCurrencyEnum=oc;const aD=class aD{};aD.USERDEFINED={type:3,value:"USERDEFINED"},aD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ad=aD;e.IfcCurtainWallTypeEnum=Ad;const Yi=class Yi{};Yi.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},Yi.FIREDAMPER={type:3,value:"FIREDAMPER"},Yi.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},Yi.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},Yi.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},Yi.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},Yi.BLASTDAMPER={type:3,value:"BLASTDAMPER"},Yi.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},Yi.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},Yi.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},Yi.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},Yi.USERDEFINED={type:3,value:"USERDEFINED"},Yi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Nd=Yi;e.IfcDamperTypeEnum=Nd;const fw=class fw{};fw.MEASURED={type:3,value:"MEASURED"},fw.PREDICTED={type:3,value:"PREDICTED"},fw.SIMULATED={type:3,value:"SIMULATED"},fw.USERDEFINED={type:3,value:"USERDEFINED"},fw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hi=fw;e.IfcDataOriginEnum=Hi;const Qn=class Qn{};Qn.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},Qn.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},Qn.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},Qn.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},Qn.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},Qn.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},Qn.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},Qn.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},Qn.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},Qn.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},Qn.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},Qn.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},Qn.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},Qn.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},Qn.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},Qn.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},Qn.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},Qn.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},Qn.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},Qn.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},Qn.TORQUEUNIT={type:3,value:"TORQUEUNIT"},Qn.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},Qn.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},Qn.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},Qn.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},Qn.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},Qn.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},Qn.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},Qn.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},Qn.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},Qn.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},Qn.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},Qn.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},Qn.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},Qn.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},Qn.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},Qn.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},Qn.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},Qn.PHUNIT={type:3,value:"PHUNIT"},Qn.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},Qn.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},Qn.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},Qn.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},Qn.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},Qn.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},Qn.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},Qn.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},Qn.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},Qn.USERDEFINED={type:3,value:"USERDEFINED"};let kc=Qn;e.IfcDerivedUnitEnum=kc;const iD=class iD{};iD.ORIGIN={type:3,value:"ORIGIN"},iD.TARGET={type:3,value:"TARGET"};let Bi=iD;e.IfcDimensionExtentUsage=Bi;const oD=class oD{};oD.POSITIVE={type:3,value:"POSITIVE"},oD.NEGATIVE={type:3,value:"NEGATIVE"};let Sd=oD;e.IfcDirectionSenseEnum=Sd;const OI=class OI{};OI.FORMEDDUCT={type:3,value:"FORMEDDUCT"},OI.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},OI.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},OI.MANHOLE={type:3,value:"MANHOLE"},OI.METERCHAMBER={type:3,value:"METERCHAMBER"},OI.SUMP={type:3,value:"SUMP"},OI.TRENCH={type:3,value:"TRENCH"},OI.VALVECHAMBER={type:3,value:"VALVECHAMBER"},OI.USERDEFINED={type:3,value:"USERDEFINED"},OI.NOTDEFINED={type:3,value:"NOTDEFINED"};let qc=OI;e.IfcDistributionChamberElementTypeEnum=qc;const M5=class M5{};M5.PUBLIC={type:3,value:"PUBLIC"},M5.RESTRICTED={type:3,value:"RESTRICTED"},M5.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},M5.PERSONAL={type:3,value:"PERSONAL"},M5.USERDEFINED={type:3,value:"USERDEFINED"},M5.NOTDEFINED={type:3,value:"NOTDEFINED"};let ii=M5;e.IfcDocumentConfidentialityEnum=ii;const Iw=class Iw{};Iw.DRAFT={type:3,value:"DRAFT"},Iw.FINALDRAFT={type:3,value:"FINALDRAFT"},Iw.FINAL={type:3,value:"FINAL"},Iw.REVISION={type:3,value:"REVISION"},Iw.NOTDEFINED={type:3,value:"NOTDEFINED"};let cc=Iw;e.IfcDocumentStatusEnum=cc;const k3=class k3{};k3.SWINGING={type:3,value:"SWINGING"},k3.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},k3.SLIDING={type:3,value:"SLIDING"},k3.FOLDING={type:3,value:"FOLDING"},k3.REVOLVING={type:3,value:"REVOLVING"},k3.ROLLINGUP={type:3,value:"ROLLINGUP"},k3.USERDEFINED={type:3,value:"USERDEFINED"},k3.NOTDEFINED={type:3,value:"NOTDEFINED"};let sI=k3;e.IfcDoorPanelOperationEnum=sI;const dh=class dh{};dh.LEFT={type:3,value:"LEFT"},dh.MIDDLE={type:3,value:"MIDDLE"},dh.RIGHT={type:3,value:"RIGHT"},dh.NOTDEFINED={type:3,value:"NOTDEFINED"};let bu=dh;e.IfcDoorPanelPositionEnum=bu;const yh=class yh{};yh.ALUMINIUM={type:3,value:"ALUMINIUM"},yh.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},yh.STEEL={type:3,value:"STEEL"},yh.WOOD={type:3,value:"WOOD"},yh.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},yh.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},yh.PLASTIC={type:3,value:"PLASTIC"},yh.USERDEFINED={type:3,value:"USERDEFINED"},yh.NOTDEFINED={type:3,value:"NOTDEFINED"};let hc=yh;e.IfcDoorStyleConstructionEnum=hc;const cs=class cs{};cs.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},cs.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},cs.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},cs.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},cs.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},cs.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},cs.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},cs.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},cs.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},cs.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},cs.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},cs.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},cs.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},cs.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},cs.REVOLVING={type:3,value:"REVOLVING"},cs.ROLLINGUP={type:3,value:"ROLLINGUP"},cs.USERDEFINED={type:3,value:"USERDEFINED"},cs.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ui=cs;e.IfcDoorStyleOperationEnum=Ui;const M1=class M1{};M1.BEND={type:3,value:"BEND"},M1.CONNECTOR={type:3,value:"CONNECTOR"},M1.ENTRY={type:3,value:"ENTRY"},M1.EXIT={type:3,value:"EXIT"},M1.JUNCTION={type:3,value:"JUNCTION"},M1.OBSTRUCTION={type:3,value:"OBSTRUCTION"},M1.TRANSITION={type:3,value:"TRANSITION"},M1.USERDEFINED={type:3,value:"USERDEFINED"},M1.NOTDEFINED={type:3,value:"NOTDEFINED"};let rI=M1;e.IfcDuctFittingTypeEnum=rI;const dw=class dw{};dw.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},dw.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},dw.USERDEFINED={type:3,value:"USERDEFINED"},dw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ld=dw;e.IfcDuctSegmentTypeEnum=Ld;const x5=class x5{};x5.FLATOVAL={type:3,value:"FLATOVAL"},x5.RECTANGULAR={type:3,value:"RECTANGULAR"},x5.ROUND={type:3,value:"ROUND"},x5.USERDEFINED={type:3,value:"USERDEFINED"},x5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Od=x5;e.IfcDuctSilencerTypeEnum=Od;const Ts=class Ts{};Ts.COMPUTER={type:3,value:"COMPUTER"},Ts.DIRECTWATERHEATER={type:3,value:"DIRECTWATERHEATER"},Ts.DISHWASHER={type:3,value:"DISHWASHER"},Ts.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},Ts.ELECTRICHEATER={type:3,value:"ELECTRICHEATER"},Ts.FACSIMILE={type:3,value:"FACSIMILE"},Ts.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},Ts.FREEZER={type:3,value:"FREEZER"},Ts.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},Ts.HANDDRYER={type:3,value:"HANDDRYER"},Ts.INDIRECTWATERHEATER={type:3,value:"INDIRECTWATERHEATER"},Ts.MICROWAVE={type:3,value:"MICROWAVE"},Ts.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},Ts.PRINTER={type:3,value:"PRINTER"},Ts.REFRIGERATOR={type:3,value:"REFRIGERATOR"},Ts.RADIANTHEATER={type:3,value:"RADIANTHEATER"},Ts.SCANNER={type:3,value:"SCANNER"},Ts.TELEPHONE={type:3,value:"TELEPHONE"},Ts.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},Ts.TV={type:3,value:"TV"},Ts.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},Ts.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},Ts.WATERHEATER={type:3,value:"WATERHEATER"},Ts.WATERCOOLER={type:3,value:"WATERCOOLER"},Ts.USERDEFINED={type:3,value:"USERDEFINED"},Ts.NOTDEFINED={type:3,value:"NOTDEFINED"};let gd=Ts;e.IfcElectricApplianceTypeEnum=gd;const $R=class $R{};$R.ALTERNATING={type:3,value:"ALTERNATING"},$R.DIRECT={type:3,value:"DIRECT"},$R.NOTDEFINED={type:3,value:"NOTDEFINED"};let bd=$R;e.IfcElectricCurrentEnum=bd;const wh=class wh{};wh.ALARMPANEL={type:3,value:"ALARMPANEL"},wh.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},wh.CONTROLPANEL={type:3,value:"CONTROLPANEL"},wh.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},wh.GASDETECTORPANEL={type:3,value:"GASDETECTORPANEL"},wh.INDICATORPANEL={type:3,value:"INDICATORPANEL"},wh.MIMICPANEL={type:3,value:"MIMICPANEL"},wh.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},wh.SWITCHBOARD={type:3,value:"SWITCHBOARD"},wh.USERDEFINED={type:3,value:"USERDEFINED"},wh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ju=wh;e.IfcElectricDistributionPointFunctionEnum=Ju;const K0=class K0{};K0.BATTERY={type:3,value:"BATTERY"},K0.CAPACITORBANK={type:3,value:"CAPACITORBANK"},K0.HARMONICFILTER={type:3,value:"HARMONICFILTER"},K0.INDUCTORBANK={type:3,value:"INDUCTORBANK"},K0.UPS={type:3,value:"UPS"},K0.USERDEFINED={type:3,value:"USERDEFINED"},K0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pd=K0;e.IfcElectricFlowStorageDeviceTypeEnum=Pd;const cD=class cD{};cD.USERDEFINED={type:3,value:"USERDEFINED"},cD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cd=cD;e.IfcElectricGeneratorTypeEnum=Cd;const yw=class yw{};yw.ELECTRICPOINTHEATER={type:3,value:"ELECTRICPOINTHEATER"},yw.ELECTRICCABLEHEATER={type:3,value:"ELECTRICCABLEHEATER"},yw.ELECTRICMATHEATER={type:3,value:"ELECTRICMATHEATER"},yw.USERDEFINED={type:3,value:"USERDEFINED"},yw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kc=yw;e.IfcElectricHeaterTypeEnum=Kc;const gI=class gI{};gI.DC={type:3,value:"DC"},gI.INDUCTION={type:3,value:"INDUCTION"},gI.POLYPHASE={type:3,value:"POLYPHASE"},gI.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},gI.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},gI.USERDEFINED={type:3,value:"USERDEFINED"},gI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qc=gI;e.IfcElectricMotorTypeEnum=Qc;const q3=class q3{};q3.TIMECLOCK={type:3,value:"TIMECLOCK"},q3.TIMEDELAY={type:3,value:"TIMEDELAY"},q3.RELAY={type:3,value:"RELAY"},q3.USERDEFINED={type:3,value:"USERDEFINED"},q3.NOTDEFINED={type:3,value:"NOTDEFINED"};let uI=q3;e.IfcElectricTimeControlTypeEnum=uI;const Nc=class Nc{};Nc.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},Nc.ARCH={type:3,value:"ARCH"},Nc.BEAM_GRID={type:3,value:"BEAM_GRID"},Nc.BRACED_FRAME={type:3,value:"BRACED_FRAME"},Nc.GIRDER={type:3,value:"GIRDER"},Nc.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},Nc.RIGID_FRAME={type:3,value:"RIGID_FRAME"},Nc.SLAB_FIELD={type:3,value:"SLAB_FIELD"},Nc.TRUSS={type:3,value:"TRUSS"},Nc.USERDEFINED={type:3,value:"USERDEFINED"},Nc.NOTDEFINED={type:3,value:"NOTDEFINED"};let aI=Nc;e.IfcElementAssemblyTypeEnum=aI;const ZR=class ZR{};ZR.COMPLEX={type:3,value:"COMPLEX"},ZR.ELEMENT={type:3,value:"ELEMENT"},ZR.PARTIAL={type:3,value:"PARTIAL"};let Md=ZR;e.IfcElementCompositionEnum=Md;const hs=class hs{};hs.PRIMARY={type:3,value:"PRIMARY"},hs.SECONDARY={type:3,value:"SECONDARY"},hs.TERTIARY={type:3,value:"TERTIARY"},hs.AUXILIARY={type:3,value:"AUXILIARY"},hs.USERDEFINED={type:3,value:"USERDEFINED"},hs.NOTDEFINED={type:3,value:"NOTDEFINED"};let $c=hs;e.IfcEnergySequenceEnum=$c;const K3=class K3{};K3.COMBINEDVALUE={type:3,value:"COMBINEDVALUE"},K3.DISPOSAL={type:3,value:"DISPOSAL"},K3.EXTRACTION={type:3,value:"EXTRACTION"},K3.INSTALLATION={type:3,value:"INSTALLATION"},K3.MANUFACTURE={type:3,value:"MANUFACTURE"},K3.TRANSPORTATION={type:3,value:"TRANSPORTATION"},K3.USERDEFINED={type:3,value:"USERDEFINED"},K3.NOTDEFINED={type:3,value:"NOTDEFINED"};let xd=K3;e.IfcEnvironmentalImpactCategoryEnum=xd;const Eh=class Eh{};Eh.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},Eh.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},Eh.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},Eh.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},Eh.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},Eh.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},Eh.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},Eh.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},Eh.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},Eh.USERDEFINED={type:3,value:"USERDEFINED"},Eh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zc=Eh;e.IfcEvaporativeCoolerTypeEnum=Zc;const Q0=class Q0{};Q0.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},Q0.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},Q0.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},Q0.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},Q0.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},Q0.USERDEFINED={type:3,value:"USERDEFINED"},Q0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hd=Q0;e.IfcEvaporatorTypeEnum=Hd;const bI=class bI{};bI.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},bI.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},bI.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},bI.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},bI.TUBEAXIAL={type:3,value:"TUBEAXIAL"},bI.VANEAXIAL={type:3,value:"VANEAXIAL"},bI.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},bI.USERDEFINED={type:3,value:"USERDEFINED"},bI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bd=bI;e.IfcFanTypeEnum=Bd;const $0=class $0{};$0.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},$0.ODORFILTER={type:3,value:"ODORFILTER"},$0.OILFILTER={type:3,value:"OILFILTER"},$0.STRAINER={type:3,value:"STRAINER"},$0.WATERFILTER={type:3,value:"WATERFILTER"},$0.USERDEFINED={type:3,value:"USERDEFINED"},$0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ud=$0;e.IfcFilterTypeEnum=Ud;const Z0=class Z0{};Z0.BREECHINGINLET={type:3,value:"BREECHINGINLET"},Z0.FIREHYDRANT={type:3,value:"FIREHYDRANT"},Z0.HOSEREEL={type:3,value:"HOSEREEL"},Z0.SPRINKLER={type:3,value:"SPRINKLER"},Z0.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},Z0.USERDEFINED={type:3,value:"USERDEFINED"},Z0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fd=Z0;e.IfcFireSuppressionTerminalTypeEnum=Fd;const wT=class wT{};wT.SOURCE={type:3,value:"SOURCE"},wT.SINK={type:3,value:"SINK"},wT.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},wT.NOTDEFINED={type:3,value:"NOTDEFINED"};let iI=wT;e.IfcFlowDirectionEnum=iI;const yu=class yu{};yu.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},yu.THERMOMETER={type:3,value:"THERMOMETER"},yu.AMMETER={type:3,value:"AMMETER"},yu.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},yu.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},yu.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},yu.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},yu.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},yu.USERDEFINED={type:3,value:"USERDEFINED"},yu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Iu=yu;e.IfcFlowInstrumentTypeEnum=Iu;const di=class di{};di.ELECTRICMETER={type:3,value:"ELECTRICMETER"},di.ENERGYMETER={type:3,value:"ENERGYMETER"},di.FLOWMETER={type:3,value:"FLOWMETER"},di.GASMETER={type:3,value:"GASMETER"},di.OILMETER={type:3,value:"OILMETER"},di.WATERMETER={type:3,value:"WATERMETER"},di.USERDEFINED={type:3,value:"USERDEFINED"},di.NOTDEFINED={type:3,value:"NOTDEFINED"};let oI=di;e.IfcFlowMeterTypeEnum=oI;const H5=class H5{};H5.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},H5.PAD_FOOTING={type:3,value:"PAD_FOOTING"},H5.PILE_CAP={type:3,value:"PILE_CAP"},H5.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},H5.USERDEFINED={type:3,value:"USERDEFINED"},H5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gd=H5;e.IfcFootingTypeEnum=Gd;const ww=class ww{};ww.GASAPPLIANCE={type:3,value:"GASAPPLIANCE"},ww.GASBOOSTER={type:3,value:"GASBOOSTER"},ww.GASBURNER={type:3,value:"GASBURNER"},ww.USERDEFINED={type:3,value:"USERDEFINED"},ww.NOTDEFINED={type:3,value:"NOTDEFINED"};let _d=ww;e.IfcGasTerminalTypeEnum=_d;const Sc=class Sc{};Sc.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},Sc.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},Sc.MODEL_VIEW={type:3,value:"MODEL_VIEW"},Sc.PLAN_VIEW={type:3,value:"PLAN_VIEW"},Sc.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},Sc.SECTION_VIEW={type:3,value:"SECTION_VIEW"},Sc.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},Sc.USERDEFINED={type:3,value:"USERDEFINED"},Sc.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vd=Sc;e.IfcGeometricProjectionEnum=Vd;const B5=class B5{};B5.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},B5.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"};let Bs=B5;e.IfcGlobalOrLocalEnum=Bs;const Th=class Th{};Th.PLATE={type:3,value:"PLATE"},Th.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},Th.USERDEFINED={type:3,value:"USERDEFINED"},Th.NOTDEFINED={type:3,value:"NOTDEFINED"};let Wd=Th;e.IfcHeatExchangerTypeEnum=Wd;const ls=class ls{};ls.STEAMINJECTION={type:3,value:"STEAMINJECTION"},ls.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},ls.ADIABATICPAN={type:3,value:"ADIABATICPAN"},ls.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},ls.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},ls.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},ls.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},ls.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},ls.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},ls.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},ls.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},ls.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},ls.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},ls.USERDEFINED={type:3,value:"USERDEFINED"},ls.NOTDEFINED={type:3,value:"NOTDEFINED"};let cI=ls;e.IfcHumidifierTypeEnum=cI;const U5=class U5{};U5.INTERNAL={type:3,value:"INTERNAL"},U5.EXTERNAL={type:3,value:"EXTERNAL"},U5.NOTDEFINED={type:3,value:"NOTDEFINED"};let hI=U5;e.IfcInternalOrExternalEnum=hI;const Ew=class Ew{};Ew.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},Ew.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},Ew.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},Ew.USERDEFINED={type:3,value:"USERDEFINED"},Ew.NOTDEFINED={type:3,value:"NOTDEFINED"};let fc=Ew;e.IfcInventoryTypeEnum=fc;const hD=class hD{};hD.USERDEFINED={type:3,value:"USERDEFINED"},hD.NOTDEFINED={type:3,value:"NOTDEFINED"};let jd=hD;e.IfcJunctionBoxTypeEnum=jd;const Q3=class Q3{};Q3.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Q3.FLUORESCENT={type:3,value:"FLUORESCENT"},Q3.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Q3.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Q3.METALHALIDE={type:3,value:"METALHALIDE"},Q3.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Q3.USERDEFINED={type:3,value:"USERDEFINED"},Q3.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jc=Q3;e.IfcLampTypeEnum=Jc;const JR=class JR{};JR.AXIS1={type:3,value:"AXIS1"},JR.AXIS2={type:3,value:"AXIS2"},JR.AXIS3={type:3,value:"AXIS3"};let Yd=JR;e.IfcLayerSetDirectionEnum=Yd;const ET=class ET{};ET.TYPE_A={type:3,value:"TYPE_A"},ET.TYPE_B={type:3,value:"TYPE_B"},ET.TYPE_C={type:3,value:"TYPE_C"},ET.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xc=ET;e.IfcLightDistributionCurveEnum=Xc;const ph=class ph{};ph.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},ph.FLUORESCENT={type:3,value:"FLUORESCENT"},ph.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},ph.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},ph.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},ph.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},ph.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},ph.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},ph.METALHALIDE={type:3,value:"METALHALIDE"},ph.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},ph.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fi=ph;e.IfcLightEmissionSourceEnum=Fi;const TT=class TT{};TT.POINTSOURCE={type:3,value:"POINTSOURCE"},TT.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},TT.USERDEFINED={type:3,value:"USERDEFINED"},TT.NOTDEFINED={type:3,value:"NOTDEFINED"};let zd=TT;e.IfcLightFixtureTypeEnum=zd;const F5=class F5{};F5.LOAD_GROUP={type:3,value:"LOAD_GROUP"},F5.LOAD_CASE={type:3,value:"LOAD_CASE"},F5.LOAD_COMBINATION_GROUP={type:3,value:"LOAD_COMBINATION_GROUP"},F5.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},F5.USERDEFINED={type:3,value:"USERDEFINED"},F5.NOTDEFINED={type:3,value:"NOTDEFINED"};let kd=F5;e.IfcLoadGroupTypeEnum=kd;const XR=class XR{};XR.LOGICALAND={type:3,value:"LOGICALAND"},XR.LOGICALOR={type:3,value:"LOGICALOR"};let fI=XR;e.IfcLogicalOperatorEnum=fI;const na=class na{};na.BRACE={type:3,value:"BRACE"},na.CHORD={type:3,value:"CHORD"},na.COLLAR={type:3,value:"COLLAR"},na.MEMBER={type:3,value:"MEMBER"},na.MULLION={type:3,value:"MULLION"},na.PLATE={type:3,value:"PLATE"},na.POST={type:3,value:"POST"},na.PURLIN={type:3,value:"PURLIN"},na.RAFTER={type:3,value:"RAFTER"},na.STRINGER={type:3,value:"STRINGER"},na.STRUT={type:3,value:"STRUT"},na.STUD={type:3,value:"STUD"},na.USERDEFINED={type:3,value:"USERDEFINED"},na.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zs=na;e.IfcMemberTypeEnum=Zs;const Tw=class Tw{};Tw.BELTDRIVE={type:3,value:"BELTDRIVE"},Tw.COUPLING={type:3,value:"COUPLING"},Tw.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},Tw.USERDEFINED={type:3,value:"USERDEFINED"},Tw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ic=Tw;e.IfcMotorConnectionTypeEnum=Ic;const OS=class OS{};OS.NULL={type:3,value:"NULL"};let qd=OS;e.IfcNullStyle=qd;const $3=class $3{};$3.PRODUCT={type:3,value:"PRODUCT"},$3.PROCESS={type:3,value:"PROCESS"},$3.CONTROL={type:3,value:"CONTROL"},$3.RESOURCE={type:3,value:"RESOURCE"},$3.ACTOR={type:3,value:"ACTOR"},$3.GROUP={type:3,value:"GROUP"},$3.PROJECT={type:3,value:"PROJECT"},$3.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kd=$3;e.IfcObjectTypeEnum=Kd;const Z3=class Z3{};Z3.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},Z3.DESIGNINTENT={type:3,value:"DESIGNINTENT"},Z3.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},Z3.REQUIREMENT={type:3,value:"REQUIREMENT"},Z3.SPECIFICATION={type:3,value:"SPECIFICATION"},Z3.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},Z3.USERDEFINED={type:3,value:"USERDEFINED"},Z3.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fl=Z3;e.IfcObjectiveEnum=Fl;const x1=class x1{};x1.ASSIGNEE={type:3,value:"ASSIGNEE"},x1.ASSIGNOR={type:3,value:"ASSIGNOR"},x1.LESSEE={type:3,value:"LESSEE"},x1.LESSOR={type:3,value:"LESSOR"},x1.LETTINGAGENT={type:3,value:"LETTINGAGENT"},x1.OWNER={type:3,value:"OWNER"},x1.TENANT={type:3,value:"TENANT"},x1.USERDEFINED={type:3,value:"USERDEFINED"},x1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qd=x1;e.IfcOccupantTypeEnum=Qd;const pw=class pw{};pw.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},pw.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},pw.POWEROUTLET={type:3,value:"POWEROUTLET"},pw.USERDEFINED={type:3,value:"USERDEFINED"},pw.NOTDEFINED={type:3,value:"NOTDEFINED"};let vc=pw;e.IfcOutletTypeEnum=vc;const G5=class G5{};G5.GRILL={type:3,value:"GRILL"},G5.LOUVER={type:3,value:"LOUVER"},G5.SCREEN={type:3,value:"SCREEN"},G5.USERDEFINED={type:3,value:"USERDEFINED"},G5.NOTDEFINED={type:3,value:"NOTDEFINED"};let $d=G5;e.IfcPermeableCoveringOperationEnum=$d;const vR=class vR{};vR.PHYSICAL={type:3,value:"PHYSICAL"},vR.VIRTUAL={type:3,value:"VIRTUAL"},vR.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zd=vR;e.IfcPhysicalOrVirtualEnum=Zd;const _5=class _5{};_5.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},_5.COMPOSITE={type:3,value:"COMPOSITE"},_5.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},_5.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},_5.USERDEFINED={type:3,value:"USERDEFINED"},_5.NOTDEFINED={type:3,value:"NOTDEFINED"};let eh=_5;e.IfcPileConstructionEnum=eh;const Rw=class Rw{};Rw.COHESION={type:3,value:"COHESION"},Rw.FRICTION={type:3,value:"FRICTION"},Rw.SUPPORT={type:3,value:"SUPPORT"},Rw.USERDEFINED={type:3,value:"USERDEFINED"},Rw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jd=Rw;e.IfcPileTypeEnum=Jd;const H1=class H1{};H1.BEND={type:3,value:"BEND"},H1.CONNECTOR={type:3,value:"CONNECTOR"},H1.ENTRY={type:3,value:"ENTRY"},H1.EXIT={type:3,value:"EXIT"},H1.JUNCTION={type:3,value:"JUNCTION"},H1.OBSTRUCTION={type:3,value:"OBSTRUCTION"},H1.TRANSITION={type:3,value:"TRANSITION"},H1.USERDEFINED={type:3,value:"USERDEFINED"},H1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gi=H1;e.IfcPipeFittingTypeEnum=Gi;const V5=class V5{};V5.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},V5.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},V5.GUTTER={type:3,value:"GUTTER"},V5.SPOOL={type:3,value:"SPOOL"},V5.USERDEFINED={type:3,value:"USERDEFINED"},V5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xd=V5;e.IfcPipeSegmentTypeEnum=Xd;const pT=class pT{};pT.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},pT.SHEET={type:3,value:"SHEET"},pT.USERDEFINED={type:3,value:"USERDEFINED"},pT.NOTDEFINED={type:3,value:"NOTDEFINED"};let El=pT;e.IfcPlateTypeEnum=El;const B1=class B1{};B1.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},B1.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},B1.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},B1.CALIBRATION={type:3,value:"CALIBRATION"},B1.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},B1.SHUTDOWN={type:3,value:"SHUTDOWN"},B1.STARTUP={type:3,value:"STARTUP"},B1.USERDEFINED={type:3,value:"USERDEFINED"},B1.NOTDEFINED={type:3,value:"NOTDEFINED"};let vd=B1;e.IfcProcedureTypeEnum=vd;const fD=class fD{};fD.CURVE={type:3,value:"CURVE"},fD.AREA={type:3,value:"AREA"};let th=fD;e.IfcProfileTypeEnum=th;const U1=class U1{};U1.CHANGE={type:3,value:"CHANGE"},U1.MAINTENANCE={type:3,value:"MAINTENANCE"},U1.MOVE={type:3,value:"MOVE"},U1.PURCHASE={type:3,value:"PURCHASE"},U1.WORK={type:3,value:"WORK"},U1.USERDEFINED={type:3,value:"USERDEFINED"},U1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pu=U1;e.IfcProjectOrderRecordTypeEnum=Pu;const J0=class J0{};J0.CHANGEORDER={type:3,value:"CHANGEORDER"},J0.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},J0.MOVEORDER={type:3,value:"MOVEORDER"},J0.PURCHASEORDER={type:3,value:"PURCHASEORDER"},J0.WORKORDER={type:3,value:"WORKORDER"},J0.USERDEFINED={type:3,value:"USERDEFINED"},J0.NOTDEFINED={type:3,value:"NOTDEFINED"};let nh=J0;e.IfcProjectOrderTypeEnum=nh;const ID=class ID{};ID.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},ID.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"};let dc=ID;e.IfcProjectedOrTrueLengthEnum=dc;const F1=class F1{};F1.DESIGN={type:3,value:"DESIGN"},F1.DESIGNMAXIMUM={type:3,value:"DESIGNMAXIMUM"},F1.DESIGNMINIMUM={type:3,value:"DESIGNMINIMUM"},F1.SIMULATED={type:3,value:"SIMULATED"},F1.ASBUILT={type:3,value:"ASBUILT"},F1.COMMISSIONING={type:3,value:"COMMISSIONING"},F1.MEASURED={type:3,value:"MEASURED"},F1.USERDEFINED={type:3,value:"USERDEFINED"},F1.NOTKNOWN={type:3,value:"NOTKNOWN"};let e1=F1;e.IfcPropertySourceEnum=e1;const J3=class J3{};J3.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},J3.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},J3.EARTHFAILUREDEVICE={type:3,value:"EARTHFAILUREDEVICE"},J3.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},J3.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},J3.VARISTOR={type:3,value:"VARISTOR"},J3.USERDEFINED={type:3,value:"USERDEFINED"},J3.NOTDEFINED={type:3,value:"NOTDEFINED"};let ka=J3;e.IfcProtectiveDeviceTypeEnum=ka;const X0=class X0{};X0.CIRCULATOR={type:3,value:"CIRCULATOR"},X0.ENDSUCTION={type:3,value:"ENDSUCTION"},X0.SPLITCASE={type:3,value:"SPLITCASE"},X0.VERTICALINLINE={type:3,value:"VERTICALINLINE"},X0.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},X0.USERDEFINED={type:3,value:"USERDEFINED"},X0.NOTDEFINED={type:3,value:"NOTDEFINED"};let II=X0;e.IfcPumpTypeEnum=II;const v0=class v0{};v0.HANDRAIL={type:3,value:"HANDRAIL"},v0.GUARDRAIL={type:3,value:"GUARDRAIL"},v0.BALUSTRADE={type:3,value:"BALUSTRADE"},v0.USERDEFINED={type:3,value:"USERDEFINED"},v0.NOTDEFINED={type:3,value:"NOTDEFINED"};let qn=v0;e.IfcRailingTypeEnum=qn;const RT=class RT{};RT.STRAIGHT={type:3,value:"STRAIGHT"},RT.SPIRAL={type:3,value:"SPIRAL"},RT.USERDEFINED={type:3,value:"USERDEFINED"},RT.NOTDEFINED={type:3,value:"NOTDEFINED"};let t1=RT;e.IfcRampFlightTypeEnum=t1;const X3=class X3{};X3.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},X3.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},X3.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},X3.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},X3.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},X3.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},X3.USERDEFINED={type:3,value:"USERDEFINED"},X3.NOTDEFINED={type:3,value:"NOTDEFINED"};let n1=X3;e.IfcRampTypeEnum=n1;const PI=class PI{};PI.BLINN={type:3,value:"BLINN"},PI.FLAT={type:3,value:"FLAT"},PI.GLASS={type:3,value:"GLASS"},PI.MATT={type:3,value:"MATT"},PI.METAL={type:3,value:"METAL"},PI.MIRROR={type:3,value:"MIRROR"},PI.PHONG={type:3,value:"PHONG"},PI.PLASTIC={type:3,value:"PLASTIC"},PI.STRAUSS={type:3,value:"STRAUSS"},PI.NOTDEFINED={type:3,value:"NOTDEFINED"};let l1=PI;e.IfcReflectanceMethodEnum=l1;const G1=class G1{};G1.MAIN={type:3,value:"MAIN"},G1.SHEAR={type:3,value:"SHEAR"},G1.LIGATURE={type:3,value:"LIGATURE"},G1.STUD={type:3,value:"STUD"},G1.PUNCHING={type:3,value:"PUNCHING"},G1.EDGE={type:3,value:"EDGE"},G1.RING={type:3,value:"RING"},G1.USERDEFINED={type:3,value:"USERDEFINED"},G1.NOTDEFINED={type:3,value:"NOTDEFINED"};let s1=G1;e.IfcReinforcingBarRoleEnum=s1;const dD=class dD{};dD.PLAIN={type:3,value:"PLAIN"},dD.TEXTURED={type:3,value:"TEXTURED"};let r1=dD;e.IfcReinforcingBarSurfaceEnum=r1;const v3=class v3{};v3.CONSUMED={type:3,value:"CONSUMED"},v3.PARTIALLYCONSUMED={type:3,value:"PARTIALLYCONSUMED"},v3.NOTCONSUMED={type:3,value:"NOTCONSUMED"},v3.OCCUPIED={type:3,value:"OCCUPIED"},v3.PARTIALLYOCCUPIED={type:3,value:"PARTIALLYOCCUPIED"},v3.NOTOCCUPIED={type:3,value:"NOTOCCUPIED"},v3.USERDEFINED={type:3,value:"USERDEFINED"},v3.NOTDEFINED={type:3,value:"NOTDEFINED"};let lh=v3;e.IfcResourceConsumptionEnum=lh;const yD=class yD{};yD.DIRECTION_X={type:3,value:"DIRECTION_X"},yD.DIRECTION_Y={type:3,value:"DIRECTION_Y"};let Me=yD;e.IfcRibPlateDirectionEnum=Me;const Ps=class Ps{};Ps.SUPPLIER={type:3,value:"SUPPLIER"},Ps.MANUFACTURER={type:3,value:"MANUFACTURER"},Ps.CONTRACTOR={type:3,value:"CONTRACTOR"},Ps.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},Ps.ARCHITECT={type:3,value:"ARCHITECT"},Ps.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},Ps.COSTENGINEER={type:3,value:"COSTENGINEER"},Ps.CLIENT={type:3,value:"CLIENT"},Ps.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},Ps.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},Ps.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},Ps.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},Ps.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},Ps.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},Ps.CIVILENGINEER={type:3,value:"CIVILENGINEER"},Ps.COMISSIONINGENGINEER={type:3,value:"COMISSIONINGENGINEER"},Ps.ENGINEER={type:3,value:"ENGINEER"},Ps.OWNER={type:3,value:"OWNER"},Ps.CONSULTANT={type:3,value:"CONSULTANT"},Ps.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},Ps.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},Ps.RESELLER={type:3,value:"RESELLER"},Ps.USERDEFINED={type:3,value:"USERDEFINED"};let Xu=Ps;e.IfcRoleEnum=Xu;const $a=class $a{};$a.FLAT_ROOF={type:3,value:"FLAT_ROOF"},$a.SHED_ROOF={type:3,value:"SHED_ROOF"},$a.GABLE_ROOF={type:3,value:"GABLE_ROOF"},$a.HIP_ROOF={type:3,value:"HIP_ROOF"},$a.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},$a.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},$a.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},$a.BARREL_ROOF={type:3,value:"BARREL_ROOF"},$a.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},$a.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},$a.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},$a.DOME_ROOF={type:3,value:"DOME_ROOF"},$a.FREEFORM={type:3,value:"FREEFORM"},$a.NOTDEFINED={type:3,value:"NOTDEFINED"};let u1=$a;e.IfcRoofTypeEnum=u1;const la=class la{};la.EXA={type:3,value:"EXA"},la.PETA={type:3,value:"PETA"},la.TERA={type:3,value:"TERA"},la.GIGA={type:3,value:"GIGA"},la.MEGA={type:3,value:"MEGA"},la.KILO={type:3,value:"KILO"},la.HECTO={type:3,value:"HECTO"},la.DECA={type:3,value:"DECA"},la.DECI={type:3,value:"DECI"},la.CENTI={type:3,value:"CENTI"},la.MILLI={type:3,value:"MILLI"},la.MICRO={type:3,value:"MICRO"},la.NANO={type:3,value:"NANO"},la.PICO={type:3,value:"PICO"},la.FEMTO={type:3,value:"FEMTO"},la.ATTO={type:3,value:"ATTO"};let sh=la;e.IfcSIPrefix=sh;const Kl=class Kl{};Kl.AMPERE={type:3,value:"AMPERE"},Kl.BECQUEREL={type:3,value:"BECQUEREL"},Kl.CANDELA={type:3,value:"CANDELA"},Kl.COULOMB={type:3,value:"COULOMB"},Kl.CUBIC_METRE={type:3,value:"CUBIC_METRE"},Kl.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},Kl.FARAD={type:3,value:"FARAD"},Kl.GRAM={type:3,value:"GRAM"},Kl.GRAY={type:3,value:"GRAY"},Kl.HENRY={type:3,value:"HENRY"},Kl.HERTZ={type:3,value:"HERTZ"},Kl.JOULE={type:3,value:"JOULE"},Kl.KELVIN={type:3,value:"KELVIN"},Kl.LUMEN={type:3,value:"LUMEN"},Kl.LUX={type:3,value:"LUX"},Kl.METRE={type:3,value:"METRE"},Kl.MOLE={type:3,value:"MOLE"},Kl.NEWTON={type:3,value:"NEWTON"},Kl.OHM={type:3,value:"OHM"},Kl.PASCAL={type:3,value:"PASCAL"},Kl.RADIAN={type:3,value:"RADIAN"},Kl.SECOND={type:3,value:"SECOND"},Kl.SIEMENS={type:3,value:"SIEMENS"},Kl.SIEVERT={type:3,value:"SIEVERT"},Kl.SQUARE_METRE={type:3,value:"SQUARE_METRE"},Kl.STERADIAN={type:3,value:"STERADIAN"},Kl.TESLA={type:3,value:"TESLA"},Kl.VOLT={type:3,value:"VOLT"},Kl.WATT={type:3,value:"WATT"},Kl.WEBER={type:3,value:"WEBER"};let yc=Kl;e.IfcSIUnitName=yc;const Lc=class Lc{};Lc.BATH={type:3,value:"BATH"},Lc.BIDET={type:3,value:"BIDET"},Lc.CISTERN={type:3,value:"CISTERN"},Lc.SHOWER={type:3,value:"SHOWER"},Lc.SINK={type:3,value:"SINK"},Lc.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},Lc.TOILETPAN={type:3,value:"TOILETPAN"},Lc.URINAL={type:3,value:"URINAL"},Lc.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},Lc.WCSEAT={type:3,value:"WCSEAT"},Lc.USERDEFINED={type:3,value:"USERDEFINED"},Lc.NOTDEFINED={type:3,value:"NOTDEFINED"};let a1=Lc;e.IfcSanitaryTerminalTypeEnum=a1;const e6=class e6{};e6.UNIFORM={type:3,value:"UNIFORM"},e6.TAPERED={type:3,value:"TAPERED"};let i1=e6;e.IfcSectionTypeEnum=i1;const Za=class Za{};Za.CO2SENSOR={type:3,value:"CO2SENSOR"},Za.FIRESENSOR={type:3,value:"FIRESENSOR"},Za.FLOWSENSOR={type:3,value:"FLOWSENSOR"},Za.GASSENSOR={type:3,value:"GASSENSOR"},Za.HEATSENSOR={type:3,value:"HEATSENSOR"},Za.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},Za.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},Za.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},Za.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},Za.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},Za.SMOKESENSOR={type:3,value:"SMOKESENSOR"},Za.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},Za.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},Za.USERDEFINED={type:3,value:"USERDEFINED"},Za.NOTDEFINED={type:3,value:"NOTDEFINED"};let o1=Za;e.IfcSensorTypeEnum=o1;const mw=class mw{};mw.START_START={type:3,value:"START_START"},mw.START_FINISH={type:3,value:"START_FINISH"},mw.FINISH_START={type:3,value:"FINISH_START"},mw.FINISH_FINISH={type:3,value:"FINISH_FINISH"},mw.NOTDEFINED={type:3,value:"NOTDEFINED"};let rh=mw;e.IfcSequenceEnum=rh;const _1=class _1{};_1.A_QUALITYOFCOMPONENTS={type:3,value:"A_QUALITYOFCOMPONENTS"},_1.B_DESIGNLEVEL={type:3,value:"B_DESIGNLEVEL"},_1.C_WORKEXECUTIONLEVEL={type:3,value:"C_WORKEXECUTIONLEVEL"},_1.D_INDOORENVIRONMENT={type:3,value:"D_INDOORENVIRONMENT"},_1.E_OUTDOORENVIRONMENT={type:3,value:"E_OUTDOORENVIRONMENT"},_1.F_INUSECONDITIONS={type:3,value:"F_INUSECONDITIONS"},_1.G_MAINTENANCELEVEL={type:3,value:"G_MAINTENANCELEVEL"},_1.USERDEFINED={type:3,value:"USERDEFINED"},_1.NOTDEFINED={type:3,value:"NOTDEFINED"};let c1=_1;e.IfcServiceLifeFactorTypeEnum=c1;const Dw=class Dw{};Dw.ACTUALSERVICELIFE={type:3,value:"ACTUALSERVICELIFE"},Dw.EXPECTEDSERVICELIFE={type:3,value:"EXPECTEDSERVICELIFE"},Dw.OPTIMISTICREFERENCESERVICELIFE={type:3,value:"OPTIMISTICREFERENCESERVICELIFE"},Dw.PESSIMISTICREFERENCESERVICELIFE={type:3,value:"PESSIMISTICREFERENCESERVICELIFE"},Dw.REFERENCESERVICELIFE={type:3,value:"REFERENCESERVICELIFE"};let h1=Dw;e.IfcServiceLifeTypeEnum=h1;const e0=class e0{};e0.FLOOR={type:3,value:"FLOOR"},e0.ROOF={type:3,value:"ROOF"},e0.LANDING={type:3,value:"LANDING"},e0.BASESLAB={type:3,value:"BASESLAB"},e0.USERDEFINED={type:3,value:"USERDEFINED"},e0.NOTDEFINED={type:3,value:"NOTDEFINED"};let f1=e0;e.IfcSlabTypeEnum=f1;const e4=class e4{};e4.DBA={type:3,value:"DBA"},e4.DBB={type:3,value:"DBB"},e4.DBC={type:3,value:"DBC"},e4.NC={type:3,value:"NC"},e4.NR={type:3,value:"NR"},e4.USERDEFINED={type:3,value:"USERDEFINED"},e4.NOTDEFINED={type:3,value:"NOTDEFINED"};let dI=e4;e.IfcSoundScaleEnum=dI;const V1=class V1{};V1.SECTIONALRADIATOR={type:3,value:"SECTIONALRADIATOR"},V1.PANELRADIATOR={type:3,value:"PANELRADIATOR"},V1.TUBULARRADIATOR={type:3,value:"TUBULARRADIATOR"},V1.CONVECTOR={type:3,value:"CONVECTOR"},V1.BASEBOARDHEATER={type:3,value:"BASEBOARDHEATER"},V1.FINNEDTUBEUNIT={type:3,value:"FINNEDTUBEUNIT"},V1.UNITHEATER={type:3,value:"UNITHEATER"},V1.USERDEFINED={type:3,value:"USERDEFINED"},V1.NOTDEFINED={type:3,value:"NOTDEFINED"};let uh=V1;e.IfcSpaceHeaterTypeEnum=uh;const _l=class _l{};_l.USERDEFINED={type:3,value:"USERDEFINED"},_l.NOTDEFINED={type:3,value:"NOTDEFINED"};let yI=_l;e.IfcSpaceTypeEnum=yI;const W5=class W5{};W5.BIRDCAGE={type:3,value:"BIRDCAGE"},W5.COWL={type:3,value:"COWL"},W5.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},W5.USERDEFINED={type:3,value:"USERDEFINED"},W5.NOTDEFINED={type:3,value:"NOTDEFINED"};let I1=W5;e.IfcStackTerminalTypeEnum=I1;const t4=class t4{};t4.STRAIGHT={type:3,value:"STRAIGHT"},t4.WINDER={type:3,value:"WINDER"},t4.SPIRAL={type:3,value:"SPIRAL"},t4.CURVED={type:3,value:"CURVED"},t4.FREEFORM={type:3,value:"FREEFORM"},t4.USERDEFINED={type:3,value:"USERDEFINED"},t4.NOTDEFINED={type:3,value:"NOTDEFINED"};let d1=t4;e.IfcStairFlightTypeEnum=d1;const sa=class sa{};sa.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},sa.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},sa.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},sa.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},sa.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},sa.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},sa.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},sa.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},sa.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},sa.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},sa.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},sa.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},sa.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},sa.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},sa.USERDEFINED={type:3,value:"USERDEFINED"},sa.NOTDEFINED={type:3,value:"NOTDEFINED"};let y1=sa;e.IfcStairTypeEnum=y1;const Aw=class Aw{};Aw.READWRITE={type:3,value:"READWRITE"},Aw.READONLY={type:3,value:"READONLY"},Aw.LOCKED={type:3,value:"LOCKED"},Aw.READWRITELOCKED={type:3,value:"READWRITELOCKED"},Aw.READONLYLOCKED={type:3,value:"READONLYLOCKED"};let wI=Aw;e.IfcStateEnum=wI;const n4=class n4{};n4.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},n4.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},n4.CABLE={type:3,value:"CABLE"},n4.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},n4.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},n4.USERDEFINED={type:3,value:"USERDEFINED"},n4.NOTDEFINED={type:3,value:"NOTDEFINED"};let wc=n4;e.IfcStructuralCurveTypeEnum=wc;const Nw=class Nw{};Nw.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},Nw.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},Nw.SHELL={type:3,value:"SHELL"},Nw.USERDEFINED={type:3,value:"USERDEFINED"},Nw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ec=Nw;e.IfcStructuralSurfaceTypeEnum=Ec;const t6=class t6{};t6.POSITIVE={type:3,value:"POSITIVE"},t6.NEGATIVE={type:3,value:"NEGATIVE"},t6.BOTH={type:3,value:"BOTH"};let w1=t6;e.IfcSurfaceSide=w1;const W1=class W1{};W1.BUMP={type:3,value:"BUMP"},W1.OPACITY={type:3,value:"OPACITY"},W1.REFLECTION={type:3,value:"REFLECTION"},W1.SELFILLUMINATION={type:3,value:"SELFILLUMINATION"},W1.SHININESS={type:3,value:"SHININESS"},W1.SPECULAR={type:3,value:"SPECULAR"},W1.TEXTURE={type:3,value:"TEXTURE"},W1.TRANSPARENCYMAP={type:3,value:"TRANSPARENCYMAP"},W1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tc=W1;e.IfcSurfaceTextureEnum=Tc;const t0=class t0{};t0.CONTACTOR={type:3,value:"CONTACTOR"},t0.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},t0.STARTER={type:3,value:"STARTER"},t0.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},t0.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},t0.USERDEFINED={type:3,value:"USERDEFINED"},t0.NOTDEFINED={type:3,value:"NOTDEFINED"};let EI=t0;e.IfcSwitchingDeviceTypeEnum=EI;const j5=class j5{};j5.PREFORMED={type:3,value:"PREFORMED"},j5.SECTIONAL={type:3,value:"SECTIONAL"},j5.EXPANSION={type:3,value:"EXPANSION"},j5.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},j5.USERDEFINED={type:3,value:"USERDEFINED"},j5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cu=j5;e.IfcTankTypeEnum=Cu;const Y5=class Y5{};Y5.STRAND={type:3,value:"STRAND"},Y5.WIRE={type:3,value:"WIRE"},Y5.BAR={type:3,value:"BAR"},Y5.COATED={type:3,value:"COATED"},Y5.USERDEFINED={type:3,value:"USERDEFINED"},Y5.NOTDEFINED={type:3,value:"NOTDEFINED"};let TI=Y5;e.IfcTendonTypeEnum=TI;const mT=class mT{};mT.LEFT={type:3,value:"LEFT"},mT.RIGHT={type:3,value:"RIGHT"},mT.UP={type:3,value:"UP"},mT.DOWN={type:3,value:"DOWN"};let E1=mT;e.IfcTextPath=E1;const zi=class zi{};zi.PEOPLE={type:3,value:"PEOPLE"},zi.LIGHTING={type:3,value:"LIGHTING"},zi.EQUIPMENT={type:3,value:"EQUIPMENT"},zi.VENTILATIONINDOORAIR={type:3,value:"VENTILATIONINDOORAIR"},zi.VENTILATIONOUTSIDEAIR={type:3,value:"VENTILATIONOUTSIDEAIR"},zi.RECIRCULATEDAIR={type:3,value:"RECIRCULATEDAIR"},zi.EXHAUSTAIR={type:3,value:"EXHAUSTAIR"},zi.AIREXCHANGERATE={type:3,value:"AIREXCHANGERATE"},zi.DRYBULBTEMPERATURE={type:3,value:"DRYBULBTEMPERATURE"},zi.RELATIVEHUMIDITY={type:3,value:"RELATIVEHUMIDITY"},zi.INFILTRATION={type:3,value:"INFILTRATION"},zi.USERDEFINED={type:3,value:"USERDEFINED"},zi.NOTDEFINED={type:3,value:"NOTDEFINED"};let pc=zi;e.IfcThermalLoadSourceEnum=pc;const DT=class DT{};DT.SENSIBLE={type:3,value:"SENSIBLE"},DT.LATENT={type:3,value:"LATENT"},DT.RADIANT={type:3,value:"RADIANT"},DT.NOTDEFINED={type:3,value:"NOTDEFINED"};let oi=DT;e.IfcThermalLoadTypeEnum=oi;const l4=class l4{};l4.CONTINUOUS={type:3,value:"CONTINUOUS"},l4.DISCRETE={type:3,value:"DISCRETE"},l4.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},l4.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},l4.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},l4.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},l4.NOTDEFINED={type:3,value:"NOTDEFINED"};let H=l4;e.IfcTimeSeriesDataTypeEnum=H;const z5=class z5{};z5.ANNUAL={type:3,value:"ANNUAL"},z5.MONTHLY={type:3,value:"MONTHLY"},z5.WEEKLY={type:3,value:"WEEKLY"},z5.DAILY={type:3,value:"DAILY"},z5.USERDEFINED={type:3,value:"USERDEFINED"},z5.NOTDEFINED={type:3,value:"NOTDEFINED"};let k=z5;e.IfcTimeSeriesScheduleTypeEnum=k;const Sw=class Sw{};Sw.CURRENT={type:3,value:"CURRENT"},Sw.FREQUENCY={type:3,value:"FREQUENCY"},Sw.VOLTAGE={type:3,value:"VOLTAGE"},Sw.USERDEFINED={type:3,value:"USERDEFINED"},Sw.NOTDEFINED={type:3,value:"NOTDEFINED"};let ue=Sw;e.IfcTransformerTypeEnum=ue;const AT=class AT{};AT.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},AT.CONTINUOUS={type:3,value:"CONTINUOUS"},AT.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},AT.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"};let ye=AT;e.IfcTransitionCode=ye;const Lw=class Lw{};Lw.ELEVATOR={type:3,value:"ELEVATOR"},Lw.ESCALATOR={type:3,value:"ESCALATOR"},Lw.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},Lw.USERDEFINED={type:3,value:"USERDEFINED"},Lw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ce=Lw;e.IfcTransportElementTypeEnum=Ce;const n6=class n6{};n6.CARTESIAN={type:3,value:"CARTESIAN"},n6.PARAMETER={type:3,value:"PARAMETER"},n6.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let qe=n6;e.IfcTrimmingPreference=qe;const l6=class l6{};l6.FINNED={type:3,value:"FINNED"},l6.USERDEFINED={type:3,value:"USERDEFINED"},l6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Je=l6;e.IfcTubeBundleTypeEnum=Je;const Ql=class Ql{};Ql.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Ql.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Ql.AREAUNIT={type:3,value:"AREAUNIT"},Ql.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Ql.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Ql.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Ql.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Ql.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Ql.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Ql.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Ql.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Ql.FORCEUNIT={type:3,value:"FORCEUNIT"},Ql.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Ql.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Ql.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Ql.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Ql.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Ql.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Ql.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Ql.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Ql.MASSUNIT={type:3,value:"MASSUNIT"},Ql.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Ql.POWERUNIT={type:3,value:"POWERUNIT"},Ql.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Ql.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Ql.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Ql.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Ql.TIMEUNIT={type:3,value:"TIMEUNIT"},Ql.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Ql.USERDEFINED={type:3,value:"USERDEFINED"};let ve=Ql;e.IfcUnitEnum=ve;const k5=class k5{};k5.AIRHANDLER={type:3,value:"AIRHANDLER"},k5.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},k5.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},k5.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},k5.USERDEFINED={type:3,value:"USERDEFINED"},k5.NOTDEFINED={type:3,value:"NOTDEFINED"};let ct=k5;e.IfcUnitaryEquipmentTypeEnum=ct;const Us=class Us{};Us.AIRRELEASE={type:3,value:"AIRRELEASE"},Us.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Us.CHANGEOVER={type:3,value:"CHANGEOVER"},Us.CHECK={type:3,value:"CHECK"},Us.COMMISSIONING={type:3,value:"COMMISSIONING"},Us.DIVERTING={type:3,value:"DIVERTING"},Us.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Us.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Us.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Us.FAUCET={type:3,value:"FAUCET"},Us.FLUSHING={type:3,value:"FLUSHING"},Us.GASCOCK={type:3,value:"GASCOCK"},Us.GASTAP={type:3,value:"GASTAP"},Us.ISOLATING={type:3,value:"ISOLATING"},Us.MIXING={type:3,value:"MIXING"},Us.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Us.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Us.REGULATING={type:3,value:"REGULATING"},Us.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Us.STEAMTRAP={type:3,value:"STEAMTRAP"},Us.STOPCOCK={type:3,value:"STOPCOCK"},Us.USERDEFINED={type:3,value:"USERDEFINED"},Us.NOTDEFINED={type:3,value:"NOTDEFINED"};let pt=Us;e.IfcValveTypeEnum=pt;const NT=class NT{};NT.COMPRESSION={type:3,value:"COMPRESSION"},NT.SPRING={type:3,value:"SPRING"},NT.USERDEFINED={type:3,value:"USERDEFINED"},NT.NOTDEFINED={type:3,value:"NOTDEFINED"};let _t=NT;e.IfcVibrationIsolatorTypeEnum=_t;const s4=class s4{};s4.STANDARD={type:3,value:"STANDARD"},s4.POLYGONAL={type:3,value:"POLYGONAL"},s4.SHEAR={type:3,value:"SHEAR"},s4.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},s4.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},s4.USERDEFINED={type:3,value:"USERDEFINED"},s4.NOTDEFINED={type:3,value:"NOTDEFINED"};let ln=s4;e.IfcWallTypeEnum=ln;const yi=class yi{};yi.FLOORTRAP={type:3,value:"FLOORTRAP"},yi.FLOORWASTE={type:3,value:"FLOORWASTE"},yi.GULLYSUMP={type:3,value:"GULLYSUMP"},yi.GULLYTRAP={type:3,value:"GULLYTRAP"},yi.GREASEINTERCEPTOR={type:3,value:"GREASEINTERCEPTOR"},yi.OILINTERCEPTOR={type:3,value:"OILINTERCEPTOR"},yi.PETROLINTERCEPTOR={type:3,value:"PETROLINTERCEPTOR"},yi.ROOFDRAIN={type:3,value:"ROOFDRAIN"},yi.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},yi.WASTETRAP={type:3,value:"WASTETRAP"},yi.USERDEFINED={type:3,value:"USERDEFINED"},yi.NOTDEFINED={type:3,value:"NOTDEFINED"};let $t=yi;e.IfcWasteTerminalTypeEnum=$t;const Ks=class Ks{};Ks.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},Ks.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},Ks.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},Ks.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},Ks.TOPHUNG={type:3,value:"TOPHUNG"},Ks.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},Ks.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},Ks.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},Ks.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},Ks.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},Ks.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},Ks.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},Ks.OTHEROPERATION={type:3,value:"OTHEROPERATION"},Ks.NOTDEFINED={type:3,value:"NOTDEFINED"};let qt=Ks;e.IfcWindowPanelOperationEnum=qt;const q5=class q5{};q5.LEFT={type:3,value:"LEFT"},q5.MIDDLE={type:3,value:"MIDDLE"},q5.RIGHT={type:3,value:"RIGHT"},q5.BOTTOM={type:3,value:"BOTTOM"},q5.TOP={type:3,value:"TOP"},q5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dn=q5;e.IfcWindowPanelPositionEnum=Dn;const n0=class n0{};n0.ALUMINIUM={type:3,value:"ALUMINIUM"},n0.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},n0.STEEL={type:3,value:"STEEL"},n0.WOOD={type:3,value:"WOOD"},n0.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},n0.PLASTIC={type:3,value:"PLASTIC"},n0.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},n0.NOTDEFINED={type:3,value:"NOTDEFINED"};let ul=n0;e.IfcWindowStyleConstructionEnum=ul;const Rh=class Rh{};Rh.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},Rh.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},Rh.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},Rh.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},Rh.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},Rh.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},Rh.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},Rh.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},Rh.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},Rh.USERDEFINED={type:3,value:"USERDEFINED"},Rh.NOTDEFINED={type:3,value:"NOTDEFINED"};let il=Rh;e.IfcWindowStyleOperationEnum=il;const Oc=class Oc{};Oc.ACTUAL={type:3,value:"ACTUAL"},Oc.BASELINE={type:3,value:"BASELINE"},Oc.PLANNED={type:3,value:"PLANNED"},Oc.USERDEFINED={type:3,value:"USERDEFINED"},Oc.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tl=Oc;e.IfcWorkControlTypeEnum=Tl;class Ht extends rt{constructor(f,R,L){super(),this.Role=f,this.UserDefinedRole=R,this.Description=L,this.type=3630933823}}e.IfcActorRole=Ht;class un extends rt{constructor(f,R,L){super(),this.Purpose=f,this.Description=R,this.UserDefinedPurpose=L,this.type=618182010}}e.IfcAddress=un;class Es extends rt{constructor(f,R,L,M){super(),this.ApplicationDeveloper=f,this.Version=R,this.ApplicationFullName=L,this.ApplicationIdentifier=M,this.type=639542469}}e.IfcApplication=Es;class hl extends rt{constructor(f,R,L,M,F,q){super(),this.Name=f,this.Description=R,this.AppliedValue=L,this.UnitBasis=M,this.ApplicableDate=F,this.FixedUntilDate=q,this.type=411424972}}e.IfcAppliedValue=hl;class Js extends rt{constructor(f,R,L,M,F){super(),this.ComponentOfTotal=f,this.Components=R,this.ArithmeticOperator=L,this.Name=M,this.Description=F,this.type=1110488051}}e.IfcAppliedValueRelationship=Js;class es extends rt{constructor(f,R,L,M,F,q,X){super(),this.Description=f,this.ApprovalDateTime=R,this.ApprovalStatus=L,this.ApprovalLevel=M,this.ApprovalQualifier=F,this.Name=q,this.Identifier=X,this.type=130549933}}e.IfcApproval=es;class $y extends rt{constructor(f,R,L){super(),this.Actor=f,this.Approval=R,this.Role=L,this.type=2080292479}}e.IfcApprovalActorRelationship=$y;class Zy extends rt{constructor(f,R){super(),this.ApprovedProperties=f,this.Approval=R,this.type=390851274}}e.IfcApprovalPropertyRelationship=Zy;class Jy extends rt{constructor(f,R,L,M){super(),this.RelatedApproval=f,this.RelatingApproval=R,this.Description=L,this.Name=M,this.type=3869604511}}e.IfcApprovalRelationship=Jy;class g3 extends rt{constructor(f){super(),this.Name=f,this.type=4037036970}}e.IfcBoundaryCondition=g3;class Xy extends g3{constructor(f,R,L,M,F,q,X){super(f),this.Name=f,this.LinearStiffnessByLengthX=R,this.LinearStiffnessByLengthY=L,this.LinearStiffnessByLengthZ=M,this.RotationalStiffnessByLengthX=F,this.RotationalStiffnessByLengthY=q,this.RotationalStiffnessByLengthZ=X,this.type=1560379544}}e.IfcBoundaryEdgeCondition=Xy;class vy extends g3{constructor(f,R,L,M){super(f),this.Name=f,this.LinearStiffnessByAreaX=R,this.LinearStiffnessByAreaY=L,this.LinearStiffnessByAreaZ=M,this.type=3367102660}}e.IfcBoundaryFaceCondition=vy;class e5 extends g3{constructor(f,R,L,M,F,q,X){super(f),this.Name=f,this.LinearStiffnessX=R,this.LinearStiffnessY=L,this.LinearStiffnessZ=M,this.RotationalStiffnessX=F,this.RotationalStiffnessY=q,this.RotationalStiffnessZ=X,this.type=1387855156}}e.IfcBoundaryNodeCondition=e5;class t5 extends e5{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X),this.Name=f,this.LinearStiffnessX=R,this.LinearStiffnessY=L,this.LinearStiffnessZ=M,this.RotationalStiffnessX=F,this.RotationalStiffnessY=q,this.RotationalStiffnessZ=X,this.WarpingStiffness=ae,this.type=2069777674}}e.IfcBoundaryNodeConditionWarping=t5;class x2 extends rt{constructor(f,R,L){super(),this.DayComponent=f,this.MonthComponent=R,this.YearComponent=L,this.type=622194075}}e.IfcCalendarDate=x2;class n5 extends rt{constructor(f,R,L,M){super(),this.Source=f,this.Edition=R,this.EditionDate=L,this.Name=M,this.type=747523909}}e.IfcClassification=n5;class l5 extends rt{constructor(f,R,L){super(),this.Notation=f,this.ItemOf=R,this.Title=L,this.type=1767535486}}e.IfcClassificationItem=l5;class H2 extends rt{constructor(f,R){super(),this.RelatingItem=f,this.RelatedItems=R,this.type=1098599126}}e.IfcClassificationItemRelationship=H2;class B2 extends rt{constructor(f){super(),this.NotationFacets=f,this.type=938368621}}e.IfcClassificationNotation=B2;class U2 extends rt{constructor(f){super(),this.NotationValue=f,this.type=3639012971}}e.IfcClassificationNotationFacet=U2;class s5 extends rt{constructor(f){super(),this.Name=f,this.type=3264961684}}e.IfcColourSpecification=s5;class pI extends rt{constructor(){super(),this.type=2859738748}}e.IfcConnectionGeometry=pI;class T1 extends pI{constructor(f,R){super(),this.PointOnRelatingElement=f,this.PointOnRelatedElement=R,this.type=2614616156}}e.IfcConnectionPointGeometry=T1;class b3 extends pI{constructor(f,R,L){super(),this.LocationAtRelatingElement=f,this.LocationAtRelatedElement=R,this.ProfileOfPort=L,this.type=4257277454}}e.IfcConnectionPortGeometry=b3;class F2 extends pI{constructor(f,R){super(),this.SurfaceOnRelatingElement=f,this.SurfaceOnRelatedElement=R,this.type=2732653382}}e.IfcConnectionSurfaceGeometry=F2;class O0 extends rt{constructor(f,R,L,M,F,q,X){super(),this.Name=f,this.Description=R,this.ConstraintGrade=L,this.ConstraintSource=M,this.CreatingActor=F,this.CreationTime=q,this.UserDefinedGrade=X,this.type=1959218052}}e.IfcConstraint=O0;class P3 extends rt{constructor(f,R,L,M,F){super(),this.Name=f,this.Description=R,this.RelatingConstraint=L,this.RelatedConstraints=M,this.LogicalAggregator=F,this.type=1658513725}}e.IfcConstraintAggregationRelationship=P3;class C3 extends rt{constructor(f,R){super(),this.ClassifiedConstraint=f,this.RelatedClassifications=R,this.type=613356794}}e.IfcConstraintClassificationRelationship=C3;class r5 extends rt{constructor(f,R,L,M){super(),this.Name=f,this.Description=R,this.RelatingConstraint=L,this.RelatedConstraints=M,this.type=347226245}}e.IfcConstraintRelationship=r5;class u5 extends rt{constructor(f,R,L){super(),this.HourOffset=f,this.MinuteOffset=R,this.Sense=L,this.type=1065062679}}e.IfcCoordinatedUniversalTimeOffset=u5;class a5 extends hl{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q),this.Name=f,this.Description=R,this.AppliedValue=L,this.UnitBasis=M,this.ApplicableDate=F,this.FixedUntilDate=q,this.CostType=X,this.Condition=ae,this.type=602808272}}e.IfcCostValue=a5;class _i extends rt{constructor(f,R,L,M,F){super(),this.RelatingMonetaryUnit=f,this.RelatedMonetaryUnit=R,this.ExchangeRate=L,this.RateDateTime=M,this.RateSource=F,this.type=539742890}}e.IfcCurrencyRelationship=_i;class g0 extends rt{constructor(f,R){super(),this.Name=f,this.PatternList=R,this.type=1105321065}}e.IfcCurveStyleFont=g0;class b0 extends rt{constructor(f,R,L){super(),this.Name=f,this.CurveFont=R,this.CurveFontScaling=L,this.type=2367409068}}e.IfcCurveStyleFontAndScaling=b0;class i5 extends rt{constructor(f,R){super(),this.VisibleSegmentLength=f,this.InvisibleSegmentLength=R,this.type=3510044353}}e.IfcCurveStyleFontPattern=i5;class o5 extends rt{constructor(f,R){super(),this.DateComponent=f,this.TimeComponent=R,this.type=1072939445}}e.IfcDateAndTime=o5;class c5 extends rt{constructor(f,R,L){super(),this.Elements=f,this.UnitType=R,this.UserDefinedType=L,this.type=1765591967}}e.IfcDerivedUnit=c5;class P0 extends rt{constructor(f,R){super(),this.Unit=f,this.Exponent=R,this.type=1045800335}}e.IfcDerivedUnitElement=P0;class h5 extends rt{constructor(f,R,L,M,F,q,X){super(),this.LengthExponent=f,this.MassExponent=R,this.TimeExponent=L,this.ElectricCurrentExponent=M,this.ThermodynamicTemperatureExponent=F,this.AmountOfSubstanceExponent=q,this.LuminousIntensityExponent=X,this.type=2949456006}}e.IfcDimensionalExponents=h5;class f5 extends rt{constructor(f,R,L){super(),this.FileExtension=f,this.MimeContentType=R,this.MimeSubtype=L,this.type=1376555844}}e.IfcDocumentElectronicFormat=f5;class G2 extends rt{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl,fl,wu){super(),this.DocumentId=f,this.Name=R,this.Description=L,this.DocumentReferences=M,this.Purpose=F,this.IntendedUse=q,this.Scope=X,this.Revision=ae,this.DocumentOwner=we,this.Editors=Qe,this.CreationTime=Vt,this.LastRevisionTime=En,this.ElectronicFormat=Kn,this.ValidFrom=pl,this.ValidUntil=Vl,this.Confidentiality=fl,this.Status=wu,this.type=1154170062}}e.IfcDocumentInformation=G2;class M3 extends rt{constructor(f,R,L){super(),this.RelatingDocument=f,this.RelatedDocuments=R,this.RelationshipType=L,this.type=770865208}}e.IfcDocumentInformationRelationship=M3;class x3 extends rt{constructor(f,R,L,M){super(),this.Name=f,this.Description=R,this.RelatingDraughtingCallout=L,this.RelatedDraughtingCallout=M,this.type=3796139169}}e.IfcDraughtingCalloutRelationship=x3;class P extends hl{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q),this.Name=f,this.Description=R,this.AppliedValue=L,this.UnitBasis=M,this.ApplicableDate=F,this.FixedUntilDate=q,this.ImpactType=X,this.Category=ae,this.UserDefinedCategory=we,this.type=1648886627}}e.IfcEnvironmentalImpactValue=P;class Y extends rt{constructor(f,R,L){super(),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3200245327}}e.IfcExternalReference=Y;class se extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=2242383968}}e.IfcExternallyDefinedHatchStyle=se;class fe extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=1040185647}}e.IfcExternallyDefinedSurfaceStyle=fe;class be extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3207319532}}e.IfcExternallyDefinedSymbol=be;class ze extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3548104201}}e.IfcExternallyDefinedTextFont=ze;class Ke extends rt{constructor(f,R,L){super(),this.AxisTag=f,this.AxisCurve=R,this.SameSense=L,this.type=852622518}}e.IfcGridAxis=Ke;class Ze extends rt{constructor(f,R){super(),this.TimeStamp=f,this.ListValues=R,this.type=3020489413}}e.IfcIrregularTimeSeriesValue=Ze;class ot extends rt{constructor(f,R,L,M,F){super(),this.Name=f,this.Version=R,this.Publisher=L,this.VersionDate=M,this.LibraryReference=F,this.type=2655187982}}e.IfcLibraryInformation=ot;class Dt extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3452421091}}e.IfcLibraryReference=Dt;class Yt extends rt{constructor(f,R,L){super(),this.MainPlaneAngle=f,this.SecondaryPlaneAngle=R,this.LuminousIntensity=L,this.type=4162380809}}e.IfcLightDistributionData=Yt;class cn extends rt{constructor(f,R){super(),this.LightDistributionCurve=f,this.DistributionData=R,this.type=1566485204}}e.IfcLightIntensityDistribution=cn;class Jt extends rt{constructor(f,R,L,M,F){super(),this.HourComponent=f,this.MinuteComponent=R,this.SecondComponent=L,this.Zone=M,this.DaylightSavingOffset=F,this.type=30780891}}e.IfcLocalTime=Jt;class sn extends rt{constructor(f){super(),this.Name=f,this.type=1838606355}}e.IfcMaterial=sn;class xn extends rt{constructor(f,R){super(),this.MaterialClassifications=f,this.ClassifiedMaterial=R,this.type=1847130766}}e.IfcMaterialClassificationRelationship=xn;class Rl extends rt{constructor(f,R,L){super(),this.Material=f,this.LayerThickness=R,this.IsVentilated=L,this.type=248100487}}e.IfcMaterialLayer=Rl;class Al extends rt{constructor(f,R){super(),this.MaterialLayers=f,this.LayerSetName=R,this.type=3303938423}}e.IfcMaterialLayerSet=Al;class Gl extends rt{constructor(f,R,L,M){super(),this.ForLayerSet=f,this.LayerSetDirection=R,this.DirectionSense=L,this.OffsetFromReferenceLine=M,this.type=1303795690}}e.IfcMaterialLayerSetUsage=Gl;class Bt extends rt{constructor(f){super(),this.Materials=f,this.type=2199411900}}e.IfcMaterialList=Bt;class rn extends rt{constructor(f){super(),this.Material=f,this.type=3265635763}}e.IfcMaterialProperties=rn;class Vs extends rt{constructor(f,R){super(),this.ValueComponent=f,this.UnitComponent=R,this.type=2597039031}}e.IfcMeasureWithUnit=Vs;class xl extends rn{constructor(f,R,L,M,F,q){super(f),this.Material=f,this.DynamicViscosity=R,this.YoungModulus=L,this.ShearModulus=M,this.PoissonRatio=F,this.ThermalExpansionCoefficient=q,this.type=4256014907}}e.IfcMechanicalMaterialProperties=xl;class vu extends xl{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M,F,q),this.Material=f,this.DynamicViscosity=R,this.YoungModulus=L,this.ShearModulus=M,this.PoissonRatio=F,this.ThermalExpansionCoefficient=q,this.YieldStress=X,this.UltimateStress=ae,this.UltimateStrain=we,this.HardeningModule=Qe,this.ProportionalStress=Vt,this.PlasticStrain=En,this.Relaxations=Kn,this.type=677618848}}e.IfcMechanicalSteelMaterialProperties=vu;class ns extends O0{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X),this.Name=f,this.Description=R,this.ConstraintGrade=L,this.ConstraintSource=M,this.CreatingActor=F,this.CreationTime=q,this.UserDefinedGrade=X,this.Benchmark=ae,this.ValueSource=we,this.DataValue=Qe,this.type=3368373690}}e.IfcMetric=ns;class um extends rt{constructor(f){super(),this.Currency=f,this.type=2706619895}}e.IfcMonetaryUnit=um;class GE extends rt{constructor(f,R){super(),this.Dimensions=f,this.UnitType=R,this.type=1918398963}}e.IfcNamedUnit=GE;class fR extends rt{constructor(){super(),this.type=3701648758}}e.IfcObjectPlacement=fR;class IR extends O0{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X),this.Name=f,this.Description=R,this.ConstraintGrade=L,this.ConstraintSource=M,this.CreatingActor=F,this.CreationTime=q,this.UserDefinedGrade=X,this.BenchmarkValues=ae,this.ResultValues=we,this.ObjectiveQualifier=Qe,this.UserDefinedQualifier=Vt,this.type=2251480897}}e.IfcObjective=IR;class am extends rn{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f),this.Material=f,this.VisibleTransmittance=R,this.SolarTransmittance=L,this.ThermalIrTransmittance=M,this.ThermalIrEmissivityBack=F,this.ThermalIrEmissivityFront=q,this.VisibleReflectanceBack=X,this.VisibleReflectanceFront=ae,this.SolarReflectanceFront=we,this.SolarReflectanceBack=Qe,this.type=1227763645}}e.IfcOpticalMaterialProperties=am;class im extends rt{constructor(f,R,L,M,F){super(),this.Id=f,this.Name=R,this.Description=L,this.Roles=M,this.Addresses=F,this.type=4251960020}}e.IfcOrganization=im;class JA extends rt{constructor(f,R,L,M){super(),this.Name=f,this.Description=R,this.RelatingOrganization=L,this.RelatedOrganizations=M,this.type=1411181986}}e.IfcOrganizationRelationship=JA;class XA extends rt{constructor(f,R,L,M,F,q,X,ae){super(),this.OwningUser=f,this.OwningApplication=R,this.State=L,this.ChangeAction=M,this.LastModifiedDate=F,this.LastModifyingUser=q,this.LastModifyingApplication=X,this.CreationDate=ae,this.type=1207048766}}e.IfcOwnerHistory=XA;class vA extends rt{constructor(f,R,L,M,F,q,X,ae){super(),this.Id=f,this.FamilyName=R,this.GivenName=L,this.MiddleNames=M,this.PrefixTitles=F,this.SuffixTitles=q,this.Roles=X,this.Addresses=ae,this.type=2077209135}}e.IfcPerson=vA;class eN extends rt{constructor(f,R,L){super(),this.ThePerson=f,this.TheOrganization=R,this.Roles=L,this.type=101040310}}e.IfcPersonAndOrganization=eN;class I5 extends rt{constructor(f,R){super(),this.Name=f,this.Description=R,this.type=2483315170}}e.IfcPhysicalQuantity=I5;class Vi extends I5{constructor(f,R,L){super(f,R),this.Name=f,this.Description=R,this.Unit=L,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=Vi;class tN extends un{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L),this.Purpose=f,this.Description=R,this.UserDefinedPurpose=L,this.InternalLocation=M,this.AddressLines=F,this.PostalBox=q,this.Town=X,this.Region=ae,this.PostalCode=we,this.Country=Qe,this.type=3355820592}}e.IfcPostalAddress=tN;class _2 extends rt{constructor(f){super(),this.Name=f,this.type=3727388367}}e.IfcPreDefinedItem=_2;class _E extends _2{constructor(f){super(f),this.Name=f,this.type=990879717}}e.IfcPreDefinedSymbol=_E;class nN extends _E{constructor(f){super(f),this.Name=f,this.type=3213052703}}e.IfcPreDefinedTerminatorSymbol=nN;class dR extends _2{constructor(f){super(f),this.Name=f,this.type=1775413392}}e.IfcPreDefinedTextFont=dR;class om extends rt{constructor(f,R,L,M){super(),this.Name=f,this.Description=R,this.AssignedItems=L,this.Identifier=M,this.type=2022622350}}e.IfcPresentationLayerAssignment=om;class lN extends om{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M),this.Name=f,this.Description=R,this.AssignedItems=L,this.Identifier=M,this.LayerOn=F,this.LayerFrozen=q,this.LayerBlocked=X,this.LayerStyles=ae,this.type=1304840413}}e.IfcPresentationLayerWithStyle=lN;class d5 extends rt{constructor(f){super(),this.Name=f,this.type=3119450353}}e.IfcPresentationStyle=d5;class sN extends rt{constructor(f){super(),this.Styles=f,this.type=2417041796}}e.IfcPresentationStyleAssignment=sN;class yR extends rt{constructor(f,R,L){super(),this.Name=f,this.Description=R,this.Representations=L,this.type=2095639259}}e.IfcProductRepresentation=yR;class rN extends rn{constructor(f,R,L,M,F){super(f),this.Material=f,this.SpecificHeatCapacity=R,this.N20Content=L,this.COContent=M,this.CO2Content=F,this.type=2267347899}}e.IfcProductsOfCombustionProperties=rN;class Wi extends rt{constructor(f,R){super(),this.ProfileType=f,this.ProfileName=R,this.type=3958567839}}e.IfcProfileDef=Wi;class VE extends rt{constructor(f,R){super(),this.ProfileName=f,this.ProfileDefinition=R,this.type=2802850158}}e.IfcProfileProperties=VE;class wR extends rt{constructor(f,R){super(),this.Name=f,this.Description=R,this.type=2598011224}}e.IfcProperty=wR;class uN extends rt{constructor(f,R,L,M){super(),this.RelatingConstraint=f,this.RelatedProperties=R,this.Name=L,this.Description=M,this.type=3896028662}}e.IfcPropertyConstraintRelationship=uN;class aN extends rt{constructor(f,R,L,M,F){super(),this.DependingProperty=f,this.DependantProperty=R,this.Name=L,this.Description=M,this.Expression=F,this.type=148025276}}e.IfcPropertyDependencyRelationship=aN;class cm extends rt{constructor(f,R,L){super(),this.Name=f,this.EnumerationValues=R,this.Unit=L,this.type=3710013099}}e.IfcPropertyEnumeration=cm;class iN extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.AreaValue=M,this.type=2044713172}}e.IfcQuantityArea=iN;class e9 extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.CountValue=M,this.type=2093928680}}e.IfcQuantityCount=e9;class ER extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.LengthValue=M,this.type=931644368}}e.IfcQuantityLength=ER;class hm extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.TimeValue=M,this.type=3252649465}}e.IfcQuantityTime=hm;class t9 extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.VolumeValue=M,this.type=2405470396}}e.IfcQuantityVolume=t9;class n9 extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.WeightValue=M,this.type=825690147}}e.IfcQuantityWeight=n9;class TR extends rt{constructor(f,R,L,M){super(),this.ReferencedDocument=f,this.ReferencingValues=R,this.Name=L,this.Description=M,this.type=2692823254}}e.IfcReferencesValueDocument=TR;class oN extends rt{constructor(f,R,L,M,F,q){super(),this.TotalCrossSectionArea=f,this.SteelGrade=R,this.BarSurface=L,this.EffectiveDepth=M,this.NominalBarDiameter=F,this.BarCount=q,this.type=1580146022}}e.IfcReinforcementBarProperties=oN;class fm extends rt{constructor(f,R){super(),this.RelaxationValue=f,this.InitialStress=R,this.type=1222501353}}e.IfcRelaxation=fm;class cN extends rt{constructor(f,R,L,M){super(),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=1076942058}}e.IfcRepresentation=cN;class OO extends rt{constructor(f,R){super(),this.ContextIdentifier=f,this.ContextType=R,this.type=3377609919}}e.IfcRepresentationContext=OO;class WE extends rt{constructor(){super(),this.type=3008791417}}e.IfcRepresentationItem=WE;class l9 extends rt{constructor(f,R){super(),this.MappingOrigin=f,this.MappedRepresentation=R,this.type=1660063152}}e.IfcRepresentationMap=l9;class V2 extends VE{constructor(f,R,L,M,F,q,X){super(f,R),this.ProfileName=f,this.ProfileDefinition=R,this.Thickness=L,this.RibHeight=M,this.RibWidth=F,this.RibSpacing=q,this.Direction=X,this.type=3679540991}}e.IfcRibPlateProfileProperties=V2;class p1 extends rt{constructor(f,R,L,M){super(),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=2341007311}}e.IfcRoot=p1;class s9 extends GE{constructor(f,R,L){super(new r(0),f),this.UnitType=f,this.Prefix=R,this.Name=L,this.type=448429030}}e.IfcSIUnit=s9;class ea extends rt{constructor(f,R,L){super(),this.SectionType=f,this.StartProfile=R,this.EndProfile=L,this.type=2042790032}}e.IfcSectionProperties=ea;class Im extends rt{constructor(f,R,L,M,F,q){super(),this.LongitudinalStartPosition=f,this.LongitudinalEndPosition=R,this.TransversePosition=L,this.ReinforcementRole=M,this.SectionDefinition=F,this.CrossSectionReinforcementDefinitions=q,this.type=4165799628}}e.IfcSectionReinforcementProperties=Im;class gO extends rt{constructor(f,R,L,M,F){super(),this.ShapeRepresentations=f,this.Name=R,this.Description=L,this.ProductDefinitional=M,this.PartOfProductDefinitionShape=F,this.type=867548509}}e.IfcShapeAspect=gO;class y5 extends cN{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=3982875396}}e.IfcShapeModel=y5;class r9 extends y5{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=4240577450}}e.IfcShapeRepresentation=r9;class C0 extends wR{constructor(f,R){super(f,R),this.Name=f,this.Description=R,this.type=3692461612}}e.IfcSimpleProperty=C0;class w5 extends rt{constructor(f){super(),this.Name=f,this.type=2273995522}}e.IfcStructuralConnectionCondition=w5;class bO extends rt{constructor(f){super(),this.Name=f,this.type=2162789131}}e.IfcStructuralLoad=bO;class ah extends bO{constructor(f){super(f),this.Name=f,this.type=2525727697}}e.IfcStructuralLoadStatic=ah;class W2 extends ah{constructor(f,R,L,M){super(f),this.Name=f,this.DeltaT_Constant=R,this.DeltaT_Y=L,this.DeltaT_Z=M,this.type=3408363356}}e.IfcStructuralLoadTemperature=W2;class PO extends cN{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=2830218821}}e.IfcStyleModel=PO;class CO extends WE{constructor(f,R,L){super(),this.Item=f,this.Styles=R,this.Name=L,this.type=3958052878}}e.IfcStyledItem=CO;class u9 extends PO{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=3049322572}}e.IfcStyledRepresentation=u9;class a9 extends d5{constructor(f,R,L){super(f),this.Name=f,this.Side=R,this.Styles=L,this.type=1300840506}}e.IfcSurfaceStyle=a9;class i9 extends rt{constructor(f,R,L,M){super(),this.DiffuseTransmissionColour=f,this.DiffuseReflectionColour=R,this.TransmissionColour=L,this.ReflectanceColour=M,this.type=3303107099}}e.IfcSurfaceStyleLighting=i9;class o9 extends rt{constructor(f,R){super(),this.RefractionIndex=f,this.DispersionFactor=R,this.type=1607154358}}e.IfcSurfaceStyleRefraction=o9;class MO extends rt{constructor(f){super(),this.SurfaceColour=f,this.type=846575682}}e.IfcSurfaceStyleShading=MO;class c9 extends rt{constructor(f){super(),this.Textures=f,this.type=1351298697}}e.IfcSurfaceStyleWithTextures=c9;class jE extends rt{constructor(f,R,L,M){super(),this.RepeatS=f,this.RepeatT=R,this.TextureType=L,this.TextureTransform=M,this.type=626085974}}e.IfcSurfaceTexture=jE;class xO extends d5{constructor(f,R){super(f),this.Name=f,this.StyleOfSymbol=R,this.type=1290481447}}e.IfcSymbolStyle=xO;class pR extends rt{constructor(f,R){super(),this.Name=f,this.Rows=R,this.type=985171141}}e.IfcTable=pR;class E5 extends rt{constructor(f,R){super(),this.RowCells=f,this.IsHeading=R,this.type=531007025}}e.IfcTableRow=E5;class R1 extends un{constructor(f,R,L,M,F,q,X,ae){super(f,R,L),this.Purpose=f,this.Description=R,this.UserDefinedPurpose=L,this.TelephoneNumbers=M,this.FacsimileNumbers=F,this.PagerNumber=q,this.ElectronicMailAddresses=X,this.WWWHomePageURL=ae,this.type=912023232}}e.IfcTelecomAddress=R1;class dm extends d5{constructor(f,R,L,M){super(f),this.Name=f,this.TextCharacterAppearance=R,this.TextStyle=L,this.TextFontStyle=M,this.type=1447204868}}e.IfcTextStyle=dm;class h9 extends dR{constructor(f,R,L,M,F,q){super(f),this.Name=f,this.FontFamily=R,this.FontStyle=L,this.FontVariant=M,this.FontWeight=F,this.FontSize=q,this.type=1983826977}}e.IfcTextStyleFontModel=h9;class YE extends rt{constructor(f,R){super(),this.Colour=f,this.BackgroundColour=R,this.type=2636378356}}e.IfcTextStyleForDefinedFont=YE;class HO extends rt{constructor(f,R,L,M,F,q,X){super(),this.TextIndent=f,this.TextAlign=R,this.TextDecoration=L,this.LetterSpacing=M,this.WordSpacing=F,this.TextTransform=q,this.LineHeight=X,this.type=1640371178}}e.IfcTextStyleTextModel=HO;class hN extends rt{constructor(f,R,L,M,F){super(),this.BoxHeight=f,this.BoxWidth=R,this.BoxSlantAngle=L,this.BoxRotateAngle=M,this.CharacterSpacing=F,this.type=1484833681}}e.IfcTextStyleWithBoxCharacteristics=hN;class fN extends rt{constructor(){super(),this.type=280115917}}e.IfcTextureCoordinate=fN;class RR extends fN{constructor(f,R){super(),this.Mode=f,this.Parameter=R,this.type=1742049831}}e.IfcTextureCoordinateGenerator=RR;class IN extends fN{constructor(f){super(),this.TextureMaps=f,this.type=2552916305}}e.IfcTextureMap=IN;class f9 extends rt{constructor(f){super(),this.Coordinates=f,this.type=1210645708}}e.IfcTextureVertex=f9;class dN extends rn{constructor(f,R,L,M,F){super(f),this.Material=f,this.SpecificHeatCapacity=R,this.BoilingPoint=L,this.FreezingPoint=M,this.ThermalConductivity=F,this.type=3317419933}}e.IfcThermalMaterialProperties=dN;class m1 extends rt{constructor(f,R,L,M,F,q,X,ae){super(),this.Name=f,this.Description=R,this.StartTime=L,this.EndTime=M,this.TimeSeriesDataType=F,this.DataOrigin=q,this.UserDefinedDataOrigin=X,this.Unit=ae,this.type=3101149627}}e.IfcTimeSeries=m1;class ym extends rt{constructor(f,R){super(),this.ReferencedTimeSeries=f,this.TimeSeriesReferences=R,this.type=1718945513}}e.IfcTimeSeriesReferenceRelationship=ym;class BO extends rt{constructor(f){super(),this.ListValues=f,this.type=581633288}}e.IfcTimeSeriesValue=BO;class T5 extends WE{constructor(){super(),this.type=1377556343}}e.IfcTopologicalRepresentationItem=T5;class I9 extends y5{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=1735638870}}e.IfcTopologyRepresentation=I9;class d9 extends rt{constructor(f){super(),this.Units=f,this.type=180925521}}e.IfcUnitAssignment=d9;class UO extends T5{constructor(){super(),this.type=2799835756}}e.IfcVertex=UO;class yN extends rt{constructor(f,R){super(),this.TextureVertices=f,this.TexturePoints=R,this.type=3304826586}}e.IfcVertexBasedTextureMap=yN;class p5 extends UO{constructor(f){super(),this.VertexGeometry=f,this.type=1907098498}}e.IfcVertexPoint=p5;class FO extends rt{constructor(f,R){super(),this.IntersectingAxes=f,this.OffsetDistances=R,this.type=891718957}}e.IfcVirtualGridIntersection=FO;class ta extends rn{constructor(f,R,L,M,F,q,X,ae){super(f),this.Material=f,this.IsPotable=R,this.Hardness=L,this.AlkalinityConcentration=M,this.AcidityConcentration=F,this.ImpuritiesContent=q,this.PHLevel=X,this.DissolvedSolidsContent=ae,this.type=1065908215}}e.IfcWaterProperties=ta;class H3 extends CO{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=2442683028}}e.IfcAnnotationOccurrence=H3;class y9 extends H3{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=962685235}}e.IfcAnnotationSurfaceOccurrence=y9;class zE extends H3{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=3612888222}}e.IfcAnnotationSymbolOccurrence=zE;class wN extends H3{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=2297822566}}e.IfcAnnotationTextOccurrence=wN;class M0 extends Wi{constructor(f,R,L){super(f,R),this.ProfileType=f,this.ProfileName=R,this.OuterCurve=L,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=M0;class GO extends Wi{constructor(f,R,L){super(f,R),this.ProfileType=f,this.ProfileName=R,this.Curve=L,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=GO;class mR extends M0{constructor(f,R,L,M){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.OuterCurve=L,this.InnerCurves=M,this.type=2705031697}}e.IfcArbitraryProfileDefWithVoids=mR;class w9 extends jE{constructor(f,R,L,M,F,q){super(f,R,L,M),this.RepeatS=f,this.RepeatT=R,this.TextureType=L,this.TextureTransform=M,this.RasterFormat=F,this.RasterCode=q,this.type=616511568}}e.IfcBlobTexture=w9;class E9 extends GO{constructor(f,R,L,M){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Curve=L,this.Thickness=M,this.type=3150382593}}e.IfcCenterLineProfileDef=E9;class T9 extends Y{constructor(f,R,L,M){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.ReferencedSource=M,this.type=647927063}}e.IfcClassificationReference=T9;class wm extends s5{constructor(f,R,L,M){super(f),this.Name=f,this.Red=R,this.Green=L,this.Blue=M,this.type=776857604}}e.IfcColourRgb=wm;class p9 extends wR{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.UsageName=L,this.HasProperties=M,this.type=2542286263}}e.IfcComplexProperty=p9;class R9 extends Wi{constructor(f,R,L,M){super(f,R),this.ProfileType=f,this.ProfileName=R,this.Profiles=L,this.Label=M,this.type=1485152156}}e.IfcCompositeProfileDef=R9;class EN extends T5{constructor(f){super(),this.CfsFaces=f,this.type=370225590}}e.IfcConnectedFaceSet=EN;class m9 extends pI{constructor(f,R){super(),this.CurveOnRelatingElement=f,this.CurveOnRelatedElement=R,this.type=1981873012}}e.IfcConnectionCurveGeometry=m9;class D9 extends T1{constructor(f,R,L,M,F){super(f,R),this.PointOnRelatingElement=f,this.PointOnRelatedElement=R,this.EccentricityInX=L,this.EccentricityInY=M,this.EccentricityInZ=F,this.type=45288368}}e.IfcConnectionPointEccentricity=D9;class TN extends GE{constructor(f,R,L){super(f,R),this.Dimensions=f,this.UnitType=R,this.Name=L,this.type=3050246964}}e.IfcContextDependentUnit=TN;class pN extends GE{constructor(f,R,L,M){super(f,R),this.Dimensions=f,this.UnitType=R,this.Name=L,this.ConversionFactor=M,this.type=2889183280}}e.IfcConversionBasedUnit=pN;class x0 extends d5{constructor(f,R,L,M){super(f),this.Name=f,this.CurveFont=R,this.CurveWidth=L,this.CurveColour=M,this.type=3800577675}}e.IfcCurveStyle=x0;class DR extends Wi{constructor(f,R,L,M,F){super(f,R),this.ProfileType=f,this.ProfileName=R,this.ParentProfile=L,this.Operator=M,this.Label=F,this.type=3632507154}}e.IfcDerivedProfileDef=DR;class A9 extends x3{constructor(f,R,L,M){super(f,R,L,M),this.Name=f,this.Description=R,this.RelatingDraughtingCallout=L,this.RelatedDraughtingCallout=M,this.type=2273265877}}e.IfcDimensionCalloutRelationship=A9;class D1 extends x3{constructor(f,R,L,M){super(f,R,L,M),this.Name=f,this.Description=R,this.RelatingDraughtingCallout=L,this.RelatedDraughtingCallout=M,this.type=1694125774}}e.IfcDimensionPair=D1;class Em extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3732053477}}e.IfcDocumentReference=Em;class N9 extends dR{constructor(f){super(f),this.Name=f,this.type=4170525392}}e.IfcDraughtingPreDefinedTextFont=N9;class H0 extends T5{constructor(f,R){super(),this.EdgeStart=f,this.EdgeEnd=R,this.type=3900360178}}e.IfcEdge=H0;class S9 extends H0{constructor(f,R,L,M){super(f,R),this.EdgeStart=f,this.EdgeEnd=R,this.EdgeGeometry=L,this.SameSense=M,this.type=476780140}}e.IfcEdgeCurve=S9;class Tm extends rn{constructor(f,R,L,M){super(f),this.Material=f,this.ExtendedProperties=R,this.Description=L,this.Name=M,this.type=1860660968}}e.IfcExtendedMaterialProperties=Tm;class RN extends T5{constructor(f){super(),this.Bounds=f,this.type=2556980723}}e.IfcFace=RN;class pm extends T5{constructor(f,R){super(),this.Bound=f,this.Orientation=R,this.type=1809719519}}e.IfcFaceBound=pm;class mN extends pm{constructor(f,R){super(f,R),this.Bound=f,this.Orientation=R,this.type=803316827}}e.IfcFaceOuterBound=mN;class L9 extends RN{constructor(f,R,L){super(f),this.Bounds=f,this.FaceSurface=R,this.SameSense=L,this.type=3008276851}}e.IfcFaceSurface=L9;class DN extends w5{constructor(f,R,L,M,F,q,X){super(f),this.Name=f,this.TensionFailureX=R,this.TensionFailureY=L,this.TensionFailureZ=M,this.CompressionFailureX=F,this.CompressionFailureY=q,this.CompressionFailureZ=X,this.type=4219587988}}e.IfcFailureConnectionCondition=DN;class kE extends d5{constructor(f,R){super(f),this.Name=f,this.FillStyles=R,this.type=738692330}}e.IfcFillAreaStyle=kE;class O9 extends rn{constructor(f,R,L,M,F){super(f),this.Material=f,this.CombustionTemperature=R,this.CarbonContent=L,this.LowerHeatingValue=M,this.HigherHeatingValue=F,this.type=3857492461}}e.IfcFuelProperties=O9;class AN extends rn{constructor(f,R,L,M){super(f),this.Material=f,this.MolecularWeight=R,this.Porosity=L,this.MassDensity=M,this.type=803998398}}e.IfcGeneralMaterialProperties=AN;class _O extends VE{constructor(f,R,L,M,F,q,X){super(f,R),this.ProfileName=f,this.ProfileDefinition=R,this.PhysicalWeight=L,this.Perimeter=M,this.MinimumPlateThickness=F,this.MaximumPlateThickness=q,this.CrossSectionArea=X,this.type=1446786286}}e.IfcGeneralProfileProperties=_O;class Rm extends OO{constructor(f,R,L,M,F,q){super(f,R),this.ContextIdentifier=f,this.ContextType=R,this.CoordinateSpaceDimension=L,this.Precision=M,this.WorldCoordinateSystem=F,this.TrueNorth=q,this.type=3448662350}}e.IfcGeometricRepresentationContext=Rm;class us extends WE{constructor(){super(),this.type=2453401579}}e.IfcGeometricRepresentationItem=us;class g9 extends Rm{constructor(f,R,L,M,F,q){super(f,R,new oe(0),null,new r(0),null),this.ContextIdentifier=f,this.ContextType=R,this.ParentContext=L,this.TargetScale=M,this.TargetView=F,this.UserDefinedTargetView=q,this.type=4142052618}}e.IfcGeometricRepresentationSubContext=g9;class VO extends us{constructor(f){super(),this.Elements=f,this.type=3590301190}}e.IfcGeometricSet=VO;class WO extends fR{constructor(f,R){super(),this.PlacementLocation=f,this.PlacementRefDirection=R,this.type=178086475}}e.IfcGridPlacement=WO;class mm extends us{constructor(f,R){super(),this.BaseSurface=f,this.AgreementFlag=R,this.type=812098782}}e.IfcHalfSpaceSolid=mm;class b9 extends rn{constructor(f,R,L,M,F,q){super(f),this.Material=f,this.UpperVaporResistanceFactor=R,this.LowerVaporResistanceFactor=L,this.IsothermalMoistureCapacity=M,this.VaporPermeability=F,this.MoistureDiffusivity=q,this.type=2445078500}}e.IfcHygroscopicMaterialProperties=b9;class Dm extends jE{constructor(f,R,L,M,F){super(f,R,L,M),this.RepeatS=f,this.RepeatT=R,this.TextureType=L,this.TextureTransform=M,this.UrlReference=F,this.type=3905492369}}e.IfcImageTexture=Dm;class P9 extends m1{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.Name=f,this.Description=R,this.StartTime=L,this.EndTime=M,this.TimeSeriesDataType=F,this.DataOrigin=q,this.UserDefinedDataOrigin=X,this.Unit=ae,this.Values=we,this.type=3741457305}}e.IfcIrregularTimeSeries=P9;class AR extends us{constructor(f,R,L,M){super(),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.type=1402838566}}e.IfcLightSource=AR;class C9 extends AR{constructor(f,R,L,M){super(f,R,L,M),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.type=125510826}}e.IfcLightSourceAmbient=C9;class NN extends AR{constructor(f,R,L,M,F){super(f,R,L,M),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.Orientation=F,this.type=2604431987}}e.IfcLightSourceDirectional=NN;class M9 extends AR{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.Position=F,this.ColourAppearance=q,this.ColourTemperature=X,this.LuminousFlux=ae,this.LightEmissionSource=we,this.LightDistributionDataSource=Qe,this.type=4266656042}}e.IfcLightSourceGoniometric=M9;class jO extends AR{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.Position=F,this.Radius=q,this.ConstantAttenuation=X,this.DistanceAttenuation=ae,this.QuadricAttenuation=we,this.type=1520743889}}e.IfcLightSourcePositional=jO;class x9 extends jO{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M,F,q,X,ae,we),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.Position=F,this.Radius=q,this.ConstantAttenuation=X,this.DistanceAttenuation=ae,this.QuadricAttenuation=we,this.Orientation=Qe,this.ConcentrationExponent=Vt,this.SpreadAngle=En,this.BeamWidthAngle=Kn,this.type=3422422726}}e.IfcLightSourceSpot=x9;class Am extends fR{constructor(f,R){super(),this.PlacementRelTo=f,this.RelativePlacement=R,this.type=2624227202}}e.IfcLocalPlacement=Am;class Nm extends T5{constructor(){super(),this.type=1008929658}}e.IfcLoop=Nm;class Sm extends WE{constructor(f,R){super(),this.MappingSource=f,this.MappingTarget=R,this.type=2347385850}}e.IfcMappedItem=Sm;class SN extends yR{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Representations=L,this.RepresentedMaterial=M,this.type=2022407955}}e.IfcMaterialDefinitionRepresentation=SN;class YO extends xl{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,q),this.Material=f,this.DynamicViscosity=R,this.YoungModulus=L,this.ShearModulus=M,this.PoissonRatio=F,this.ThermalExpansionCoefficient=q,this.CompressiveStrength=X,this.MaxAggregateSize=ae,this.AdmixturesDescription=we,this.Workability=Qe,this.ProtectivePoreRatio=Vt,this.WaterImpermeability=En,this.type=1430189142}}e.IfcMechanicalConcreteMaterialProperties=YO;class Lm extends p1{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=219451334}}e.IfcObjectDefinition=Lm;class LN extends us{constructor(f){super(),this.RepeatFactor=f,this.type=2833995503}}e.IfcOneDirectionRepeatFactor=LN;class H9 extends EN{constructor(f){super(f),this.CfsFaces=f,this.type=2665983363}}e.IfcOpenShell=H9;class zO extends H0{constructor(f,R){super(new r(0),new r(0)),this.EdgeElement=f,this.Orientation=R,this.type=1029017970}}e.IfcOrientedEdge=zO;class ih extends Wi{constructor(f,R,L){super(f,R),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.type=2529465313}}e.IfcParameterizedProfileDef=ih;class ON extends T5{constructor(f){super(),this.EdgeList=f,this.type=2519244187}}e.IfcPath=ON;class kO extends I5{constructor(f,R,L,M,F,q){super(f,R),this.Name=f,this.Description=R,this.HasQuantities=L,this.Discrimination=M,this.Quality=F,this.Usage=q,this.type=3021840470}}e.IfcPhysicalComplexQuantity=kO;class Yl extends jE{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M),this.RepeatS=f,this.RepeatT=R,this.TextureType=L,this.TextureTransform=M,this.Width=F,this.Height=q,this.ColourComponents=X,this.Pixel=ae,this.type=597895409}}e.IfcPixelTexture=Yl;class Om extends us{constructor(f){super(),this.Location=f,this.type=2004835150}}e.IfcPlacement=Om;class gN extends us{constructor(f,R){super(),this.SizeInX=f,this.SizeInY=R,this.type=1663979128}}e.IfcPlanarExtent=gN;class NR extends us{constructor(){super(),this.type=2067069095}}e.IfcPoint=NR;class bN extends NR{constructor(f,R){super(),this.BasisCurve=f,this.PointParameter=R,this.type=4022376103}}e.IfcPointOnCurve=bN;class B9 extends NR{constructor(f,R,L){super(),this.BasisSurface=f,this.PointParameterU=R,this.PointParameterV=L,this.type=1423911732}}e.IfcPointOnSurface=B9;class U9 extends Nm{constructor(f){super(),this.Polygon=f,this.type=2924175390}}e.IfcPolyLoop=U9;class qO extends mm{constructor(f,R,L,M){super(f,R),this.BaseSurface=f,this.AgreementFlag=R,this.Position=L,this.PolygonalBoundary=M,this.type=2775532180}}e.IfcPolygonalBoundedHalfSpace=qO;class KO extends _2{constructor(f){super(f),this.Name=f,this.type=759155922}}e.IfcPreDefinedColour=KO;class QO extends _2{constructor(f){super(f),this.Name=f,this.type=2559016684}}e.IfcPreDefinedCurveFont=QO;class $O extends _E{constructor(f){super(f),this.Name=f,this.type=433424934}}e.IfcPreDefinedDimensionSymbol=$O;class qE extends _E{constructor(f){super(f),this.Name=f,this.type=179317114}}e.IfcPreDefinedPointMarkerSymbol=qE;class F9 extends yR{constructor(f,R,L){super(f,R,L),this.Name=f,this.Description=R,this.Representations=L,this.type=673634403}}e.IfcProductDefinitionShape=F9;class G9 extends C0{constructor(f,R,L,M,F){super(f,R),this.Name=f,this.Description=R,this.UpperBoundValue=L,this.LowerBoundValue=M,this.Unit=F,this.type=871118103}}e.IfcPropertyBoundedValue=G9;class ZO extends p1{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=1680319473}}e.IfcPropertyDefinition=ZO;class JO extends C0{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.EnumerationValues=L,this.EnumerationReference=M,this.type=4166981789}}e.IfcPropertyEnumeratedValue=JO;class _9 extends C0{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.ListValues=L,this.Unit=M,this.type=2752243245}}e.IfcPropertyListValue=_9;class V9 extends C0{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.UsageName=L,this.PropertyReference=M,this.type=941946838}}e.IfcPropertyReferenceValue=V9;class Mu extends ZO{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=3357820518}}e.IfcPropertySetDefinition=Mu;class W9 extends C0{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.NominalValue=L,this.Unit=M,this.type=3650150729}}e.IfcPropertySingleValue=W9;class PN extends C0{constructor(f,R,L,M,F,q,X){super(f,R),this.Name=f,this.Description=R,this.DefiningValues=L,this.DefinedValues=M,this.Expression=F,this.DefiningUnit=q,this.DefinedUnit=X,this.type=110355661}}e.IfcPropertyTableValue=PN;class CN extends ih{constructor(f,R,L,M,F){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.XDim=M,this.YDim=F,this.type=3615266464}}e.IfcRectangleProfileDef=CN;class j9 extends m1{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae),this.Name=f,this.Description=R,this.StartTime=L,this.EndTime=M,this.TimeSeriesDataType=F,this.DataOrigin=q,this.UserDefinedDataOrigin=X,this.Unit=ae,this.TimeStep=we,this.Values=Qe,this.type=3413951693}}e.IfcRegularTimeSeries=j9;class Y9 extends Mu{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.DefinitionType=F,this.ReinforcementSectionDefinitions=q,this.type=3765753017}}e.IfcReinforcementDefinitionProperties=Y9;class j2 extends p1{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=478536968}}e.IfcRelationship=j2;class XO extends CN{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.XDim=M,this.YDim=F,this.RoundingRadius=q,this.type=2778083089}}e.IfcRoundedRectangleProfileDef=XO;class z9 extends us{constructor(f,R,L){super(),this.SpineCurve=f,this.CrossSections=R,this.CrossSectionPositions=L,this.type=1509187699}}e.IfcSectionedSpine=z9;class k9 extends Mu{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.PredefinedType=F,this.UpperValue=q,this.MostUsedValue=X,this.LowerValue=ae,this.type=2411513650}}e.IfcServiceLifeFactor=k9;class q9 extends us{constructor(f){super(),this.SbsmBoundary=f,this.type=4124623270}}e.IfcShellBasedSurfaceModel=q9;class K9 extends w5{constructor(f,R,L,M){super(f),this.Name=f,this.SlippageX=R,this.SlippageY=L,this.SlippageZ=M,this.type=2609359061}}e.IfcSlippageConnectionCondition=K9;class R5 extends us{constructor(){super(),this.type=723233188}}e.IfcSolidModel=R5;class vO extends Mu{constructor(f,R,L,M,F,q,X){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.IsAttenuating=F,this.SoundScale=q,this.SoundValues=X,this.type=2485662743}}e.IfcSoundProperties=vO;class Q9 extends Mu{constructor(f,R,L,M,F,q,X){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.SoundLevelTimeSeries=F,this.Frequency=q,this.SoundLevelSingleValue=X,this.type=1202362311}}e.IfcSoundValue=Q9;class $9 extends Mu{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableValueRatio=F,this.ThermalLoadSource=q,this.PropertySource=X,this.SourceDescription=ae,this.MaximumValue=we,this.MinimumValue=Qe,this.ThermalLoadTimeSeriesValues=Vt,this.UserDefinedThermalLoadSource=En,this.UserDefinedPropertySource=Kn,this.ThermalLoadType=pl,this.type=390701378}}e.IfcSpaceThermalLoadProperties=$9;class RI extends ah{constructor(f,R,L,M,F,q,X){super(f),this.Name=f,this.LinearForceX=R,this.LinearForceY=L,this.LinearForceZ=M,this.LinearMomentX=F,this.LinearMomentY=q,this.LinearMomentZ=X,this.type=1595516126}}e.IfcStructuralLoadLinearForce=RI;class gm extends ah{constructor(f,R,L,M){super(f),this.Name=f,this.PlanarForceX=R,this.PlanarForceY=L,this.PlanarForceZ=M,this.type=2668620305}}e.IfcStructuralLoadPlanarForce=gm;class eg extends ah{constructor(f,R,L,M,F,q,X){super(f),this.Name=f,this.DisplacementX=R,this.DisplacementY=L,this.DisplacementZ=M,this.RotationalDisplacementRX=F,this.RotationalDisplacementRY=q,this.RotationalDisplacementRZ=X,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=eg;class Z9 extends eg{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X),this.Name=f,this.DisplacementX=R,this.DisplacementY=L,this.DisplacementZ=M,this.RotationalDisplacementRX=F,this.RotationalDisplacementRY=q,this.RotationalDisplacementRZ=X,this.Distortion=ae,this.type=1973038258}}e.IfcStructuralLoadSingleDisplacementDistortion=Z9;class Y2 extends ah{constructor(f,R,L,M,F,q,X){super(f),this.Name=f,this.ForceX=R,this.ForceY=L,this.ForceZ=M,this.MomentX=F,this.MomentY=q,this.MomentZ=X,this.type=1597423693}}e.IfcStructuralLoadSingleForce=Y2;class tg extends Y2{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X),this.Name=f,this.ForceX=R,this.ForceY=L,this.ForceZ=M,this.MomentX=F,this.MomentY=q,this.MomentZ=X,this.WarpingMoment=ae,this.type=1190533807}}e.IfcStructuralLoadSingleForceWarping=tg;class KE extends _O{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl,fl,wu,Ol,gc,CI,mh,ra,ki){super(f,R,L,M,F,q,X),this.ProfileName=f,this.ProfileDefinition=R,this.PhysicalWeight=L,this.Perimeter=M,this.MinimumPlateThickness=F,this.MaximumPlateThickness=q,this.CrossSectionArea=X,this.TorsionalConstantX=ae,this.MomentOfInertiaYZ=we,this.MomentOfInertiaY=Qe,this.MomentOfInertiaZ=Vt,this.WarpingConstant=En,this.ShearCentreZ=Kn,this.ShearCentreY=pl,this.ShearDeformationAreaZ=Vl,this.ShearDeformationAreaY=fl,this.MaximumSectionModulusY=wu,this.MinimumSectionModulusY=Ol,this.MaximumSectionModulusZ=gc,this.MinimumSectionModulusZ=CI,this.TorsionalSectionModulus=mh,this.CentreOfGravityInX=ra,this.CentreOfGravityInY=ki,this.type=3843319758}}e.IfcStructuralProfileProperties=KE;class ng extends KE{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl,fl,wu,Ol,gc,CI,mh,ra,ki,Ow,K5,qi,l0){super(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl,fl,wu,Ol,gc,CI,mh,ra,ki),this.ProfileName=f,this.ProfileDefinition=R,this.PhysicalWeight=L,this.Perimeter=M,this.MinimumPlateThickness=F,this.MaximumPlateThickness=q,this.CrossSectionArea=X,this.TorsionalConstantX=ae,this.MomentOfInertiaYZ=we,this.MomentOfInertiaY=Qe,this.MomentOfInertiaZ=Vt,this.WarpingConstant=En,this.ShearCentreZ=Kn,this.ShearCentreY=pl,this.ShearDeformationAreaZ=Vl,this.ShearDeformationAreaY=fl,this.MaximumSectionModulusY=wu,this.MinimumSectionModulusY=Ol,this.MaximumSectionModulusZ=gc,this.MinimumSectionModulusZ=CI,this.TorsionalSectionModulus=mh,this.CentreOfGravityInX=ra,this.CentreOfGravityInY=ki,this.ShearAreaZ=Ow,this.ShearAreaY=K5,this.PlasticShapeFactorY=qi,this.PlasticShapeFactorZ=l0,this.type=3653947884}}e.IfcStructuralSteelProfileProperties=ng;class J9 extends H0{constructor(f,R,L){super(f,R),this.EdgeStart=f,this.EdgeEnd=R,this.ParentEdge=L,this.type=2233826070}}e.IfcSubedge=J9;class SR extends us{constructor(){super(),this.type=2513912981}}e.IfcSurface=SR;class X9 extends MO{constructor(f,R,L,M,F,q,X,ae,we){super(f),this.SurfaceColour=f,this.Transparency=R,this.DiffuseColour=L,this.TransmissionColour=M,this.DiffuseTransmissionColour=F,this.ReflectionColour=q,this.SpecularColour=X,this.SpecularHighlight=ae,this.ReflectanceMethod=we,this.type=1878645084}}e.IfcSurfaceStyleRendering=X9;class z2 extends R5{constructor(f,R){super(),this.SweptArea=f,this.Position=R,this.type=2247615214}}e.IfcSweptAreaSolid=z2;class LR extends R5{constructor(f,R,L,M,F){super(),this.Directrix=f,this.Radius=R,this.InnerRadius=L,this.StartParam=M,this.EndParam=F,this.type=1260650574}}e.IfcSweptDiskSolid=LR;class as extends SR{constructor(f,R){super(),this.SweptCurve=f,this.Position=R,this.type=230924584}}e.IfcSweptSurface=as;class v9 extends ih{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.FlangeWidth=F,this.WebThickness=q,this.FlangeThickness=X,this.FilletRadius=ae,this.FlangeEdgeRadius=we,this.WebEdgeRadius=Qe,this.WebSlope=Vt,this.FlangeSlope=En,this.CentreOfGravityInY=Kn,this.type=3071757647}}e.IfcTShapeProfileDef=v9;class MN extends zE{constructor(f,R,L,M){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.AnnotatedCurve=M,this.type=3028897424}}e.IfcTerminatorSymbol=MN;class bm extends us{constructor(f,R,L){super(),this.Literal=f,this.Placement=R,this.Path=L,this.type=4282788508}}e.IfcTextLiteral=bm;class OR extends bm{constructor(f,R,L,M,F){super(f,R,L),this.Literal=f,this.Placement=R,this.Path=L,this.Extent=M,this.BoxAlignment=F,this.type=3124975700}}e.IfcTextLiteralWithExtent=OR;class eC extends ih{constructor(f,R,L,M,F,q,X){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.BottomXDim=M,this.TopXDim=F,this.YDim=q,this.TopXOffset=X,this.type=2715220739}}e.IfcTrapeziumProfileDef=eC;class Pm extends LN{constructor(f,R){super(f),this.RepeatFactor=f,this.SecondRepeatFactor=R,this.type=1345879162}}e.IfcTwoDirectionRepeatFactor=Pm;class QE extends Lm{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.type=1628702193}}e.IfcTypeObject=QE;class gR extends QE{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.type=2347495698}}e.IfcTypeProduct=gR;class xN extends ih{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.FlangeWidth=F,this.WebThickness=q,this.FlangeThickness=X,this.FilletRadius=ae,this.EdgeRadius=we,this.FlangeSlope=Qe,this.CentreOfGravityInX=Vt,this.type=427810014}}e.IfcUShapeProfileDef=xN;class tC extends us{constructor(f,R){super(),this.Orientation=f,this.Magnitude=R,this.type=1417489154}}e.IfcVector=tC;class bR extends Nm{constructor(f){super(),this.LoopVertex=f,this.type=2759199220}}e.IfcVertexLoop=bR;class k2 extends Mu{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.LiningDepth=F,this.LiningThickness=q,this.TransomThickness=X,this.MullionThickness=ae,this.FirstTransomOffset=we,this.SecondTransomOffset=Qe,this.FirstMullionOffset=Vt,this.SecondMullionOffset=En,this.ShapeAspectStyle=Kn,this.type=336235671}}e.IfcWindowLiningProperties=k2;class nC extends Mu{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.OperationType=F,this.PanelPosition=q,this.FrameDepth=X,this.FrameThickness=ae,this.ShapeAspectStyle=we,this.type=512836454}}e.IfcWindowPanelProperties=nC;class lC extends gR{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ConstructionType=we,this.OperationType=Qe,this.ParameterTakesPrecedence=Vt,this.Sizeable=En,this.type=1299126871}}e.IfcWindowStyle=lC;class lg extends ih{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.FlangeWidth=F,this.WebThickness=q,this.FlangeThickness=X,this.FilletRadius=ae,this.EdgeRadius=we,this.type=2543172580}}e.IfcZShapeProfileDef=lg;class HN extends H3{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=3288037868}}e.IfcAnnotationCurveOccurrence=HN;class sC extends us{constructor(f,R){super(),this.OuterBoundary=f,this.InnerBoundaries=R,this.type=669184980}}e.IfcAnnotationFillArea=sC;class rC extends H3{constructor(f,R,L,M,F){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.FillStyleTarget=M,this.GlobalOrLocal=F,this.type=2265737646}}e.IfcAnnotationFillAreaOccurrence=rC;class Cm extends us{constructor(f,R){super(),this.Item=f,this.TextureCoordinates=R,this.type=1302238472}}e.IfcAnnotationSurface=Cm;class uC extends Om{constructor(f,R){super(f),this.Location=f,this.Axis=R,this.type=4261334040}}e.IfcAxis1Placement=uC;class q2 extends Om{constructor(f,R){super(f),this.Location=f,this.RefDirection=R,this.type=3125803723}}e.IfcAxis2Placement2D=q2;class aC extends Om{constructor(f,R,L){super(f),this.Location=f,this.Axis=R,this.RefDirection=L,this.type=2740243338}}e.IfcAxis2Placement3D=aC;class $E extends us{constructor(f,R,L){super(),this.Operator=f,this.FirstOperand=R,this.SecondOperand=L,this.type=2736907675}}e.IfcBooleanResult=$E;class BN extends SR{constructor(){super(),this.type=4182860854}}e.IfcBoundedSurface=BN;class iC extends us{constructor(f,R,L,M){super(),this.Corner=f,this.XDim=R,this.YDim=L,this.ZDim=M,this.type=2581212453}}e.IfcBoundingBox=iC;class UN extends mm{constructor(f,R,L){super(f,R),this.BaseSurface=f,this.AgreementFlag=R,this.Enclosure=L,this.type=2713105998}}e.IfcBoxedHalfSpace=UN;class oC extends ih{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.Width=F,this.WallThickness=q,this.Girth=X,this.InternalFilletRadius=ae,this.CentreOfGravityInX=we,this.type=2898889636}}e.IfcCShapeProfileDef=oC;class sg extends NR{constructor(f){super(),this.Coordinates=f,this.type=1123145078}}e.IfcCartesianPoint=sg;class FN extends us{constructor(f,R,L,M){super(),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.type=59481748}}e.IfcCartesianTransformationOperator=FN;class rg extends FN{constructor(f,R,L,M){super(f,R,L,M),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=rg;class K2 extends rg{constructor(f,R,L,M,F){super(f,R,L,M),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.Scale2=F,this.type=3486308946}}e.IfcCartesianTransformationOperator2DnonUniform=K2;class ug extends FN{constructor(f,R,L,M,F){super(f,R,L,M),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.Axis3=F,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=ug;class PR extends ug{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.Axis3=F,this.Scale2=q,this.Scale3=X,this.type=1416205885}}e.IfcCartesianTransformationOperator3DnonUniform=PR;class GN extends ih{constructor(f,R,L,M){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Radius=M,this.type=1383045692}}e.IfcCircleProfileDef=GN;class cC extends EN{constructor(f){super(f),this.CfsFaces=f,this.type=2205249479}}e.IfcClosedShell=cC;class Rc extends us{constructor(f,R,L){super(),this.Transition=f,this.SameSense=R,this.ParentCurve=L,this.type=2485617015}}e.IfcCompositeCurveSegment=Rc;class hC extends ih{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.OverallHeight=M,this.BaseWidth2=F,this.Radius=q,this.HeadWidth=X,this.HeadDepth2=ae,this.HeadDepth3=we,this.WebThickness=Qe,this.BaseWidth4=Vt,this.BaseDepth1=En,this.BaseDepth2=Kn,this.BaseDepth3=pl,this.CentreOfGravityInY=Vl,this.type=4133800736}}e.IfcCraneRailAShapeProfileDef=hC;class _N extends ih{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.OverallHeight=M,this.HeadWidth=F,this.Radius=q,this.HeadDepth2=X,this.HeadDepth3=ae,this.WebThickness=we,this.BaseDepth1=Qe,this.BaseDepth2=Vt,this.CentreOfGravityInY=En,this.type=194851669}}e.IfcCraneRailFShapeProfileDef=_N;class Q2 extends us{constructor(f){super(),this.Position=f,this.type=2506170314}}e.IfcCsgPrimitive3D=Q2;class CR extends R5{constructor(f){super(),this.TreeRootExpression=f,this.type=2147822146}}e.IfcCsgSolid=CR;class $2 extends us{constructor(){super(),this.type=2601014836}}e.IfcCurve=$2;class MR extends BN{constructor(f,R,L){super(),this.BasisSurface=f,this.OuterBoundary=R,this.InnerBoundaries=L,this.type=2827736869}}e.IfcCurveBoundedPlane=MR;class Mm extends us{constructor(f,R){super(),this.Definition=f,this.Target=R,this.type=693772133}}e.IfcDefinedSymbol=Mm;class xm extends HN{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=606661476}}e.IfcDimensionCurve=xm;class xR extends MN{constructor(f,R,L,M,F){super(f,R,L,M),this.Item=f,this.Styles=R,this.Name=L,this.AnnotatedCurve=M,this.Role=F,this.type=4054601972}}e.IfcDimensionCurveTerminator=xR;class ag extends us{constructor(f){super(),this.DirectionRatios=f,this.type=32440307}}e.IfcDirection=ag;class fC extends Mu{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.LiningDepth=F,this.LiningThickness=q,this.ThresholdDepth=X,this.ThresholdThickness=ae,this.TransomThickness=we,this.TransomOffset=Qe,this.LiningOffset=Vt,this.ThresholdOffset=En,this.CasingThickness=Kn,this.CasingDepth=pl,this.ShapeAspectStyle=Vl,this.type=2963535650}}e.IfcDoorLiningProperties=fC;class Hm extends Mu{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.PanelDepth=F,this.PanelOperation=q,this.PanelWidth=X,this.PanelPosition=ae,this.ShapeAspectStyle=we,this.type=1714330368}}e.IfcDoorPanelProperties=Hm;class Bm extends gR{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.OperationType=we,this.ConstructionType=Qe,this.ParameterTakesPrecedence=Vt,this.Sizeable=En,this.type=526551008}}e.IfcDoorStyle=Bm;class Um extends us{constructor(f){super(),this.Contents=f,this.type=3073041342}}e.IfcDraughtingCallout=Um;class IC extends KO{constructor(f){super(f),this.Name=f,this.type=445594917}}e.IfcDraughtingPreDefinedColour=IC;class dC extends QO{constructor(f){super(f),this.Name=f,this.type=4006246654}}e.IfcDraughtingPreDefinedCurveFont=dC;class VN extends Nm{constructor(f){super(),this.EdgeList=f,this.type=1472233963}}e.IfcEdgeLoop=VN;class WN extends Mu{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.MethodOfMeasurement=F,this.Quantities=q,this.type=1883228015}}e.IfcElementQuantity=WN;class Z2 extends gR{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=339256511}}e.IfcElementType=Z2;class HR extends SR{constructor(f){super(),this.Position=f,this.type=2777663545}}e.IfcElementarySurface=HR;class jN extends ih{constructor(f,R,L,M,F){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.SemiAxis1=M,this.SemiAxis2=F,this.type=2835456948}}e.IfcEllipseProfileDef=jN;class Fm extends Mu{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.EnergySequence=F,this.UserDefinedEnergySequence=q,this.type=80994333}}e.IfcEnergyProperties=Fm;class J2 extends z2{constructor(f,R,L,M){super(f,R),this.SweptArea=f,this.Position=R,this.ExtrudedDirection=L,this.Depth=M,this.type=477187591}}e.IfcExtrudedAreaSolid=J2;class yC extends us{constructor(f){super(),this.FbsmFaces=f,this.type=2047409740}}e.IfcFaceBasedSurfaceModel=yC;class wC extends us{constructor(f,R,L,M,F){super(),this.HatchLineAppearance=f,this.StartOfNextHatchLine=R,this.PointOfReferenceHatchLine=L,this.PatternStart=M,this.HatchLineAngle=F,this.type=374418227}}e.IfcFillAreaStyleHatching=wC;class X2 extends us{constructor(f){super(),this.Symbol=f,this.type=4203026998}}e.IfcFillAreaStyleTileSymbolWithStyle=X2;class EC extends us{constructor(f,R,L){super(),this.TilingPattern=f,this.Tiles=R,this.TilingScale=L,this.type=315944413}}e.IfcFillAreaStyleTiles=EC;class YN extends Mu{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl,fl,wu,Ol,gc){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.PropertySource=F,this.FlowConditionTimeSeries=q,this.VelocityTimeSeries=X,this.FlowrateTimeSeries=ae,this.Fluid=we,this.PressureTimeSeries=Qe,this.UserDefinedPropertySource=Vt,this.TemperatureSingleValue=En,this.WetBulbTemperatureSingleValue=Kn,this.WetBulbTemperatureTimeSeries=pl,this.TemperatureTimeSeries=Vl,this.FlowrateSingleValue=fl,this.FlowConditionSingleValue=wu,this.VelocitySingleValue=Ol,this.PressureSingleValue=gc,this.type=3455213021}}e.IfcFluidFlowProperties=YN;class zN extends Z2{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=4238390223}}e.IfcFurnishingElementType=zN;class TC extends zN{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.AssemblyPlace=Qe,this.type=1268542332}}e.IfcFurnitureType=TC;class kN extends VO{constructor(f){super(f),this.Elements=f,this.type=987898635}}e.IfcGeometricCurveSet=kN;class qN extends ih{constructor(f,R,L,M,F,q,X,ae){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.OverallWidth=M,this.OverallDepth=F,this.WebThickness=q,this.FlangeThickness=X,this.FilletRadius=ae,this.type=1484403080}}e.IfcIShapeProfileDef=qN;class pC extends ih{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.Width=F,this.Thickness=q,this.FilletRadius=X,this.EdgeRadius=ae,this.LegSlope=we,this.CentreOfGravityInX=Qe,this.CentreOfGravityInY=Vt,this.type=572779678}}e.IfcLShapeProfileDef=pC;class Gm extends $2{constructor(f,R){super(),this.Pnt=f,this.Dir=R,this.type=1281925730}}e.IfcLine=Gm;class KN extends R5{constructor(f){super(),this.Outer=f,this.type=1425443689}}e.IfcManifoldSolidBrep=KN;class ji extends Lm{constructor(f,R,L,M,F){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=3888040117}}e.IfcObject=ji;class RC extends $2{constructor(f,R,L){super(),this.BasisCurve=f,this.Distance=R,this.SelfIntersect=L,this.type=3388369263}}e.IfcOffsetCurve2D=RC;class ZE extends $2{constructor(f,R,L,M){super(),this.BasisCurve=f,this.Distance=R,this.SelfIntersect=L,this.RefDirection=M,this.type=3505215534}}e.IfcOffsetCurve3D=ZE;class mC extends Mu{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.OperationType=F,this.PanelPosition=q,this.FrameDepth=X,this.FrameThickness=ae,this.ShapeAspectStyle=we,this.type=3566463478}}e.IfcPermeableCoveringProperties=mC;class ig extends gN{constructor(f,R,L){super(f,R),this.SizeInX=f,this.SizeInY=R,this.Placement=L,this.type=603570806}}e.IfcPlanarBox=ig;class m5 extends HR{constructor(f){super(f),this.Position=f,this.type=220341763}}e.IfcPlane=m5;class BR extends ji{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2945172077}}e.IfcProcess=BR;class B3 extends ji{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.type=4208778838}}e.IfcProduct=B3;class JE extends ji{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.LongName=q,this.Phase=X,this.RepresentationContexts=ae,this.UnitsInContext=we,this.type=103090709}}e.IfcProject=JE;class DC extends HN{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=4194566429}}e.IfcProjectionCurve=DC;class mI extends Mu{constructor(f,R,L,M,F){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.HasProperties=F,this.type=1451395588}}e.IfcPropertySet=mI;class AC extends B3{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.ProxyType=ae,this.Tag=we,this.type=3219374653}}e.IfcProxy=AC;class _m extends CN{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.XDim=M,this.YDim=F,this.WallThickness=q,this.InnerFilletRadius=X,this.OuterFilletRadius=ae,this.type=2770003689}}e.IfcRectangleHollowProfileDef=_m;class og extends Q2{constructor(f,R,L,M){super(f),this.Position=f,this.XLength=R,this.YLength=L,this.Height=M,this.type=2798486643}}e.IfcRectangularPyramid=og;class NC extends BN{constructor(f,R,L,M,F,q,X){super(),this.BasisSurface=f,this.U1=R,this.V1=L,this.U2=M,this.V2=F,this.Usense=q,this.Vsense=X,this.type=3454111270}}e.IfcRectangularTrimmedSurface=NC;class B0 extends j2{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.type=3939117080}}e.IfcRelAssigns=B0;class cg extends B0{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingActor=X,this.ActingRole=ae,this.type=1683148259}}e.IfcRelAssignsToActor=cg;class mc extends B0{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingControl=X,this.type=2495723537}}e.IfcRelAssignsToControl=mc;class XE extends B0{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingGroup=X,this.type=1307041759}}e.IfcRelAssignsToGroup=XE;class SC extends B0{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingProcess=X,this.QuantityInProcess=ae,this.type=4278684876}}e.IfcRelAssignsToProcess=SC;class LC extends B0{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingProduct=X,this.type=2857406711}}e.IfcRelAssignsToProduct=LC;class hg extends mc{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingControl=X,this.type=3372526763}}e.IfcRelAssignsToProjectOrder=hg;class Vm extends B0{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingResource=X,this.type=205026976}}e.IfcRelAssignsToResource=Vm;class DI extends j2{constructor(f,R,L,M,F){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.type=1865459582}}e.IfcRelAssociates=DI;class QN extends DI{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingAppliedValue=q,this.type=1327628568}}e.IfcRelAssociatesAppliedValue=QN;class fg extends DI{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingApproval=q,this.type=4095574036}}e.IfcRelAssociatesApproval=fg;class OC extends DI{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingClassification=q,this.type=919958153}}e.IfcRelAssociatesClassification=OC;class $N extends DI{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.Intent=q,this.RelatingConstraint=X,this.type=2728634034}}e.IfcRelAssociatesConstraint=$N;class gC extends DI{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingDocument=q,this.type=982818633}}e.IfcRelAssociatesDocument=gC;class bC extends DI{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingLibrary=q,this.type=3840914261}}e.IfcRelAssociatesLibrary=bC;class PC extends DI{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingMaterial=q,this.type=2655215786}}e.IfcRelAssociatesMaterial=PC;class CC extends DI{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingProfileProperties=q,this.ProfileSectionLocation=X,this.ProfileOrientation=ae,this.type=2851387026}}e.IfcRelAssociatesProfileProperties=CC;class du extends j2{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=826625072}}e.IfcRelConnects=du;class ZN extends du{constructor(f,R,L,M,F,q,X){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ConnectionGeometry=F,this.RelatingElement=q,this.RelatedElement=X,this.type=1204542856}}e.IfcRelConnectsElements=ZN;class MC extends ZN{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ConnectionGeometry=F,this.RelatingElement=q,this.RelatedElement=X,this.RelatingPriorities=ae,this.RelatedPriorities=we,this.RelatedConnectionType=Qe,this.RelatingConnectionType=Vt,this.type=3945020480}}e.IfcRelConnectsPathElements=MC;class xC extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingPort=F,this.RelatedElement=q,this.type=4201705270}}e.IfcRelConnectsPortToElement=xC;class HC extends du{constructor(f,R,L,M,F,q,X){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingPort=F,this.RelatedPort=q,this.RealizingElement=X,this.type=3190031847}}e.IfcRelConnectsPorts=HC;class Wm extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingElement=F,this.RelatedStructuralActivity=q,this.type=2127690289}}e.IfcRelConnectsStructuralActivity=Wm;class A1 extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingElement=F,this.RelatedStructuralMember=q,this.type=3912681535}}e.IfcRelConnectsStructuralElement=A1;class Ig extends du{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingStructuralMember=F,this.RelatedStructuralConnection=q,this.AppliedCondition=X,this.AdditionalConditions=ae,this.SupportedLength=we,this.ConditionCoordinateSystem=Qe,this.type=1638771189}}e.IfcRelConnectsStructuralMember=Ig;class BC extends Ig{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae,we,Qe),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingStructuralMember=F,this.RelatedStructuralConnection=q,this.AppliedCondition=X,this.AdditionalConditions=ae,this.SupportedLength=we,this.ConditionCoordinateSystem=Qe,this.ConnectionConstraint=Vt,this.type=504942748}}e.IfcRelConnectsWithEccentricity=BC;class UC extends ZN{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ConnectionGeometry=F,this.RelatingElement=q,this.RelatedElement=X,this.RealizingElements=ae,this.ConnectionType=we,this.type=3678494232}}e.IfcRelConnectsWithRealizingElements=UC;class FC extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedElements=F,this.RelatingStructure=q,this.type=3242617779}}e.IfcRelContainedInSpatialStructure=FC;class JN extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingBuildingElement=F,this.RelatedCoverings=q,this.type=886880790}}e.IfcRelCoversBldgElements=JN;class dg extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedSpace=F,this.RelatedCoverings=q,this.type=2802773753}}e.IfcRelCoversSpaces=dg;class jm extends j2{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingObject=F,this.RelatedObjects=q,this.type=2551354335}}e.IfcRelDecomposes=jm;class N1 extends j2{constructor(f,R,L,M,F){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.type=693640335}}e.IfcRelDefines=N1;class XN extends N1{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingPropertyDefinition=q,this.type=4186316022}}e.IfcRelDefinesByProperties=XN;class Ym extends N1{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingType=q,this.type=781010003}}e.IfcRelDefinesByType=Ym;class U3 extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingOpeningElement=F,this.RelatedBuildingElement=q,this.type=3940055652}}e.IfcRelFillsElement=U3;class GC extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedControlElements=F,this.RelatingFlowElement=q,this.type=279856033}}e.IfcRelFlowControlElements=GC;class yg extends du{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.DailyInteraction=F,this.ImportanceRating=q,this.LocationOfInteraction=X,this.RelatedSpaceProgram=ae,this.RelatingSpaceProgram=we,this.type=4189434867}}e.IfcRelInteractionRequirements=yg;class _C extends jm{constructor(f,R,L,M,F,q){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingObject=F,this.RelatedObjects=q,this.type=3268803585}}e.IfcRelNests=_C;class VC extends cg{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingActor=X,this.ActingRole=ae,this.type=2051452291}}e.IfcRelOccupiesSpaces=VC;class WC extends XN{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingPropertyDefinition=q,this.OverridingProperties=X,this.type=202636808}}e.IfcRelOverridesProperties=WC;class wg extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingElement=F,this.RelatedFeatureElement=q,this.type=750771296}}e.IfcRelProjectsElement=wg;class v2 extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedElements=F,this.RelatingStructure=q,this.type=1245217292}}e.IfcRelReferencedInSpatialStructure=v2;class vN extends mc{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingControl=X,this.type=1058617721}}e.IfcRelSchedulesCostItems=vN;class jC extends du{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingProcess=F,this.RelatedProcess=q,this.TimeLag=X,this.SequenceType=ae,this.type=4122056220}}e.IfcRelSequence=jC;class vE extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingSystem=F,this.RelatedBuildings=q,this.type=366585022}}e.IfcRelServicesBuildings=vE;class eS extends du{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingSpace=F,this.RelatedBuildingElement=q,this.ConnectionGeometry=X,this.PhysicalOrVirtualBoundary=ae,this.InternalOrExternalBoundary=we,this.type=3451746338}}e.IfcRelSpaceBoundary=eS;class U0 extends du{constructor(f,R,L,M,F,q){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingBuildingElement=F,this.RelatedOpeningElement=q,this.type=1401173127}}e.IfcRelVoidsElement=U0;class Eg extends ji{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2914609552}}e.IfcResource=Eg;class YC extends z2{constructor(f,R,L,M){super(f,R),this.SweptArea=f,this.Position=R,this.Axis=L,this.Angle=M,this.type=1856042241}}e.IfcRevolvedAreaSolid=YC;class zC extends Q2{constructor(f,R,L){super(f),this.Position=f,this.Height=R,this.BottomRadius=L,this.type=4158566097}}e.IfcRightCircularCone=zC;class kC extends Q2{constructor(f,R,L){super(f),this.Position=f,this.Height=R,this.Radius=L,this.type=3626867408}}e.IfcRightCircularCylinder=kC;class oh extends B3{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.type=2706606064}}e.IfcSpatialStructureElement=oh;class Tg extends Z2{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3893378262}}e.IfcSpatialStructureElementType=Tg;class qC extends Q2{constructor(f,R){super(f),this.Position=f,this.Radius=R,this.type=451544542}}e.IfcSphere=qC;class AI extends B3{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.type=3544373492}}e.IfcStructuralActivity=AI;class ew extends B3{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.type=3136571912}}e.IfcStructuralItem=ew;class tS extends ew{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.type=530289379}}e.IfcStructuralMember=tS;class pg extends AI{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.type=3689010777}}e.IfcStructuralReaction=pg;class nS extends tS{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.PredefinedType=ae,this.Thickness=we,this.type=3979015343}}e.IfcStructuralSurfaceMember=nS;class tw extends nS{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.PredefinedType=ae,this.Thickness=we,this.SubsequentThickness=Qe,this.VaryingThicknessLocation=Vt,this.type=2218152070}}e.IfcStructuralSurfaceMemberVarying=tw;class KC extends Um{constructor(f){super(f),this.Contents=f,this.type=4070609034}}e.IfcStructuredDimensionCallout=KC;class QC extends z2{constructor(f,R,L,M,F,q){super(f,R),this.SweptArea=f,this.Position=R,this.Directrix=L,this.StartParam=M,this.EndParam=F,this.ReferenceSurface=q,this.type=2028607225}}e.IfcSurfaceCurveSweptAreaSolid=QC;class $C extends as{constructor(f,R,L,M){super(f,R),this.SweptCurve=f,this.Position=R,this.ExtrudedDirection=L,this.Depth=M,this.type=2809605785}}e.IfcSurfaceOfLinearExtrusion=$C;class Rg extends as{constructor(f,R,L){super(f,R),this.SweptCurve=f,this.Position=R,this.AxisPosition=L,this.type=4124788165}}e.IfcSurfaceOfRevolution=Rg;class lS extends zN{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1580310250}}e.IfcSystemFurnitureElementType=lS;class sS extends BR{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TaskId=q,this.Status=X,this.WorkMethod=ae,this.IsMilestone=we,this.Priority=Qe,this.type=3473067441}}e.IfcTask=sS;class ci extends Z2{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2097647324}}e.IfcTransportElementType=ci;class zm extends ji{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TheActor=q,this.type=2296667514}}e.IfcActor=zm;class ZC extends B3{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.type=1674181508}}e.IfcAnnotation=ZC;class mg extends qN{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,q,X,ae),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.OverallWidth=M,this.OverallDepth=F,this.WebThickness=q,this.FlangeThickness=X,this.FilletRadius=ae,this.TopFlangeWidth=we,this.TopFlangeThickness=Qe,this.TopFlangeFilletRadius=Vt,this.CentreOfGravityInY=En,this.type=3207858831}}e.IfcAsymmetricIShapeProfileDef=mg;class JC extends Q2{constructor(f,R,L,M){super(f),this.Position=f,this.XLength=R,this.YLength=L,this.ZLength=M,this.type=1334484129}}e.IfcBlock=JC;class XC extends $E{constructor(f,R,L){super(f,R,L),this.Operator=f,this.FirstOperand=R,this.SecondOperand=L,this.type=3649129432}}e.IfcBooleanClippingResult=XC;class eT extends $2{constructor(){super(),this.type=1260505505}}e.IfcBoundedCurve=eT;class vC extends oh{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.ElevationOfRefHeight=Qe,this.ElevationOfTerrain=Vt,this.BuildingAddress=En,this.type=4031249490}}e.IfcBuilding=vC;class ch extends Z2{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1950629157}}e.IfcBuildingElementType=ch;class rS extends oh{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.Elevation=Qe,this.type=3124254112}}e.IfcBuildingStorey=rS;class nw extends GN{constructor(f,R,L,M,F){super(f,R,L,M),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Radius=M,this.WallThickness=F,this.type=2937912522}}e.IfcCircleHollowProfileDef=nw;class km extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=300633059}}e.IfcColumnType=km;class Dg extends eT{constructor(f,R){super(),this.Segments=f,this.SelfIntersect=R,this.type=3732776249}}e.IfcCompositeCurve=Dg;class lw extends $2{constructor(f){super(),this.Position=f,this.type=2510884976}}e.IfcConic=lw;class S1 extends Eg{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=q,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.type=2559216714}}e.IfcConstructionResource=S1;class hi extends ji{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=3293443760}}e.IfcControl=hi;class eM extends hi{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=3895139033}}e.IfcCostItem=eM;class tM extends hi{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.SubmittedBy=q,this.PreparedBy=X,this.SubmittedOn=ae,this.Status=we,this.TargetUsers=Qe,this.UpdateDate=Vt,this.ID=En,this.PredefinedType=Kn,this.type=1419761937}}e.IfcCostSchedule=tM;class nM extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1916426348}}e.IfcCoveringType=nM;class Ag extends S1{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=q,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.type=3295246426}}e.IfcCrewResource=Ag;class Ng extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1457835157}}e.IfcCurtainWallType=Ng;class L1 extends Um{constructor(f){super(f),this.Contents=f,this.type=681481545}}e.IfcDimensionCurveDirectedCallout=L1;class uS extends Z2{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3256556792}}e.IfcDistributionElementType=uS;class hh extends uS{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3849074793}}e.IfcDistributionFlowElementType=hh;class F0 extends Fm{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.EnergySequence=F,this.UserDefinedEnergySequence=q,this.ElectricCurrentType=X,this.InputVoltage=ae,this.InputFrequency=we,this.FullLoadCurrent=Qe,this.MinimumCircuitCurrent=Vt,this.MaximumPowerInput=En,this.RatedPowerInput=Kn,this.InputPhase=pl,this.type=360485395}}e.IfcElectricalBaseProperties=F0;class O1 extends B3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=1758889154}}e.IfcElement=O1;class lM extends O1{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.AssemblyPlace=we,this.PredefinedType=Qe,this.type=4123344466}}e.IfcElementAssembly=lM;class qm extends O1{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=1623761950}}e.IfcElementComponent=qm;class Km extends Z2{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2590856083}}e.IfcElementComponentType=Km;class sM extends lw{constructor(f,R,L){super(f),this.Position=f,this.SemiAxis1=R,this.SemiAxis2=L,this.type=1704287377}}e.IfcEllipse=sM;class xu extends hh{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2107101300}}e.IfcEnergyConversionDeviceType=xu;class rM extends O1{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=1962604670}}e.IfcEquipmentElement=rM;class Sg extends hi{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=3272907226}}e.IfcEquipmentStandard=Sg;class Lg extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3174744832}}e.IfcEvaporativeCoolerType=Lg;class uM extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3390157468}}e.IfcEvaporatorType=uM;class aS extends KN{constructor(f){super(f),this.Outer=f,this.type=807026263}}e.IfcFacetedBrep=aS;class aM extends KN{constructor(f,R){super(f),this.Outer=f,this.Voids=R,this.type=3737207727}}e.IfcFacetedBrepWithVoids=aM;class Og extends qm{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=647756555}}e.IfcFastener=Og;class UR extends Km{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2489546625}}e.IfcFastenerType=UR;class FR extends O1{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=2827207264}}e.IfcFeatureElement=FR;class NI extends FR{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=2143335405}}e.IfcFeatureElementAddition=NI;class Qm extends FR{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=1287392070}}e.IfcFeatureElementSubtraction=Qm;class D5 extends hh{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3907093117}}e.IfcFlowControllerType=D5;class tT extends hh{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3198132628}}e.IfcFlowFittingType=tT;class iM extends D5{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3815607619}}e.IfcFlowMeterType=iM;class $m extends hh{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1482959167}}e.IfcFlowMovingDeviceType=$m;class sw extends hh{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1834744321}}e.IfcFlowSegmentType=sw;class GR extends hh{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1339347760}}e.IfcFlowStorageDeviceType=GR;class sr extends hh{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2297155007}}e.IfcFlowTerminalType=sr;class nT extends hh{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=nT;class gg extends O1{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=263784265}}e.IfcFurnishingElement=gg;class oM extends hi{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=814719939}}e.IfcFurnitureStandard=oM;class cM extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=200128114}}e.IfcGasTerminalType=cM;class hM extends B3{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.UAxes=ae,this.VAxes=we,this.WAxes=Qe,this.type=3009204131}}e.IfcGrid=hM;class F3 extends ji{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2706460486}}e.IfcGroup=F3;class fM extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1251058090}}e.IfcHeatExchangerType=fM;class qa extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1806887404}}e.IfcHumidifierType=qa;class iS extends F3{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.InventoryType=q,this.Jurisdiction=X,this.ResponsiblePersons=ae,this.LastUpdateDate=we,this.CurrentValue=Qe,this.OriginalValue=Vt,this.type=2391368822}}e.IfcInventory=iS;class IM extends tT{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4288270099}}e.IfcJunctionBoxType=IM;class dM extends S1{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=q,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.SkillSet=Qe,this.type=3827777499}}e.IfcLaborResource=dM;class yM extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1051575348}}e.IfcLampType=yM;class oS extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1161773419}}e.IfcLightFixtureType=oS;class bg extends L1{constructor(f){super(f),this.Contents=f,this.type=2506943328}}e.IfcLinearDimension=bg;class wM extends Og{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.NominalDiameter=we,this.NominalLength=Qe,this.type=377706215}}e.IfcMechanicalFastener=wM;class EM extends UR{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2108223431}}e.IfcMechanicalFastenerType=EM;class TM extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3181161470}}e.IfcMemberType=TM;class pM extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=977012517}}e.IfcMotorConnectionType=pM;class Pg extends sS{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M,F,q,X,ae,we,Qe),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TaskId=q,this.Status=X,this.WorkMethod=ae,this.IsMilestone=we,this.Priority=Qe,this.MoveFrom=Vt,this.MoveTo=En,this.PunchList=Kn,this.type=1916936684}}e.IfcMove=Pg;class Cg extends zm{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TheActor=q,this.PredefinedType=X,this.type=4143007308}}e.IfcOccupant=Cg;class lT extends Qm{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3588315303}}e.IfcOpeningElement=lT;class _R extends sS{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae,we,Qe),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TaskId=q,this.Status=X,this.WorkMethod=ae,this.IsMilestone=we,this.Priority=Qe,this.ActionID=Vt,this.type=3425660407}}e.IfcOrderAction=_R;class Mg extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2837617999}}e.IfcOutletType=Mg;class xg extends hi{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.LifeCyclePhase=q,this.type=2382730787}}e.IfcPerformanceHistory=xg;class RM extends hi{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.PermitID=q,this.type=3327091369}}e.IfcPermit=RM;class mM extends tT{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=804291784}}e.IfcPipeFittingType=mM;class sT extends sw{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4231323485}}e.IfcPipeSegmentType=sT;class DM extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4017108033}}e.IfcPlateType=DM;class Xs extends eT{constructor(f){super(),this.Points=f,this.type=3724593414}}e.IfcPolyline=Xs;class Hg extends B3{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.type=3740093272}}e.IfcPort=Hg;class AM extends BR{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ProcedureID=q,this.ProcedureType=X,this.UserDefinedProcedureType=ae,this.type=2744685151}}e.IfcProcedure=AM;class NM extends hi{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ID=q,this.PredefinedType=X,this.Status=ae,this.type=2904328755}}e.IfcProjectOrder=NM;class SM extends hi{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Records=q,this.PredefinedType=X,this.type=3642467123}}e.IfcProjectOrderRecord=SM;class LM extends NI{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3651124850}}e.IfcProjectionElement=LM;class OM extends D5{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1842657554}}e.IfcProtectiveDeviceType=OM;class cS extends $m{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2250791053}}e.IfcPumpType=cS;class hS extends L1{constructor(f){super(f),this.Contents=f,this.type=3248260540}}e.IfcRadiusDimension=hS;class fS extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2893384427}}e.IfcRailingType=fS;class gM extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2324767716}}e.IfcRampFlightType=gM;class bM extends jm{constructor(f,R,L,M,F,q){super(f,R,L,M,F,q),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingObject=F,this.RelatedObjects=q,this.type=160246688}}e.IfcRelAggregates=bM;class Bg extends mc{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=q,this.RelatingControl=X,this.TimeForTask=ae,this.type=2863920197}}e.IfcRelAssignsTasks=Bg;class A5 extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1768891740}}e.IfcSanitaryTerminalType=A5;class G0 extends hi{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl,fl,wu,Ol,gc,CI,mh,ra,ki){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ActualStart=q,this.EarlyStart=X,this.LateStart=ae,this.ScheduleStart=we,this.ActualFinish=Qe,this.EarlyFinish=Vt,this.LateFinish=En,this.ScheduleFinish=Kn,this.ScheduleDuration=pl,this.ActualDuration=Vl,this.RemainingTime=fl,this.FreeFloat=wu,this.TotalFloat=Ol,this.IsCritical=gc,this.StatusTime=CI,this.StartFloat=mh,this.FinishFloat=ra,this.Completion=ki,this.type=3517283431}}e.IfcScheduleTimeControl=G0;class PM extends hi{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ServiceLifeType=q,this.ServiceLifeDuration=X,this.type=4105383287}}e.IfcServiceLife=PM;class CM extends oh{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.RefLatitude=Qe,this.RefLongitude=Vt,this.RefElevation=En,this.LandTitleNumber=Kn,this.SiteAddress=pl,this.type=4097777520}}e.IfcSite=CM;class Ug extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2533589738}}e.IfcSlabType=Ug;class MM extends oh{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.InteriorOrExteriorSpace=Qe,this.ElevationWithFlooring=Vt,this.type=3856911033}}e.IfcSpace=MM;class xM extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1305183839}}e.IfcSpaceHeaterType=xM;class HM extends hi{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.SpaceProgramIdentifier=q,this.MaxRequiredArea=X,this.MinRequiredArea=ae,this.RequestedLocation=we,this.StandardRequiredArea=Qe,this.type=652456506}}e.IfcSpaceProgram=HM;class rT extends Tg{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3812236995}}e.IfcSpaceType=rT;class SI extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3112655638}}e.IfcStackTerminalType=SI;class uT extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1039846685}}e.IfcStairFlightType=uT;class VR extends AI{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.type=682877961}}e.IfcStructuralAction=VR;class Zm extends ew{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedCondition=ae,this.type=1179482911}}e.IfcStructuralConnection=Zm;class BM extends Zm{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedCondition=ae,this.type=4243806635}}e.IfcStructuralCurveConnection=BM;class Fg extends tS{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.PredefinedType=ae,this.type=214636428}}e.IfcStructuralCurveMember=Fg;class g1 extends Fg{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.PredefinedType=ae,this.type=2445595289}}e.IfcStructuralCurveMemberVarying=g1;class N5 extends VR{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,q,X,ae,we,Qe,Vt),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.ProjectedOrTrue=En,this.type=1807405624}}e.IfcStructuralLinearAction=N5;class IS extends N5{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,q,X,ae,we,Qe,Vt,En),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.ProjectedOrTrue=En,this.VaryingAppliedLoadLocation=Kn,this.SubsequentAppliedLoads=pl,this.type=1721250024}}e.IfcStructuralLinearActionVarying=IS;class _0 extends F3{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.PredefinedType=q,this.ActionType=X,this.ActionSource=ae,this.Coefficient=we,this.Purpose=Qe,this.type=1252848954}}e.IfcStructuralLoadGroup=_0;class G3 extends VR{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,q,X,ae,we,Qe,Vt),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.ProjectedOrTrue=En,this.type=1621171031}}e.IfcStructuralPlanarAction=G3;class Jm extends G3{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,q,X,ae,we,Qe,Vt,En),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.ProjectedOrTrue=En,this.VaryingAppliedLoadLocation=Kn,this.SubsequentAppliedLoads=pl,this.type=3987759626}}e.IfcStructuralPlanarActionVarying=Jm;class vs extends VR{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae,we,Qe,Vt),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.type=2082059205}}e.IfcStructuralPointAction=vs;class UM extends Zm{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedCondition=ae,this.type=734778138}}e.IfcStructuralPointConnection=UM;class FM extends pg{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.type=1235345126}}e.IfcStructuralPointReaction=FM;class GM extends F3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TheoryType=q,this.ResultForLoadGroup=X,this.IsLinear=ae,this.type=2986769608}}e.IfcStructuralResultGroup=GM;class dS extends Zm{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.AppliedCondition=ae,this.type=1975003073}}e.IfcStructuralSurfaceConnection=dS;class Gg extends S1{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=q,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.SubContractor=Qe,this.JobDescription=Vt,this.type=148013059}}e.IfcSubContractResource=Gg;class _g extends D5{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2315554128}}e.IfcSwitchingDeviceType=_g;class yS extends F3{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2254336722}}e.IfcSystem=yS;class _M extends GR{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=5716631}}e.IfcTankType=_M;class VM extends hi{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ApplicableDates=q,this.TimeSeriesScheduleType=X,this.TimeSeries=ae,this.type=1637806684}}e.IfcTimeSeriesSchedule=VM;class Xm extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1692211062}}e.IfcTransformerType=Xm;class vm extends O1{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.OperationType=we,this.CapacityByWeight=Qe,this.CapacityByNumber=Vt,this.type=1620046519}}e.IfcTransportElement=vm;class wS extends eT{constructor(f,R,L,M,F){super(),this.BasisCurve=f,this.Trim1=R,this.Trim2=L,this.SenseAgreement=M,this.MasterRepresentation=F,this.type=3593883385}}e.IfcTrimmedCurve=wS;class V0 extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1600972822}}e.IfcTubeBundleType=V0;class S5 extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1911125066}}e.IfcUnitaryEquipmentType=S5;class Vg extends D5{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=728799441}}e.IfcValveType=Vg;class eD extends O1{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=2769231204}}e.IfcVirtualElement=eD;class WR extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1898987631}}e.IfcWallType=WR;class ES extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1133259667}}e.IfcWasteTerminalType=ES;class fi extends hi{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Identifier=q,this.CreationDate=X,this.Creators=ae,this.Purpose=we,this.Duration=Qe,this.TotalFloat=Vt,this.StartTime=En,this.FinishTime=Kn,this.WorkControlType=pl,this.UserDefinedControlType=Vl,this.type=1028945134}}e.IfcWorkControl=fi;class jR extends fi{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Identifier=q,this.CreationDate=X,this.Creators=ae,this.Purpose=we,this.Duration=Qe,this.TotalFloat=Vt,this.StartTime=En,this.FinishTime=Kn,this.WorkControlType=pl,this.UserDefinedControlType=Vl,this.type=4218914973}}e.IfcWorkPlan=jR;class Wg extends fi{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Identifier=q,this.CreationDate=X,this.Creators=ae,this.Purpose=we,this.Duration=Qe,this.TotalFloat=Vt,this.StartTime=En,this.FinishTime=Kn,this.WorkControlType=pl,this.UserDefinedControlType=Vl,this.type=3342526732}}e.IfcWorkSchedule=Wg;class TS extends F3{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=1033361043}}e.IfcZone=TS;class WM extends Dg{constructor(f,R){super(f,R),this.Segments=f,this.SelfIntersect=R,this.type=1213861670}}e.Ifc2DCompositeCurve=WM;class jg extends hi{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.RequestID=q,this.type=3821786052}}e.IfcActionRequest=jg;class Yg extends D5{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1411407467}}e.IfcAirTerminalBoxType=Yg;class aT extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3352864051}}e.IfcAirTerminalType=aT;class jM extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1871374353}}e.IfcAirToAirHeatRecoveryType=jM;class iT extends L1{constructor(f){super(f),this.Contents=f,this.type=2470393545}}e.IfcAngularDimension=iT;class YM extends F3{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.AssetID=q,this.OriginalValue=X,this.CurrentValue=ae,this.TotalReplacementCost=we,this.Owner=Qe,this.User=Vt,this.ResponsiblePerson=En,this.IncorporationDate=Kn,this.DepreciatedValue=pl,this.type=3460190687}}e.IfcAsset=YM;class ts extends eT{constructor(f,R,L,M,F){super(),this.Degree=f,this.ControlPointsList=R,this.CurveForm=L,this.ClosedCurve=M,this.SelfIntersect=F,this.type=1967976161}}e.IfcBSplineCurve=ts;class zM extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=819618141}}e.IfcBeamType=zM;class zg extends ts{constructor(f,R,L,M,F){super(f,R,L,M,F),this.Degree=f,this.ControlPointsList=R,this.CurveForm=L,this.ClosedCurve=M,this.SelfIntersect=F,this.type=1916977116}}e.IfcBezierCurve=zg;class kM extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=231477066}}e.IfcBoilerType=kM;class rr extends O1{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3299480353}}e.IfcBuildingElement=rr;class pS extends rr{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=52481810}}e.IfcBuildingElementComponent=pS;class qM extends pS{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=2979338954}}e.IfcBuildingElementPart=qM;class tD extends rr{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.CompositionType=we,this.type=1095909175}}e.IfcBuildingElementProxy=tD;class kg extends ch{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1909888760}}e.IfcBuildingElementProxyType=kg;class RS extends tT{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=395041908}}e.IfcCableCarrierFittingType=RS;class KM extends sw{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3293546465}}e.IfcCableCarrierSegmentType=KM;class QM extends sw{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1285652485}}e.IfcCableSegmentType=QM;class $M extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2951183804}}e.IfcChillerType=$M;class L5 extends lw{constructor(f,R){super(f),this.Position=f,this.Radius=R,this.type=2611217952}}e.IfcCircle=L5;class W0 extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2301859152}}e.IfcCoilType=W0;class ZM extends rr{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=843113511}}e.IfcColumn=ZM;class JM extends $m{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3850581409}}e.IfcCompressorType=JM;class XM extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2816379211}}e.IfcCondenserType=XM;class vM extends F3{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2188551683}}e.IfcCondition=vM;class ex extends hi{constructor(f,R,L,M,F,q,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Criterion=q,this.CriterionDateTime=X,this.type=1163958913}}e.IfcConditionCriterion=ex;class tx extends S1{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=q,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.type=3898045240}}e.IfcConstructionEquipmentResource=tx;class nx extends S1{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=q,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.Suppliers=Qe,this.UsageRatio=Vt,this.type=1060000209}}e.IfcConstructionMaterialResource=nx;class lx extends S1{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=q,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.type=488727124}}e.IfcConstructionProductResource=lx;class mS extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=335055490}}e.IfcCooledBeamType=mS;class sx extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2954562838}}e.IfcCoolingTowerType=sx;class nD extends rr{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.type=1973544240}}e.IfcCovering=nD;class _3 extends rr{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3495092785}}e.IfcCurtainWall=_3;class rx extends D5{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3961806047}}e.IfcDamperType=rx;class ux extends L1{constructor(f){super(f),this.Contents=f,this.type=4147604152}}e.IfcDiameterDimension=ux;class ax extends qm{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=1335981549}}e.IfcDiscreteAccessory=ax;class qg extends Km{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2635815018}}e.IfcDiscreteAccessoryType=qg;class ix extends hh{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1599208980}}e.IfcDistributionChamberElementType=ix;class Ka extends uS{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2063403501}}e.IfcDistributionControlElementType=Ka;class DS extends O1{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=1945004755}}e.IfcDistributionElement=DS;class V3 extends DS{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3040386961}}e.IfcDistributionFlowElement=V3;class Dc extends Hg{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.FlowDirection=ae,this.type=3041715199}}e.IfcDistributionPort=Dc;class Ac extends rr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.OverallHeight=we,this.OverallWidth=Qe,this.type=395920057}}e.IfcDoor=Ac;class ox extends tT{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=869906466}}e.IfcDuctFittingType=ox;class ur extends sw{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3760055223}}e.IfcDuctSegmentType=ur;class cx extends nT{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2030761528}}e.IfcDuctSilencerType=cx;class AS extends Qm{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.FeatureLength=we,this.type=855621170}}e.IfcEdgeFeature=AS;class hx extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=663422040}}e.IfcElectricApplianceType=hx;class fx extends GR{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3277789161}}e.IfcElectricFlowStorageDeviceType=fx;class Kg extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1534661035}}e.IfcElectricGeneratorType=Kg;class Qg extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1365060375}}e.IfcElectricHeaterType=Qg;class Ix extends xu{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1217240411}}e.IfcElectricMotorType=Ix;class oT extends D5{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=712377611}}e.IfcElectricTimeControlType=oT;class cT extends yS{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=1634875225}}e.IfcElectricalCircuit=cT;class dx extends O1{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=857184966}}e.IfcElectricalElement=dx;class yx extends V3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=1658829314}}e.IfcEnergyConversionDevice=yx;class wx extends $m{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=346874300}}e.IfcFanType=wx;class lD extends nT{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1810631287}}e.IfcFilterType=lD;class $g extends sr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4222183408}}e.IfcFireSuppressionTerminalType=$g;class O5 extends V3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=2058353004}}e.IfcFlowController=O5;class fh extends V3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=4278956645}}e.IfcFlowFitting=fh;class rw extends Ka{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4037862832}}e.IfcFlowInstrumentType=rw;class Ex extends V3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3132237377}}e.IfcFlowMovingDevice=Ex;class YR extends V3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=987401354}}e.IfcFlowSegment=YR;class hT extends V3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=707683696}}e.IfcFlowStorageDevice=hT;class NS extends V3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=2223149337}}e.IfcFlowTerminal=NS;class Qa extends V3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3508470533}}e.IfcFlowTreatmentDevice=Qa;class fT extends rr{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.type=900683007}}e.IfcFooting=fT;class Tx extends rr{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=1073191201}}e.IfcMember=Tx;class SS extends rr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.ConstructionType=Qe,this.type=1687234759}}e.IfcPile=SS;class px extends rr{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3171933400}}e.IfcPlate=px;class Rx extends rr{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.type=2262370178}}e.IfcRailing=Rx;class sD extends rr{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.ShapeType=we,this.type=3024970846}}e.IfcRamp=sD;class mx extends rr{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3283111854}}e.IfcRampFlight=mx;class Dx extends zg{constructor(f,R,L,M,F,q){super(f,R,L,M,F),this.Degree=f,this.ControlPointsList=R,this.CurveForm=L,this.ClosedCurve=M,this.SelfIntersect=F,this.WeightsData=q,this.type=3055160366}}e.IfcRationalBezierCurve=Dx;class W3 extends pS{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.type=3027567501}}e.IfcReinforcingElement=W3;class Ax extends W3{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl,fl,wu){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.MeshLength=Qe,this.MeshWidth=Vt,this.LongitudinalBarNominalDiameter=En,this.TransverseBarNominalDiameter=Kn,this.LongitudinalBarCrossSectionArea=pl,this.TransverseBarCrossSectionArea=Vl,this.LongitudinalBarSpacing=fl,this.TransverseBarSpacing=wu,this.type=2320036040}}e.IfcReinforcingMesh=Ax;class zR extends rr{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.ShapeType=we,this.type=2016517767}}e.IfcRoof=zR;class Nx extends AS{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.FeatureLength=we,this.Radius=Qe,this.type=1376911519}}e.IfcRoundedEdgeFeature=Nx;class Sx extends Ka{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1783015770}}e.IfcSensorType=Sx;class Lx extends rr{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.type=1529196076}}e.IfcSlab=Lx;class Ox extends rr{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.ShapeType=we,this.type=331165859}}e.IfcStair=Ox;class gx extends rr{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.NumberOfRiser=we,this.NumberOfTreads=Qe,this.RiserHeight=Vt,this.TreadLength=En,this.type=4252922144}}e.IfcStairFlight=gx;class bx extends yS{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.PredefinedType=q,this.OrientationOf2DPlane=X,this.LoadedBy=ae,this.HasResults=we,this.type=2515109513}}e.IfcStructuralAnalysisModel=bx;class Px extends W3{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl,Vl,fl,wu){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.PredefinedType=Qe,this.NominalDiameter=Vt,this.CrossSectionArea=En,this.TensionForce=Kn,this.PreStress=pl,this.FrictionCoefficient=Vl,this.AnchorageSlip=fl,this.MinCurvatureRadius=wu,this.type=3824725483}}e.IfcTendon=Px;class Cx extends W3{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.type=2347447852}}e.IfcTendonAnchor=Cx;class Mx extends qg{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3313531582}}e.IfcVibrationIsolatorType=Mx;class Zg extends rr{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=2391406946}}e.IfcWall=Zg;class xx extends Zg{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=3512223829}}e.IfcWallStandardCase=xx;class kR extends rr{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.OverallHeight=we,this.OverallWidth=Qe,this.type=3304561284}}e.IfcWindow=kR;class Hx extends Ka{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2874132201}}e.IfcActuatorType=Hx;class Bx extends Ka{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3001207471}}e.IfcAlarmType=Bx;class Ux extends rr{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=753842376}}e.IfcBeam=Ux;class Fx extends AS{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.FeatureLength=we,this.Width=Qe,this.Height=Vt,this.type=2454782716}}e.IfcChamferEdgeFeature=Fx;class Gx extends Ka{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=q,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=578613899}}e.IfcControllerType=Gx;class _x extends V3{constructor(f,R,L,M,F,q,X,ae){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.type=1052013943}}e.IfcDistributionChamberElement=_x;class Vx extends DS{constructor(f,R,L,M,F,q,X,ae,we){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.ControlElementId=we,this.type=1062813311}}e.IfcDistributionControlElement=Vx;class Wx extends O5{constructor(f,R,L,M,F,q,X,ae,we,Qe){super(f,R,L,M,F,q,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.DistributionPointFunction=we,this.UserDefinedFunction=Qe,this.type=3700593921}}e.IfcElectricDistributionPoint=Wx;class LS extends W3{constructor(f,R,L,M,F,q,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,q,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=q,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.NominalDiameter=Qe,this.CrossSectionArea=Vt,this.BarLength=En,this.BarRole=Kn,this.BarSurface=pl,this.type=979691226}}e.IfcReinforcingBar=LS})(a||(a={}));_A[2]=["IFC4"];EL[2]={3630933823:e=>new u.IfcActorRole(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value)),618182010:e=>new u.IfcAddress(e[0],!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),639542469:e=>new u.IfcApplication(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),411424972:e=>{var l;return new u.IfcAppliedValue(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDate(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},130549933:e=>new u.IfcApproval(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),4037036970:e=>new u.IfcBoundaryCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1560379544:e=>new u.IfcBoundaryEdgeCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(2,e[1]),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:bt(2,e[4]),!e[5]&&e[5]!=""?null:bt(2,e[5]),!e[6]&&e[6]!=""?null:bt(2,e[6])),3367102660:e=>new u.IfcBoundaryFaceCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(2,e[1]),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3])),1387855156:e=>new u.IfcBoundaryNodeCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(2,e[1]),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:bt(2,e[4]),!e[5]&&e[5]!=""?null:bt(2,e[5]),!e[6]&&e[6]!=""?null:bt(2,e[6])),2069777674:e=>new u.IfcBoundaryNodeConditionWarping(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(2,e[1]),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:bt(2,e[4]),!e[5]&&e[5]!=""?null:bt(2,e[5]),!e[6]&&e[6]!=""?null:bt(2,e[6]),!e[7]&&e[7]!=""?null:bt(2,e[7])),2859738748:e=>new u.IfcConnectionGeometry,2614616156:e=>new u.IfcConnectionPointGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2732653382:e=>new u.IfcConnectionSurfaceGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),775493141:e=>new u.IfcConnectionVolumeGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1959218052:e=>new u.IfcConstraint(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),1785450214:e=>new u.IfcCoordinateOperation(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1466758467:e=>new u.IfcCoordinateReferenceSystem(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),602808272:e=>{var l;return new u.IfcCostValue(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDate(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1765591967:e=>{var l;return new u.IfcDerivedUnit(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},1045800335:e=>new u.IfcDerivedUnitElement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2949456006:e=>new u.IfcDimensionalExponents(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,!e[2]&&e[2]!=""?null:e[2].value,!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value,!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value),4294318154:e=>new u.IfcExternalInformation,3200245327:e=>new u.IfcExternalReference(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2242383968:e=>new u.IfcExternallyDefinedHatchStyle(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1040185647:e=>new u.IfcExternallyDefinedSurfaceStyle(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3548104201:e=>new u.IfcExternallyDefinedTextFont(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),852622518:e=>new u.IfcGridAxis(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value)),3020489413:e=>{var l;return new u.IfcIrregularTimeSeriesValue(new u.IfcDateTime(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[])},2655187982:e=>new u.IfcLibraryInformation(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcURIReference(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcText(!e[5]&&e[5]!=""?null:e[5].value)),3452421091:e=>new u.IfcLibraryReference(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLanguageId(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),4162380809:e=>{var l,n;return new u.IfcLightDistributionData(new u.IfcPlaneAngleMeasure(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcPlaneAngleMeasure(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLuminousIntensityDistributionMeasure(t.value):null))||[])},1566485204:e=>{var l;return new u.IfcLightIntensityDistribution(e[0],((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3057273783:e=>new u.IfcMapConversion(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcReal(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcReal(!e[7]&&e[7]!=""?null:e[7].value)),1847130766:e=>{var l;return new u.IfcMaterialClassificationRelationship(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},760658860:e=>new u.IfcMaterialDefinition,248100487:e=>new u.IfcMaterialLayer(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcNonNegativeLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value)),3303938423:e=>{var l;return new u.IfcMaterialLayerSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value))},1847252529:e=>new u.IfcMaterialLayerWithOffsets(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcNonNegativeLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),e[7],new u.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2199411900:e=>{var l;return new u.IfcMaterialList(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2235152071:e=>new u.IfcMaterialProfile(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),164193824:e=>{var l;return new u.IfcMaterialProfileSet(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},552965576:e=>new u.IfcMaterialProfileWithOffsets(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1507914824:e=>new u.IfcMaterialUsageDefinition,2597039031:e=>new u.IfcMeasureWithUnit(bt(2,e[0]),new r(!e[1]&&e[1]!=""?null:e[1].value)),3368373690:e=>new u.IfcMetric(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),2706619895:e=>new u.IfcMonetaryUnit(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1918398963:e=>new u.IfcNamedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1]),3701648758:e=>new u.IfcObjectPlacement,2251480897:e=>{var l;return new u.IfcObjective(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[8],e[9],!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},4251960020:e=>{var l,n;return new u.IfcOrganization(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1207048766:e=>new u.IfcOwnerHistory(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],e[3],!e[4]&&e[4]!=""?null:new u.IfcTimeStamp(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcTimeStamp(!e[7]&&e[7]!=""?null:e[7].value)),2077209135:e=>{var l,n,t,c,d;return new u.IfcPerson(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcLabel(N.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcLabel(N.value):null))||[],!e[5]&&e[5]!=""?null:((t=e[5])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcLabel(N.value):null))||[],!e[6]&&e[6]!=""?null:((c=e[6])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[],!e[7]&&e[7]!=""?null:((d=e[7])==null?void 0:d.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[])},101040310:e=>{var l;return new u.IfcPersonAndOrganization(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2483315170:e=>new u.IfcPhysicalQuantity(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2226359599:e=>new u.IfcPhysicalSimpleQuantity(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),3355820592:e=>{var l;return new u.IfcPostalAddress(e[0],!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcLabel(n.value):null))||[],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value))},677532197:e=>new u.IfcPresentationItem,2022622350:e=>{var l;return new u.IfcPresentationLayerAssignment(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value))},1304840413:e=>{var l,n;return new u.IfcPresentationLayerWithStyle(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3119450353:e=>new u.IfcPresentationStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2417041796:e=>{var l;return new u.IfcPresentationStyleAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2095639259:e=>{var l;return new u.IfcProductRepresentation(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958567839:e=>new u.IfcProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3843373140:e=>new u.IfcProjectedCRS(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),986844984:e=>new u.IfcPropertyAbstraction,3710013099:e=>{var l;return new u.IfcPropertyEnumeration(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value))},2044713172:e=>new u.IfcQuantityArea(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcAreaMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2093928680:e=>new u.IfcQuantityCount(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcCountMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),931644368:e=>new u.IfcQuantityLength(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3252649465:e=>new u.IfcQuantityTime(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcTimeMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2405470396:e=>new u.IfcQuantityVolume(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcVolumeMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),825690147:e=>new u.IfcQuantityWeight(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcMassMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3915482550:e=>{var l,n,t,c;return new u.IfcRecurrencePattern(e[0],!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcDayInMonthNumber(d.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcDayInWeekNumber(d.value):null))||[],!e[3]&&e[3]!=""?null:((t=e[3])==null?void 0:t.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcMonthInYearNumber(d.value):null))||[],!e[4]&&e[4]!=""?null:new u.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((c=e[7])==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new r(d.value):null))||[])},2433181523:e=>{var l;return new u.IfcReference(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcInteger(n.value):null))||[],!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value))},1076942058:e=>{var l;return new u.IfcRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3377609919:e=>new u.IfcRepresentationContext(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3008791417:e=>new u.IfcRepresentationItem,1660063152:e=>new u.IfcRepresentationMap(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),2439245199:e=>new u.IfcResourceLevelRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2341007311:e=>new u.IfcRoot(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),448429030:e=>new u.IfcSIUnit(e[0],e[1],e[2]),1054537805:e=>new u.IfcSchedulingTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),867548509:e=>{var l;return new u.IfcShapeAspect(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value))},3982875396:e=>{var l;return new u.IfcShapeModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4240577450:e=>{var l;return new u.IfcShapeRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2273995522:e=>new u.IfcStructuralConnectionCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2162789131:e=>new u.IfcStructuralLoad(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3478079324:e=>{var l,n;return new u.IfcStructuralLoadConfiguration(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[2]&&e[2]!=""?null:(n=e[2])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcLengthMeasure(c.value):null))||[]))},609421318:e=>new u.IfcStructuralLoadOrResult(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2525727697:e=>new u.IfcStructuralLoadStatic(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3408363356:e=>new u.IfcStructuralLoadTemperature(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcThermodynamicTemperatureMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcThermodynamicTemperatureMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcThermodynamicTemperatureMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2830218821:e=>{var l;return new u.IfcStyleModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958052878:e=>{var l;return new u.IfcStyledItem(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3049322572:e=>{var l;return new u.IfcStyledRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2934153892:e=>{var l,n;return new u.IfcSurfaceReinforcementArea(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[],!e[3]&&e[3]!=""?null:new u.IfcRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value))},1300840506:e=>{var l;return new u.IfcSurfaceStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3303107099:e=>new u.IfcSurfaceStyleLighting(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1607154358:e=>new u.IfcSurfaceStyleRefraction(!e[0]&&e[0]!=""?null:new u.IfcReal(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcReal(!e[1]&&e[1]!=""?null:e[1].value)),846575682:e=>new u.IfcSurfaceStyleShading(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1351298697:e=>{var l;return new u.IfcSurfaceStyleWithTextures(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},626085974:e=>{var l;return new u.IfcSurfaceTexture(new u.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcIdentifier(n.value):null))||[])},985171141:e=>{var l,n;return new u.IfcTable(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},2043862942:e=>new u.IfcTableColumn(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),531007025:e=>{var l;return new u.IfcTableRow(!e[0]&&e[0]!=""?null:((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[1]&&e[1]!=""?null:new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value))},1549132990:e=>new u.IfcTaskTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),e[3],!e[4]&&e[4]!=""?null:new u.IfcDuration(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcDateTime(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDuration(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcBoolean(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcDateTime(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new u.IfcDateTime(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new u.IfcDuration(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new u.IfcPositiveRatioMeasure(!e[19]&&e[19]!=""?null:e[19].value)),2771591690:e=>new u.IfcTaskTimeRecurring(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),e[3],!e[4]&&e[4]!=""?null:new u.IfcDuration(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcDateTime(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDuration(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcBoolean(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcDateTime(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new u.IfcDateTime(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new u.IfcDuration(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new u.IfcPositiveRatioMeasure(!e[19]&&e[19]!=""?null:e[19].value),new r(!e[20]&&e[20]!=""?null:e[20].value)),912023232:e=>{var l,n,t,c;return new u.IfcTelecomAddress(e[0],!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcLabel(d.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcLabel(d.value):null))||[],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((t=e[6])==null?void 0:t.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcLabel(d.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcURIReference(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((c=e[8])==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcURIReference(d.value):null))||[])},1447204868:e=>new u.IfcTextStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value)),2636378356:e=>new u.IfcTextStyleForDefinedFont(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1640371178:e=>new u.IfcTextStyleTextModel(!e[0]&&e[0]!=""?null:bt(2,e[0]),!e[1]&&e[1]!=""?null:new u.IfcTextAlignment(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcTextDecoration(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:bt(2,e[4]),!e[5]&&e[5]!=""?null:new u.IfcTextTransformation(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:bt(2,e[6])),280115917:e=>{var l;return new u.IfcTextureCoordinate(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1742049831:e=>{var l,n;return new u.IfcTextureCoordinateGenerator(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcReal(t.value):null))||[])},2552916305:e=>{var l,n;return new u.IfcTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[2]&&e[2]!=""?null:e[2].value))},1210645708:e=>{var l;return new u.IfcTextureVertex(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcParameterValue(n.value):null))||[])},3611470254:e=>{var l;return new u.IfcTextureVertexList((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcParameterValue(t.value):null))||[]))},1199560280:e=>new u.IfcTimePeriod(new u.IfcTime(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcTime(!e[1]&&e[1]!=""?null:e[1].value)),3101149627:e=>new u.IfcTimeSeries(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),581633288:e=>{var l;return new u.IfcTimeSeriesValue(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[])},1377556343:e=>new u.IfcTopologicalRepresentationItem,1735638870:e=>{var l;return new u.IfcTopologyRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},180925521:e=>{var l;return new u.IfcUnitAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2799835756:e=>new u.IfcVertex,1907098498:e=>new u.IfcVertexPoint(new r(!e[0]&&e[0]!=""?null:e[0].value)),891718957:e=>{var l,n;return new u.IfcVirtualGridIntersection(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[])},1236880293:e=>new u.IfcWorkTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDate(!e[5]&&e[5]!=""?null:e[5].value)),3869604511:e=>{var l;return new u.IfcApprovalRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3798115385:e=>new u.IfcArbitraryClosedProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1310608509:e=>new u.IfcArbitraryOpenProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2705031697:e=>{var l;return new u.IfcArbitraryProfileDefWithVoids(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},616511568:e=>{var l;return new u.IfcBlobTexture(new u.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcIdentifier(n.value):null))||[],new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcBinary(!e[6]&&e[6]!=""?null:e[6].value))},3150382593:e=>new u.IfcCenterLineProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),747523909:e=>{var l;return new u.IfcClassification(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcDate(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcURIReference(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcIdentifier(n.value):null))||[])},647927063:e=>new u.IfcClassificationReference(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),3285139300:e=>{var l;return new u.IfcColourRgbList((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcNormalisedRatioMeasure(t.value):null))||[]))},3264961684:e=>new u.IfcColourSpecification(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1485152156:e=>{var l;return new u.IfcCompositeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},370225590:e=>{var l;return new u.IfcConnectedFaceSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1981873012:e=>new u.IfcConnectionCurveGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),45288368:e=>new u.IfcConnectionPointEccentricity(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3050246964:e=>new u.IfcContextDependentUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2889183280:e=>new u.IfcConversionBasedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),2713554722:e=>new u.IfcConversionBasedUnitWithOffset(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcReal(!e[4]&&e[4]!=""?null:e[4].value)),539742890:e=>new u.IfcCurrencyRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3800577675:e=>new u.IfcCurveStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value)),1105321065:e=>{var l;return new u.IfcCurveStyleFont(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2367409068:e=>new u.IfcCurveStyleFontAndScaling(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3510044353:e=>new u.IfcCurveStyleFontPattern(new u.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3632507154:e=>new u.IfcDerivedProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1154170062:e=>{var l;return new u.IfcDocumentInformation(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcURIReference(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcText(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[10]&&e[10]!=""?null:new u.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcIdentifier(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcDate(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcDate(!e[14]&&e[14]!=""?null:e[14].value),e[15],e[16])},770865208:e=>{var l;return new u.IfcDocumentInformationRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value))},3732053477:e=>new u.IfcDocumentReference(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),3900360178:e=>new u.IfcEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),476780140:e=>new u.IfcEdgeCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcBoolean(!e[3]&&e[3]!=""?null:e[3].value)),211053100:e=>new u.IfcEventTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcDateTime(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value)),297599258:e=>{var l;return new u.IfcExtendedProperties(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1437805879:e=>{var l;return new u.IfcExternalReferenceRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2556980723:e=>{var l;return new u.IfcFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1809719519:e=>new u.IfcFaceBound(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),803316827:e=>new u.IfcFaceOuterBound(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),3008276851:e=>{var l;return new u.IfcFaceSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},4219587988:e=>new u.IfcFailureConnectionCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcForceMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcForceMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcForceMeasure(!e[6]&&e[6]!=""?null:e[6].value)),738692330:e=>{var l;return new u.IfcFillAreaStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},3448662350:e=>new u.IfcGeometricRepresentationContext(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcDimensionCount(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),2453401579:e=>new u.IfcGeometricRepresentationItem,4142052618:e=>new u.IfcGeometricRepresentationSubContext(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3590301190:e=>{var l;return new u.IfcGeometricSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},178086475:e=>new u.IfcGridPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),812098782:e=>new u.IfcHalfSpaceSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),3905492369:e=>{var l;return new u.IfcImageTexture(new u.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcIdentifier(n.value):null))||[],new u.IfcURIReference(!e[5]&&e[5]!=""?null:e[5].value))},3570813810:e=>{var l;return new u.IfcIndexedColourMap(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcPositiveInteger(n.value):null))||[])},1437953363:e=>{var l;return new u.IfcIndexedTextureMap(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value))},2133299955:e=>{var l,n;return new u.IfcIndexedTriangleTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:(n=e[3])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcPositiveInteger(c.value):null))||[]))},3741457305:e=>{var l;return new u.IfcIrregularTimeSeries(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1585845231:e=>new u.IfcLagTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),bt(2,e[3]),e[4]),1402838566:e=>new u.IfcLightSource(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),125510826:e=>new u.IfcLightSourceAmbient(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2604431987:e=>new u.IfcLightSourceDirectional(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4266656042:e=>new u.IfcLightSourceGoniometric(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcThermodynamicTemperatureMeasure(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcLuminousFluxMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8],new r(!e[9]&&e[9]!=""?null:e[9].value)),1520743889:e=>new u.IfcLightSourcePositional(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new u.IfcReal(!e[8]&&e[8]!=""?null:e[8].value)),3422422726:e=>new u.IfcLightSourceSpot(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new u.IfcReal(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcReal(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcPositivePlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value),new u.IfcPositivePlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value)),2624227202:e=>new u.IfcLocalPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1008929658:e=>new u.IfcLoop,2347385850:e=>new u.IfcMappedItem(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1838606355:e=>new u.IfcMaterial(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3708119e3:e=>new u.IfcMaterialConstituent(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2852063980:e=>{var l;return new u.IfcMaterialConstituentSet(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2022407955:e=>{var l;return new u.IfcMaterialDefinitionRepresentation(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1303795690:e=>new u.IfcMaterialLayerSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],e[2],new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3079605661:e=>new u.IfcMaterialProfileSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcCardinalPointReference(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3404854881:e=>new u.IfcMaterialProfileSetUsageTapering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcCardinalPointReference(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcCardinalPointReference(!e[4]&&e[4]!=""?null:e[4].value)),3265635763:e=>{var l;return new u.IfcMaterialProperties(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},853536259:e=>{var l;return new u.IfcMaterialRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value))},2998442950:e=>new u.IfcMirroredProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value)),219451334:e=>new u.IfcObjectDefinition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2665983363:e=>{var l;return new u.IfcOpenShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1411181986:e=>{var l;return new u.IfcOrganizationRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1029017970:e=>new u.IfcOrientedEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),2529465313:e=>new u.IfcParameterizedProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2519244187:e=>{var l;return new u.IfcPath(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3021840470:e=>{var l;return new u.IfcPhysicalComplexQuantity(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value))},597895409:e=>{var l,n;return new u.IfcPixelTexture(new u.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcIdentifier(t.value):null))||[],new u.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcInteger(!e[7]&&e[7]!=""?null:e[7].value),((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcBinary(t.value):null))||[])},2004835150:e=>new u.IfcPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value)),1663979128:e=>new u.IfcPlanarExtent(new u.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2067069095:e=>new u.IfcPoint,4022376103:e=>new u.IfcPointOnCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value)),1423911732:e=>new u.IfcPointOnSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value)),2924175390:e=>{var l;return new u.IfcPolyLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2775532180:e=>new u.IfcPolygonalBoundedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3727388367:e=>new u.IfcPreDefinedItem(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3778827333:e=>new u.IfcPreDefinedProperties,1775413392:e=>new u.IfcPreDefinedTextFont(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),673634403:e=>{var l;return new u.IfcProductDefinitionShape(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802850158:e=>{var l;return new u.IfcProfileProperties(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},2598011224:e=>new u.IfcProperty(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),1680319473:e=>new u.IfcPropertyDefinition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),148025276:e=>new u.IfcPropertyDependencyRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value)),3357820518:e=>new u.IfcPropertySetDefinition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1482703590:e=>new u.IfcPropertyTemplateDefinition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2090586900:e=>new u.IfcQuantitySet(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),3615266464:e=>new u.IfcRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3413951693:e=>{var l;return new u.IfcRegularTimeSeries(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new u.IfcTimeMeasure(!e[8]&&e[8]!=""?null:e[8].value),((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1580146022:e=>new u.IfcReinforcementBarProperties(new u.IfcAreaMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcCountMeasure(!e[5]&&e[5]!=""?null:e[5].value)),478536968:e=>new u.IfcRelationship(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2943643501:e=>{var l;return new u.IfcResourceApprovalRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1608871552:e=>{var l;return new u.IfcResourceConstraintRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1042787934:e=>new u.IfcResourceTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcDuration(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcDuration(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveRatioMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcDateTime(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcPositiveRatioMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new u.IfcPositiveRatioMeasure(!e[17]&&e[17]!=""?null:e[17].value)),2778083089:e=>new u.IfcRoundedRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),2042790032:e=>new u.IfcSectionProperties(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),4165799628:e=>{var l;return new u.IfcSectionReinforcementProperties(new u.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),e[3],new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1509187699:e=>{var l,n;return new u.IfcSectionedSpine(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},4124623270:e=>{var l;return new u.IfcShellBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3692461612:e=>new u.IfcSimpleProperty(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2609359061:e=>new u.IfcSlippageConnectionCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),723233188:e=>new u.IfcSolidModel,1595516126:e=>new u.IfcStructuralLoadLinearForce(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLinearForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLinearForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLinearForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLinearMomentMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLinearMomentMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLinearMomentMeasure(!e[6]&&e[6]!=""?null:e[6].value)),2668620305:e=>new u.IfcStructuralLoadPlanarForce(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcPlanarForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPlanarForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcPlanarForceMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2473145415:e=>new u.IfcStructuralLoadSingleDisplacement(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1973038258:e=>new u.IfcStructuralLoadSingleDisplacementDistortion(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcCurvatureMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1597423693:e=>new u.IfcStructuralLoadSingleForce(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1190533807:e=>new u.IfcStructuralLoadSingleForceWarping(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcWarpingMomentMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2233826070:e=>new u.IfcSubedge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2513912981:e=>new u.IfcSurface,1878645084:e=>new u.IfcSurfaceStyleRendering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:bt(2,e[7]),e[8]),2247615214:e=>new u.IfcSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1260650574:e=>new u.IfcSweptDiskSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value)),1096409881:e=>new u.IfcSweptDiskSolidPolygonal(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),230924584:e=>new u.IfcSweptSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3071757647:e=>new u.IfcTShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcPlaneAngleMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value)),901063453:e=>new u.IfcTessellatedItem,4282788508:e=>new u.IfcTextLiteral(new u.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2]),3124975700:e=>new u.IfcTextLiteralWithExtent(new u.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],new r(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcBoxAlignment(!e[4]&&e[4]!=""?null:e[4].value)),1983826977:e=>{var l;return new u.IfcTextStyleFontModel(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcTextFontName(n.value):null))||[],!e[2]&&e[2]!=""?null:new u.IfcFontStyle(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcFontVariant(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcFontWeight(!e[4]&&e[4]!=""?null:e[4].value),bt(2,e[5]))},2715220739:e=>new u.IfcTrapeziumProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1628702193:e=>{var l;return new u.IfcTypeObject(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3736923433:e=>{var l;return new u.IfcTypeProcess(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2347495698:e=>{var l,n;return new u.IfcTypeProduct(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value))},3698973494:e=>{var l;return new u.IfcTypeResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},427810014:e=>new u.IfcUShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value)),1417489154:e=>new u.IfcVector(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2759199220:e=>new u.IfcVertexLoop(new r(!e[0]&&e[0]!=""?null:e[0].value)),1299126871:e=>{var l,n;return new u.IfcWindowStyle(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],new u.IfcBoolean(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value))},2543172580:e=>new u.IfcZShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),3406155212:e=>{var l;return new u.IfcAdvancedFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},669184980:e=>{var l;return new u.IfcAnnotationFillArea(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3207858831:e=>new u.IfcAsymmetricIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcPlaneAngleMeasure(!e[14]&&e[14]!=""?null:e[14].value)),4261334040:e=>new u.IfcAxis1Placement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3125803723:e=>new u.IfcAxis2Placement2D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2740243338:e=>new u.IfcAxis2Placement3D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2736907675:e=>new u.IfcBooleanResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),4182860854:e=>new u.IfcBoundedSurface,2581212453:e=>new u.IfcBoundingBox(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2713105998:e=>new u.IfcBoxedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2898889636:e=>new u.IfcCShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1123145078:e=>{var l;return new u.IfcCartesianPoint(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcLengthMeasure(n.value):null))||[])},574549367:e=>new u.IfcCartesianPointList,1675464909:e=>{var l;return new u.IfcCartesianPointList2D((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[]))},2059837836:e=>{var l;return new u.IfcCartesianPointList3D((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[]))},59481748:e=>new u.IfcCartesianTransformationOperator(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value)),3749851601:e=>new u.IfcCartesianTransformationOperator2D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value)),3486308946:e=>new u.IfcCartesianTransformationOperator2DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcReal(!e[4]&&e[4]!=""?null:e[4].value)),3331915920:e=>new u.IfcCartesianTransformationOperator3D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1416205885:e=>new u.IfcCartesianTransformationOperator3DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcReal(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcReal(!e[6]&&e[6]!=""?null:e[6].value)),1383045692:e=>new u.IfcCircleProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2205249479:e=>{var l;return new u.IfcClosedShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},776857604:e=>new u.IfcColourRgb(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2542286263:e=>{var l;return new u.IfcComplexProperty(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2485617015:e=>new u.IfcCompositeCurveSegment(e[0],new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2574617495:e=>{var l,n;return new u.IfcConstructionResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},3419103109:e=>{var l;return new u.IfcContext(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},1815067380:e=>{var l,n;return new u.IfcCrewResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},2506170314:e=>new u.IfcCsgPrimitive3D(new r(!e[0]&&e[0]!=""?null:e[0].value)),2147822146:e=>new u.IfcCsgSolid(new r(!e[0]&&e[0]!=""?null:e[0].value)),2601014836:e=>new u.IfcCurve,2827736869:e=>{var l;return new u.IfcCurveBoundedPlane(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2629017746:e=>{var l;return new u.IfcCurveBoundedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},32440307:e=>{var l;return new u.IfcDirection(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcReal(n.value):null))||[])},526551008:e=>{var l,n;return new u.IfcDoorStyle(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],new u.IfcBoolean(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value))},1472233963:e=>{var l;return new u.IfcEdgeLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1883228015:e=>{var l;return new u.IfcElementQuantity(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},339256511:e=>{var l,n;return new u.IfcElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2777663545:e=>new u.IfcElementarySurface(new r(!e[0]&&e[0]!=""?null:e[0].value)),2835456948:e=>new u.IfcEllipseProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),4024345920:e=>{var l;return new u.IfcEventType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new u.IfcLabel(!e[11]&&e[11]!=""?null:e[11].value))},477187591:e=>new u.IfcExtrudedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2804161546:e=>new u.IfcExtrudedAreaSolidTapered(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),2047409740:e=>{var l;return new u.IfcFaceBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},374418227:e=>new u.IfcFillAreaStyleHatching(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value)),315944413:e=>{var l,n;return new u.IfcFillAreaStyleTiles(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new u.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value))},2652556860:e=>new u.IfcFixedReferenceSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),4238390223:e=>{var l,n;return new u.IfcFurnishingElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1268542332:e=>{var l,n;return new u.IfcFurnitureType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10])},4095422895:e=>{var l,n;return new u.IfcGeographicElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},987898635:e=>{var l;return new u.IfcGeometricCurveSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1484403080:e=>new u.IfcIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value)),178912537:e=>{var l;return new u.IfcIndexedPolygonalFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcPositiveInteger(n.value):null))||[])},2294589976:e=>{var l,n;return new u.IfcIndexedPolygonalFaceWithVoids(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcPositiveInteger(t.value):null))||[],(n=e[1])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcPositiveInteger(c.value):null))||[]))},572779678:e=>new u.IfcLShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPlaneAngleMeasure(!e[8]&&e[8]!=""?null:e[8].value)),428585644:e=>{var l,n;return new u.IfcLaborResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},1281925730:e=>new u.IfcLine(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1425443689:e=>new u.IfcManifoldSolidBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3888040117:e=>new u.IfcObject(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3388369263:e=>new u.IfcOffsetCurve2D(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value)),3505215534:e=>new u.IfcOffsetCurve3D(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1682466193:e=>new u.IfcPcurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),603570806:e=>new u.IfcPlanarBox(new u.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),220341763:e=>new u.IfcPlane(new r(!e[0]&&e[0]!=""?null:e[0].value)),759155922:e=>new u.IfcPreDefinedColour(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2559016684:e=>new u.IfcPreDefinedCurveFont(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3967405729:e=>new u.IfcPreDefinedPropertySet(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),569719735:e=>{var l;return new u.IfcProcedureType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2945172077:e=>new u.IfcProcess(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value)),4208778838:e=>new u.IfcProduct(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),103090709:e=>{var l;return new u.IfcProject(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},653396225:e=>{var l;return new u.IfcProjectLibrary(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},871118103:e=>new u.IfcPropertyBoundedValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:bt(2,e[5])),4166981789:e=>{var l;return new u.IfcPropertyEnumeratedValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},2752243245:e=>{var l;return new u.IfcPropertyListValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},941946838:e=>new u.IfcPropertyReferenceValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),1451395588:e=>{var l;return new u.IfcPropertySet(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},492091185:e=>{var l;return new u.IfcPropertySetTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3650150729:e=>new u.IfcPropertySingleValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),110355661:e=>{var l,n;return new u.IfcPropertyTableValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(2,t):null))||[],!e[3]&&e[3]!=""?null:((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(2,t):null))||[],!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7])},3521284610:e=>new u.IfcPropertyTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),3219374653:e=>new u.IfcProxy(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),2770003689:e=>new u.IfcRectangleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2798486643:e=>new u.IfcRectangularPyramid(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3454111270:e=>new u.IfcRectangularTrimmedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcBoolean(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcBoolean(!e[6]&&e[6]!=""?null:e[6].value)),3765753017:e=>{var l;return new u.IfcReinforcementDefinitionProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3939117080:e=>{var l;return new u.IfcRelAssigns(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5])},1683148259:e=>{var l;return new u.IfcRelAssignsToActor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2495723537:e=>{var l;return new u.IfcRelAssignsToControl(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1307041759:e=>{var l;return new u.IfcRelAssignsToGroup(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1027710054:e=>{var l;return new u.IfcRelAssignsToGroupByFactor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcRatioMeasure(!e[7]&&e[7]!=""?null:e[7].value))},4278684876:e=>{var l;return new u.IfcRelAssignsToProcess(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2857406711:e=>{var l;return new u.IfcRelAssignsToProduct(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},205026976:e=>{var l;return new u.IfcRelAssignsToResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1865459582:e=>{var l;return new u.IfcRelAssociates(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4095574036:e=>{var l;return new u.IfcRelAssociatesApproval(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},919958153:e=>{var l;return new u.IfcRelAssociatesClassification(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2728634034:e=>{var l;return new u.IfcRelAssociatesConstraint(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value))},982818633:e=>{var l;return new u.IfcRelAssociatesDocument(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3840914261:e=>{var l;return new u.IfcRelAssociatesLibrary(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2655215786:e=>{var l;return new u.IfcRelAssociatesMaterial(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},826625072:e=>new u.IfcRelConnects(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1204542856:e=>new u.IfcRelConnectsElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value)),3945020480:e=>{var l,n;return new u.IfcRelConnectsPathElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcInteger(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcInteger(t.value):null))||[],e[9],e[10])},4201705270:e=>new u.IfcRelConnectsPortToElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),3190031847:e=>new u.IfcRelConnectsPorts(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2127690289:e=>new u.IfcRelConnectsStructuralActivity(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1638771189:e=>new u.IfcRelConnectsStructuralMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),504942748:e=>new u.IfcRelConnectsWithEccentricity(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),new r(!e[10]&&e[10]!=""?null:e[10].value)),3678494232:e=>{var l;return new u.IfcRelConnectsWithRealizingElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3242617779:e=>{var l;return new u.IfcRelContainedInSpatialStructure(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},886880790:e=>{var l;return new u.IfcRelCoversBldgElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802773753:e=>{var l;return new u.IfcRelCoversSpaces(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2565941209:e=>{var l;return new u.IfcRelDeclares(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2551354335:e=>new u.IfcRelDecomposes(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),693640335:e=>new u.IfcRelDefines(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1462361463:e=>{var l;return new u.IfcRelDefinesByObject(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4186316022:e=>{var l;return new u.IfcRelDefinesByProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},307848117:e=>{var l;return new u.IfcRelDefinesByTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},781010003:e=>{var l;return new u.IfcRelDefinesByType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3940055652:e=>new u.IfcRelFillsElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),279856033:e=>{var l;return new u.IfcRelFlowControlElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},427948657:e=>new u.IfcRelInterferesElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:e[8].value),3268803585:e=>{var l;return new u.IfcRelNests(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},750771296:e=>new u.IfcRelProjectsElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1245217292:e=>{var l;return new u.IfcRelReferencedInSpatialStructure(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4122056220:e=>new u.IfcRelSequence(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),366585022:e=>{var l;return new u.IfcRelServicesBuildings(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3451746338:e=>new u.IfcRelSpaceBoundary(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8]),3523091289:e=>new u.IfcRelSpaceBoundary1stLevel(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),1521410863:e=>new u.IfcRelSpaceBoundary2ndLevel(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),1401173127:e=>new u.IfcRelVoidsElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),816062949:e=>new u.IfcReparametrisedCompositeCurveSegment(e[0],new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value)),2914609552:e=>new u.IfcResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value)),1856042241:e=>new u.IfcRevolvedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3243963512:e=>new u.IfcRevolvedAreaSolidTapered(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4158566097:e=>new u.IfcRightCircularCone(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3626867408:e=>new u.IfcRightCircularCylinder(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3663146110:e=>new u.IfcSimplePropertyTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value),e[11]),1412071761:e=>new u.IfcSpatialElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),710998568:e=>{var l,n;return new u.IfcSpatialElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2706606064:e=>new u.IfcSpatialStructureElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3893378262:e=>{var l,n;return new u.IfcSpatialStructureElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},463610769:e=>new u.IfcSpatialZone(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2481509218:e=>{var l,n;return new u.IfcSpatialZoneType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},451544542:e=>new u.IfcSphere(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),4015995234:e=>new u.IfcSphericalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3544373492:e=>new u.IfcStructuralActivity(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3136571912:e=>new u.IfcStructuralItem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),530289379:e=>new u.IfcStructuralMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3689010777:e=>new u.IfcStructuralReaction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3979015343:e=>new u.IfcStructuralSurfaceMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2218152070:e=>new u.IfcStructuralSurfaceMemberVarying(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),603775116:e=>new u.IfcStructuralSurfaceReaction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),4095615324:e=>{var l,n;return new u.IfcSubContractResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},699246055:e=>{var l;return new u.IfcSurfaceCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},2028607225:e=>new u.IfcSurfaceCurveSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),2809605785:e=>new u.IfcSurfaceOfLinearExtrusion(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4124788165:e=>new u.IfcSurfaceOfRevolution(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1580310250:e=>{var l,n;return new u.IfcSystemFurnitureElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3473067441:e=>new u.IfcTask(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcInteger(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),e[12]),3206491090:e=>{var l;return new u.IfcTaskType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},2387106220:e=>new u.IfcTessellatedFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value)),1935646853:e=>new u.IfcToroidalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2097647324:e=>{var l,n;return new u.IfcTransportElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2916149573:e=>{var l,n,t;return new u.IfcTriangulatedFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:(l=e[1])==null?void 0:l.map(c=>(c==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcParameterValue(d.value):null))||[]),!e[2]&&e[2]!=""?null:new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value),(n=e[3])==null?void 0:n.map(c=>(c==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcPositiveInteger(d.value):null))||[]),!e[4]&&e[4]!=""?null:((t=e[4])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcPositiveInteger(c.value):null))||[])},336235671:e=>new u.IfcWindowLiningProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNormalisedRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcNormalisedRatioMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcNormalisedRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcNormalisedRatioMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcLengthMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value)),512836454:e=>new u.IfcWindowPanelProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),2296667514:e=>new u.IfcActor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1635779807:e=>new u.IfcAdvancedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),2603310189:e=>{var l;return new u.IfcAdvancedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1674181508:e=>new u.IfcAnnotation(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2887950389:e=>{var l;return new u.IfcBSplineSurface(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[]),e[3],new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value))},167062518:e=>{var l,n,t,c,d;return new u.IfcBSplineSurfaceWithKnots(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(N=>(N==null?void 0:N.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new r(g.value):null))||[]),e[3],new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),((n=e[7])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcInteger(N.value):null))||[],((t=e[8])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcInteger(N.value):null))||[],((c=e[9])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcParameterValue(N.value):null))||[],((d=e[10])==null?void 0:d.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcParameterValue(N.value):null))||[],e[11])},1334484129:e=>new u.IfcBlock(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3649129432:e=>new u.IfcBooleanClippingResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1260505505:e=>new u.IfcBoundedCurve,4031249490:e=>new u.IfcBuilding(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value)),1950629157:e=>{var l,n;return new u.IfcBuildingElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3124254112:e=>new u.IfcBuildingStorey(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),2197970202:e=>{var l,n;return new u.IfcChimneyType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2937912522:e=>new u.IfcCircleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3893394355:e=>{var l,n;return new u.IfcCivilElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},300633059:e=>{var l,n;return new u.IfcColumnType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3875453745:e=>{var l;return new u.IfcComplexPropertyTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3732776249:e=>{var l;return new u.IfcCompositeCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},15328376:e=>{var l;return new u.IfcCompositeCurveOnSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},2510884976:e=>new u.IfcConic(new r(!e[0]&&e[0]!=""?null:e[0].value)),2185764099:e=>{var l,n;return new u.IfcConstructionEquipmentResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},4105962743:e=>{var l,n;return new u.IfcConstructionMaterialResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},1525564444:e=>{var l,n;return new u.IfcConstructionProductResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},2559216714:e=>{var l;return new u.IfcConstructionResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value))},3293443760:e=>new u.IfcControl(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),3895139033:e=>{var l,n;return new u.IfcCostItem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1419761937:e=>new u.IfcCostSchedule(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value)),1916426348:e=>{var l,n;return new u.IfcCoveringType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3295246426:e=>{var l;return new u.IfcCrewResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1457835157:e=>{var l,n;return new u.IfcCurtainWallType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1213902940:e=>new u.IfcCylindricalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3256556792:e=>{var l,n;return new u.IfcDistributionElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3849074793:e=>{var l,n;return new u.IfcDistributionFlowElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2963535650:e=>new u.IfcDoorLiningProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),1714330368:e=>new u.IfcDoorPanelProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new u.IfcNormalisedRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),2323601079:e=>{var l,n;return new u.IfcDoorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new u.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value))},445594917:e=>new u.IfcDraughtingPreDefinedColour(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),4006246654:e=>new u.IfcDraughtingPreDefinedCurveFont(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1758889154:e=>new u.IfcElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4123344466:e=>new u.IfcElementAssembly(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),2397081782:e=>{var l,n;return new u.IfcElementAssemblyType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1623761950:e=>new u.IfcElementComponent(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2590856083:e=>{var l,n;return new u.IfcElementComponentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1704287377:e=>new u.IfcEllipse(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2107101300:e=>{var l,n;return new u.IfcEnergyConversionDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},132023988:e=>{var l,n;return new u.IfcEngineType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3174744832:e=>{var l,n;return new u.IfcEvaporativeCoolerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3390157468:e=>{var l,n;return new u.IfcEvaporatorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4148101412:e=>new u.IfcEvent(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new u.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),2853485674:e=>new u.IfcExternalSpatialStructureElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),807026263:e=>new u.IfcFacetedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3737207727:e=>{var l;return new u.IfcFacetedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},647756555:e=>new u.IfcFastener(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2489546625:e=>{var l,n;return new u.IfcFastenerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2827207264:e=>new u.IfcFeatureElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2143335405:e=>new u.IfcFeatureElementAddition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1287392070:e=>new u.IfcFeatureElementSubtraction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3907093117:e=>{var l,n;return new u.IfcFlowControllerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3198132628:e=>{var l,n;return new u.IfcFlowFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3815607619:e=>{var l,n;return new u.IfcFlowMeterType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1482959167:e=>{var l,n;return new u.IfcFlowMovingDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1834744321:e=>{var l,n;return new u.IfcFlowSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1339347760:e=>{var l,n;return new u.IfcFlowStorageDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2297155007:e=>{var l,n;return new u.IfcFlowTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3009222698:e=>{var l,n;return new u.IfcFlowTreatmentDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1893162501:e=>{var l,n;return new u.IfcFootingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},263784265:e=>new u.IfcFurnishingElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1509553395:e=>new u.IfcFurniture(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3493046030:e=>new u.IfcGeographicElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3009204131:e=>{var l,n,t;return new u.IfcGrid(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],((n=e[8])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[9]&&e[9]!=""?null:((t=e[9])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],e[10])},2706460486:e=>new u.IfcGroup(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1251058090:e=>{var l,n;return new u.IfcHeatExchangerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1806887404:e=>{var l,n;return new u.IfcHumidifierType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2571569899:e=>{var l;return new u.IfcIndexedPolyCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[2]&&e[2]!=""?null:new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},3946677679:e=>{var l,n;return new u.IfcInterceptorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3113134337:e=>{var l;return new u.IfcIntersectionCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},2391368822:e=>{var l;return new u.IfcInventory(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcDate(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},4288270099:e=>{var l,n;return new u.IfcJunctionBoxType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3827777499:e=>{var l;return new u.IfcLaborResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1051575348:e=>{var l,n;return new u.IfcLampType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1161773419:e=>{var l,n;return new u.IfcLightFixtureType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},377706215:e=>new u.IfcMechanicalFastener(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10]),2108223431:e=>{var l,n;return new u.IfcMechanicalFastenerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value))},1114901282:e=>{var l,n;return new u.IfcMedicalDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3181161470:e=>{var l,n;return new u.IfcMemberType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},977012517:e=>{var l,n;return new u.IfcMotorConnectionType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4143007308:e=>new u.IfcOccupant(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),e[6]),3588315303:e=>new u.IfcOpeningElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3079942009:e=>new u.IfcOpeningStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2837617999:e=>{var l,n;return new u.IfcOutletType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2382730787:e=>new u.IfcPerformanceHistory(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7]),3566463478:e=>new u.IfcPermeableCoveringProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),3327091369:e=>new u.IfcPermit(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),1158309216:e=>{var l,n;return new u.IfcPileType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},804291784:e=>{var l,n;return new u.IfcPipeFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4231323485:e=>{var l,n;return new u.IfcPipeSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4017108033:e=>{var l,n;return new u.IfcPlateType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2839578677:e=>{var l,n;return new u.IfcPolygonalFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcPositiveInteger(t.value):null))||[])},3724593414:e=>{var l;return new u.IfcPolyline(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3740093272:e=>new u.IfcPort(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2744685151:e=>new u.IfcProcedure(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),e[7]),2904328755:e=>new u.IfcProjectOrder(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),3651124850:e=>new u.IfcProjectionElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1842657554:e=>{var l,n;return new u.IfcProtectiveDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2250791053:e=>{var l,n;return new u.IfcPumpType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2893384427:e=>{var l,n;return new u.IfcRailingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2324767716:e=>{var l,n;return new u.IfcRampFlightType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1469900589:e=>{var l,n;return new u.IfcRampType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},683857671:e=>{var l,n,t,c,d,N;return new u.IfcRationalBSplineSurfaceWithKnots(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(g=>(g==null?void 0:g.map(U=>U!=null&&U.value&&(U==null?void 0:U.value)!=""?new r(U.value):null))||[]),e[3],new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),((n=e[7])==null?void 0:n.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new u.IfcInteger(g.value):null))||[],((t=e[8])==null?void 0:t.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new u.IfcInteger(g.value):null))||[],((c=e[9])==null?void 0:c.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new u.IfcParameterValue(g.value):null))||[],((d=e[10])==null?void 0:d.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new u.IfcParameterValue(g.value):null))||[],e[11],(N=e[12])==null?void 0:N.map(g=>(g==null?void 0:g.map(U=>U!=null&&U.value&&(U==null?void 0:U.value)!=""?new u.IfcReal(U.value):null))||[]))},3027567501:e=>new u.IfcReinforcingElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),964333572:e=>{var l,n;return new u.IfcReinforcingElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2320036040:e=>new u.IfcReinforcingMesh(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcAreaMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value),e[17]),2310774935:e=>{var l,n,t;return new u.IfcReinforcingMeshType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcAreaMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new u.IfcPositiveLengthMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new u.IfcLabel(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:((t=e[19])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?bt(2,c):null))||[])},160246688:e=>{var l;return new u.IfcRelAggregates(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2781568857:e=>{var l,n;return new u.IfcRoofType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1768891740:e=>{var l,n;return new u.IfcSanitaryTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2157484638:e=>{var l;return new u.IfcSeamCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},4074543187:e=>{var l,n;return new u.IfcShadingDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4097777520:e=>new u.IfcSite(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcCompoundPlaneAngleMeasure(e[9].map(l=>l.value)),!e[10]&&e[10]!=""?null:new u.IfcCompoundPlaneAngleMeasure(e[10].map(l=>l.value)),!e[11]&&e[11]!=""?null:new u.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),2533589738:e=>{var l,n;return new u.IfcSlabType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1072016465:e=>{var l,n;return new u.IfcSolarDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3856911033:e=>new u.IfcSpace(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:new u.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1305183839:e=>{var l,n;return new u.IfcSpaceHeaterType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3812236995:e=>{var l,n;return new u.IfcSpaceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},3112655638:e=>{var l,n;return new u.IfcStackTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1039846685:e=>{var l,n;return new u.IfcStairFlightType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},338393293:e=>{var l,n;return new u.IfcStairType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},682877961:e=>new u.IfcStructuralAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value)),1179482911:e=>new u.IfcStructuralConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),1004757350:e=>new u.IfcStructuralCurveAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),4243806635:e=>new u.IfcStructuralCurveConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value)),214636428:e=>new u.IfcStructuralCurveMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],new r(!e[8]&&e[8]!=""?null:e[8].value)),2445595289:e=>new u.IfcStructuralCurveMemberVarying(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],new r(!e[8]&&e[8]!=""?null:e[8].value)),2757150158:e=>new u.IfcStructuralCurveReaction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),1807405624:e=>new u.IfcStructuralLinearAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1252848954:e=>new u.IfcStructuralLoadGroup(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new u.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value)),2082059205:e=>new u.IfcStructuralPointAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value)),734778138:e=>new u.IfcStructuralPointConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1235345126:e=>new u.IfcStructuralPointReaction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2986769608:e=>new u.IfcStructuralResultGroup(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcBoolean(!e[7]&&e[7]!=""?null:e[7].value)),3657597509:e=>new u.IfcStructuralSurfaceAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1975003073:e=>new u.IfcStructuralSurfaceConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),148013059:e=>{var l;return new u.IfcSubContractResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},3101698114:e=>new u.IfcSurfaceFeature(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2315554128:e=>{var l,n;return new u.IfcSwitchingDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2254336722:e=>new u.IfcSystem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),413509423:e=>new u.IfcSystemFurnitureElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),5716631:e=>{var l,n;return new u.IfcTankType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3824725483:e=>new u.IfcTendon(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcForceMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcPressureMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcNormalisedRatioMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),2347447852:e=>new u.IfcTendonAnchor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9]),3081323446:e=>{var l,n;return new u.IfcTendonAnchorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2415094496:e=>{var l,n;return new u.IfcTendonType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value))},1692211062:e=>{var l,n;return new u.IfcTransformerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1620046519:e=>new u.IfcTransportElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3593883385:e=>{var l,n;return new u.IfcTrimmedCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new u.IfcBoolean(!e[3]&&e[3]!=""?null:e[3].value),e[4])},1600972822:e=>{var l,n;return new u.IfcTubeBundleType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1911125066:e=>{var l,n;return new u.IfcUnitaryEquipmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},728799441:e=>{var l,n;return new u.IfcValveType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2391383451:e=>new u.IfcVibrationIsolator(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3313531582:e=>{var l,n;return new u.IfcVibrationIsolatorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2769231204:e=>new u.IfcVirtualElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),926996030:e=>new u.IfcVoidingFeature(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1898987631:e=>{var l,n;return new u.IfcWallType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1133259667:e=>{var l,n;return new u.IfcWasteTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4009809668:e=>{var l,n;return new u.IfcWindowType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new u.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value))},4088093105:e=>{var l,n;return new u.IfcWorkCalendar(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],e[8])},1028945134:e=>{var l;return new u.IfcWorkControl(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value))},4218914973:e=>{var l;return new u.IfcWorkPlan(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value),e[13])},3342526732:e=>{var l;return new u.IfcWorkSchedule(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value),e[13])},1033361043:e=>new u.IfcZone(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3821786052:e=>new u.IfcActionRequest(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),1411407467:e=>{var l,n;return new u.IfcAirTerminalBoxType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3352864051:e=>{var l,n;return new u.IfcAirTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1871374353:e=>{var l,n;return new u.IfcAirToAirHeatRecoveryType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3460190687:e=>new u.IfcAsset(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDate(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),1532957894:e=>{var l,n;return new u.IfcAudioVisualApplianceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1967976161:e=>{var l;return new u.IfcBSplineCurve(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],new u.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value))},2461110595:e=>{var l,n,t;return new u.IfcBSplineCurveWithKnots(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],e[2],new u.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),((n=e[5])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcInteger(c.value):null))||[],((t=e[6])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcParameterValue(c.value):null))||[],e[7])},819618141:e=>{var l,n;return new u.IfcBeamType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},231477066:e=>{var l,n;return new u.IfcBoilerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1136057603:e=>{var l;return new u.IfcBoundaryCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},3299480353:e=>new u.IfcBuildingElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2979338954:e=>new u.IfcBuildingElementPart(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),39481116:e=>{var l,n;return new u.IfcBuildingElementPartType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1095909175:e=>new u.IfcBuildingElementProxy(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1909888760:e=>{var l,n;return new u.IfcBuildingElementProxyType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1177604601:e=>new u.IfcBuildingSystem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),2188180465:e=>{var l,n;return new u.IfcBurnerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},395041908:e=>{var l,n;return new u.IfcCableCarrierFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3293546465:e=>{var l,n;return new u.IfcCableCarrierSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2674252688:e=>{var l,n;return new u.IfcCableFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1285652485:e=>{var l,n;return new u.IfcCableSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2951183804:e=>{var l,n;return new u.IfcChillerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3296154744:e=>new u.IfcChimney(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2611217952:e=>new u.IfcCircle(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1677625105:e=>new u.IfcCivilElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2301859152:e=>{var l,n;return new u.IfcCoilType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},843113511:e=>new u.IfcColumn(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),905975707:e=>new u.IfcColumnStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),400855858:e=>{var l,n;return new u.IfcCommunicationsApplianceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3850581409:e=>{var l,n;return new u.IfcCompressorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2816379211:e=>{var l,n;return new u.IfcCondenserType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3898045240:e=>{var l;return new u.IfcConstructionEquipmentResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1060000209:e=>{var l;return new u.IfcConstructionMaterialResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},488727124:e=>{var l;return new u.IfcConstructionProductResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},335055490:e=>{var l,n;return new u.IfcCooledBeamType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2954562838:e=>{var l,n;return new u.IfcCoolingTowerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1973544240:e=>new u.IfcCovering(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3495092785:e=>new u.IfcCurtainWall(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3961806047:e=>{var l,n;return new u.IfcDamperType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1335981549:e=>new u.IfcDiscreteAccessory(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2635815018:e=>{var l,n;return new u.IfcDiscreteAccessoryType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1599208980:e=>{var l,n;return new u.IfcDistributionChamberElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2063403501:e=>{var l,n;return new u.IfcDistributionControlElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1945004755:e=>new u.IfcDistributionElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3040386961:e=>new u.IfcDistributionFlowElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3041715199:e=>new u.IfcDistributionPort(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],e[9]),3205830791:e=>new u.IfcDistributionSystem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6]),395920057:e=>new u.IfcDoor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),3242481149:e=>new u.IfcDoorStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),869906466:e=>{var l,n;return new u.IfcDuctFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3760055223:e=>{var l,n;return new u.IfcDuctSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2030761528:e=>{var l,n;return new u.IfcDuctSilencerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},663422040:e=>{var l,n;return new u.IfcElectricApplianceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2417008758:e=>{var l,n;return new u.IfcElectricDistributionBoardType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3277789161:e=>{var l,n;return new u.IfcElectricFlowStorageDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1534661035:e=>{var l,n;return new u.IfcElectricGeneratorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1217240411:e=>{var l,n;return new u.IfcElectricMotorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},712377611:e=>{var l,n;return new u.IfcElectricTimeControlType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1658829314:e=>new u.IfcEnergyConversionDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2814081492:e=>new u.IfcEngine(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3747195512:e=>new u.IfcEvaporativeCooler(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),484807127:e=>new u.IfcEvaporator(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1209101575:e=>new u.IfcExternalSpatialElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),346874300:e=>{var l,n;return new u.IfcFanType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1810631287:e=>{var l,n;return new u.IfcFilterType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4222183408:e=>{var l,n;return new u.IfcFireSuppressionTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2058353004:e=>new u.IfcFlowController(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4278956645:e=>new u.IfcFlowFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4037862832:e=>{var l,n;return new u.IfcFlowInstrumentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2188021234:e=>new u.IfcFlowMeter(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3132237377:e=>new u.IfcFlowMovingDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),987401354:e=>new u.IfcFlowSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),707683696:e=>new u.IfcFlowStorageDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2223149337:e=>new u.IfcFlowTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3508470533:e=>new u.IfcFlowTreatmentDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),900683007:e=>new u.IfcFooting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3319311131:e=>new u.IfcHeatExchanger(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2068733104:e=>new u.IfcHumidifier(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4175244083:e=>new u.IfcInterceptor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2176052936:e=>new u.IfcJunctionBox(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),76236018:e=>new u.IfcLamp(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),629592764:e=>new u.IfcLightFixture(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1437502449:e=>new u.IfcMedicalDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1073191201:e=>new u.IfcMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1911478936:e=>new u.IfcMemberStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2474470126:e=>new u.IfcMotorConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),144952367:e=>{var l;return new u.IfcOuterBoundaryCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},3694346114:e=>new u.IfcOutlet(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1687234759:e=>new u.IfcPile(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),310824031:e=>new u.IfcPipeFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3612865200:e=>new u.IfcPipeSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3171933400:e=>new u.IfcPlate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1156407060:e=>new u.IfcPlateStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),738039164:e=>new u.IfcProtectiveDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),655969474:e=>{var l,n;return new u.IfcProtectiveDeviceTrippingUnitType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},90941305:e=>new u.IfcPump(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2262370178:e=>new u.IfcRailing(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3024970846:e=>new u.IfcRamp(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3283111854:e=>new u.IfcRampFlight(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1232101972:e=>{var l,n,t,c;return new u.IfcRationalBSplineCurveWithKnots(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new r(d.value):null))||[],e[2],new u.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),((n=e[5])==null?void 0:n.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcInteger(d.value):null))||[],((t=e[6])==null?void 0:t.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcParameterValue(d.value):null))||[],e[7],((c=e[8])==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new u.IfcReal(d.value):null))||[])},979691226:e=>new u.IfcReinforcingBar(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcAreaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12],e[13]),2572171363:e=>{var l,n,t;return new u.IfcReinforcingBarType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new u.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:((t=e[15])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?bt(2,c):null))||[])},2016517767:e=>new u.IfcRoof(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3053780830:e=>new u.IfcSanitaryTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1783015770:e=>{var l,n;return new u.IfcSensorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1329646415:e=>new u.IfcShadingDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1529196076:e=>new u.IfcSlab(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3127900445:e=>new u.IfcSlabElementedCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3027962421:e=>new u.IfcSlabStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3420628829:e=>new u.IfcSolarDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1999602285:e=>new u.IfcSpaceHeater(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1404847402:e=>new u.IfcStackTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),331165859:e=>new u.IfcStair(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4252922144:e=>new u.IfcStairFlight(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcInteger(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcInteger(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12]),2515109513:e=>{var l,n;return new u.IfcStructuralAnalysisModel(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value))},385403989:e=>{var l;return new u.IfcStructuralLoadCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new u.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:((l=e[10])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcRatioMeasure(n.value):null))||[])},1621171031:e=>new u.IfcStructuralPlanarAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1162798199:e=>new u.IfcSwitchingDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),812556717:e=>new u.IfcTank(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3825984169:e=>new u.IfcTransformer(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3026737570:e=>new u.IfcTubeBundle(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3179687236:e=>{var l,n;return new u.IfcUnitaryControlElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4292641817:e=>new u.IfcUnitaryEquipment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4207607924:e=>new u.IfcValve(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2391406946:e=>new u.IfcWall(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4156078855:e=>new u.IfcWallElementedCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3512223829:e=>new u.IfcWallStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4237592921:e=>new u.IfcWasteTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3304561284:e=>new u.IfcWindow(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),486154966:e=>new u.IfcWindowStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),2874132201:e=>{var l,n;return new u.IfcActuatorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1634111441:e=>new u.IfcAirTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),177149247:e=>new u.IfcAirTerminalBox(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2056796094:e=>new u.IfcAirToAirHeatRecovery(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3001207471:e=>{var l,n;return new u.IfcAlarmType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},277319702:e=>new u.IfcAudioVisualAppliance(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),753842376:e=>new u.IfcBeam(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2906023776:e=>new u.IfcBeamStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),32344328:e=>new u.IfcBoiler(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2938176219:e=>new u.IfcBurner(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),635142910:e=>new u.IfcCableCarrierFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3758799889:e=>new u.IfcCableCarrierSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1051757585:e=>new u.IfcCableFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4217484030:e=>new u.IfcCableSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3902619387:e=>new u.IfcChiller(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),639361253:e=>new u.IfcCoil(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3221913625:e=>new u.IfcCommunicationsAppliance(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3571504051:e=>new u.IfcCompressor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2272882330:e=>new u.IfcCondenser(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),578613899:e=>{var l,n;return new u.IfcControllerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4136498852:e=>new u.IfcCooledBeam(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3640358203:e=>new u.IfcCoolingTower(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4074379575:e=>new u.IfcDamper(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1052013943:e=>new u.IfcDistributionChamberElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),562808652:e=>new u.IfcDistributionCircuit(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6]),1062813311:e=>new u.IfcDistributionControlElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),342316401:e=>new u.IfcDuctFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3518393246:e=>new u.IfcDuctSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1360408905:e=>new u.IfcDuctSilencer(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1904799276:e=>new u.IfcElectricAppliance(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),862014818:e=>new u.IfcElectricDistributionBoard(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3310460725:e=>new u.IfcElectricFlowStorageDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),264262732:e=>new u.IfcElectricGenerator(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),402227799:e=>new u.IfcElectricMotor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1003880860:e=>new u.IfcElectricTimeControl(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3415622556:e=>new u.IfcFan(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),819412036:e=>new u.IfcFilter(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1426591983:e=>new u.IfcFireSuppressionTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),182646315:e=>new u.IfcFlowInstrument(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2295281155:e=>new u.IfcProtectiveDeviceTrippingUnit(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4086658281:e=>new u.IfcSensor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),630975310:e=>new u.IfcUnitaryControlElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4288193352:e=>new u.IfcActuator(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3087945054:e=>new u.IfcAlarm(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),25142252:e=>new u.IfcController(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8])};GA[2]={618182010:[zF,ZF],411424972:[rG],4037036970:[NO,iG,oG,cG],1387855156:[NO],2859738748:[FF,SV,uG,oO,aG],2614616156:[oO],1959218052:[XF,vF],1785450214:[NV],1466758467:[DV],4294318154:[sG,zV,eG],3200245327:[JP,KA,XP,tG,nG,lG],760658860:[EB,fV,GV,DL,aB,AV,QA,iB,FV],248100487:[iB],2235152071:[aB],1507914824:[lB,hV,UV],1918398963:[sB,BF,UF,QF],3701648758:[vp,gF],2483315170:[Ns,EO,TO,pO,RO,mO,DO,JF],2226359599:[EO,TO,pO,RO,mO,DO],677532197:[W7,GP,j7,_P,v7,KP,BV,up,_V,VV,WV,jP,YV,wV,TV,LV,wL,R2,C2,zP,HE,OV,gV,VP,WP,YP,bV,BE,FP,PV,CV,MV],2022622350:[$F],3119450353:[CF,HF,YF,kF],2095639259:[NF,SO],3958567839:[SL,LL,PL,cp,HL,UL,YA,VL,jL,YL,kL,mp,qp,ZL,SF,nB,xF,GF,hO,_F,fO,VF],986844984:[ys,K7,Q7,$7,Z7,J7,X7,qP,HV,oB,cB,hB,cV,tl,yr,dV,xV],1076942058:[yO,qF,dO,wO,KF],3377609919:[Ky,PF],3008791417:[LO,OL,gL,bL,CL,ay,Ny,op,x4,hE,iy,fy,Ty,y7,I3,F4,TE,bi,hp,I7,d7,rL,oL,ME,xE,Sp,ML,Ip,yp,wp,Ep,Rp,xL,FA,zA,Yy,Cp,zy,Mp,BL,hL,fL,vH,FL,fp,GL,_L,WL,Wp,zL,ry,R7,sL,b7,cL,eB,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp,qL,p3,Ay,mE,p7,Np,bp,H7,Yp,p0,SE,By,rp,gE,Vy,zp,KL,QL,$L,xp,$p,Zp,XL,Ap,vL,Up,Fp,Gp,eO,ky,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO,bF,tO,gp,_p,Qp,nO,rR,uO,x7,sR,aO,kp,Jp,uR,iO,Pp,Xp,cO,aR,IO,jF,ge],2439245199:[$s,_u,kn,lm,mL,yt,sm,jV,rm],2341007311:[Z,gs,Ee,z,Ot,m,xe,Be,D,Re,v,ly,uy,Fe,Fn,Jl,pe,ce,ht,Ge,fd,_e,Pe,Uy,kl,An,za,tt,Ve,Fy,re,AL,Bl,m0,D0,pp,A0,P2,G,sl,le,bs,O7,wl,ll,Id,V,mF,D3,L7,uL,qy,tB,qs,m2,A2,N2,S2,L2,b2,iL,D2,yL,JL,AF,oy,Au,C4,iE,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,qI,KI,QI,XI,ed,ad,gy,Tp,zI,Ey,qu,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,ko,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,Uc,lo,R3,S7,U7,Ku,wy,w7,Py,Dp,NL,aL,UE,XH,yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,h3,y3,w3,E3,Q4,Li,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,kf,lu,su,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,k4,Fo,_o,q4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd,Wy,F7,G7,Vp,D7,g7,P7,dL,yl,LF],1054537805:[oV,IV,yV,EV,rB,pV],3982875396:[dO,wO],2273995522:[RF,MF],2162789131:[uB,O2,Y7,g2,z7,k7,q7,em,kP,RV,mV],609421318:[uB,O2,Y7,g2,z7,k7,q7,em,kP],2525727697:[O2,Y7,g2,z7,k7,q7,em],2830218821:[yO],846575682:[FP],626085974:[VP,WP,YP],1549132990:[rB],280115917:[wL,R2,C2,zP],3101149627:[DF,OF],1377556343:[tO,gp,_p,Qp,nO,rR,uO,x7,sR,aO,kp,Jp,uR,iO,Pp,Xp,cO,aR,IO],2799835756:[aR],3798115385:[fO],1310608509:[hO],3264961684:[jP],370225590:[Pp,Xp],2889183280:[sB],3632507154:[nB],3900360178:[kp,Jp,uR],297599258:[tl,yr],2556980723:[x7,sR],1809719519:[rR],3008276851:[x7],3448662350:[Ky],2453401579:[OL,gL,bL,CL,ay,Ny,op,x4,hE,iy,fy,Ty,y7,I3,F4,TE,bi,hp,I7,d7,rL,oL,ME,xE,Sp,ML,Ip,yp,wp,Ep,Rp,xL,FA,zA,Yy,Cp,zy,Mp,BL,hL,fL,vH,FL,fp,GL,_L,WL,Wp,zL,ry,R7,sL,b7,cL,eB,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp,qL,p3,Ay,mE,p7,Np,bp,H7,Yp,p0,SE,By,rp,gE,Vy,zp,KL,QL,$L,xp,$p,Zp,XL,Ap,vL,Up,Fp,Gp,eO,ky,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO],3590301190:[Lp],812098782:[Hp,Kp],1437953363:[wL],1402838566:[ky,eR,tR,nR,lR],1520743889:[ky],1008929658:[gp,_p,Qp],3079605661:[lB],219451334:[oy,Au,C4,iE,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,qI,KI,QI,XI,ed,ad,gy,Tp,zI,Ey,qu,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,ko,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,Uc,lo,R3,S7,U7,Ku,wy,w7,Py,Dp,NL,aL,UE,XH,yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,h3,y3,w3,E3,Q4,Li,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,kf,lu,su,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,k4,Fo,_o,q4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd,Wy,F7,G7,Vp,D7,g7,P7,dL,yl],2529465313:[SL,LL,PL,cp,HL,UL,YA,VL,jL,YL,kL,mp,qp,ZL],2004835150:[Up,Fp,Gp],1663979128:[Ap],2067069095:[xp,$p,Zp],3727388367:[W7,GP,j7,_P,v7,KP],3778827333:[oB,cB,hB],1775413392:[v7],2598011224:[ys,K7,Q7,$7,Z7,J7,X7,qP],1680319473:[D3,L7,uL,qy,tB,qs,m2,A2,N2,S2,L2,b2,iL,D2,yL,JL],3357820518:[qs,m2,A2,N2,S2,L2,b2,iL,D2,yL],1482703590:[D3,L7,uL,qy],2090586900:[D2],3615266464:[mp,qp],478536968:[Z,gs,Ee,z,Ot,m,xe,Be,D,Re,v,ly,uy,Fe,Fn,Jl,pe,ce,ht,Ge,fd,_e,Pe,Uy,kl,An,za,tt,Ve,Fy,re,AL,Bl,m0,D0,pp,A0,P2,G,sl,le,bs,O7,wl,ll,Id,V],3692461612:[K7,Q7,$7,Z7,J7,X7],723233188:[p3,Ay,mE,p7,Np,bp,H7,Yp,p0,SE,By,rp,gE,Vy,zp],2473145415:[g2],1597423693:[O2],2513912981:[E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp],2247615214:[p0,SE,By,rp,gE,Vy],1260650574:[H7],230924584:[Cy,My],901063453:[ry,R7,sL,b7,cL],4282788508:[Wp],1628702193:[yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,h3,y3,w3,E3,Q4,Li,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,kf,lu,su,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,k4,Fo,_o,q4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd,Wy,F7,G7,Vp,D7,g7,P7,dL],3736923433:[D7,g7,P7],2347495698:[AE,Go,cd,N7,Do,U4,Di,h3,y3,w3,E3,Q4,Li,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,kf,lu,su,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,k4,Fo,_o,q4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd,Wy,F7,G7],3698973494:[yE,wE,EE,DE,LE,bE,M7],2736907675:[fp],4182860854:[$4,RE,T7,Gy,C7,jy],574549367:[hL,fL],59481748:[Yy,Cp,zy,Mp],3749851601:[zy],3331915920:[Yy],1383045692:[cp],2485617015:[FA],2574617495:[yE,wE,EE,DE,LE,bE],3419103109:[aL,UE],2506170314:[Ip,yp,wp,Ep,Rp],2601014836:[ay,Ny,op,x4,hE,iy,fy,Ty,y7,I3,F4,TE,bi,hp,I7,d7,rL,oL,ME,xE,Sp],339256511:[Do,U4,Di,h3,y3,w3,E3,Q4,Li,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,kf,lu,su,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,k4,Fo,_o,q4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd],2777663545:[E7,m7,A7,_y],477187591:[gE],4238390223:[Xo,ec],178912537:[b7],1425443689:[p3,Ay,mE,p7],3888040117:[oy,Au,C4,iE,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,qI,KI,QI,XI,ed,ad,gy,Tp,zI,Ey,qu,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,ko,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,Uc,lo,R3,S7,U7,Ku,wy,w7,Py,Dp],759155922:[j7],2559016684:[W7],3967405729:[m2,A2,N2,S2,L2,b2],2945172077:[wy,w7,Py],4208778838:[zI,Ey,qu,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,ko,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,Uc,lo,R3,S7,U7],3521284610:[D3,L7],3939117080:[sl,le,bs,O7,wl,ll,Id],1307041759:[O7],1865459582:[Bl,m0,D0,pp,A0,P2],826625072:[ly,uy,Fe,Fn,Jl,pe,ce,ht,Ge,fd,_e,Pe,Uy,kl,An,za,tt,Ve,Fy,re],1204542856:[Ve,Fy],1638771189:[Uy],2551354335:[m,xe,Be,D],693640335:[Z,gs,Ee,z],3451746338:[ly,uy],3523091289:[ly],2914609552:[qI,KI,QI,XI,ed,ad,gy],1856042241:[SE],1412071761:[H4,IE,NE,Hc,Bc,Uc,lo,R3],710998568:[AE,Go,cd],2706606064:[Hc,Bc,Uc,lo],3893378262:[Go],3544373492:[si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id],3136571912:[Co,xo,Uo,vI,Ma,Bo,Ya,vo,od],530289379:[Ma,Bo,Ya,vo],3689010777:[Mo,Y4,ty],3979015343:[Ya],699246055:[I7,d7],2387106220:[ry,R7],2296667514:[my],1635779807:[mE],2887950389:[$4,RE],167062518:[$4],1260505505:[x4,hE,iy,fy,Ty,y7,I3,F4,TE,bi],1950629157:[Oo,bo,G4,Po,k4,Fo,_o,q4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey],3732776249:[I3,F4,TE],15328376:[I3,F4],2510884976:[ay,Ny],2559216714:[qI,KI,QI,XI,ed,ad],3293443760:[cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy],3256556792:[Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,kf,lu,su,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo],3849074793:[Ca,Er,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,kf,lu,su,Ua,Dr,qr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja],1758889154:[l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,ko,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd],1623761950:[Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko],2590856083:[Do,U4,Di,h3,y3,w3,E3,Q4,Li,qo],2107101300:[Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf],2853485674:[H4],807026263:[p3],2827207264:[W4,d3,n7,Ha,zo,xa,ko],2143335405:[xa],1287392070:[d3,n7,Ha],3907093117:[pr,_f,Or,Vr,jr,Kr,Xr,iu],3198132628:[Lr,Wf,Ur,eu,ru],1482959167:[Tr,Cr,Jr],1834744321:[Sr,Hr,Br,vr],1339347760:[Dr,qr],2297155007:[wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,kf,lu,su],3009222698:[Er,Nr,qf],263784265:[V4,J4],2706460486:[oy,Au,C4,iE,cE,T3,Iy,_c,aE,dy,Dy],3588315303:[n7],3740093272:[zI],3027567501:[Wu,ju,Yu,zu],964333572:[h3,y3,w3,E3],682877961:[si,j4,Ho,ri,z4],1179482911:[Co,xo,Uo],1004757350:[ri],214636428:[Ma],1252848954:[aE],3657597509:[si],2254336722:[Au,C4,iE,cE,T3],1028945134:[$I,ZI],1967976161:[x4,hE],2461110595:[x4],1136057603:[I3],3299480353:[pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go],843113511:[OA],2063403501:[Ea,Ta,pa,c3,ma,f3,Oa],1945004755:[l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro],3040386961:[wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa],3205830791:[C4],395920057:[LA],1658829314:[Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf],2058353004:[Fh,Wh,qh,of,ff,Ef,Af,Bf],4278956645:[kh,tf,lf,Sf,Cf],3132237377:[Uh,Zh,Df],987401354:[zh,ef,nf,Nf],707683696:[Vh,wf],2223149337:[Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf],3508470533:[Bh,Yh,Mf],1073191201:[SA],3171933400:[NA],1529196076:[DA,AA],2391406946:[Ra,mA],3304561284:[RA],753842376:[pA],1062813311:[l3,s3,r3,u3,a3,i3,o3]};TB[2]={3630933823:[["HasExternalReference",yt,3,!0]],618182010:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],411424972:[["HasExternalReference",yt,3,!0]],130549933:[["HasExternalReferences",yt,3,!0],["ApprovedObjects",P2,5,!0],["ApprovedResources",_u,3,!0],["IsRelatedWith",rm,3,!0],["Relates",rm,2,!0]],1959218052:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],1466758467:[["HasCoordinateOperation",B7,0,!0]],602808272:[["HasExternalReference",yt,3,!0]],3200245327:[["ExternalReferenceForResources",yt,2,!0]],2242383968:[["ExternalReferenceForResources",yt,2,!0]],1040185647:[["ExternalReferenceForResources",yt,2,!0]],3548104201:[["ExternalReferenceForResources",yt,2,!0]],852622518:[["PartOfW",qu,9,!0],["PartOfV",qu,8,!0],["PartOfU",qu,7,!0],["HasIntersections",WF,0,!0]],2655187982:[["LibraryInfoForObjects",m0,5,!0],["HasLibraryReferences",XP,5,!0]],3452421091:[["ExternalReferenceForResources",yt,2,!0],["LibraryRefForObjects",m0,5,!0]],760658860:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],248100487:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialLayerSet",QA,0,!1]],3303938423:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],1847252529:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialLayerSet",QA,0,!1]],2235152071:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialProfileSet",DL,2,!1]],164193824:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],552965576:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialProfileSet",DL,2,!1]],1507914824:[["AssociatedTo",Bl,5,!0]],3368373690:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],3701648758:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],2251480897:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],4251960020:[["IsRelatedBy",lm,3,!0],["Relates",lm,2,!0],["Engages",AO,1,!0]],2077209135:[["EngagedIn",AO,0,!0]],2483315170:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2226359599:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],3355820592:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],3958567839:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3843373140:[["HasCoordinateOperation",B7,0,!0]],986844984:[["HasExternalReferences",yt,3,!0]],3710013099:[["HasExternalReferences",yt,3,!0]],2044713172:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2093928680:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],931644368:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],3252649465:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2405470396:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],825690147:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],1076942058:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3377609919:[["RepresentationsInContext",iR,0,!0]],3008791417:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1660063152:[["HasShapeAspects",m3,4,!0],["MapUsage",LO,0,!0]],3982875396:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],4240577450:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2830218821:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3958052878:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3049322572:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],626085974:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],912023232:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],3101149627:[["HasExternalReference",yt,3,!0]],1377556343:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1735638870:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2799835756:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1907098498:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3798115385:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1310608509:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2705031697:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],616511568:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],3150382593:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],747523909:[["ClassificationForObjects",A0,5,!0],["HasReferences",KA,3,!0]],647927063:[["ExternalReferenceForResources",yt,2,!0],["ClassificationRefForObjects",A0,5,!0],["HasReferences",KA,3,!0]],1485152156:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],370225590:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3050246964:[["HasExternalReference",yt,3,!0]],2889183280:[["HasExternalReference",yt,3,!0]],2713554722:[["HasExternalReference",yt,3,!0]],3632507154:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1154170062:[["DocumentInfoForObjects",D0,5,!0],["HasDocumentReferences",JP,4,!0],["IsPointedTo",sm,3,!0],["IsPointer",sm,2,!0]],3732053477:[["ExternalReferenceForResources",yt,2,!0],["DocumentRefForObjects",D0,5,!0]],3900360178:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],476780140:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],297599258:[["HasExternalReferences",yt,3,!0]],2556980723:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],1809719519:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],803316827:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3008276851:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],3448662350:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0],["HasCoordinateOperation",B7,0,!0]],2453401579:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4142052618:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0],["HasCoordinateOperation",B7,0,!0]],3590301190:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],178086475:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],812098782:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3905492369:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],3741457305:[["HasExternalReference",yt,3,!0]],1402838566:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],125510826:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2604431987:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4266656042:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1520743889:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3422422726:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2624227202:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],1008929658:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2347385850:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1838606355:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["HasRepresentation",SO,3,!0],["IsRelatedWith",mL,3,!0],["RelatesTo",mL,2,!0]],3708119e3:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialConstituentSet",EB,2,!1]],2852063980:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],1303795690:[["AssociatedTo",Bl,5,!0]],3079605661:[["AssociatedTo",Bl,5,!0]],3404854881:[["AssociatedTo",Bl,5,!0]],3265635763:[["HasExternalReferences",yt,3,!0]],2998442950:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],219451334:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0]],2665983363:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1029017970:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2529465313:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2519244187:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3021840470:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],597895409:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],2004835150:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1663979128:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2067069095:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4022376103:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1423911732:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2924175390:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2775532180:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3778827333:[["HasExternalReferences",yt,3,!0]],673634403:[["ShapeOfProduct",Ku,6,!0],["HasShapeAspects",m3,4,!0]],2802850158:[["HasExternalReferences",yt,3,!0]],2598011224:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],1680319473:[["HasContext",v,5,!0],["HasAssociations",G,4,!0]],3357820518:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],1482703590:[["HasContext",v,5,!0],["HasAssociations",G,4,!0]],2090586900:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3615266464:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3413951693:[["HasExternalReference",yt,3,!0]],1580146022:[["HasExternalReferences",yt,3,!0]],2778083089:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2042790032:[["HasExternalReferences",yt,3,!0]],4165799628:[["HasExternalReferences",yt,3,!0]],1509187699:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4124623270:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3692461612:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],723233188:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2233826070:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2513912981:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2247615214:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1260650574:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1096409881:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],230924584:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3071757647:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],901063453:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4282788508:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3124975700:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2715220739:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1628702193:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0]],3736923433:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2347495698:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3698973494:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],427810014:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1417489154:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2759199220:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1299126871:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2543172580:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3406155212:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],669184980:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3207858831:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],4261334040:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3125803723:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2740243338:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2736907675:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4182860854:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2581212453:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2713105998:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2898889636:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1123145078:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],574549367:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1675464909:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2059837836:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],59481748:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3749851601:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3486308946:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3331915920:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1416205885:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1383045692:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2205249479:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2542286263:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],2485617015:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2574617495:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],3419103109:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],1815067380:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],2506170314:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2147822146:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2601014836:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2827736869:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2629017746:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],32440307:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],526551008:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1472233963:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1883228015:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],339256511:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2777663545:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2835456948:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],4024345920:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],477187591:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2804161546:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2047409740:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],374418227:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],315944413:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2652556860:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4238390223:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1268542332:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4095422895:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],987898635:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1484403080:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],178912537:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["ToFaceSet",ry,2,!0]],2294589976:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["ToFaceSet",ry,2,!0]],572779678:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],428585644:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],1281925730:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1425443689:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3888040117:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0]],3388369263:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3505215534:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1682466193:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],603570806:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],220341763:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3967405729:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],569719735:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2945172077:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],4208778838:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0]],103090709:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],653396225:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],871118103:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],4166981789:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],2752243245:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],941946838:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],1451395588:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],492091185:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["Defines",gs,5,!0]],3650150729:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],110355661:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],3521284610:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",qy,6,!0]],3219374653:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0]],2770003689:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2798486643:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3454111270:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3765753017:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3523091289:[["InnerBoundaries",uy,9,!0]],1521410863:[["InnerBoundaries",uy,9,!0],["Corresponds",ly,10,!0]],816062949:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2914609552:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1856042241:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3243963512:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4158566097:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3626867408:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3663146110:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",qy,6,!0]],1412071761:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],710998568:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2706606064:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],3893378262:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],463610769:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],2481509218:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],451544542:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4015995234:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3544373492:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],3136571912:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0]],530289379:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],3689010777:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],3979015343:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],2218152070:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],603775116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],4095615324:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],699246055:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2028607225:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2809605785:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4124788165:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1580310250:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3473067441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],3206491090:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2387106220:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],1935646853:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2097647324:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2916149573:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],336235671:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],512836454:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],2296667514:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsActingUpon",Id,6,!0]],1635779807:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2603310189:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1674181508:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainedInStructure",Pe,4,!0]],2887950389:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],167062518:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1334484129:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3649129432:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1260505505:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4031249490:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],1950629157:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3124254112:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],2197970202:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2937912522:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3893394355:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],300633059:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3875453745:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",qy,6,!0]],3732776249:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],15328376:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2510884976:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2185764099:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],4105962743:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],1525564444:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],2559216714:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],3293443760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3895139033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1419761937:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1916426348:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3295246426:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1457835157:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1213902940:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3256556792:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3849074793:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2963535650:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],1714330368:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],2323601079:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1758889154:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],4123344466:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2397081782:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1623761950:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2590856083:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1704287377:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2107101300:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],132023988:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3174744832:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3390157468:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4148101412:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],2853485674:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],807026263:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3737207727:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],647756555:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2489546625:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2827207264:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2143335405:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["ProjectsElements",Be,5,!1]],1287392070:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["VoidsElements",xe,5,!1]],3907093117:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3198132628:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3815607619:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1482959167:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1834744321:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1339347760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2297155007:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3009222698:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1893162501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],263784265:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1509553395:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3493046030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3009204131:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainedInStructure",Pe,4,!0]],2706460486:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0]],1251058090:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1806887404:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2571569899:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3946677679:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3113134337:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2391368822:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0]],4288270099:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3827777499:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1051575348:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1161773419:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],377706215:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2108223431:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1114901282:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3181161470:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],977012517:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4143007308:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsActingUpon",Id,6,!0]],3588315303:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["VoidsElements",xe,5,!1],["HasFillings",Ge,4,!0]],3079942009:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["VoidsElements",xe,5,!1],["HasFillings",Ge,4,!0]],2837617999:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2382730787:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3566463478:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3327091369:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1158309216:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],804291784:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4231323485:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4017108033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2839578677:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],3724593414:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3740093272:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainedIn",tt,4,!0],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],2744685151:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],2904328755:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3651124850:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["ProjectsElements",Be,5,!1]],1842657554:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2250791053:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2893384427:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2324767716:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1469900589:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],683857671:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3027567501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],964333572:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2320036040:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2310774935:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2781568857:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1768891740:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2157484638:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4074543187:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4097777520:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],2533589738:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1072016465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3856911033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["HasCoverings",fd,4,!0],["BoundedBy",Fe,4,!0]],1305183839:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3812236995:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3112655638:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1039846685:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],338393293:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],682877961:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1179482911:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],1004757350:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],4243806635:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],214636428:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],2445595289:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],2757150158:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1807405624:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1252848954:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],2082059205:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],734778138:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],1235345126:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],2986769608:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ResultGroupFor",Au,8,!0]],3657597509:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1975003073:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],148013059:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],3101698114:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2315554128:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2254336722:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ServicesBuildings",Fn,4,!0]],413509423:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],5716631:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3824725483:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2347447852:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3081323446:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2415094496:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1692211062:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1620046519:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3593883385:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1600972822:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1911125066:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],728799441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2391383451:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3313531582:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2769231204:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],926996030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["VoidsElements",xe,5,!1]],1898987631:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1133259667:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4009809668:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4088093105:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1028945134:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],4218914973:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3342526732:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1033361043:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ServicesBuildings",Fn,4,!0]],3821786052:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1411407467:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3352864051:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1871374353:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3460190687:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0]],1532957894:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1967976161:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2461110595:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],819618141:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],231477066:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1136057603:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3299480353:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2979338954:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],39481116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1095909175:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1909888760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1177604601:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ServicesBuildings",Fn,4,!0]],2188180465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],395041908:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3293546465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2674252688:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1285652485:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2951183804:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3296154744:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2611217952:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1677625105:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2301859152:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],843113511:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],905975707:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],400855858:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3850581409:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2816379211:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3898045240:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1060000209:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],488727124:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],335055490:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2954562838:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1973544240:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["CoversSpaces",fd,5,!0],["CoversElements",_e,5,!0]],3495092785:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3961806047:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1335981549:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2635815018:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1599208980:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2063403501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1945004755:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0]],3040386961:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3041715199:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainedIn",tt,4,!0],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],3205830791:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ServicesBuildings",Fn,4,!0]],395920057:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3242481149:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],869906466:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3760055223:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2030761528:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],663422040:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2417008758:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3277789161:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1534661035:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1217240411:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],712377611:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1658829314:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2814081492:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3747195512:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],484807127:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1209101575:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["BoundedBy",Fe,4,!0]],346874300:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1810631287:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4222183408:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2058353004:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4278956645:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4037862832:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2188021234:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3132237377:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],987401354:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],707683696:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2223149337:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3508470533:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],900683007:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3319311131:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2068733104:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4175244083:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2176052936:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],76236018:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],629592764:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1437502449:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1073191201:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1911478936:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2474470126:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],144952367:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3694346114:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1687234759:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],310824031:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3612865200:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3171933400:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1156407060:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],738039164:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],655969474:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],90941305:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2262370178:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3024970846:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3283111854:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1232101972:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],979691226:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2572171363:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2016517767:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3053780830:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1783015770:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1329646415:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1529196076:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3127900445:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3027962421:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3420628829:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1999602285:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1404847402:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],331165859:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],4252922144:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2515109513:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ServicesBuildings",Fn,4,!0]],385403989:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],1621171031:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1162798199:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],812556717:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3825984169:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3026737570:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3179687236:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4292641817:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4207607924:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2391406946:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],4156078855:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3512223829:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],4237592921:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3304561284:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],486154966:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2874132201:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1634111441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],177149247:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2056796094:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3001207471:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],277319702:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],753842376:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2906023776:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],32344328:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2938176219:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],635142910:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3758799889:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1051757585:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4217484030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3902619387:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],639361253:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3221913625:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3571504051:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2272882330:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],578613899:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4136498852:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3640358203:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4074379575:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1052013943:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],562808652:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ServicesBuildings",Fn,4,!0]],1062813311:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],342316401:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3518393246:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1360408905:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1904799276:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],862014818:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3310460725:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],264262732:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],402227799:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1003880860:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3415622556:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],819412036:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1426591983:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],182646315:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],2295281155:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],4086658281:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],630975310:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],4288193352:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],3087945054:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],25142252:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]]};pB[2]={3630933823:e=>new u.IfcActorRole(e[0],e[1],e[2]),618182010:e=>new u.IfcAddress(e[0],e[1],e[2]),639542469:e=>new u.IfcApplication(e[0],e[1],e[2],e[3]),411424972:e=>new u.IfcAppliedValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),130549933:e=>new u.IfcApproval(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4037036970:e=>new u.IfcBoundaryCondition(e[0]),1560379544:e=>new u.IfcBoundaryEdgeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3367102660:e=>new u.IfcBoundaryFaceCondition(e[0],e[1],e[2],e[3]),1387855156:e=>new u.IfcBoundaryNodeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2069777674:e=>new u.IfcBoundaryNodeConditionWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2859738748:e=>new u.IfcConnectionGeometry,2614616156:e=>new u.IfcConnectionPointGeometry(e[0],e[1]),2732653382:e=>new u.IfcConnectionSurfaceGeometry(e[0],e[1]),775493141:e=>new u.IfcConnectionVolumeGeometry(e[0],e[1]),1959218052:e=>new u.IfcConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1785450214:e=>new u.IfcCoordinateOperation(e[0],e[1]),1466758467:e=>new u.IfcCoordinateReferenceSystem(e[0],e[1],e[2],e[3]),602808272:e=>new u.IfcCostValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1765591967:e=>new u.IfcDerivedUnit(e[0],e[1],e[2]),1045800335:e=>new u.IfcDerivedUnitElement(e[0],e[1]),2949456006:e=>new u.IfcDimensionalExponents(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4294318154:e=>new u.IfcExternalInformation,3200245327:e=>new u.IfcExternalReference(e[0],e[1],e[2]),2242383968:e=>new u.IfcExternallyDefinedHatchStyle(e[0],e[1],e[2]),1040185647:e=>new u.IfcExternallyDefinedSurfaceStyle(e[0],e[1],e[2]),3548104201:e=>new u.IfcExternallyDefinedTextFont(e[0],e[1],e[2]),852622518:e=>new u.IfcGridAxis(e[0],e[1],e[2]),3020489413:e=>new u.IfcIrregularTimeSeriesValue(e[0],e[1]),2655187982:e=>new u.IfcLibraryInformation(e[0],e[1],e[2],e[3],e[4],e[5]),3452421091:e=>new u.IfcLibraryReference(e[0],e[1],e[2],e[3],e[4],e[5]),4162380809:e=>new u.IfcLightDistributionData(e[0],e[1],e[2]),1566485204:e=>new u.IfcLightIntensityDistribution(e[0],e[1]),3057273783:e=>new u.IfcMapConversion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1847130766:e=>new u.IfcMaterialClassificationRelationship(e[0],e[1]),760658860:e=>new u.IfcMaterialDefinition,248100487:e=>new u.IfcMaterialLayer(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3303938423:e=>new u.IfcMaterialLayerSet(e[0],e[1],e[2]),1847252529:e=>new u.IfcMaterialLayerWithOffsets(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2199411900:e=>new u.IfcMaterialList(e[0]),2235152071:e=>new u.IfcMaterialProfile(e[0],e[1],e[2],e[3],e[4],e[5]),164193824:e=>new u.IfcMaterialProfileSet(e[0],e[1],e[2],e[3]),552965576:e=>new u.IfcMaterialProfileWithOffsets(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1507914824:e=>new u.IfcMaterialUsageDefinition,2597039031:e=>new u.IfcMeasureWithUnit(e[0],e[1]),3368373690:e=>new u.IfcMetric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2706619895:e=>new u.IfcMonetaryUnit(e[0]),1918398963:e=>new u.IfcNamedUnit(e[0],e[1]),3701648758:e=>new u.IfcObjectPlacement,2251480897:e=>new u.IfcObjective(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4251960020:e=>new u.IfcOrganization(e[0],e[1],e[2],e[3],e[4]),1207048766:e=>new u.IfcOwnerHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2077209135:e=>new u.IfcPerson(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),101040310:e=>new u.IfcPersonAndOrganization(e[0],e[1],e[2]),2483315170:e=>new u.IfcPhysicalQuantity(e[0],e[1]),2226359599:e=>new u.IfcPhysicalSimpleQuantity(e[0],e[1],e[2]),3355820592:e=>new u.IfcPostalAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),677532197:e=>new u.IfcPresentationItem,2022622350:e=>new u.IfcPresentationLayerAssignment(e[0],e[1],e[2],e[3]),1304840413:e=>new u.IfcPresentationLayerWithStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3119450353:e=>new u.IfcPresentationStyle(e[0]),2417041796:e=>new u.IfcPresentationStyleAssignment(e[0]),2095639259:e=>new u.IfcProductRepresentation(e[0],e[1],e[2]),3958567839:e=>new u.IfcProfileDef(e[0],e[1]),3843373140:e=>new u.IfcProjectedCRS(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),986844984:e=>new u.IfcPropertyAbstraction,3710013099:e=>new u.IfcPropertyEnumeration(e[0],e[1],e[2]),2044713172:e=>new u.IfcQuantityArea(e[0],e[1],e[2],e[3],e[4]),2093928680:e=>new u.IfcQuantityCount(e[0],e[1],e[2],e[3],e[4]),931644368:e=>new u.IfcQuantityLength(e[0],e[1],e[2],e[3],e[4]),3252649465:e=>new u.IfcQuantityTime(e[0],e[1],e[2],e[3],e[4]),2405470396:e=>new u.IfcQuantityVolume(e[0],e[1],e[2],e[3],e[4]),825690147:e=>new u.IfcQuantityWeight(e[0],e[1],e[2],e[3],e[4]),3915482550:e=>new u.IfcRecurrencePattern(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2433181523:e=>new u.IfcReference(e[0],e[1],e[2],e[3],e[4]),1076942058:e=>new u.IfcRepresentation(e[0],e[1],e[2],e[3]),3377609919:e=>new u.IfcRepresentationContext(e[0],e[1]),3008791417:e=>new u.IfcRepresentationItem,1660063152:e=>new u.IfcRepresentationMap(e[0],e[1]),2439245199:e=>new u.IfcResourceLevelRelationship(e[0],e[1]),2341007311:e=>new u.IfcRoot(e[0],e[1],e[2],e[3]),448429030:e=>new u.IfcSIUnit(e[0],e[1],e[2]),1054537805:e=>new u.IfcSchedulingTime(e[0],e[1],e[2]),867548509:e=>new u.IfcShapeAspect(e[0],e[1],e[2],e[3],e[4]),3982875396:e=>new u.IfcShapeModel(e[0],e[1],e[2],e[3]),4240577450:e=>new u.IfcShapeRepresentation(e[0],e[1],e[2],e[3]),2273995522:e=>new u.IfcStructuralConnectionCondition(e[0]),2162789131:e=>new u.IfcStructuralLoad(e[0]),3478079324:e=>new u.IfcStructuralLoadConfiguration(e[0],e[1],e[2]),609421318:e=>new u.IfcStructuralLoadOrResult(e[0]),2525727697:e=>new u.IfcStructuralLoadStatic(e[0]),3408363356:e=>new u.IfcStructuralLoadTemperature(e[0],e[1],e[2],e[3]),2830218821:e=>new u.IfcStyleModel(e[0],e[1],e[2],e[3]),3958052878:e=>new u.IfcStyledItem(e[0],e[1],e[2]),3049322572:e=>new u.IfcStyledRepresentation(e[0],e[1],e[2],e[3]),2934153892:e=>new u.IfcSurfaceReinforcementArea(e[0],e[1],e[2],e[3]),1300840506:e=>new u.IfcSurfaceStyle(e[0],e[1],e[2]),3303107099:e=>new u.IfcSurfaceStyleLighting(e[0],e[1],e[2],e[3]),1607154358:e=>new u.IfcSurfaceStyleRefraction(e[0],e[1]),846575682:e=>new u.IfcSurfaceStyleShading(e[0],e[1]),1351298697:e=>new u.IfcSurfaceStyleWithTextures(e[0]),626085974:e=>new u.IfcSurfaceTexture(e[0],e[1],e[2],e[3],e[4]),985171141:e=>new u.IfcTable(e[0],e[1],e[2]),2043862942:e=>new u.IfcTableColumn(e[0],e[1],e[2],e[3],e[4]),531007025:e=>new u.IfcTableRow(e[0],e[1]),1549132990:e=>new u.IfcTaskTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]),2771591690:e=>new u.IfcTaskTimeRecurring(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20]),912023232:e=>new u.IfcTelecomAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1447204868:e=>new u.IfcTextStyle(e[0],e[1],e[2],e[3],e[4]),2636378356:e=>new u.IfcTextStyleForDefinedFont(e[0],e[1]),1640371178:e=>new u.IfcTextStyleTextModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),280115917:e=>new u.IfcTextureCoordinate(e[0]),1742049831:e=>new u.IfcTextureCoordinateGenerator(e[0],e[1],e[2]),2552916305:e=>new u.IfcTextureMap(e[0],e[1],e[2]),1210645708:e=>new u.IfcTextureVertex(e[0]),3611470254:e=>new u.IfcTextureVertexList(e[0]),1199560280:e=>new u.IfcTimePeriod(e[0],e[1]),3101149627:e=>new u.IfcTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),581633288:e=>new u.IfcTimeSeriesValue(e[0]),1377556343:e=>new u.IfcTopologicalRepresentationItem,1735638870:e=>new u.IfcTopologyRepresentation(e[0],e[1],e[2],e[3]),180925521:e=>new u.IfcUnitAssignment(e[0]),2799835756:e=>new u.IfcVertex,1907098498:e=>new u.IfcVertexPoint(e[0]),891718957:e=>new u.IfcVirtualGridIntersection(e[0],e[1]),1236880293:e=>new u.IfcWorkTime(e[0],e[1],e[2],e[3],e[4],e[5]),3869604511:e=>new u.IfcApprovalRelationship(e[0],e[1],e[2],e[3]),3798115385:e=>new u.IfcArbitraryClosedProfileDef(e[0],e[1],e[2]),1310608509:e=>new u.IfcArbitraryOpenProfileDef(e[0],e[1],e[2]),2705031697:e=>new u.IfcArbitraryProfileDefWithVoids(e[0],e[1],e[2],e[3]),616511568:e=>new u.IfcBlobTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3150382593:e=>new u.IfcCenterLineProfileDef(e[0],e[1],e[2],e[3]),747523909:e=>new u.IfcClassification(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),647927063:e=>new u.IfcClassificationReference(e[0],e[1],e[2],e[3],e[4],e[5]),3285139300:e=>new u.IfcColourRgbList(e[0]),3264961684:e=>new u.IfcColourSpecification(e[0]),1485152156:e=>new u.IfcCompositeProfileDef(e[0],e[1],e[2],e[3]),370225590:e=>new u.IfcConnectedFaceSet(e[0]),1981873012:e=>new u.IfcConnectionCurveGeometry(e[0],e[1]),45288368:e=>new u.IfcConnectionPointEccentricity(e[0],e[1],e[2],e[3],e[4]),3050246964:e=>new u.IfcContextDependentUnit(e[0],e[1],e[2]),2889183280:e=>new u.IfcConversionBasedUnit(e[0],e[1],e[2],e[3]),2713554722:e=>new u.IfcConversionBasedUnitWithOffset(e[0],e[1],e[2],e[3],e[4]),539742890:e=>new u.IfcCurrencyRelationship(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3800577675:e=>new u.IfcCurveStyle(e[0],e[1],e[2],e[3],e[4]),1105321065:e=>new u.IfcCurveStyleFont(e[0],e[1]),2367409068:e=>new u.IfcCurveStyleFontAndScaling(e[0],e[1],e[2]),3510044353:e=>new u.IfcCurveStyleFontPattern(e[0],e[1]),3632507154:e=>new u.IfcDerivedProfileDef(e[0],e[1],e[2],e[3],e[4]),1154170062:e=>new u.IfcDocumentInformation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),770865208:e=>new u.IfcDocumentInformationRelationship(e[0],e[1],e[2],e[3],e[4]),3732053477:e=>new u.IfcDocumentReference(e[0],e[1],e[2],e[3],e[4]),3900360178:e=>new u.IfcEdge(e[0],e[1]),476780140:e=>new u.IfcEdgeCurve(e[0],e[1],e[2],e[3]),211053100:e=>new u.IfcEventTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),297599258:e=>new u.IfcExtendedProperties(e[0],e[1],e[2]),1437805879:e=>new u.IfcExternalReferenceRelationship(e[0],e[1],e[2],e[3]),2556980723:e=>new u.IfcFace(e[0]),1809719519:e=>new u.IfcFaceBound(e[0],e[1]),803316827:e=>new u.IfcFaceOuterBound(e[0],e[1]),3008276851:e=>new u.IfcFaceSurface(e[0],e[1],e[2]),4219587988:e=>new u.IfcFailureConnectionCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),738692330:e=>new u.IfcFillAreaStyle(e[0],e[1],e[2]),3448662350:e=>new u.IfcGeometricRepresentationContext(e[0],e[1],e[2],e[3],e[4],e[5]),2453401579:e=>new u.IfcGeometricRepresentationItem,4142052618:e=>new u.IfcGeometricRepresentationSubContext(e[0],e[1],e[2],e[3],e[4],e[5]),3590301190:e=>new u.IfcGeometricSet(e[0]),178086475:e=>new u.IfcGridPlacement(e[0],e[1]),812098782:e=>new u.IfcHalfSpaceSolid(e[0],e[1]),3905492369:e=>new u.IfcImageTexture(e[0],e[1],e[2],e[3],e[4],e[5]),3570813810:e=>new u.IfcIndexedColourMap(e[0],e[1],e[2],e[3]),1437953363:e=>new u.IfcIndexedTextureMap(e[0],e[1],e[2]),2133299955:e=>new u.IfcIndexedTriangleTextureMap(e[0],e[1],e[2],e[3]),3741457305:e=>new u.IfcIrregularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1585845231:e=>new u.IfcLagTime(e[0],e[1],e[2],e[3],e[4]),1402838566:e=>new u.IfcLightSource(e[0],e[1],e[2],e[3]),125510826:e=>new u.IfcLightSourceAmbient(e[0],e[1],e[2],e[3]),2604431987:e=>new u.IfcLightSourceDirectional(e[0],e[1],e[2],e[3],e[4]),4266656042:e=>new u.IfcLightSourceGoniometric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1520743889:e=>new u.IfcLightSourcePositional(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3422422726:e=>new u.IfcLightSourceSpot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2624227202:e=>new u.IfcLocalPlacement(e[0],e[1]),1008929658:e=>new u.IfcLoop,2347385850:e=>new u.IfcMappedItem(e[0],e[1]),1838606355:e=>new u.IfcMaterial(e[0],e[1],e[2]),3708119e3:e=>new u.IfcMaterialConstituent(e[0],e[1],e[2],e[3],e[4]),2852063980:e=>new u.IfcMaterialConstituentSet(e[0],e[1],e[2]),2022407955:e=>new u.IfcMaterialDefinitionRepresentation(e[0],e[1],e[2],e[3]),1303795690:e=>new u.IfcMaterialLayerSetUsage(e[0],e[1],e[2],e[3],e[4]),3079605661:e=>new u.IfcMaterialProfileSetUsage(e[0],e[1],e[2]),3404854881:e=>new u.IfcMaterialProfileSetUsageTapering(e[0],e[1],e[2],e[3],e[4]),3265635763:e=>new u.IfcMaterialProperties(e[0],e[1],e[2],e[3]),853536259:e=>new u.IfcMaterialRelationship(e[0],e[1],e[2],e[3],e[4]),2998442950:e=>new u.IfcMirroredProfileDef(e[0],e[1],e[2],e[3]),219451334:e=>new u.IfcObjectDefinition(e[0],e[1],e[2],e[3]),2665983363:e=>new u.IfcOpenShell(e[0]),1411181986:e=>new u.IfcOrganizationRelationship(e[0],e[1],e[2],e[3]),1029017970:e=>new u.IfcOrientedEdge(e[0],e[1]),2529465313:e=>new u.IfcParameterizedProfileDef(e[0],e[1],e[2]),2519244187:e=>new u.IfcPath(e[0]),3021840470:e=>new u.IfcPhysicalComplexQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),597895409:e=>new u.IfcPixelTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2004835150:e=>new u.IfcPlacement(e[0]),1663979128:e=>new u.IfcPlanarExtent(e[0],e[1]),2067069095:e=>new u.IfcPoint,4022376103:e=>new u.IfcPointOnCurve(e[0],e[1]),1423911732:e=>new u.IfcPointOnSurface(e[0],e[1],e[2]),2924175390:e=>new u.IfcPolyLoop(e[0]),2775532180:e=>new u.IfcPolygonalBoundedHalfSpace(e[0],e[1],e[2],e[3]),3727388367:e=>new u.IfcPreDefinedItem(e[0]),3778827333:e=>new u.IfcPreDefinedProperties,1775413392:e=>new u.IfcPreDefinedTextFont(e[0]),673634403:e=>new u.IfcProductDefinitionShape(e[0],e[1],e[2]),2802850158:e=>new u.IfcProfileProperties(e[0],e[1],e[2],e[3]),2598011224:e=>new u.IfcProperty(e[0],e[1]),1680319473:e=>new u.IfcPropertyDefinition(e[0],e[1],e[2],e[3]),148025276:e=>new u.IfcPropertyDependencyRelationship(e[0],e[1],e[2],e[3],e[4]),3357820518:e=>new u.IfcPropertySetDefinition(e[0],e[1],e[2],e[3]),1482703590:e=>new u.IfcPropertyTemplateDefinition(e[0],e[1],e[2],e[3]),2090586900:e=>new u.IfcQuantitySet(e[0],e[1],e[2],e[3]),3615266464:e=>new u.IfcRectangleProfileDef(e[0],e[1],e[2],e[3],e[4]),3413951693:e=>new u.IfcRegularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1580146022:e=>new u.IfcReinforcementBarProperties(e[0],e[1],e[2],e[3],e[4],e[5]),478536968:e=>new u.IfcRelationship(e[0],e[1],e[2],e[3]),2943643501:e=>new u.IfcResourceApprovalRelationship(e[0],e[1],e[2],e[3]),1608871552:e=>new u.IfcResourceConstraintRelationship(e[0],e[1],e[2],e[3]),1042787934:e=>new u.IfcResourceTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17]),2778083089:e=>new u.IfcRoundedRectangleProfileDef(e[0],e[1],e[2],e[3],e[4],e[5]),2042790032:e=>new u.IfcSectionProperties(e[0],e[1],e[2]),4165799628:e=>new u.IfcSectionReinforcementProperties(e[0],e[1],e[2],e[3],e[4],e[5]),1509187699:e=>new u.IfcSectionedSpine(e[0],e[1],e[2]),4124623270:e=>new u.IfcShellBasedSurfaceModel(e[0]),3692461612:e=>new u.IfcSimpleProperty(e[0],e[1]),2609359061:e=>new u.IfcSlippageConnectionCondition(e[0],e[1],e[2],e[3]),723233188:e=>new u.IfcSolidModel,1595516126:e=>new u.IfcStructuralLoadLinearForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2668620305:e=>new u.IfcStructuralLoadPlanarForce(e[0],e[1],e[2],e[3]),2473145415:e=>new u.IfcStructuralLoadSingleDisplacement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1973038258:e=>new u.IfcStructuralLoadSingleDisplacementDistortion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1597423693:e=>new u.IfcStructuralLoadSingleForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1190533807:e=>new u.IfcStructuralLoadSingleForceWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2233826070:e=>new u.IfcSubedge(e[0],e[1],e[2]),2513912981:e=>new u.IfcSurface,1878645084:e=>new u.IfcSurfaceStyleRendering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2247615214:e=>new u.IfcSweptAreaSolid(e[0],e[1]),1260650574:e=>new u.IfcSweptDiskSolid(e[0],e[1],e[2],e[3],e[4]),1096409881:e=>new u.IfcSweptDiskSolidPolygonal(e[0],e[1],e[2],e[3],e[4],e[5]),230924584:e=>new u.IfcSweptSurface(e[0],e[1]),3071757647:e=>new u.IfcTShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),901063453:e=>new u.IfcTessellatedItem,4282788508:e=>new u.IfcTextLiteral(e[0],e[1],e[2]),3124975700:e=>new u.IfcTextLiteralWithExtent(e[0],e[1],e[2],e[3],e[4]),1983826977:e=>new u.IfcTextStyleFontModel(e[0],e[1],e[2],e[3],e[4],e[5]),2715220739:e=>new u.IfcTrapeziumProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1628702193:e=>new u.IfcTypeObject(e[0],e[1],e[2],e[3],e[4],e[5]),3736923433:e=>new u.IfcTypeProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2347495698:e=>new u.IfcTypeProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3698973494:e=>new u.IfcTypeResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),427810014:e=>new u.IfcUShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1417489154:e=>new u.IfcVector(e[0],e[1]),2759199220:e=>new u.IfcVertexLoop(e[0]),1299126871:e=>new u.IfcWindowStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2543172580:e=>new u.IfcZShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3406155212:e=>new u.IfcAdvancedFace(e[0],e[1],e[2]),669184980:e=>new u.IfcAnnotationFillArea(e[0],e[1]),3207858831:e=>new u.IfcAsymmetricIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),4261334040:e=>new u.IfcAxis1Placement(e[0],e[1]),3125803723:e=>new u.IfcAxis2Placement2D(e[0],e[1]),2740243338:e=>new u.IfcAxis2Placement3D(e[0],e[1],e[2]),2736907675:e=>new u.IfcBooleanResult(e[0],e[1],e[2]),4182860854:e=>new u.IfcBoundedSurface,2581212453:e=>new u.IfcBoundingBox(e[0],e[1],e[2],e[3]),2713105998:e=>new u.IfcBoxedHalfSpace(e[0],e[1],e[2]),2898889636:e=>new u.IfcCShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1123145078:e=>new u.IfcCartesianPoint(e[0]),574549367:e=>new u.IfcCartesianPointList,1675464909:e=>new u.IfcCartesianPointList2D(e[0]),2059837836:e=>new u.IfcCartesianPointList3D(e[0]),59481748:e=>new u.IfcCartesianTransformationOperator(e[0],e[1],e[2],e[3]),3749851601:e=>new u.IfcCartesianTransformationOperator2D(e[0],e[1],e[2],e[3]),3486308946:e=>new u.IfcCartesianTransformationOperator2DnonUniform(e[0],e[1],e[2],e[3],e[4]),3331915920:e=>new u.IfcCartesianTransformationOperator3D(e[0],e[1],e[2],e[3],e[4]),1416205885:e=>new u.IfcCartesianTransformationOperator3DnonUniform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1383045692:e=>new u.IfcCircleProfileDef(e[0],e[1],e[2],e[3]),2205249479:e=>new u.IfcClosedShell(e[0]),776857604:e=>new u.IfcColourRgb(e[0],e[1],e[2],e[3]),2542286263:e=>new u.IfcComplexProperty(e[0],e[1],e[2],e[3]),2485617015:e=>new u.IfcCompositeCurveSegment(e[0],e[1],e[2]),2574617495:e=>new u.IfcConstructionResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3419103109:e=>new u.IfcContext(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1815067380:e=>new u.IfcCrewResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2506170314:e=>new u.IfcCsgPrimitive3D(e[0]),2147822146:e=>new u.IfcCsgSolid(e[0]),2601014836:e=>new u.IfcCurve,2827736869:e=>new u.IfcCurveBoundedPlane(e[0],e[1],e[2]),2629017746:e=>new u.IfcCurveBoundedSurface(e[0],e[1],e[2]),32440307:e=>new u.IfcDirection(e[0]),526551008:e=>new u.IfcDoorStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1472233963:e=>new u.IfcEdgeLoop(e[0]),1883228015:e=>new u.IfcElementQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),339256511:e=>new u.IfcElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2777663545:e=>new u.IfcElementarySurface(e[0]),2835456948:e=>new u.IfcEllipseProfileDef(e[0],e[1],e[2],e[3],e[4]),4024345920:e=>new u.IfcEventType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),477187591:e=>new u.IfcExtrudedAreaSolid(e[0],e[1],e[2],e[3]),2804161546:e=>new u.IfcExtrudedAreaSolidTapered(e[0],e[1],e[2],e[3],e[4]),2047409740:e=>new u.IfcFaceBasedSurfaceModel(e[0]),374418227:e=>new u.IfcFillAreaStyleHatching(e[0],e[1],e[2],e[3],e[4]),315944413:e=>new u.IfcFillAreaStyleTiles(e[0],e[1],e[2]),2652556860:e=>new u.IfcFixedReferenceSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),4238390223:e=>new u.IfcFurnishingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1268542332:e=>new u.IfcFurnitureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4095422895:e=>new u.IfcGeographicElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),987898635:e=>new u.IfcGeometricCurveSet(e[0]),1484403080:e=>new u.IfcIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),178912537:e=>new u.IfcIndexedPolygonalFace(e[0]),2294589976:e=>new u.IfcIndexedPolygonalFaceWithVoids(e[0],e[1]),572779678:e=>new u.IfcLShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),428585644:e=>new u.IfcLaborResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1281925730:e=>new u.IfcLine(e[0],e[1]),1425443689:e=>new u.IfcManifoldSolidBrep(e[0]),3888040117:e=>new u.IfcObject(e[0],e[1],e[2],e[3],e[4]),3388369263:e=>new u.IfcOffsetCurve2D(e[0],e[1],e[2]),3505215534:e=>new u.IfcOffsetCurve3D(e[0],e[1],e[2],e[3]),1682466193:e=>new u.IfcPcurve(e[0],e[1]),603570806:e=>new u.IfcPlanarBox(e[0],e[1],e[2]),220341763:e=>new u.IfcPlane(e[0]),759155922:e=>new u.IfcPreDefinedColour(e[0]),2559016684:e=>new u.IfcPreDefinedCurveFont(e[0]),3967405729:e=>new u.IfcPreDefinedPropertySet(e[0],e[1],e[2],e[3]),569719735:e=>new u.IfcProcedureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2945172077:e=>new u.IfcProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4208778838:e=>new u.IfcProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),103090709:e=>new u.IfcProject(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),653396225:e=>new u.IfcProjectLibrary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),871118103:e=>new u.IfcPropertyBoundedValue(e[0],e[1],e[2],e[3],e[4],e[5]),4166981789:e=>new u.IfcPropertyEnumeratedValue(e[0],e[1],e[2],e[3]),2752243245:e=>new u.IfcPropertyListValue(e[0],e[1],e[2],e[3]),941946838:e=>new u.IfcPropertyReferenceValue(e[0],e[1],e[2],e[3]),1451395588:e=>new u.IfcPropertySet(e[0],e[1],e[2],e[3],e[4]),492091185:e=>new u.IfcPropertySetTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3650150729:e=>new u.IfcPropertySingleValue(e[0],e[1],e[2],e[3]),110355661:e=>new u.IfcPropertyTableValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3521284610:e=>new u.IfcPropertyTemplate(e[0],e[1],e[2],e[3]),3219374653:e=>new u.IfcProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2770003689:e=>new u.IfcRectangleHollowProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2798486643:e=>new u.IfcRectangularPyramid(e[0],e[1],e[2],e[3]),3454111270:e=>new u.IfcRectangularTrimmedSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3765753017:e=>new u.IfcReinforcementDefinitionProperties(e[0],e[1],e[2],e[3],e[4],e[5]),3939117080:e=>new u.IfcRelAssigns(e[0],e[1],e[2],e[3],e[4],e[5]),1683148259:e=>new u.IfcRelAssignsToActor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2495723537:e=>new u.IfcRelAssignsToControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1307041759:e=>new u.IfcRelAssignsToGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1027710054:e=>new u.IfcRelAssignsToGroupByFactor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278684876:e=>new u.IfcRelAssignsToProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2857406711:e=>new u.IfcRelAssignsToProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),205026976:e=>new u.IfcRelAssignsToResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1865459582:e=>new u.IfcRelAssociates(e[0],e[1],e[2],e[3],e[4]),4095574036:e=>new u.IfcRelAssociatesApproval(e[0],e[1],e[2],e[3],e[4],e[5]),919958153:e=>new u.IfcRelAssociatesClassification(e[0],e[1],e[2],e[3],e[4],e[5]),2728634034:e=>new u.IfcRelAssociatesConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),982818633:e=>new u.IfcRelAssociatesDocument(e[0],e[1],e[2],e[3],e[4],e[5]),3840914261:e=>new u.IfcRelAssociatesLibrary(e[0],e[1],e[2],e[3],e[4],e[5]),2655215786:e=>new u.IfcRelAssociatesMaterial(e[0],e[1],e[2],e[3],e[4],e[5]),826625072:e=>new u.IfcRelConnects(e[0],e[1],e[2],e[3]),1204542856:e=>new u.IfcRelConnectsElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3945020480:e=>new u.IfcRelConnectsPathElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4201705270:e=>new u.IfcRelConnectsPortToElement(e[0],e[1],e[2],e[3],e[4],e[5]),3190031847:e=>new u.IfcRelConnectsPorts(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2127690289:e=>new u.IfcRelConnectsStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5]),1638771189:e=>new u.IfcRelConnectsStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),504942748:e=>new u.IfcRelConnectsWithEccentricity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3678494232:e=>new u.IfcRelConnectsWithRealizingElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3242617779:e=>new u.IfcRelContainedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),886880790:e=>new u.IfcRelCoversBldgElements(e[0],e[1],e[2],e[3],e[4],e[5]),2802773753:e=>new u.IfcRelCoversSpaces(e[0],e[1],e[2],e[3],e[4],e[5]),2565941209:e=>new u.IfcRelDeclares(e[0],e[1],e[2],e[3],e[4],e[5]),2551354335:e=>new u.IfcRelDecomposes(e[0],e[1],e[2],e[3]),693640335:e=>new u.IfcRelDefines(e[0],e[1],e[2],e[3]),1462361463:e=>new u.IfcRelDefinesByObject(e[0],e[1],e[2],e[3],e[4],e[5]),4186316022:e=>new u.IfcRelDefinesByProperties(e[0],e[1],e[2],e[3],e[4],e[5]),307848117:e=>new u.IfcRelDefinesByTemplate(e[0],e[1],e[2],e[3],e[4],e[5]),781010003:e=>new u.IfcRelDefinesByType(e[0],e[1],e[2],e[3],e[4],e[5]),3940055652:e=>new u.IfcRelFillsElement(e[0],e[1],e[2],e[3],e[4],e[5]),279856033:e=>new u.IfcRelFlowControlElements(e[0],e[1],e[2],e[3],e[4],e[5]),427948657:e=>new u.IfcRelInterferesElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3268803585:e=>new u.IfcRelNests(e[0],e[1],e[2],e[3],e[4],e[5]),750771296:e=>new u.IfcRelProjectsElement(e[0],e[1],e[2],e[3],e[4],e[5]),1245217292:e=>new u.IfcRelReferencedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),4122056220:e=>new u.IfcRelSequence(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),366585022:e=>new u.IfcRelServicesBuildings(e[0],e[1],e[2],e[3],e[4],e[5]),3451746338:e=>new u.IfcRelSpaceBoundary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3523091289:e=>new u.IfcRelSpaceBoundary1stLevel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1521410863:e=>new u.IfcRelSpaceBoundary2ndLevel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1401173127:e=>new u.IfcRelVoidsElement(e[0],e[1],e[2],e[3],e[4],e[5]),816062949:e=>new u.IfcReparametrisedCompositeCurveSegment(e[0],e[1],e[2],e[3]),2914609552:e=>new u.IfcResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1856042241:e=>new u.IfcRevolvedAreaSolid(e[0],e[1],e[2],e[3]),3243963512:e=>new u.IfcRevolvedAreaSolidTapered(e[0],e[1],e[2],e[3],e[4]),4158566097:e=>new u.IfcRightCircularCone(e[0],e[1],e[2]),3626867408:e=>new u.IfcRightCircularCylinder(e[0],e[1],e[2]),3663146110:e=>new u.IfcSimplePropertyTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1412071761:e=>new u.IfcSpatialElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),710998568:e=>new u.IfcSpatialElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2706606064:e=>new u.IfcSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3893378262:e=>new u.IfcSpatialStructureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),463610769:e=>new u.IfcSpatialZone(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2481509218:e=>new u.IfcSpatialZoneType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),451544542:e=>new u.IfcSphere(e[0],e[1]),4015995234:e=>new u.IfcSphericalSurface(e[0],e[1]),3544373492:e=>new u.IfcStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3136571912:e=>new u.IfcStructuralItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),530289379:e=>new u.IfcStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3689010777:e=>new u.IfcStructuralReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3979015343:e=>new u.IfcStructuralSurfaceMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2218152070:e=>new u.IfcStructuralSurfaceMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),603775116:e=>new u.IfcStructuralSurfaceReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4095615324:e=>new u.IfcSubContractResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),699246055:e=>new u.IfcSurfaceCurve(e[0],e[1],e[2]),2028607225:e=>new u.IfcSurfaceCurveSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),2809605785:e=>new u.IfcSurfaceOfLinearExtrusion(e[0],e[1],e[2],e[3]),4124788165:e=>new u.IfcSurfaceOfRevolution(e[0],e[1],e[2]),1580310250:e=>new u.IfcSystemFurnitureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3473067441:e=>new u.IfcTask(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3206491090:e=>new u.IfcTaskType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2387106220:e=>new u.IfcTessellatedFaceSet(e[0]),1935646853:e=>new u.IfcToroidalSurface(e[0],e[1],e[2]),2097647324:e=>new u.IfcTransportElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2916149573:e=>new u.IfcTriangulatedFaceSet(e[0],e[1],e[2],e[3],e[4]),336235671:e=>new u.IfcWindowLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]),512836454:e=>new u.IfcWindowPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2296667514:e=>new u.IfcActor(e[0],e[1],e[2],e[3],e[4],e[5]),1635779807:e=>new u.IfcAdvancedBrep(e[0]),2603310189:e=>new u.IfcAdvancedBrepWithVoids(e[0],e[1]),1674181508:e=>new u.IfcAnnotation(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2887950389:e=>new u.IfcBSplineSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),167062518:e=>new u.IfcBSplineSurfaceWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1334484129:e=>new u.IfcBlock(e[0],e[1],e[2],e[3]),3649129432:e=>new u.IfcBooleanClippingResult(e[0],e[1],e[2]),1260505505:e=>new u.IfcBoundedCurve,4031249490:e=>new u.IfcBuilding(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1950629157:e=>new u.IfcBuildingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3124254112:e=>new u.IfcBuildingStorey(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2197970202:e=>new u.IfcChimneyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2937912522:e=>new u.IfcCircleHollowProfileDef(e[0],e[1],e[2],e[3],e[4]),3893394355:e=>new u.IfcCivilElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),300633059:e=>new u.IfcColumnType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3875453745:e=>new u.IfcComplexPropertyTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3732776249:e=>new u.IfcCompositeCurve(e[0],e[1]),15328376:e=>new u.IfcCompositeCurveOnSurface(e[0],e[1]),2510884976:e=>new u.IfcConic(e[0]),2185764099:e=>new u.IfcConstructionEquipmentResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),4105962743:e=>new u.IfcConstructionMaterialResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1525564444:e=>new u.IfcConstructionProductResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2559216714:e=>new u.IfcConstructionResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293443760:e=>new u.IfcControl(e[0],e[1],e[2],e[3],e[4],e[5]),3895139033:e=>new u.IfcCostItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1419761937:e=>new u.IfcCostSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1916426348:e=>new u.IfcCoveringType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3295246426:e=>new u.IfcCrewResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1457835157:e=>new u.IfcCurtainWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1213902940:e=>new u.IfcCylindricalSurface(e[0],e[1]),3256556792:e=>new u.IfcDistributionElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3849074793:e=>new u.IfcDistributionFlowElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2963535650:e=>new u.IfcDoorLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),1714330368:e=>new u.IfcDoorPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2323601079:e=>new u.IfcDoorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),445594917:e=>new u.IfcDraughtingPreDefinedColour(e[0]),4006246654:e=>new u.IfcDraughtingPreDefinedCurveFont(e[0]),1758889154:e=>new u.IfcElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4123344466:e=>new u.IfcElementAssembly(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2397081782:e=>new u.IfcElementAssemblyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1623761950:e=>new u.IfcElementComponent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2590856083:e=>new u.IfcElementComponentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1704287377:e=>new u.IfcEllipse(e[0],e[1],e[2]),2107101300:e=>new u.IfcEnergyConversionDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),132023988:e=>new u.IfcEngineType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3174744832:e=>new u.IfcEvaporativeCoolerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3390157468:e=>new u.IfcEvaporatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4148101412:e=>new u.IfcEvent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2853485674:e=>new u.IfcExternalSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),807026263:e=>new u.IfcFacetedBrep(e[0]),3737207727:e=>new u.IfcFacetedBrepWithVoids(e[0],e[1]),647756555:e=>new u.IfcFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2489546625:e=>new u.IfcFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2827207264:e=>new u.IfcFeatureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2143335405:e=>new u.IfcFeatureElementAddition(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1287392070:e=>new u.IfcFeatureElementSubtraction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3907093117:e=>new u.IfcFlowControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3198132628:e=>new u.IfcFlowFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3815607619:e=>new u.IfcFlowMeterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1482959167:e=>new u.IfcFlowMovingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1834744321:e=>new u.IfcFlowSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1339347760:e=>new u.IfcFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2297155007:e=>new u.IfcFlowTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3009222698:e=>new u.IfcFlowTreatmentDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1893162501:e=>new u.IfcFootingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),263784265:e=>new u.IfcFurnishingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1509553395:e=>new u.IfcFurniture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3493046030:e=>new u.IfcGeographicElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3009204131:e=>new u.IfcGrid(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2706460486:e=>new u.IfcGroup(e[0],e[1],e[2],e[3],e[4]),1251058090:e=>new u.IfcHeatExchangerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1806887404:e=>new u.IfcHumidifierType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2571569899:e=>new u.IfcIndexedPolyCurve(e[0],e[1],e[2]),3946677679:e=>new u.IfcInterceptorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3113134337:e=>new u.IfcIntersectionCurve(e[0],e[1],e[2]),2391368822:e=>new u.IfcInventory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4288270099:e=>new u.IfcJunctionBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3827777499:e=>new u.IfcLaborResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1051575348:e=>new u.IfcLampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1161773419:e=>new u.IfcLightFixtureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),377706215:e=>new u.IfcMechanicalFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2108223431:e=>new u.IfcMechanicalFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1114901282:e=>new u.IfcMedicalDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3181161470:e=>new u.IfcMemberType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),977012517:e=>new u.IfcMotorConnectionType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4143007308:e=>new u.IfcOccupant(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3588315303:e=>new u.IfcOpeningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3079942009:e=>new u.IfcOpeningStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2837617999:e=>new u.IfcOutletType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2382730787:e=>new u.IfcPerformanceHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3566463478:e=>new u.IfcPermeableCoveringProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3327091369:e=>new u.IfcPermit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1158309216:e=>new u.IfcPileType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),804291784:e=>new u.IfcPipeFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4231323485:e=>new u.IfcPipeSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4017108033:e=>new u.IfcPlateType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2839578677:e=>new u.IfcPolygonalFaceSet(e[0],e[1],e[2],e[3]),3724593414:e=>new u.IfcPolyline(e[0]),3740093272:e=>new u.IfcPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2744685151:e=>new u.IfcProcedure(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2904328755:e=>new u.IfcProjectOrder(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3651124850:e=>new u.IfcProjectionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1842657554:e=>new u.IfcProtectiveDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2250791053:e=>new u.IfcPumpType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2893384427:e=>new u.IfcRailingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2324767716:e=>new u.IfcRampFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1469900589:e=>new u.IfcRampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),683857671:e=>new u.IfcRationalBSplineSurfaceWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3027567501:e=>new u.IfcReinforcingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),964333572:e=>new u.IfcReinforcingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2320036040:e=>new u.IfcReinforcingMesh(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17]),2310774935:e=>new u.IfcReinforcingMeshType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]),160246688:e=>new u.IfcRelAggregates(e[0],e[1],e[2],e[3],e[4],e[5]),2781568857:e=>new u.IfcRoofType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1768891740:e=>new u.IfcSanitaryTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2157484638:e=>new u.IfcSeamCurve(e[0],e[1],e[2]),4074543187:e=>new u.IfcShadingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4097777520:e=>new u.IfcSite(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2533589738:e=>new u.IfcSlabType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1072016465:e=>new u.IfcSolarDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3856911033:e=>new u.IfcSpace(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1305183839:e=>new u.IfcSpaceHeaterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3812236995:e=>new u.IfcSpaceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3112655638:e=>new u.IfcStackTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1039846685:e=>new u.IfcStairFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),338393293:e=>new u.IfcStairType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),682877961:e=>new u.IfcStructuralAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1179482911:e=>new u.IfcStructuralConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1004757350:e=>new u.IfcStructuralCurveAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),4243806635:e=>new u.IfcStructuralCurveConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),214636428:e=>new u.IfcStructuralCurveMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2445595289:e=>new u.IfcStructuralCurveMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2757150158:e=>new u.IfcStructuralCurveReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1807405624:e=>new u.IfcStructuralLinearAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1252848954:e=>new u.IfcStructuralLoadGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2082059205:e=>new u.IfcStructuralPointAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),734778138:e=>new u.IfcStructuralPointConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1235345126:e=>new u.IfcStructuralPointReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2986769608:e=>new u.IfcStructuralResultGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3657597509:e=>new u.IfcStructuralSurfaceAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1975003073:e=>new u.IfcStructuralSurfaceConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),148013059:e=>new u.IfcSubContractResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3101698114:e=>new u.IfcSurfaceFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2315554128:e=>new u.IfcSwitchingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2254336722:e=>new u.IfcSystem(e[0],e[1],e[2],e[3],e[4]),413509423:e=>new u.IfcSystemFurnitureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),5716631:e=>new u.IfcTankType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3824725483:e=>new u.IfcTendon(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),2347447852:e=>new u.IfcTendonAnchor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3081323446:e=>new u.IfcTendonAnchorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2415094496:e=>new u.IfcTendonType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),1692211062:e=>new u.IfcTransformerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1620046519:e=>new u.IfcTransportElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3593883385:e=>new u.IfcTrimmedCurve(e[0],e[1],e[2],e[3],e[4]),1600972822:e=>new u.IfcTubeBundleType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1911125066:e=>new u.IfcUnitaryEquipmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),728799441:e=>new u.IfcValveType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2391383451:e=>new u.IfcVibrationIsolator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3313531582:e=>new u.IfcVibrationIsolatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2769231204:e=>new u.IfcVirtualElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),926996030:e=>new u.IfcVoidingFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1898987631:e=>new u.IfcWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1133259667:e=>new u.IfcWasteTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4009809668:e=>new u.IfcWindowType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4088093105:e=>new u.IfcWorkCalendar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1028945134:e=>new u.IfcWorkControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4218914973:e=>new u.IfcWorkPlan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),3342526732:e=>new u.IfcWorkSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1033361043:e=>new u.IfcZone(e[0],e[1],e[2],e[3],e[4],e[5]),3821786052:e=>new u.IfcActionRequest(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1411407467:e=>new u.IfcAirTerminalBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3352864051:e=>new u.IfcAirTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1871374353:e=>new u.IfcAirToAirHeatRecoveryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3460190687:e=>new u.IfcAsset(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1532957894:e=>new u.IfcAudioVisualApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1967976161:e=>new u.IfcBSplineCurve(e[0],e[1],e[2],e[3],e[4]),2461110595:e=>new u.IfcBSplineCurveWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),819618141:e=>new u.IfcBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),231477066:e=>new u.IfcBoilerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1136057603:e=>new u.IfcBoundaryCurve(e[0],e[1]),3299480353:e=>new u.IfcBuildingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2979338954:e=>new u.IfcBuildingElementPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),39481116:e=>new u.IfcBuildingElementPartType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1095909175:e=>new u.IfcBuildingElementProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1909888760:e=>new u.IfcBuildingElementProxyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1177604601:e=>new u.IfcBuildingSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2188180465:e=>new u.IfcBurnerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),395041908:e=>new u.IfcCableCarrierFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293546465:e=>new u.IfcCableCarrierSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2674252688:e=>new u.IfcCableFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1285652485:e=>new u.IfcCableSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2951183804:e=>new u.IfcChillerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3296154744:e=>new u.IfcChimney(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2611217952:e=>new u.IfcCircle(e[0],e[1]),1677625105:e=>new u.IfcCivilElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2301859152:e=>new u.IfcCoilType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),843113511:e=>new u.IfcColumn(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),905975707:e=>new u.IfcColumnStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),400855858:e=>new u.IfcCommunicationsApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3850581409:e=>new u.IfcCompressorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2816379211:e=>new u.IfcCondenserType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3898045240:e=>new u.IfcConstructionEquipmentResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1060000209:e=>new u.IfcConstructionMaterialResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),488727124:e=>new u.IfcConstructionProductResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),335055490:e=>new u.IfcCooledBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2954562838:e=>new u.IfcCoolingTowerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1973544240:e=>new u.IfcCovering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3495092785:e=>new u.IfcCurtainWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3961806047:e=>new u.IfcDamperType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1335981549:e=>new u.IfcDiscreteAccessory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2635815018:e=>new u.IfcDiscreteAccessoryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1599208980:e=>new u.IfcDistributionChamberElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2063403501:e=>new u.IfcDistributionControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1945004755:e=>new u.IfcDistributionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3040386961:e=>new u.IfcDistributionFlowElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3041715199:e=>new u.IfcDistributionPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3205830791:e=>new u.IfcDistributionSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),395920057:e=>new u.IfcDoor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3242481149:e=>new u.IfcDoorStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),869906466:e=>new u.IfcDuctFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3760055223:e=>new u.IfcDuctSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2030761528:e=>new u.IfcDuctSilencerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),663422040:e=>new u.IfcElectricApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2417008758:e=>new u.IfcElectricDistributionBoardType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3277789161:e=>new u.IfcElectricFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1534661035:e=>new u.IfcElectricGeneratorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1217240411:e=>new u.IfcElectricMotorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),712377611:e=>new u.IfcElectricTimeControlType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1658829314:e=>new u.IfcEnergyConversionDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2814081492:e=>new u.IfcEngine(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3747195512:e=>new u.IfcEvaporativeCooler(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),484807127:e=>new u.IfcEvaporator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1209101575:e=>new u.IfcExternalSpatialElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),346874300:e=>new u.IfcFanType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1810631287:e=>new u.IfcFilterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4222183408:e=>new u.IfcFireSuppressionTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2058353004:e=>new u.IfcFlowController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278956645:e=>new u.IfcFlowFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4037862832:e=>new u.IfcFlowInstrumentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2188021234:e=>new u.IfcFlowMeter(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3132237377:e=>new u.IfcFlowMovingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),987401354:e=>new u.IfcFlowSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),707683696:e=>new u.IfcFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2223149337:e=>new u.IfcFlowTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3508470533:e=>new u.IfcFlowTreatmentDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),900683007:e=>new u.IfcFooting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3319311131:e=>new u.IfcHeatExchanger(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2068733104:e=>new u.IfcHumidifier(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4175244083:e=>new u.IfcInterceptor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2176052936:e=>new u.IfcJunctionBox(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),76236018:e=>new u.IfcLamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),629592764:e=>new u.IfcLightFixture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1437502449:e=>new u.IfcMedicalDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1073191201:e=>new u.IfcMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1911478936:e=>new u.IfcMemberStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2474470126:e=>new u.IfcMotorConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),144952367:e=>new u.IfcOuterBoundaryCurve(e[0],e[1]),3694346114:e=>new u.IfcOutlet(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1687234759:e=>new u.IfcPile(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),310824031:e=>new u.IfcPipeFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3612865200:e=>new u.IfcPipeSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3171933400:e=>new u.IfcPlate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1156407060:e=>new u.IfcPlateStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),738039164:e=>new u.IfcProtectiveDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),655969474:e=>new u.IfcProtectiveDeviceTrippingUnitType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),90941305:e=>new u.IfcPump(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2262370178:e=>new u.IfcRailing(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3024970846:e=>new u.IfcRamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3283111854:e=>new u.IfcRampFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1232101972:e=>new u.IfcRationalBSplineCurveWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),979691226:e=>new u.IfcReinforcingBar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2572171363:e=>new u.IfcReinforcingBarType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]),2016517767:e=>new u.IfcRoof(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3053780830:e=>new u.IfcSanitaryTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1783015770:e=>new u.IfcSensorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1329646415:e=>new u.IfcShadingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1529196076:e=>new u.IfcSlab(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3127900445:e=>new u.IfcSlabElementedCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3027962421:e=>new u.IfcSlabStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3420628829:e=>new u.IfcSolarDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1999602285:e=>new u.IfcSpaceHeater(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1404847402:e=>new u.IfcStackTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),331165859:e=>new u.IfcStair(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4252922144:e=>new u.IfcStairFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2515109513:e=>new u.IfcStructuralAnalysisModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),385403989:e=>new u.IfcStructuralLoadCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1621171031:e=>new u.IfcStructuralPlanarAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1162798199:e=>new u.IfcSwitchingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),812556717:e=>new u.IfcTank(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3825984169:e=>new u.IfcTransformer(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3026737570:e=>new u.IfcTubeBundle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3179687236:e=>new u.IfcUnitaryControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4292641817:e=>new u.IfcUnitaryEquipment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4207607924:e=>new u.IfcValve(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2391406946:e=>new u.IfcWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4156078855:e=>new u.IfcWallElementedCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3512223829:e=>new u.IfcWallStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4237592921:e=>new u.IfcWasteTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3304561284:e=>new u.IfcWindow(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),486154966:e=>new u.IfcWindowStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2874132201:e=>new u.IfcActuatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1634111441:e=>new u.IfcAirTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),177149247:e=>new u.IfcAirTerminalBox(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2056796094:e=>new u.IfcAirToAirHeatRecovery(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3001207471:e=>new u.IfcAlarmType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),277319702:e=>new u.IfcAudioVisualAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),753842376:e=>new u.IfcBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2906023776:e=>new u.IfcBeamStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),32344328:e=>new u.IfcBoiler(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2938176219:e=>new u.IfcBurner(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),635142910:e=>new u.IfcCableCarrierFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3758799889:e=>new u.IfcCableCarrierSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1051757585:e=>new u.IfcCableFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4217484030:e=>new u.IfcCableSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3902619387:e=>new u.IfcChiller(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),639361253:e=>new u.IfcCoil(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3221913625:e=>new u.IfcCommunicationsAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3571504051:e=>new u.IfcCompressor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2272882330:e=>new u.IfcCondenser(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),578613899:e=>new u.IfcControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4136498852:e=>new u.IfcCooledBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3640358203:e=>new u.IfcCoolingTower(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4074379575:e=>new u.IfcDamper(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1052013943:e=>new u.IfcDistributionChamberElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),562808652:e=>new u.IfcDistributionCircuit(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1062813311:e=>new u.IfcDistributionControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),342316401:e=>new u.IfcDuctFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3518393246:e=>new u.IfcDuctSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1360408905:e=>new u.IfcDuctSilencer(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1904799276:e=>new u.IfcElectricAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),862014818:e=>new u.IfcElectricDistributionBoard(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3310460725:e=>new u.IfcElectricFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),264262732:e=>new u.IfcElectricGenerator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),402227799:e=>new u.IfcElectricMotor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1003880860:e=>new u.IfcElectricTimeControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3415622556:e=>new u.IfcFan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),819412036:e=>new u.IfcFilter(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1426591983:e=>new u.IfcFireSuppressionTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),182646315:e=>new u.IfcFlowInstrument(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2295281155:e=>new u.IfcProtectiveDeviceTrippingUnit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4086658281:e=>new u.IfcSensor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),630975310:e=>new u.IfcUnitaryControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4288193352:e=>new u.IfcActuator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3087945054:e=>new u.IfcAlarm(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),25142252:e=>new u.IfcController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8])};RB[2]={3630933823:e=>[e.Role,e.UserDefinedRole,e.Description],618182010:e=>[e.Purpose,e.Description,e.UserDefinedPurpose],639542469:e=>[e.ApplicationDeveloper,e.Version,e.ApplicationFullName,e.ApplicationIdentifier],411424972:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components],130549933:e=>[e.Identifier,e.Name,e.Description,e.TimeOfApproval,e.Status,e.Level,e.Qualifier,e.RequestingApproval,e.GivingApproval],4037036970:e=>[e.Name],1560379544:e=>[e.Name,e.TranslationalStiffnessByLengthX?Pt(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?Pt(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?Pt(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?Pt(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?Pt(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?Pt(e.RotationalStiffnessByLengthZ):null],3367102660:e=>[e.Name,e.TranslationalStiffnessByAreaX?Pt(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?Pt(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?Pt(e.TranslationalStiffnessByAreaZ):null],1387855156:e=>[e.Name,e.TranslationalStiffnessX?Pt(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?Pt(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?Pt(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?Pt(e.RotationalStiffnessX):null,e.RotationalStiffnessY?Pt(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?Pt(e.RotationalStiffnessZ):null],2069777674:e=>[e.Name,e.TranslationalStiffnessX?Pt(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?Pt(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?Pt(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?Pt(e.RotationalStiffnessX):null,e.RotationalStiffnessY?Pt(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?Pt(e.RotationalStiffnessZ):null,e.WarpingStiffness?Pt(e.WarpingStiffness):null],2859738748:e=>[],2614616156:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement],2732653382:e=>[e.SurfaceOnRelatingElement,e.SurfaceOnRelatedElement],775493141:e=>[e.VolumeOnRelatingElement,e.VolumeOnRelatedElement],1959218052:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade],1785450214:e=>[e.SourceCRS,e.TargetCRS],1466758467:e=>[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum],602808272:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components],1765591967:e=>[e.Elements,e.UnitType,e.UserDefinedType],1045800335:e=>[e.Unit,e.Exponent],2949456006:e=>[e.LengthExponent,e.MassExponent,e.TimeExponent,e.ElectricCurrentExponent,e.ThermodynamicTemperatureExponent,e.AmountOfSubstanceExponent,e.LuminousIntensityExponent],4294318154:e=>[],3200245327:e=>[e.Location,e.Identification,e.Name],2242383968:e=>[e.Location,e.Identification,e.Name],1040185647:e=>[e.Location,e.Identification,e.Name],3548104201:e=>[e.Location,e.Identification,e.Name],852622518:e=>[e.AxisTag,e.AxisCurve,{type:3,value:mt(e.SameSense.value)}],3020489413:e=>[e.TimeStamp,e.ListValues.map(l=>Pt(l))],2655187982:e=>[e.Name,e.Version,e.Publisher,e.VersionDate,e.Location,e.Description],3452421091:e=>[e.Location,e.Identification,e.Name,e.Description,e.Language,e.ReferencedLibrary],4162380809:e=>[e.MainPlaneAngle,e.SecondaryPlaneAngle,e.LuminousIntensity],1566485204:e=>[e.LightDistributionCurve,e.DistributionData],3057273783:e=>[e.SourceCRS,e.TargetCRS,e.Eastings,e.Northings,e.OrthogonalHeight,e.XAxisAbscissa,e.XAxisOrdinate,e.Scale],1847130766:e=>[e.MaterialClassifications,e.ClassifiedMaterial],760658860:e=>[],248100487:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)},e.Name,e.Description,e.Category,e.Priority],3303938423:e=>[e.MaterialLayers,e.LayerSetName,e.Description],1847252529:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)},e.Name,e.Description,e.Category,e.Priority,e.OffsetDirection,e.OffsetValues],2199411900:e=>[e.Materials],2235152071:e=>[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category],164193824:e=>[e.Name,e.Description,e.MaterialProfiles,e.CompositeProfile],552965576:e=>[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category,e.OffsetValues],1507914824:e=>[],2597039031:e=>[Pt(e.ValueComponent),e.UnitComponent],3368373690:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.Benchmark,e.ValueSource,e.DataValue,e.ReferencePath],2706619895:e=>[e.Currency],1918398963:e=>[e.Dimensions,e.UnitType],3701648758:e=>[],2251480897:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.BenchmarkValues,e.LogicalAggregator,e.ObjectiveQualifier,e.UserDefinedQualifier],4251960020:e=>[e.Identification,e.Name,e.Description,e.Roles,e.Addresses],1207048766:e=>[e.OwningUser,e.OwningApplication,e.State,e.ChangeAction,e.LastModifiedDate,e.LastModifyingUser,e.LastModifyingApplication,e.CreationDate],2077209135:e=>[e.Identification,e.FamilyName,e.GivenName,e.MiddleNames,e.PrefixTitles,e.SuffixTitles,e.Roles,e.Addresses],101040310:e=>[e.ThePerson,e.TheOrganization,e.Roles],2483315170:e=>[e.Name,e.Description],2226359599:e=>[e.Name,e.Description,e.Unit],3355820592:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.InternalLocation,e.AddressLines,e.PostalBox,e.Town,e.Region,e.PostalCode,e.Country],677532197:e=>[],2022622350:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier],1304840413:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier,{type:3,value:mt(e.LayerOn.value)},{type:3,value:mt(e.LayerFrozen.value)},{type:3,value:mt(e.LayerBlocked.value)},e.LayerStyles],3119450353:e=>[e.Name],2417041796:e=>[e.Styles],2095639259:e=>[e.Name,e.Description,e.Representations],3958567839:e=>[e.ProfileType,e.ProfileName],3843373140:e=>[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum,e.MapProjection,e.MapZone,e.MapUnit],986844984:e=>[],3710013099:e=>[e.Name,e.EnumerationValues.map(l=>Pt(l)),e.Unit],2044713172:e=>[e.Name,e.Description,e.Unit,e.AreaValue,e.Formula],2093928680:e=>[e.Name,e.Description,e.Unit,e.CountValue,e.Formula],931644368:e=>[e.Name,e.Description,e.Unit,e.LengthValue,e.Formula],3252649465:e=>[e.Name,e.Description,e.Unit,e.TimeValue,e.Formula],2405470396:e=>[e.Name,e.Description,e.Unit,e.VolumeValue,e.Formula],825690147:e=>[e.Name,e.Description,e.Unit,e.WeightValue,e.Formula],3915482550:e=>[e.RecurrenceType,e.DayComponent,e.WeekdayComponent,e.MonthComponent,e.Position,e.Interval,e.Occurrences,e.TimePeriods],2433181523:e=>[e.TypeIdentifier,e.AttributeIdentifier,e.InstanceName,e.ListPositions,e.InnerReference],1076942058:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3377609919:e=>[e.ContextIdentifier,e.ContextType],3008791417:e=>[],1660063152:e=>[e.MappingOrigin,e.MappedRepresentation],2439245199:e=>[e.Name,e.Description],2341007311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],448429030:e=>[e.Dimensions,e.UnitType,e.Prefix,e.Name],1054537805:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin],867548509:e=>[e.ShapeRepresentations,e.Name,e.Description,{type:3,value:mt(e.ProductDefinitional.value)},e.PartOfProductDefinitionShape],3982875396:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],4240577450:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],2273995522:e=>[e.Name],2162789131:e=>[e.Name],3478079324:e=>[e.Name,e.Values,e.Locations],609421318:e=>[e.Name],2525727697:e=>[e.Name],3408363356:e=>[e.Name,e.DeltaTConstant,e.DeltaTY,e.DeltaTZ],2830218821:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3958052878:e=>[e.Item,e.Styles,e.Name],3049322572:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],2934153892:e=>[e.Name,e.SurfaceReinforcement1,e.SurfaceReinforcement2,e.ShearReinforcement],1300840506:e=>[e.Name,e.Side,e.Styles],3303107099:e=>[e.DiffuseTransmissionColour,e.DiffuseReflectionColour,e.TransmissionColour,e.ReflectanceColour],1607154358:e=>[e.RefractionIndex,e.DispersionFactor],846575682:e=>[e.SurfaceColour,e.Transparency],1351298697:e=>[e.Textures],626085974:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter],985171141:e=>[e.Name,e.Rows,e.Columns],2043862942:e=>[e.Identifier,e.Name,e.Description,e.Unit,e.ReferencePath],531007025:e=>[e.RowCells?e.RowCells.map(l=>Pt(l)):null,e.IsHeading==null?null:{type:3,value:mt(e.IsHeading.value)}],1549132990:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.DurationType,e.ScheduleDuration,e.ScheduleStart,e.ScheduleFinish,e.EarlyStart,e.EarlyFinish,e.LateStart,e.LateFinish,e.FreeFloat,e.TotalFloat,e.IsCritical==null?null:{type:3,value:mt(e.IsCritical.value)},e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion],2771591690:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.DurationType,e.ScheduleDuration,e.ScheduleStart,e.ScheduleFinish,e.EarlyStart,e.EarlyFinish,e.LateStart,e.LateFinish,e.FreeFloat,e.TotalFloat,e.IsCritical==null?null:{type:3,value:mt(e.IsCritical.value)},e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion,e.Recurrence],912023232:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.TelephoneNumbers,e.FacsimileNumbers,e.PagerNumber,e.ElectronicMailAddresses,e.WWWHomePageURL,e.MessagingIDs],1447204868:e=>[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?Pt(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?Pt(e.LetterSpacing):null,e.WordSpacing?Pt(e.WordSpacing):null,e.TextTransform,e.LineHeight?Pt(e.LineHeight):null],280115917:e=>[e.Maps],1742049831:e=>[e.Maps,e.Mode,e.Parameter],2552916305:e=>[e.Maps,e.Vertices,e.MappedTo],1210645708:e=>[e.Coordinates],3611470254:e=>[e.TexCoordsList],1199560280:e=>[e.StartTime,e.EndTime],3101149627:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit],581633288:e=>[e.ListValues.map(l=>Pt(l))],1377556343:e=>[],1735638870:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],180925521:e=>[e.Units],2799835756:e=>[],1907098498:e=>[e.VertexGeometry],891718957:e=>[e.IntersectingAxes,e.OffsetDistances],1236880293:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.RecurrencePattern,e.Start,e.Finish],3869604511:e=>[e.Name,e.Description,e.RelatingApproval,e.RelatedApprovals],3798115385:e=>[e.ProfileType,e.ProfileName,e.OuterCurve],1310608509:e=>[e.ProfileType,e.ProfileName,e.Curve],2705031697:e=>[e.ProfileType,e.ProfileName,e.OuterCurve,e.InnerCurves],616511568:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.RasterFormat,e.RasterCode],3150382593:e=>[e.ProfileType,e.ProfileName,e.Curve,e.Thickness],747523909:e=>[e.Source,e.Edition,e.EditionDate,e.Name,e.Description,e.Location,e.ReferenceTokens],647927063:e=>[e.Location,e.Identification,e.Name,e.ReferencedSource,e.Description,e.Sort],3285139300:e=>[e.ColourList],3264961684:e=>[e.Name],1485152156:e=>[e.ProfileType,e.ProfileName,e.Profiles,e.Label],370225590:e=>[e.CfsFaces],1981873012:e=>[e.CurveOnRelatingElement,e.CurveOnRelatedElement],45288368:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement,e.EccentricityInX,e.EccentricityInY,e.EccentricityInZ],3050246964:e=>[e.Dimensions,e.UnitType,e.Name],2889183280:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor],2713554722:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor,e.ConversionOffset],539742890:e=>[e.Name,e.Description,e.RelatingMonetaryUnit,e.RelatedMonetaryUnit,e.ExchangeRate,e.RateDateTime,e.RateSource],3800577675:e=>[e.Name,e.CurveFont,e.CurveWidth?Pt(e.CurveWidth):null,e.CurveColour,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],1105321065:e=>[e.Name,e.PatternList],2367409068:e=>[e.Name,e.CurveFont,e.CurveFontScaling],3510044353:e=>[e.VisibleSegmentLength,e.InvisibleSegmentLength],3632507154:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],1154170062:e=>[e.Identification,e.Name,e.Description,e.Location,e.Purpose,e.IntendedUse,e.Scope,e.Revision,e.DocumentOwner,e.Editors,e.CreationTime,e.LastRevisionTime,e.ElectronicFormat,e.ValidFrom,e.ValidUntil,e.Confidentiality,e.Status],770865208:e=>[e.Name,e.Description,e.RelatingDocument,e.RelatedDocuments,e.RelationshipType],3732053477:e=>[e.Location,e.Identification,e.Name,e.Description,e.ReferencedDocument],3900360178:e=>[e.EdgeStart,e.EdgeEnd],476780140:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,{type:3,value:mt(e.SameSense.value)}],211053100:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ActualDate,e.EarlyDate,e.LateDate,e.ScheduleDate],297599258:e=>[e.Name,e.Description,e.Properties],1437805879:e=>[e.Name,e.Description,e.RelatingReference,e.RelatedResourceObjects],2556980723:e=>[e.Bounds],1809719519:e=>[e.Bound,{type:3,value:mt(e.Orientation.value)}],803316827:e=>[e.Bound,{type:3,value:mt(e.Orientation.value)}],3008276851:e=>[e.Bounds,e.FaceSurface,{type:3,value:mt(e.SameSense.value)}],4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>[e.Name,e.FillStyles,e.ModelorDraughting==null?null:{type:3,value:mt(e.ModelorDraughting.value)}],3448662350:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth],2453401579:e=>[],4142052618:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth,e.ParentContext,e.TargetScale,e.TargetView,e.UserDefinedTargetView],3590301190:e=>[e.Elements],178086475:e=>[e.PlacementLocation,e.PlacementRefDirection],812098782:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)}],3905492369:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.URLReference],3570813810:e=>[e.MappedTo,e.Opacity,e.Colours,e.ColourIndex],1437953363:e=>[e.Maps,e.MappedTo,e.TexCoords],2133299955:e=>[e.Maps,e.MappedTo,e.TexCoords,e.TexCoordIndex],3741457305:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.Values],1585845231:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,Pt(e.LagValue),e.DurationType],1402838566:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],125510826:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],2604431987:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Orientation],4266656042:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.ColourAppearance,e.ColourTemperature,e.LuminousFlux,e.LightEmissionSource,e.LightDistributionDataSource],1520743889:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation],3422422726:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation,e.Orientation,e.ConcentrationExponent,e.SpreadAngle,e.BeamWidthAngle],2624227202:e=>[e.PlacementRelTo,e.RelativePlacement],1008929658:e=>[],2347385850:e=>[e.MappingSource,e.MappingTarget],1838606355:e=>[e.Name,e.Description,e.Category],3708119e3:e=>[e.Name,e.Description,e.Material,e.Fraction,e.Category],2852063980:e=>[e.Name,e.Description,e.MaterialConstituents],2022407955:e=>[e.Name,e.Description,e.Representations,e.RepresentedMaterial],1303795690:e=>[e.ForLayerSet,e.LayerSetDirection,e.DirectionSense,e.OffsetFromReferenceLine,e.ReferenceExtent],3079605661:e=>[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent],3404854881:e=>[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent,e.ForProfileEndSet,e.CardinalEndPoint],3265635763:e=>[e.Name,e.Description,e.Properties,e.Material],853536259:e=>[e.Name,e.Description,e.RelatingMaterial,e.RelatedMaterials,e.Expression],2998442950:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],219451334:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2665983363:e=>[e.CfsFaces],1411181986:e=>[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations],1029017970:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeElement,{type:3,value:mt(e.Orientation.value)}],2529465313:e=>[e.ProfileType,e.ProfileName,e.Position],2519244187:e=>[e.EdgeList],3021840470:e=>[e.Name,e.Description,e.HasQuantities,e.Discrimination,e.Quality,e.Usage],597895409:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.Width,e.Height,e.ColourComponents,e.Pixel],2004835150:e=>[e.Location],1663979128:e=>[e.SizeInX,e.SizeInY],2067069095:e=>[],4022376103:e=>[e.BasisCurve,e.PointParameter],1423911732:e=>[e.BasisSurface,e.PointParameterU,e.PointParameterV],2924175390:e=>[e.Polygon],2775532180:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)},e.Position,e.PolygonalBoundary],3727388367:e=>[e.Name],3778827333:e=>[],1775413392:e=>[e.Name],673634403:e=>[e.Name,e.Description,e.Representations],2802850158:e=>[e.Name,e.Description,e.Properties,e.ProfileDefinition],2598011224:e=>[e.Name,e.Description],1680319473:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],148025276:e=>[e.Name,e.Description,e.DependingProperty,e.DependantProperty,e.Expression],3357820518:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1482703590:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2090586900:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],3615266464:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim],3413951693:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.TimeStep,e.Values],1580146022:e=>[e.TotalCrossSectionArea,e.SteelGrade,e.BarSurface,e.EffectiveDepth,e.NominalBarDiameter,e.BarCount],478536968:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2943643501:e=>[e.Name,e.Description,e.RelatedResourceObjects,e.RelatingApproval],1608871552:e=>[e.Name,e.Description,e.RelatingConstraint,e.RelatedResourceObjects],1042787934:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,e.IsOverAllocated==null?null:{type:3,value:mt(e.IsOverAllocated.value)},e.StatusTime,e.ActualWork,e.ActualUsage,e.ActualStart,e.ActualFinish,e.RemainingWork,e.RemainingUsage,e.Completion],2778083089:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.RoundingRadius],2042790032:e=>[e.SectionType,e.StartProfile,e.EndProfile],4165799628:e=>[e.LongitudinalStartPosition,e.LongitudinalEndPosition,e.TransversePosition,e.ReinforcementRole,e.SectionDefinition,e.CrossSectionReinforcementDefinitions],1509187699:e=>[e.SpineCurve,e.CrossSections,e.CrossSectionPositions],4124623270:e=>[e.SbsmBoundary],3692461612:e=>[e.Name,e.Description],2609359061:e=>[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ],723233188:e=>[],1595516126:e=>[e.Name,e.LinearForceX,e.LinearForceY,e.LinearForceZ,e.LinearMomentX,e.LinearMomentY,e.LinearMomentZ],2668620305:e=>[e.Name,e.PlanarForceX,e.PlanarForceY,e.PlanarForceZ],2473145415:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ],1973038258:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ,e.Distortion],1597423693:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ],1190533807:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ,e.WarpingMoment],2233826070:e=>[e.EdgeStart,e.EdgeEnd,e.ParentEdge],2513912981:e=>[],1878645084:e=>[e.SurfaceColour,e.Transparency,e.DiffuseColour,e.TransmissionColour,e.DiffuseTransmissionColour,e.ReflectionColour,e.SpecularColour,e.SpecularHighlight?Pt(e.SpecularHighlight):null,e.ReflectanceMethod],2247615214:e=>[e.SweptArea,e.Position],1260650574:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam],1096409881:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam,e.FilletRadius],230924584:e=>[e.SweptCurve,e.Position],3071757647:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.WebEdgeRadius,e.WebSlope,e.FlangeSlope],901063453:e=>[],4282788508:e=>[e.Literal,e.Placement,e.Path],3124975700:e=>[e.Literal,e.Placement,e.Path,e.Extent,e.BoxAlignment],1983826977:e=>[e.Name,e.FontFamily,e.FontStyle,e.FontVariant,e.FontWeight,Pt(e.FontSize)],2715220739:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomXDim,e.TopXDim,e.YDim,e.TopXOffset],1628702193:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets],3736923433:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType],2347495698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag],3698973494:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType],427810014:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius,e.FlangeSlope],1417489154:e=>[e.Orientation,e.Magnitude],2759199220:e=>[e.LoopVertex],1299126871:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ConstructionType,e.OperationType,{type:3,value:mt(e.ParameterTakesPrecedence.value)},{type:3,value:mt(e.Sizeable.value)}],2543172580:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius],3406155212:e=>[e.Bounds,e.FaceSurface,{type:3,value:mt(e.SameSense.value)}],669184980:e=>[e.OuterBoundary,e.InnerBoundaries],3207858831:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomFlangeWidth,e.OverallDepth,e.WebThickness,e.BottomFlangeThickness,e.BottomFlangeFilletRadius,e.TopFlangeWidth,e.TopFlangeThickness,e.TopFlangeFilletRadius,e.BottomFlangeEdgeRadius,e.BottomFlangeSlope,e.TopFlangeEdgeRadius,e.TopFlangeSlope],4261334040:e=>[e.Location,e.Axis],3125803723:e=>[e.Location,e.RefDirection],2740243338:e=>[e.Location,e.Axis,e.RefDirection],2736907675:e=>[e.Operator,e.FirstOperand,e.SecondOperand],4182860854:e=>[],2581212453:e=>[e.Corner,e.XDim,e.YDim,e.ZDim],2713105998:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)},e.Enclosure],2898889636:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.WallThickness,e.Girth,e.InternalFilletRadius],1123145078:e=>[e.Coordinates],574549367:e=>[],1675464909:e=>[e.CoordList],2059837836:e=>[e.CoordList],59481748:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3749851601:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3486308946:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Scale2],3331915920:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3],1416205885:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3,e.Scale2,e.Scale3],1383045692:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius],2205249479:e=>[e.CfsFaces],776857604:e=>[e.Name,e.Red,e.Green,e.Blue],2542286263:e=>[e.Name,e.Description,e.UsageName,e.HasProperties],2485617015:e=>[e.Transition,{type:3,value:mt(e.SameSense.value)},e.ParentCurve],2574617495:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity],3419103109:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],1815067380:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2506170314:e=>[e.Position],2147822146:e=>[e.TreeRootExpression],2601014836:e=>[],2827736869:e=>[e.BasisSurface,e.OuterBoundary,e.InnerBoundaries],2629017746:e=>[e.BasisSurface,e.Boundaries,{type:3,value:mt(e.ImplicitOuter.value)}],32440307:e=>[e.DirectionRatios],526551008:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.OperationType,e.ConstructionType,{type:3,value:mt(e.ParameterTakesPrecedence.value)},{type:3,value:mt(e.Sizeable.value)}],1472233963:e=>[e.EdgeList],1883228015:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.MethodOfMeasurement,e.Quantities],339256511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2777663545:e=>[e.Position],2835456948:e=>[e.ProfileType,e.ProfileName,e.Position,e.SemiAxis1,e.SemiAxis2],4024345920:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType],477187591:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth],2804161546:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth,e.EndSweptArea],2047409740:e=>[e.FbsmFaces],374418227:e=>[e.HatchLineAppearance,e.StartOfNextHatchLine,e.PointOfReferenceHatchLine,e.PatternStart,e.HatchLineAngle],315944413:e=>[e.TilingPattern,e.Tiles,e.TilingScale],2652556860:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam,e.EndParam,e.FixedReference],4238390223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1268542332:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.AssemblyPlace,e.PredefinedType],4095422895:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],987898635:e=>[e.Elements],1484403080:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.FlangeSlope],178912537:e=>[e.CoordIndex],2294589976:e=>[e.CoordIndex,e.InnerCoordIndices],572779678:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.Thickness,e.FilletRadius,e.EdgeRadius,e.LegSlope],428585644:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1281925730:e=>[e.Pnt,e.Dir],1425443689:e=>[e.Outer],3888040117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],3388369263:e=>[e.BasisCurve,e.Distance,{type:3,value:mt(e.SelfIntersect.value)}],3505215534:e=>[e.BasisCurve,e.Distance,{type:3,value:mt(e.SelfIntersect.value)},e.RefDirection],1682466193:e=>[e.BasisSurface,e.ReferenceCurve],603570806:e=>[e.SizeInX,e.SizeInY,e.Placement],220341763:e=>[e.Position],759155922:e=>[e.Name],2559016684:e=>[e.Name],3967405729:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],569719735:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType],2945172077:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription],4208778838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],103090709:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],653396225:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],871118103:e=>[e.Name,e.Description,e.UpperBoundValue?Pt(e.UpperBoundValue):null,e.LowerBoundValue?Pt(e.LowerBoundValue):null,e.Unit,e.SetPointValue?Pt(e.SetPointValue):null],4166981789:e=>[e.Name,e.Description,e.EnumerationValues?e.EnumerationValues.map(l=>Pt(l)):null,e.EnumerationReference],2752243245:e=>[e.Name,e.Description,e.ListValues?e.ListValues.map(l=>Pt(l)):null,e.Unit],941946838:e=>[e.Name,e.Description,e.UsageName,e.PropertyReference],1451395588:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.HasProperties],492091185:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.ApplicableEntity,e.HasPropertyTemplates],3650150729:e=>[e.Name,e.Description,e.NominalValue?Pt(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Description,e.DefiningValues?e.DefiningValues.map(l=>Pt(l)):null,e.DefinedValues?e.DefinedValues.map(l=>Pt(l)):null,e.Expression,e.DefiningUnit,e.DefinedUnit,e.CurveInterpolation],3521284610:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],3219374653:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.ProxyType,e.Tag],2770003689:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.WallThickness,e.InnerFilletRadius,e.OuterFilletRadius],2798486643:e=>[e.Position,e.XLength,e.YLength,e.Height],3454111270:e=>[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,{type:3,value:mt(e.Usense.value)},{type:3,value:mt(e.Vsense.value)}],3765753017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DefinitionType,e.ReinforcementSectionDefinitions],3939117080:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType],1683148259:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole],2495723537:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],1307041759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup],1027710054:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup,e.Factor],4278684876:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProcess,e.QuantityInProcess],2857406711:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProduct],205026976:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingResource],1865459582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects],4095574036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingApproval],919958153:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingClassification],2728634034:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.Intent,e.RelatingConstraint],982818633:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingDocument],3840914261:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingLibrary],2655215786:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingMaterial],826625072:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1204542856:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement],3945020480:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RelatingPriorities,e.RelatedPriorities,e.RelatedConnectionType,e.RelatingConnectionType],4201705270:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedElement],3190031847:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedPort,e.RealizingElement],2127690289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralActivity],1638771189:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem],504942748:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem,e.ConnectionConstraint],3678494232:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RealizingElements,e.ConnectionType],3242617779:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],886880790:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedCoverings],2802773753:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedCoverings],2565941209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingContext,e.RelatedDefinitions],2551354335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],693640335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1462361463:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingObject],4186316022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition],307848117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedPropertySets,e.RelatingTemplate],781010003:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingType],3940055652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingOpeningElement,e.RelatedBuildingElement],279856033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedControlElements,e.RelatingFlowElement],427948657:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedElement,e.InterferenceGeometry,e.InterferenceType,e.ImpliedOrder],3268803585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],750771296:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedFeatureElement],1245217292:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],4122056220:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingProcess,e.RelatedProcess,e.TimeLag,e.SequenceType,e.UserDefinedSequenceType],366585022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSystem,e.RelatedBuildings],3451746338:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary],3523091289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary],1521410863:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary,e.CorrespondingBoundary],1401173127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedOpeningElement],816062949:e=>[e.Transition,{type:3,value:mt(e.SameSense.value)},e.ParentCurve,e.ParamLength],2914609552:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription],1856042241:e=>[e.SweptArea,e.Position,e.Axis,e.Angle],3243963512:e=>[e.SweptArea,e.Position,e.Axis,e.Angle,e.EndSweptArea],4158566097:e=>[e.Position,e.Height,e.BottomRadius],3626867408:e=>[e.Position,e.Height,e.Radius],3663146110:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.PrimaryMeasureType,e.SecondaryMeasureType,e.Enumerators,e.PrimaryUnit,e.SecondaryUnit,e.Expression,e.AccessState],1412071761:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName],710998568:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2706606064:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType],3893378262:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],463610769:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType],2481509218:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName],451544542:e=>[e.Position,e.Radius],4015995234:e=>[e.Position,e.Radius],3544373492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3136571912:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],530289379:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3689010777:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3979015343:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],2218152070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],603775116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType],4095615324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],699246055:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],2028607225:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam,e.EndParam,e.ReferenceSurface],2809605785:e=>[e.SweptCurve,e.Position,e.ExtrudedDirection,e.Depth],4124788165:e=>[e.SweptCurve,e.Position,e.AxisPosition],1580310250:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3473067441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,{type:3,value:mt(e.IsMilestone.value)},e.Priority,e.TaskTime,e.PredefinedType],3206491090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.WorkMethod],2387106220:e=>[e.Coordinates],1935646853:e=>[e.Position,e.MajorRadius,e.MinorRadius],2097647324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2916149573:e=>[e.Coordinates,e.Normals,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.CoordIndex,e.PnIndex],336235671:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.TransomThickness,e.MullionThickness,e.FirstTransomOffset,e.SecondTransomOffset,e.FirstMullionOffset,e.SecondMullionOffset,e.ShapeAspectStyle,e.LiningOffset,e.LiningToPanelOffsetX,e.LiningToPanelOffsetY],512836454:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],2296667514:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor],1635779807:e=>[e.Outer],2603310189:e=>[e.Outer,e.Voids],1674181508:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],2887950389:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)}],167062518:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)},e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec],1334484129:e=>[e.Position,e.XLength,e.YLength,e.ZLength],3649129432:e=>[e.Operator,e.FirstOperand,e.SecondOperand],1260505505:e=>[],4031249490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.ElevationOfRefHeight,e.ElevationOfTerrain,e.BuildingAddress],1950629157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3124254112:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.Elevation],2197970202:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2937912522:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius,e.WallThickness],3893394355:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],300633059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3875453745:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.UsageName,e.TemplateType,e.HasPropertyTemplates],3732776249:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],15328376:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],2510884976:e=>[e.Position],2185764099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],4105962743:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1525564444:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2559216714:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity],3293443760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification],3895139033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.CostValues,e.CostQuantities],1419761937:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.SubmittedOn,e.UpdateDate],1916426348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3295246426:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1457835157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1213902940:e=>[e.Position,e.Radius],3256556792:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3849074793:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2963535650:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.ThresholdDepth,e.ThresholdThickness,e.TransomThickness,e.TransomOffset,e.LiningOffset,e.ThresholdOffset,e.CasingThickness,e.CasingDepth,e.ShapeAspectStyle,e.LiningToPanelOffsetX,e.LiningToPanelOffsetY],1714330368:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PanelDepth,e.PanelOperation,e.PanelWidth,e.PanelPosition,e.ShapeAspectStyle],2323601079:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,e.ParameterTakesPrecedence==null?null:{type:3,value:mt(e.ParameterTakesPrecedence.value)},e.UserDefinedOperationType],445594917:e=>[e.Name],4006246654:e=>[e.Name],1758889154:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4123344466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.AssemblyPlace,e.PredefinedType],2397081782:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1623761950:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2590856083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1704287377:e=>[e.Position,e.SemiAxis1,e.SemiAxis2],2107101300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],132023988:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3174744832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3390157468:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4148101412:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType,e.EventOccurenceTime],2853485674:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName],807026263:e=>[e.Outer],3737207727:e=>[e.Outer,e.Voids],647756555:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2489546625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2827207264:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2143335405:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1287392070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3907093117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3198132628:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3815607619:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1482959167:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1834744321:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1339347760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2297155007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3009222698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1893162501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],263784265:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1509553395:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3493046030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3009204131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.UAxes,e.VAxes,e.WAxes,e.PredefinedType],2706460486:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1251058090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1806887404:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2571569899:e=>[e.Points,e.Segments?e.Segments.map(l=>Pt(l)):null,e.SelfIntersect==null?null:{type:3,value:mt(e.SelfIntersect.value)}],3946677679:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3113134337:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],2391368822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.Jurisdiction,e.ResponsiblePersons,e.LastUpdateDate,e.CurrentValue,e.OriginalValue],4288270099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3827777499:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1051575348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1161773419:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],377706215:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NominalDiameter,e.NominalLength,e.PredefinedType],2108223431:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.NominalLength],1114901282:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3181161470:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],977012517:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4143007308:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor,e.PredefinedType],3588315303:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3079942009:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2837617999:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2382730787:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LifeCyclePhase,e.PredefinedType],3566463478:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],3327091369:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],1158309216:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],804291784:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4231323485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4017108033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2839578677:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.Faces,e.PnIndex],3724593414:e=>[e.Points],3740093272:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],2744685151:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType],2904328755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],3651124850:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1842657554:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2250791053:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2893384427:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2324767716:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1469900589:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],683857671:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)},e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec,e.WeightsData],3027567501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade],964333572:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2320036040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing,e.PredefinedType],2310774935:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing,e.BendingShapeCode,e.BendingParameters?e.BendingParameters.map(l=>Pt(l)):null],160246688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],2781568857:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1768891740:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2157484638:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],4074543187:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4097777520:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.RefLatitude,e.RefLongitude,e.RefElevation,e.LandTitleNumber,e.SiteAddress],2533589738:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1072016465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3856911033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType,e.ElevationWithFlooring],1305183839:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3812236995:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName],3112655638:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1039846685:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],338393293:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],682877961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)}],1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1004757350:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],4243806635:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.Axis],214636428:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis],2445595289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis],2757150158:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType],1807405624:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1252848954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose],2082059205:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)}],734778138:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.ConditionCoordinateSystem],1235345126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],2986769608:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,{type:3,value:mt(e.IsLinear.value)}],3657597509:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1975003073:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],148013059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],3101698114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2315554128:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2254336722:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],413509423:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],5716631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3824725483:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.TensionForce,e.PreStress,e.FrictionCoefficient,e.AnchorageSlip,e.MinCurvatureRadius],2347447852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType],3081323446:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2415094496:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.SheathDiameter],1692211062:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1620046519:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3593883385:e=>[e.BasisCurve,e.Trim1,e.Trim2,{type:3,value:mt(e.SenseAgreement.value)},e.MasterRepresentation],1600972822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1911125066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],728799441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2391383451:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3313531582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2769231204:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],926996030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1898987631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1133259667:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4009809668:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,e.ParameterTakesPrecedence==null?null:{type:3,value:mt(e.ParameterTakesPrecedence.value)},e.UserDefinedPartitioningType],4088093105:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.WorkingTimes,e.ExceptionTimes,e.PredefinedType],1028945134:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime],4218914973:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.PredefinedType],3342526732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.PredefinedType],1033361043:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName],3821786052:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],1411407467:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3352864051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1871374353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3460190687:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.OriginalValue,e.CurrentValue,e.TotalReplacementCost,e.Owner,e.User,e.ResponsiblePerson,e.IncorporationDate,e.DepreciatedValue],1532957894:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1967976161:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)}],2461110595:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)},e.KnotMultiplicities,e.Knots,e.KnotSpec],819618141:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],231477066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1136057603:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],3299480353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2979338954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],39481116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1095909175:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1909888760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1177604601:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.LongName],2188180465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],395041908:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3293546465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2674252688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1285652485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2951183804:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3296154744:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2611217952:e=>[e.Position,e.Radius],1677625105:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2301859152:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],843113511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],905975707:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],400855858:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3850581409:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2816379211:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3898045240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1060000209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],488727124:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],335055490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2954562838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1973544240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3495092785:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3961806047:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1335981549:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2635815018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1599208980:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2063403501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1945004755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3040386961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3041715199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.FlowDirection,e.PredefinedType,e.SystemType],3205830791:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType],395920057:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.OperationType,e.UserDefinedOperationType],3242481149:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.OperationType,e.UserDefinedOperationType],869906466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3760055223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2030761528:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],663422040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2417008758:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3277789161:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1534661035:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1217240411:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],712377611:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1658829314:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2814081492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3747195512:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],484807127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1209101575:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType],346874300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1810631287:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4222183408:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2058353004:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4278956645:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4037862832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2188021234:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3132237377:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],987401354:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],707683696:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2223149337:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3508470533:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],900683007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3319311131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2068733104:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4175244083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2176052936:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],76236018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],629592764:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1437502449:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1073191201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1911478936:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2474470126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],144952367:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],3694346114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1687234759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType,e.ConstructionType],310824031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3612865200:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3171933400:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1156407060:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],738039164:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],655969474:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],90941305:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2262370178:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3024970846:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3283111854:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1232101972:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)},e.KnotMultiplicities,e.Knots,e.KnotSpec,e.WeightsData],979691226:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.PredefinedType,e.BarSurface],2572171363:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.BarSurface,e.BendingShapeCode,e.BendingParameters?e.BendingParameters.map(l=>Pt(l)):null],2016517767:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3053780830:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1783015770:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1329646415:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1529196076:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3127900445:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3027962421:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3420628829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1999602285:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1404847402:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],331165859:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4252922144:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NumberOfRisers,e.NumberOfTreads,e.RiserHeight,e.TreadLength,e.PredefinedType],2515109513:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.OrientationOf2DPlane,e.LoadedBy,e.HasResults,e.SharedPlacement],385403989:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose,e.SelfWeightCoefficients],1621171031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1162798199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],812556717:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3825984169:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3026737570:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3179687236:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4292641817:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4207607924:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2391406946:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4156078855:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3512223829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4237592921:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3304561284:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.PartitioningType,e.UserDefinedPartitioningType],486154966:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.PartitioningType,e.UserDefinedPartitioningType],2874132201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1634111441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],177149247:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2056796094:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3001207471:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],277319702:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],753842376:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2906023776:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],32344328:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2938176219:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],635142910:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3758799889:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1051757585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4217484030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3902619387:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],639361253:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3221913625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3571504051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2272882330:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],578613899:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4136498852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3640358203:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4074379575:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1052013943:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],562808652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType],1062813311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],342316401:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3518393246:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1360408905:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1904799276:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],862014818:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3310460725:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],264262732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],402227799:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1003880860:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3415622556:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],819412036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1426591983:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],182646315:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2295281155:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4086658281:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],630975310:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4288193352:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3087945054:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],25142252:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]};vP[2]={3699917729:e=>new u.IfcAbsorbedDoseMeasure(e),4182062534:e=>new u.IfcAccelerationMeasure(e),360377573:e=>new u.IfcAmountOfSubstanceMeasure(e),632304761:e=>new u.IfcAngularVelocityMeasure(e),3683503648:e=>new u.IfcArcIndex(e.map(l=>l.value)),1500781891:e=>new u.IfcAreaDensityMeasure(e),2650437152:e=>new u.IfcAreaMeasure(e),2314439260:e=>new u.IfcBinary(e),2735952531:e=>new u.IfcBoolean(e),1867003952:e=>new u.IfcBoxAlignment(e),1683019596:e=>new u.IfcCardinalPointReference(e),2991860651:e=>new u.IfcComplexNumber(e.map(l=>l.value)),3812528620:e=>new u.IfcCompoundPlaneAngleMeasure(e.map(l=>l.value)),3238673880:e=>new u.IfcContextDependentMeasure(e),1778710042:e=>new u.IfcCountMeasure(e),94842927:e=>new u.IfcCurvatureMeasure(e),937566702:e=>new u.IfcDate(e),2195413836:e=>new u.IfcDateTime(e),86635668:e=>new u.IfcDayInMonthNumber(e),3701338814:e=>new u.IfcDayInWeekNumber(e),1514641115:e=>new u.IfcDescriptiveMeasure(e),4134073009:e=>new u.IfcDimensionCount(e),524656162:e=>new u.IfcDoseEquivalentMeasure(e),2541165894:e=>new u.IfcDuration(e),69416015:e=>new u.IfcDynamicViscosityMeasure(e),1827137117:e=>new u.IfcElectricCapacitanceMeasure(e),3818826038:e=>new u.IfcElectricChargeMeasure(e),2093906313:e=>new u.IfcElectricConductanceMeasure(e),3790457270:e=>new u.IfcElectricCurrentMeasure(e),2951915441:e=>new u.IfcElectricResistanceMeasure(e),2506197118:e=>new u.IfcElectricVoltageMeasure(e),2078135608:e=>new u.IfcEnergyMeasure(e),1102727119:e=>new u.IfcFontStyle(e),2715512545:e=>new u.IfcFontVariant(e),2590844177:e=>new u.IfcFontWeight(e),1361398929:e=>new u.IfcForceMeasure(e),3044325142:e=>new u.IfcFrequencyMeasure(e),3064340077:e=>new u.IfcGloballyUniqueId(e),3113092358:e=>new u.IfcHeatFluxDensityMeasure(e),1158859006:e=>new u.IfcHeatingValueMeasure(e),983778844:e=>new u.IfcIdentifier(e),3358199106:e=>new u.IfcIlluminanceMeasure(e),2679005408:e=>new u.IfcInductanceMeasure(e),1939436016:e=>new u.IfcInteger(e),3809634241:e=>new u.IfcIntegerCountRateMeasure(e),3686016028:e=>new u.IfcIonConcentrationMeasure(e),3192672207:e=>new u.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new u.IfcKinematicViscosityMeasure(e),3258342251:e=>new u.IfcLabel(e),1275358634:e=>new u.IfcLanguageId(e),1243674935:e=>new u.IfcLengthMeasure(e),1774176899:e=>new u.IfcLineIndex(e.map(l=>l.value)),191860431:e=>new u.IfcLinearForceMeasure(e),2128979029:e=>new u.IfcLinearMomentMeasure(e),1307019551:e=>new u.IfcLinearStiffnessMeasure(e),3086160713:e=>new u.IfcLinearVelocityMeasure(e),503418787:e=>new u.IfcLogical(e),2095003142:e=>new u.IfcLuminousFluxMeasure(e),2755797622:e=>new u.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new u.IfcLuminousIntensityMeasure(e),286949696:e=>new u.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new u.IfcMagneticFluxMeasure(e),1477762836:e=>new u.IfcMassDensityMeasure(e),4017473158:e=>new u.IfcMassFlowRateMeasure(e),3124614049:e=>new u.IfcMassMeasure(e),3531705166:e=>new u.IfcMassPerLengthMeasure(e),3341486342:e=>new u.IfcModulusOfElasticityMeasure(e),2173214787:e=>new u.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new u.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new u.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new u.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new u.IfcMolecularWeightMeasure(e),3114022597:e=>new u.IfcMomentOfInertiaMeasure(e),2615040989:e=>new u.IfcMonetaryMeasure(e),765770214:e=>new u.IfcMonthInYearNumber(e),525895558:e=>new u.IfcNonNegativeLengthMeasure(e),2095195183:e=>new u.IfcNormalisedRatioMeasure(e),2395907400:e=>new u.IfcNumericMeasure(e),929793134:e=>new u.IfcPHMeasure(e),2260317790:e=>new u.IfcParameterValue(e),2642773653:e=>new u.IfcPlanarForceMeasure(e),4042175685:e=>new u.IfcPlaneAngleMeasure(e),1790229001:e=>new u.IfcPositiveInteger(e),2815919920:e=>new u.IfcPositiveLengthMeasure(e),3054510233:e=>new u.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new u.IfcPositiveRatioMeasure(e),1364037233:e=>new u.IfcPowerMeasure(e),2169031380:e=>new u.IfcPresentableText(e),3665567075:e=>new u.IfcPressureMeasure(e),2798247006:e=>new u.IfcPropertySetDefinitionSet(e.map(l=>l.value)),3972513137:e=>new u.IfcRadioActivityMeasure(e),96294661:e=>new u.IfcRatioMeasure(e),200335297:e=>new u.IfcReal(e),2133746277:e=>new u.IfcRotationalFrequencyMeasure(e),1755127002:e=>new u.IfcRotationalMassMeasure(e),3211557302:e=>new u.IfcRotationalStiffnessMeasure(e),3467162246:e=>new u.IfcSectionModulusMeasure(e),2190458107:e=>new u.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new u.IfcShearModulusMeasure(e),3471399674:e=>new u.IfcSolidAngleMeasure(e),4157543285:e=>new u.IfcSoundPowerLevelMeasure(e),846465480:e=>new u.IfcSoundPowerMeasure(e),3457685358:e=>new u.IfcSoundPressureLevelMeasure(e),993287707:e=>new u.IfcSoundPressureMeasure(e),3477203348:e=>new u.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new u.IfcSpecularExponent(e),361837227:e=>new u.IfcSpecularRoughness(e),58845555:e=>new u.IfcTemperatureGradientMeasure(e),1209108979:e=>new u.IfcTemperatureRateOfChangeMeasure(e),2801250643:e=>new u.IfcText(e),1460886941:e=>new u.IfcTextAlignment(e),3490877962:e=>new u.IfcTextDecoration(e),603696268:e=>new u.IfcTextFontName(e),296282323:e=>new u.IfcTextTransformation(e),232962298:e=>new u.IfcThermalAdmittanceMeasure(e),2645777649:e=>new u.IfcThermalConductivityMeasure(e),2281867870:e=>new u.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new u.IfcThermalResistanceMeasure(e),2016195849:e=>new u.IfcThermalTransmittanceMeasure(e),743184107:e=>new u.IfcThermodynamicTemperatureMeasure(e),4075327185:e=>new u.IfcTime(e),2726807636:e=>new u.IfcTimeMeasure(e),2591213694:e=>new u.IfcTimeStamp(e),1278329552:e=>new u.IfcTorqueMeasure(e),950732822:e=>new u.IfcURIReference(e),3345633955:e=>new u.IfcVaporPermeabilityMeasure(e),3458127941:e=>new u.IfcVolumeMeasure(e),2593997549:e=>new u.IfcVolumetricFlowRateMeasure(e),51269191:e=>new u.IfcWarpingConstantMeasure(e),1718600412:e=>new u.IfcWarpingMomentMeasure(e)};var u;(e=>{class l{constructor(o){this.type=4,this.name="IFCABSORBEDDOSEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAbsorbedDoseMeasure=l;class n{constructor(o){this.type=4,this.name="IFCACCELERATIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAccelerationMeasure=n;class t{constructor(o){this.type=4,this.name="IFCAMOUNTOFSUBSTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAmountOfSubstanceMeasure=t;class c{constructor(o){this.type=4,this.name="IFCANGULARVELOCITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAngularVelocityMeasure=c;class d{constructor(o){this.value=o,this.type=5}}e.IfcArcIndex=d;class N{constructor(o){this.type=4,this.name="IFCAREADENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAreaDensityMeasure=N;class g{constructor(o){this.type=4,this.name="IFCAREAMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAreaMeasure=g;class U{constructor(o){this.type=4,this.name="IFCBINARY",this.value=o===null?o:parseFloat(o)}}e.IfcBinary=U;class _{constructor(o){this.type=3,this.name="IFCBOOLEAN",this.value=o===null?o:o=="T"}}e.IfcBoolean=_;class Q{constructor(o){this.value=o,this.type=1,this.name="IFCBOXALIGNMENT"}}e.IfcBoxAlignment=Q;class J{constructor(o){this.type=10,this.name="IFCCARDINALPOINTREFERENCE",this.value=o===null?o:parseFloat(o)}}e.IfcCardinalPointReference=J;class te{constructor(o){this.value=o,this.type=4}}e.IfcComplexNumber=te;class ee{constructor(o){this.value=o,this.type=10}}e.IfcCompoundPlaneAngleMeasure=ee;class he{constructor(o){this.type=4,this.name="IFCCONTEXTDEPENDENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcContextDependentMeasure=he;class Te{constructor(o){this.type=4,this.name="IFCCOUNTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcCountMeasure=Te;class oe{constructor(o){this.type=4,this.name="IFCCURVATUREMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcCurvatureMeasure=oe;class ie{constructor(o){this.value=o,this.type=1,this.name="IFCDATE"}}e.IfcDate=ie;class me{constructor(o){this.value=o,this.type=1,this.name="IFCDATETIME"}}e.IfcDateTime=me;class Ie{constructor(o){this.type=10,this.name="IFCDAYINMONTHNUMBER",this.value=o===null?o:parseFloat(o)}}e.IfcDayInMonthNumber=Ie;class Ae{constructor(o){this.type=10,this.name="IFCDAYINWEEKNUMBER",this.value=o===null?o:parseFloat(o)}}e.IfcDayInWeekNumber=Ae;class Ye{constructor(o){this.value=o,this.type=1,this.name="IFCDESCRIPTIVEMEASURE"}}e.IfcDescriptiveMeasure=Ye;class Ue{constructor(o){this.type=10,this.name="IFCDIMENSIONCOUNT",this.value=o===null?o:parseFloat(o)}}e.IfcDimensionCount=Ue;class He{constructor(o){this.type=4,this.name="IFCDOSEEQUIVALENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcDoseEquivalentMeasure=He;class $e{constructor(o){this.value=o,this.type=1,this.name="IFCDURATION"}}e.IfcDuration=$e;class Oe{constructor(o){this.type=4,this.name="IFCDYNAMICVISCOSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcDynamicViscosityMeasure=Oe;class Se{constructor(o){this.type=4,this.name="IFCELECTRICCAPACITANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricCapacitanceMeasure=Se;class Xe{constructor(o){this.type=4,this.name="IFCELECTRICCHARGEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricChargeMeasure=Xe;class lt{constructor(o){this.type=4,this.name="IFCELECTRICCONDUCTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricConductanceMeasure=lt;class it{constructor(o){this.type=4,this.name="IFCELECTRICCURRENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricCurrentMeasure=it;class et{constructor(o){this.type=4,this.name="IFCELECTRICRESISTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricResistanceMeasure=et;class at{constructor(o){this.type=4,this.name="IFCELECTRICVOLTAGEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricVoltageMeasure=at;class ft{constructor(o){this.type=4,this.name="IFCENERGYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcEnergyMeasure=ft;class Nt{constructor(o){this.value=o,this.type=1,this.name="IFCFONTSTYLE"}}e.IfcFontStyle=Nt;class Ct{constructor(o){this.value=o,this.type=1,this.name="IFCFONTVARIANT"}}e.IfcFontVariant=Ct;class Mt{constructor(o){this.value=o,this.type=1,this.name="IFCFONTWEIGHT"}}e.IfcFontWeight=Mt;class Ft{constructor(o){this.type=4,this.name="IFCFORCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcForceMeasure=Ft;class xt{constructor(o){this.type=4,this.name="IFCFREQUENCYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcFrequencyMeasure=xt;class Ut{constructor(o){this.value=o,this.type=1,this.name="IFCGLOBALLYUNIQUEID"}}e.IfcGloballyUniqueId=Ut;class dt{constructor(o){this.type=4,this.name="IFCHEATFLUXDENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcHeatFluxDensityMeasure=dt;class gt{constructor(o){this.type=4,this.name="IFCHEATINGVALUEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcHeatingValueMeasure=gt;class kt{constructor(o){this.value=o,this.type=1,this.name="IFCIDENTIFIER"}}e.IfcIdentifier=kt;class hn{constructor(o){this.type=4,this.name="IFCILLUMINANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcIlluminanceMeasure=hn;class Tn{constructor(o){this.type=4,this.name="IFCINDUCTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcInductanceMeasure=Tn;class Bn{constructor(o){this.type=10,this.name="IFCINTEGER",this.value=o===null?o:parseFloat(o)}}e.IfcInteger=Bn;class Hn{constructor(o){this.type=10,this.name="IFCINTEGERCOUNTRATEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcIntegerCountRateMeasure=Hn;class dn{constructor(o){this.type=4,this.name="IFCIONCONCENTRATIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcIonConcentrationMeasure=dn;class $n{constructor(o){this.type=4,this.name="IFCISOTHERMALMOISTURECAPACITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcIsothermalMoistureCapacityMeasure=$n;class Et{constructor(o){this.type=4,this.name="IFCKINEMATICVISCOSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcKinematicViscosityMeasure=Et;class bl{constructor(o){this.value=o,this.type=1,this.name="IFCLABEL"}}e.IfcLabel=bl;class Sn{constructor(o){this.value=o,this.type=1,this.name="IFCLANGUAGEID"}}e.IfcLanguageId=Sn;class Un{constructor(o){this.type=4,this.name="IFCLENGTHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLengthMeasure=Un;class yn{constructor(o){this.value=o,this.type=5}}e.IfcLineIndex=yn;class ml{constructor(o){this.type=4,this.name="IFCLINEARFORCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLinearForceMeasure=ml;class Zn{constructor(o){this.type=4,this.name="IFCLINEARMOMENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLinearMomentMeasure=Zn;class je{constructor(o){this.type=4,this.name="IFCLINEARSTIFFNESSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLinearStiffnessMeasure=je;class We{constructor(o){this.type=4,this.name="IFCLINEARVELOCITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLinearVelocityMeasure=We;class At{constructor(o){this.type=3,this.name="IFCLOGICAL",this.value=o===null?o:o=="T"?1:o=="F"?0:2}}e.IfcLogical=At;class Kt{constructor(o){this.type=4,this.name="IFCLUMINOUSFLUXMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLuminousFluxMeasure=Kt;class zt{constructor(o){this.type=4,this.name="IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLuminousIntensityDistributionMeasure=zt;class Wt{constructor(o){this.type=4,this.name="IFCLUMINOUSINTENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLuminousIntensityMeasure=Wt;class Ln{constructor(o){this.type=4,this.name="IFCMAGNETICFLUXDENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMagneticFluxDensityMeasure=Ln;class on{constructor(o){this.type=4,this.name="IFCMAGNETICFLUXMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMagneticFluxMeasure=on;class wn{constructor(o){this.type=4,this.name="IFCMASSDENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMassDensityMeasure=wn;class Mn{constructor(o){this.type=4,this.name="IFCMASSFLOWRATEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMassFlowRateMeasure=Mn;class Gn{constructor(o){this.type=4,this.name="IFCMASSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMassMeasure=Gn;class Gt{constructor(o){this.type=4,this.name="IFCMASSPERLENGTHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMassPerLengthMeasure=Gt;class Dl{constructor(o){this.type=4,this.name="IFCMODULUSOFELASTICITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcModulusOfElasticityMeasure=Dl;class Xn{constructor(o){this.type=4,this.name="IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcModulusOfLinearSubgradeReactionMeasure=Xn;class Wn{constructor(o){this.type=4,this.name="IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcModulusOfRotationalSubgradeReactionMeasure=Wn;class bn{constructor(o){this.type=4,this.name="IFCMODULUSOFSUBGRADEREACTIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcModulusOfSubgradeReactionMeasure=bn;class Rn{constructor(o){this.type=4,this.name="IFCMOISTUREDIFFUSIVITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMoistureDiffusivityMeasure=Rn;class vn{constructor(o){this.type=4,this.name="IFCMOLECULARWEIGHTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMolecularWeightMeasure=vn;class Pl{constructor(o){this.type=4,this.name="IFCMOMENTOFINERTIAMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMomentOfInertiaMeasure=Pl;class fn{constructor(o){this.type=4,this.name="IFCMONETARYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMonetaryMeasure=fn;class pn{constructor(o){this.type=10,this.name="IFCMONTHINYEARNUMBER",this.value=o===null?o:parseFloat(o)}}e.IfcMonthInYearNumber=pn;class Xt{constructor(o){this.type=4,this.name="IFCNONNEGATIVELENGTHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcNonNegativeLengthMeasure=Xt;class ut{constructor(o){this.type=4,this.name="IFCNORMALISEDRATIOMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcNormalisedRatioMeasure=ut;class Qt{constructor(o){this.type=4,this.name="IFCNUMERICMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcNumericMeasure=Qt;class tn{constructor(o){this.type=4,this.name="IFCPHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPHMeasure=tn;class nn{constructor(o){this.type=4,this.name="IFCPARAMETERVALUE",this.value=o===null?o:parseFloat(o)}}e.IfcParameterValue=nn;class _n{constructor(o){this.type=4,this.name="IFCPLANARFORCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPlanarForceMeasure=_n;class mn{constructor(o){this.type=4,this.name="IFCPLANEANGLEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPlaneAngleMeasure=mn;class ql{constructor(o){this.type=10,this.name="IFCPOSITIVEINTEGER",this.value=o===null?o:parseFloat(o)}}e.IfcPositiveInteger=ql;class Cs{constructor(o){this.type=4,this.name="IFCPOSITIVELENGTHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPositiveLengthMeasure=Cs;class rs{constructor(o){this.type=4,this.name="IFCPOSITIVEPLANEANGLEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPositivePlaneAngleMeasure=rs;class Cl{constructor(o){this.type=4,this.name="IFCPOSITIVERATIOMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPositiveRatioMeasure=Cl;class ws{constructor(o){this.type=4,this.name="IFCPOWERMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPowerMeasure=ws;class Nu{constructor(o){this.value=o,this.type=1,this.name="IFCPRESENTABLETEXT"}}e.IfcPresentableText=Nu;class dd{constructor(o){this.type=4,this.name="IFCPRESSUREMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPressureMeasure=dd;class S3{constructor(o){this.value=o,this.type=5}}e.IfcPropertySetDefinitionSet=S3;class uc{constructor(o){this.type=4,this.name="IFCRADIOACTIVITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRadioActivityMeasure=uc;class N0{constructor(o){this.type=4,this.name="IFCRATIOMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRatioMeasure=N0;class ui{constructor(o){this.type=4,this.name="IFCREAL",this.value=o===null?o:parseFloat(o)}}e.IfcReal=ui;class S0{constructor(o){this.type=4,this.name="IFCROTATIONALFREQUENCYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRotationalFrequencyMeasure=S0;class jn{constructor(o){this.type=4,this.name="IFCROTATIONALMASSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRotationalMassMeasure=jn;class L0{constructor(o){this.type=4,this.name="IFCROTATIONALSTIFFNESSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRotationalStiffnessMeasure=L0;class yd{constructor(o){this.type=4,this.name="IFCSECTIONMODULUSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSectionModulusMeasure=yd;class M2{constructor(o){this.type=4,this.name="IFCSECTIONALAREAINTEGRALMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSectionalAreaIntegralMeasure=M2;class ke{constructor(o){this.type=4,this.name="IFCSHEARMODULUSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcShearModulusMeasure=ke;class It{constructor(o){this.type=4,this.name="IFCSOLIDANGLEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSolidAngleMeasure=It;class St{constructor(o){this.type=4,this.name="IFCSOUNDPOWERLEVELMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSoundPowerLevelMeasure=St;class de{constructor(o){this.type=4,this.name="IFCSOUNDPOWERMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSoundPowerMeasure=de;class Rt{constructor(o){this.type=4,this.name="IFCSOUNDPRESSURELEVELMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSoundPressureLevelMeasure=Rt;class an{constructor(o){this.type=4,this.name="IFCSOUNDPRESSUREMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSoundPressureMeasure=an;class Nn{constructor(o){this.type=4,this.name="IFCSPECIFICHEATCAPACITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSpecificHeatCapacityMeasure=Nn;class Vn{constructor(o){this.type=4,this.name="IFCSPECULAREXPONENT",this.value=o===null?o:parseFloat(o)}}e.IfcSpecularExponent=Vn;class Yn{constructor(o){this.type=4,this.name="IFCSPECULARROUGHNESS",this.value=o===null?o:parseFloat(o)}}e.IfcSpecularRoughness=Yn;class nl{constructor(o){this.type=4,this.name="IFCTEMPERATUREGRADIENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcTemperatureGradientMeasure=nl;class Zt{constructor(o){this.type=4,this.name="IFCTEMPERATURERATEOFCHANGEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcTemperatureRateOfChangeMeasure=Zt;class el{constructor(o){this.value=o,this.type=1,this.name="IFCTEXT"}}e.IfcText=el;class Ul{constructor(o){this.value=o,this.type=1,this.name="IFCTEXTALIGNMENT"}}e.IfcTextAlignment=Ul;class fu{constructor(o){this.value=o,this.type=1,this.name="IFCTEXTDECORATION"}}e.IfcTextDecoration=fu;class Ss{constructor(o){this.value=o,this.type=1,this.name="IFCTEXTFONTNAME"}}e.IfcTextFontName=Ss;class Su{constructor(o){this.value=o,this.type=1,this.name="IFCTEXTTRANSFORMATION"}}e.IfcTextTransformation=Su;class Xl{constructor(o){this.type=4,this.name="IFCTHERMALADMITTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalAdmittanceMeasure=Xl;class rl{constructor(o){this.type=4,this.name="IFCTHERMALCONDUCTIVITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalConductivityMeasure=rl;class L3{constructor(o){this.type=4,this.name="IFCTHERMALEXPANSIONCOEFFICIENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalExpansionCoefficientMeasure=L3;class vl{constructor(o){this.type=4,this.name="IFCTHERMALRESISTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalResistanceMeasure=vl;class Lu{constructor(o){this.type=4,this.name="IFCTHERMALTRANSMITTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalTransmittanceMeasure=Lu;class O3{constructor(o){this.type=4,this.name="IFCTHERMODYNAMICTEMPERATUREMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermodynamicTemperatureMeasure=O3;class Wc{constructor(o){this.value=o,this.type=1,this.name="IFCTIME"}}e.IfcTime=Wc;class wd{constructor(o){this.type=4,this.name="IFCTIMEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcTimeMeasure=wd;class Ls{constructor(o){this.type=10,this.name="IFCTIMESTAMP",this.value=o===null?o:parseFloat(o)}}e.IfcTimeStamp=Ls;class $u{constructor(o){this.type=4,this.name="IFCTORQUEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcTorqueMeasure=$u;class ai{constructor(o){this.value=o,this.type=1,this.name="IFCURIREFERENCE"}}e.IfcURIReference=ai;class Ms{constructor(o){this.type=4,this.name="IFCVAPORPERMEABILITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcVaporPermeabilityMeasure=Ms;class xs{constructor(o){this.type=4,this.name="IFCVOLUMEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcVolumeMeasure=xs;class jc{constructor(o){this.type=4,this.name="IFCVOLUMETRICFLOWRATEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcVolumetricFlowRateMeasure=jc;class Ed{constructor(o){this.type=4,this.name="IFCWARPINGCONSTANTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcWarpingConstantMeasure=Ed;class Yc{constructor(o){this.type=4,this.name="IFCWARPINGMOMENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcWarpingMomentMeasure=Yc;const Vl=class Vl{};Vl.EMAIL={type:3,value:"EMAIL"},Vl.FAX={type:3,value:"FAX"},Vl.PHONE={type:3,value:"PHONE"},Vl.POST={type:3,value:"POST"},Vl.VERBAL={type:3,value:"VERBAL"},Vl.USERDEFINED={type:3,value:"USERDEFINED"},Vl.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ou=Vl;e.IfcActionRequestTypeEnum=Ou;const fl=class fl{};fl.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},fl.COMPLETION_G1={type:3,value:"COMPLETION_G1"},fl.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},fl.SNOW_S={type:3,value:"SNOW_S"},fl.WIND_W={type:3,value:"WIND_W"},fl.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},fl.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},fl.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},fl.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},fl.FIRE={type:3,value:"FIRE"},fl.IMPULSE={type:3,value:"IMPULSE"},fl.IMPACT={type:3,value:"IMPACT"},fl.TRANSPORT={type:3,value:"TRANSPORT"},fl.ERECTION={type:3,value:"ERECTION"},fl.PROPPING={type:3,value:"PROPPING"},fl.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},fl.SHRINKAGE={type:3,value:"SHRINKAGE"},fl.CREEP={type:3,value:"CREEP"},fl.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},fl.BUOYANCY={type:3,value:"BUOYANCY"},fl.ICE={type:3,value:"ICE"},fl.CURRENT={type:3,value:"CURRENT"},fl.WAVE={type:3,value:"WAVE"},fl.RAIN={type:3,value:"RAIN"},fl.BRAKES={type:3,value:"BRAKES"},fl.USERDEFINED={type:3,value:"USERDEFINED"},fl.NOTDEFINED={type:3,value:"NOTDEFINED"};let Td=fl;e.IfcActionSourceTypeEnum=Td;const wu=class wu{};wu.PERMANENT_G={type:3,value:"PERMANENT_G"},wu.VARIABLE_Q={type:3,value:"VARIABLE_Q"},wu.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},wu.USERDEFINED={type:3,value:"USERDEFINED"},wu.NOTDEFINED={type:3,value:"NOTDEFINED"};let ac=wu;e.IfcActionTypeEnum=ac;const Ol=class Ol{};Ol.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},Ol.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},Ol.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},Ol.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},Ol.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},Ol.USERDEFINED={type:3,value:"USERDEFINED"},Ol.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hs=Ol;e.IfcActuatorTypeEnum=Hs;const gc=class gc{};gc.OFFICE={type:3,value:"OFFICE"},gc.SITE={type:3,value:"SITE"},gc.HOME={type:3,value:"HOME"},gc.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},gc.USERDEFINED={type:3,value:"USERDEFINED"};let pd=gc;e.IfcAddressTypeEnum=pd;const CI=class CI{};CI.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},CI.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},CI.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},CI.USERDEFINED={type:3,value:"USERDEFINED"},CI.NOTDEFINED={type:3,value:"NOTDEFINED"};let ic=CI;e.IfcAirTerminalBoxTypeEnum=ic;const mh=class mh{};mh.DIFFUSER={type:3,value:"DIFFUSER"},mh.GRILLE={type:3,value:"GRILLE"},mh.LOUVRE={type:3,value:"LOUVRE"},mh.REGISTER={type:3,value:"REGISTER"},mh.USERDEFINED={type:3,value:"USERDEFINED"},mh.NOTDEFINED={type:3,value:"NOTDEFINED"};let eI=mh;e.IfcAirTerminalTypeEnum=eI;const ra=class ra{};ra.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},ra.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},ra.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},ra.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},ra.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},ra.HEATPIPE={type:3,value:"HEATPIPE"},ra.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},ra.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},ra.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},ra.USERDEFINED={type:3,value:"USERDEFINED"},ra.NOTDEFINED={type:3,value:"NOTDEFINED"};let Mi=ra;e.IfcAirToAirHeatRecoveryTypeEnum=Mi;const ki=class ki{};ki.BELL={type:3,value:"BELL"},ki.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},ki.LIGHT={type:3,value:"LIGHT"},ki.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},ki.SIREN={type:3,value:"SIREN"},ki.WHISTLE={type:3,value:"WHISTLE"},ki.USERDEFINED={type:3,value:"USERDEFINED"},ki.NOTDEFINED={type:3,value:"NOTDEFINED"};let Os=ki;e.IfcAlarmTypeEnum=Os;const Ow=class Ow{};Ow.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},Ow.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},Ow.LOADING_3D={type:3,value:"LOADING_3D"},Ow.USERDEFINED={type:3,value:"USERDEFINED"},Ow.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zu=Ow;e.IfcAnalysisModelTypeEnum=Zu;const K5=class K5{};K5.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},K5.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},K5.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},K5.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},K5.USERDEFINED={type:3,value:"USERDEFINED"},K5.NOTDEFINED={type:3,value:"NOTDEFINED"};let cl=K5;e.IfcAnalysisTheoryTypeEnum=cl;const qi=class qi{};qi.ADD={type:3,value:"ADD"},qi.DIVIDE={type:3,value:"DIVIDE"},qi.MULTIPLY={type:3,value:"MULTIPLY"},qi.SUBTRACT={type:3,value:"SUBTRACT"};let zc=qi;e.IfcArithmeticOperatorEnum=zc;const l0=class l0{};l0.SITE={type:3,value:"SITE"},l0.FACTORY={type:3,value:"FACTORY"},l0.NOTDEFINED={type:3,value:"NOTDEFINED"};let gu=l0;e.IfcAssemblyPlaceEnum=gu;const Dh=class Dh{};Dh.AMPLIFIER={type:3,value:"AMPLIFIER"},Dh.CAMERA={type:3,value:"CAMERA"},Dh.DISPLAY={type:3,value:"DISPLAY"},Dh.MICROPHONE={type:3,value:"MICROPHONE"},Dh.PLAYER={type:3,value:"PLAYER"},Dh.PROJECTOR={type:3,value:"PROJECTOR"},Dh.RECEIVER={type:3,value:"RECEIVER"},Dh.SPEAKER={type:3,value:"SPEAKER"},Dh.SWITCHER={type:3,value:"SWITCHER"},Dh.TELEPHONE={type:3,value:"TELEPHONE"},Dh.TUNER={type:3,value:"TUNER"},Dh.USERDEFINED={type:3,value:"USERDEFINED"},Dh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Rd=Dh;e.IfcAudioVisualApplianceTypeEnum=Rd;const ST=class ST{};ST.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},ST.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},ST.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},ST.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},ST.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},ST.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let md=ST;e.IfcBSplineCurveForm=md;const bc=class bc{};bc.PLANE_SURF={type:3,value:"PLANE_SURF"},bc.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},bc.CONICAL_SURF={type:3,value:"CONICAL_SURF"},bc.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},bc.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},bc.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},bc.RULED_SURF={type:3,value:"RULED_SURF"},bc.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},bc.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},bc.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},bc.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let tI=bc;e.IfcBSplineSurfaceForm=tI;const Ah=class Ah{};Ah.BEAM={type:3,value:"BEAM"},Ah.JOIST={type:3,value:"JOIST"},Ah.HOLLOWCORE={type:3,value:"HOLLOWCORE"},Ah.LINTEL={type:3,value:"LINTEL"},Ah.SPANDREL={type:3,value:"SPANDREL"},Ah.T_BEAM={type:3,value:"T_BEAM"},Ah.USERDEFINED={type:3,value:"USERDEFINED"},Ah.NOTDEFINED={type:3,value:"NOTDEFINED"};let _s=Ah;e.IfcBeamTypeEnum=_s;const MI=class MI{};MI.GREATERTHAN={type:3,value:"GREATERTHAN"},MI.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},MI.LESSTHAN={type:3,value:"LESSTHAN"},MI.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},MI.EQUALTO={type:3,value:"EQUALTO"},MI.NOTEQUALTO={type:3,value:"NOTEQUALTO"},MI.INCLUDES={type:3,value:"INCLUDES"},MI.NOTINCLUDES={type:3,value:"NOTINCLUDES"},MI.INCLUDEDIN={type:3,value:"INCLUDEDIN"},MI.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"};let xi=MI;e.IfcBenchmarkEnum=xi;const Eu=class Eu{};Eu.WATER={type:3,value:"WATER"},Eu.STEAM={type:3,value:"STEAM"},Eu.USERDEFINED={type:3,value:"USERDEFINED"},Eu.NOTDEFINED={type:3,value:"NOTDEFINED"};let nI=Eu;e.IfcBoilerTypeEnum=nI;const gw=class gw{};gw.UNION={type:3,value:"UNION"},gw.INTERSECTION={type:3,value:"INTERSECTION"},gw.DIFFERENCE={type:3,value:"DIFFERENCE"};let Dd=gw;e.IfcBooleanOperator=Dd;const wD=class wD{};wD.INSULATION={type:3,value:"INSULATION"},wD.PRECASTPANEL={type:3,value:"PRECASTPANEL"},wD.USERDEFINED={type:3,value:"USERDEFINED"},wD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ml=wD;e.IfcBuildingElementPartTypeEnum=Ml;const s0=class s0{};s0.COMPLEX={type:3,value:"COMPLEX"},s0.ELEMENT={type:3,value:"ELEMENT"},s0.PARTIAL={type:3,value:"PARTIAL"},s0.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},s0.PROVISIONFORSPACE={type:3,value:"PROVISIONFORSPACE"},s0.USERDEFINED={type:3,value:"USERDEFINED"},s0.NOTDEFINED={type:3,value:"NOTDEFINED"};let lI=s0;e.IfcBuildingElementProxyTypeEnum=lI;const Q5=class Q5{};Q5.FENESTRATION={type:3,value:"FENESTRATION"},Q5.FOUNDATION={type:3,value:"FOUNDATION"},Q5.LOADBEARING={type:3,value:"LOADBEARING"},Q5.OUTERSHELL={type:3,value:"OUTERSHELL"},Q5.SHADING={type:3,value:"SHADING"},Q5.TRANSPORT={type:3,value:"TRANSPORT"},Q5.USERDEFINED={type:3,value:"USERDEFINED"},Q5.NOTDEFINED={type:3,value:"NOTDEFINED"};let oc=Q5;e.IfcBuildingSystemTypeEnum=oc;const Jg=class Jg{};Jg.USERDEFINED={type:3,value:"USERDEFINED"},Jg.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ad=Jg;e.IfcBurnerTypeEnum=Ad;const LT=class LT{};LT.BEND={type:3,value:"BEND"},LT.CROSS={type:3,value:"CROSS"},LT.REDUCER={type:3,value:"REDUCER"},LT.TEE={type:3,value:"TEE"},LT.USERDEFINED={type:3,value:"USERDEFINED"},LT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Nd=LT;e.IfcCableCarrierFittingTypeEnum=Nd;const OT=class OT{};OT.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},OT.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},OT.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},OT.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},OT.USERDEFINED={type:3,value:"USERDEFINED"},OT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hi=OT;e.IfcCableCarrierSegmentTypeEnum=Hi;const bw=class bw{};bw.CONNECTOR={type:3,value:"CONNECTOR"},bw.ENTRY={type:3,value:"ENTRY"},bw.EXIT={type:3,value:"EXIT"},bw.JUNCTION={type:3,value:"JUNCTION"},bw.TRANSITION={type:3,value:"TRANSITION"},bw.USERDEFINED={type:3,value:"USERDEFINED"},bw.NOTDEFINED={type:3,value:"NOTDEFINED"};let kc=bw;e.IfcCableFittingTypeEnum=kc;const gT=class gT{};gT.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},gT.CABLESEGMENT={type:3,value:"CABLESEGMENT"},gT.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},gT.CORESEGMENT={type:3,value:"CORESEGMENT"},gT.USERDEFINED={type:3,value:"USERDEFINED"},gT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bi=gT;e.IfcCableSegmentTypeEnum=Bi;const s6=class s6{};s6.NOCHANGE={type:3,value:"NOCHANGE"},s6.MODIFIED={type:3,value:"MODIFIED"},s6.ADDED={type:3,value:"ADDED"},s6.DELETED={type:3,value:"DELETED"},s6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Sd=s6;e.IfcChangeActionEnum=Sd;const r6=class r6{};r6.AIRCOOLED={type:3,value:"AIRCOOLED"},r6.WATERCOOLED={type:3,value:"WATERCOOLED"},r6.HEATRECOVERY={type:3,value:"HEATRECOVERY"},r6.USERDEFINED={type:3,value:"USERDEFINED"},r6.NOTDEFINED={type:3,value:"NOTDEFINED"};let qc=r6;e.IfcChillerTypeEnum=qc;const gS=class gS{};gS.USERDEFINED={type:3,value:"USERDEFINED"},gS.NOTDEFINED={type:3,value:"NOTDEFINED"};let ii=gS;e.IfcChimneyTypeEnum=ii;const r4=class r4{};r4.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},r4.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},r4.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},r4.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},r4.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},r4.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},r4.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},r4.USERDEFINED={type:3,value:"USERDEFINED"},r4.NOTDEFINED={type:3,value:"NOTDEFINED"};let cc=r4;e.IfcCoilTypeEnum=cc;const ED=class ED{};ED.COLUMN={type:3,value:"COLUMN"},ED.PILASTER={type:3,value:"PILASTER"},ED.USERDEFINED={type:3,value:"USERDEFINED"},ED.NOTDEFINED={type:3,value:"NOTDEFINED"};let sI=ED;e.IfcColumnTypeEnum=sI;const Pc=class Pc{};Pc.ANTENNA={type:3,value:"ANTENNA"},Pc.COMPUTER={type:3,value:"COMPUTER"},Pc.FAX={type:3,value:"FAX"},Pc.GATEWAY={type:3,value:"GATEWAY"},Pc.MODEM={type:3,value:"MODEM"},Pc.NETWORKAPPLIANCE={type:3,value:"NETWORKAPPLIANCE"},Pc.NETWORKBRIDGE={type:3,value:"NETWORKBRIDGE"},Pc.NETWORKHUB={type:3,value:"NETWORKHUB"},Pc.PRINTER={type:3,value:"PRINTER"},Pc.REPEATER={type:3,value:"REPEATER"},Pc.ROUTER={type:3,value:"ROUTER"},Pc.SCANNER={type:3,value:"SCANNER"},Pc.USERDEFINED={type:3,value:"USERDEFINED"},Pc.NOTDEFINED={type:3,value:"NOTDEFINED"};let bu=Pc;e.IfcCommunicationsApplianceTypeEnum=bu;const Xg=class Xg{};Xg.P_COMPLEX={type:3,value:"P_COMPLEX"},Xg.Q_COMPLEX={type:3,value:"Q_COMPLEX"};let hc=Xg;e.IfcComplexPropertyTemplateTypeEnum=hc;const Ja=class Ja{};Ja.DYNAMIC={type:3,value:"DYNAMIC"},Ja.RECIPROCATING={type:3,value:"RECIPROCATING"},Ja.ROTARY={type:3,value:"ROTARY"},Ja.SCROLL={type:3,value:"SCROLL"},Ja.TROCHOIDAL={type:3,value:"TROCHOIDAL"},Ja.SINGLESTAGE={type:3,value:"SINGLESTAGE"},Ja.BOOSTER={type:3,value:"BOOSTER"},Ja.OPENTYPE={type:3,value:"OPENTYPE"},Ja.HERMETIC={type:3,value:"HERMETIC"},Ja.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},Ja.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},Ja.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},Ja.ROTARYVANE={type:3,value:"ROTARYVANE"},Ja.SINGLESCREW={type:3,value:"SINGLESCREW"},Ja.TWINSCREW={type:3,value:"TWINSCREW"},Ja.USERDEFINED={type:3,value:"USERDEFINED"},Ja.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ui=Ja;e.IfcCompressorTypeEnum=Ui;const u4=class u4{};u4.AIRCOOLED={type:3,value:"AIRCOOLED"},u4.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},u4.WATERCOOLED={type:3,value:"WATERCOOLED"},u4.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},u4.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},u4.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},u4.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},u4.USERDEFINED={type:3,value:"USERDEFINED"},u4.NOTDEFINED={type:3,value:"NOTDEFINED"};let rI=u4;e.IfcCondenserTypeEnum=rI;const TD=class TD{};TD.ATPATH={type:3,value:"ATPATH"},TD.ATSTART={type:3,value:"ATSTART"},TD.ATEND={type:3,value:"ATEND"},TD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ld=TD;e.IfcConnectionTypeEnum=Ld;const u6=class u6{};u6.HARD={type:3,value:"HARD"},u6.SOFT={type:3,value:"SOFT"},u6.ADVISORY={type:3,value:"ADVISORY"},u6.USERDEFINED={type:3,value:"USERDEFINED"},u6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Od=u6;e.IfcConstraintEnum=Od;const r0=class r0{};r0.DEMOLISHING={type:3,value:"DEMOLISHING"},r0.EARTHMOVING={type:3,value:"EARTHMOVING"},r0.ERECTING={type:3,value:"ERECTING"},r0.HEATING={type:3,value:"HEATING"},r0.LIGHTING={type:3,value:"LIGHTING"},r0.PAVING={type:3,value:"PAVING"},r0.PUMPING={type:3,value:"PUMPING"},r0.TRANSPORTING={type:3,value:"TRANSPORTING"},r0.USERDEFINED={type:3,value:"USERDEFINED"},r0.NOTDEFINED={type:3,value:"NOTDEFINED"};let gd=r0;e.IfcConstructionEquipmentResourceTypeEnum=gd;const j1=class j1{};j1.AGGREGATES={type:3,value:"AGGREGATES"},j1.CONCRETE={type:3,value:"CONCRETE"},j1.DRYWALL={type:3,value:"DRYWALL"},j1.FUEL={type:3,value:"FUEL"},j1.GYPSUM={type:3,value:"GYPSUM"},j1.MASONRY={type:3,value:"MASONRY"},j1.METAL={type:3,value:"METAL"},j1.PLASTIC={type:3,value:"PLASTIC"},j1.WOOD={type:3,value:"WOOD"},j1.NOTDEFINED={type:3,value:"NOTDEFINED"},j1.USERDEFINED={type:3,value:"USERDEFINED"};let bd=j1;e.IfcConstructionMaterialResourceTypeEnum=bd;const pD=class pD{};pD.ASSEMBLY={type:3,value:"ASSEMBLY"},pD.FORMWORK={type:3,value:"FORMWORK"},pD.USERDEFINED={type:3,value:"USERDEFINED"},pD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ju=pD;e.IfcConstructionProductResourceTypeEnum=Ju;const Pw=class Pw{};Pw.FLOATING={type:3,value:"FLOATING"},Pw.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},Pw.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Pw.MULTIPOSITION={type:3,value:"MULTIPOSITION"},Pw.TWOPOSITION={type:3,value:"TWOPOSITION"},Pw.USERDEFINED={type:3,value:"USERDEFINED"},Pw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pd=Pw;e.IfcControllerTypeEnum=Pd;const RD=class RD{};RD.ACTIVE={type:3,value:"ACTIVE"},RD.PASSIVE={type:3,value:"PASSIVE"},RD.USERDEFINED={type:3,value:"USERDEFINED"},RD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cd=RD;e.IfcCooledBeamTypeEnum=Cd;const a6=class a6{};a6.NATURALDRAFT={type:3,value:"NATURALDRAFT"},a6.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},a6.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},a6.USERDEFINED={type:3,value:"USERDEFINED"},a6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kc=a6;e.IfcCoolingTowerTypeEnum=Kc;const vg=class vg{};vg.USERDEFINED={type:3,value:"USERDEFINED"},vg.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qc=vg;e.IfcCostItemTypeEnum=Qc;const a4=class a4{};a4.BUDGET={type:3,value:"BUDGET"},a4.COSTPLAN={type:3,value:"COSTPLAN"},a4.ESTIMATE={type:3,value:"ESTIMATE"},a4.TENDER={type:3,value:"TENDER"},a4.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},a4.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},a4.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},a4.USERDEFINED={type:3,value:"USERDEFINED"},a4.NOTDEFINED={type:3,value:"NOTDEFINED"};let uI=a4;e.IfcCostScheduleTypeEnum=uI;const xI=class xI{};xI.CEILING={type:3,value:"CEILING"},xI.FLOORING={type:3,value:"FLOORING"},xI.CLADDING={type:3,value:"CLADDING"},xI.ROOFING={type:3,value:"ROOFING"},xI.MOLDING={type:3,value:"MOLDING"},xI.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},xI.INSULATION={type:3,value:"INSULATION"},xI.MEMBRANE={type:3,value:"MEMBRANE"},xI.SLEEVING={type:3,value:"SLEEVING"},xI.WRAPPING={type:3,value:"WRAPPING"},xI.USERDEFINED={type:3,value:"USERDEFINED"},xI.NOTDEFINED={type:3,value:"NOTDEFINED"};let aI=xI;e.IfcCoveringTypeEnum=aI;const mD=class mD{};mD.OFFICE={type:3,value:"OFFICE"},mD.SITE={type:3,value:"SITE"},mD.USERDEFINED={type:3,value:"USERDEFINED"},mD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Md=mD;e.IfcCrewResourceTypeEnum=Md;const eb=class eb{};eb.USERDEFINED={type:3,value:"USERDEFINED"},eb.NOTDEFINED={type:3,value:"NOTDEFINED"};let $c=eb;e.IfcCurtainWallTypeEnum=$c;const DD=class DD{};DD.LINEAR={type:3,value:"LINEAR"},DD.LOG_LINEAR={type:3,value:"LOG_LINEAR"},DD.LOG_LOG={type:3,value:"LOG_LOG"},DD.NOTDEFINED={type:3,value:"NOTDEFINED"};let xd=DD;e.IfcCurveInterpolationEnum=xd;const Nh=class Nh{};Nh.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},Nh.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},Nh.BLASTDAMPER={type:3,value:"BLASTDAMPER"},Nh.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},Nh.FIREDAMPER={type:3,value:"FIREDAMPER"},Nh.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},Nh.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},Nh.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},Nh.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},Nh.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},Nh.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},Nh.USERDEFINED={type:3,value:"USERDEFINED"},Nh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zc=Nh;e.IfcDamperTypeEnum=Zc;const i6=class i6{};i6.MEASURED={type:3,value:"MEASURED"},i6.PREDICTED={type:3,value:"PREDICTED"},i6.SIMULATED={type:3,value:"SIMULATED"},i6.USERDEFINED={type:3,value:"USERDEFINED"},i6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hd=i6;e.IfcDataOriginEnum=Hd;const zn=class zn{};zn.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},zn.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},zn.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},zn.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},zn.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},zn.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},zn.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},zn.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},zn.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},zn.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},zn.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},zn.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},zn.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},zn.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},zn.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},zn.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},zn.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},zn.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},zn.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},zn.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},zn.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},zn.TORQUEUNIT={type:3,value:"TORQUEUNIT"},zn.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},zn.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},zn.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},zn.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},zn.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},zn.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},zn.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},zn.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},zn.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},zn.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},zn.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},zn.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},zn.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},zn.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},zn.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},zn.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},zn.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},zn.PHUNIT={type:3,value:"PHUNIT"},zn.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},zn.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},zn.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},zn.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},zn.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},zn.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},zn.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},zn.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},zn.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},zn.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},zn.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},zn.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},zn.USERDEFINED={type:3,value:"USERDEFINED"};let Bd=zn;e.IfcDerivedUnitEnum=Bd;const tb=class tb{};tb.POSITIVE={type:3,value:"POSITIVE"},tb.NEGATIVE={type:3,value:"NEGATIVE"};let Ud=tb;e.IfcDirectionSenseEnum=Ud;const o6=class o6{};o6.ANCHORPLATE={type:3,value:"ANCHORPLATE"},o6.BRACKET={type:3,value:"BRACKET"},o6.SHOE={type:3,value:"SHOE"},o6.USERDEFINED={type:3,value:"USERDEFINED"},o6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fd=o6;e.IfcDiscreteAccessoryTypeEnum=Fd;const u0=class u0{};u0.FORMEDDUCT={type:3,value:"FORMEDDUCT"},u0.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},u0.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},u0.MANHOLE={type:3,value:"MANHOLE"},u0.METERCHAMBER={type:3,value:"METERCHAMBER"},u0.SUMP={type:3,value:"SUMP"},u0.TRENCH={type:3,value:"TRENCH"},u0.VALVECHAMBER={type:3,value:"VALVECHAMBER"},u0.USERDEFINED={type:3,value:"USERDEFINED"},u0.NOTDEFINED={type:3,value:"NOTDEFINED"};let iI=u0;e.IfcDistributionChamberElementTypeEnum=iI;const bT=class bT{};bT.CABLE={type:3,value:"CABLE"},bT.CABLECARRIER={type:3,value:"CABLECARRIER"},bT.DUCT={type:3,value:"DUCT"},bT.PIPE={type:3,value:"PIPE"},bT.USERDEFINED={type:3,value:"USERDEFINED"},bT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Iu=bT;e.IfcDistributionPortTypeEnum=Iu;const al=class al{};al.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},al.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},al.CHEMICAL={type:3,value:"CHEMICAL"},al.CHILLEDWATER={type:3,value:"CHILLEDWATER"},al.COMMUNICATION={type:3,value:"COMMUNICATION"},al.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},al.CONDENSERWATER={type:3,value:"CONDENSERWATER"},al.CONTROL={type:3,value:"CONTROL"},al.CONVEYING={type:3,value:"CONVEYING"},al.DATA={type:3,value:"DATA"},al.DISPOSAL={type:3,value:"DISPOSAL"},al.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},al.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},al.DRAINAGE={type:3,value:"DRAINAGE"},al.EARTHING={type:3,value:"EARTHING"},al.ELECTRICAL={type:3,value:"ELECTRICAL"},al.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},al.EXHAUST={type:3,value:"EXHAUST"},al.FIREPROTECTION={type:3,value:"FIREPROTECTION"},al.FUEL={type:3,value:"FUEL"},al.GAS={type:3,value:"GAS"},al.HAZARDOUS={type:3,value:"HAZARDOUS"},al.HEATING={type:3,value:"HEATING"},al.LIGHTING={type:3,value:"LIGHTING"},al.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},al.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},al.OIL={type:3,value:"OIL"},al.OPERATIONAL={type:3,value:"OPERATIONAL"},al.POWERGENERATION={type:3,value:"POWERGENERATION"},al.RAINWATER={type:3,value:"RAINWATER"},al.REFRIGERATION={type:3,value:"REFRIGERATION"},al.SECURITY={type:3,value:"SECURITY"},al.SEWAGE={type:3,value:"SEWAGE"},al.SIGNAL={type:3,value:"SIGNAL"},al.STORMWATER={type:3,value:"STORMWATER"},al.TELEPHONE={type:3,value:"TELEPHONE"},al.TV={type:3,value:"TV"},al.VACUUM={type:3,value:"VACUUM"},al.VENT={type:3,value:"VENT"},al.VENTILATION={type:3,value:"VENTILATION"},al.WASTEWATER={type:3,value:"WASTEWATER"},al.WATERSUPPLY={type:3,value:"WATERSUPPLY"},al.USERDEFINED={type:3,value:"USERDEFINED"},al.NOTDEFINED={type:3,value:"NOTDEFINED"};let oI=al;e.IfcDistributionSystemEnum=oI;const PT=class PT{};PT.PUBLIC={type:3,value:"PUBLIC"},PT.RESTRICTED={type:3,value:"RESTRICTED"},PT.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},PT.PERSONAL={type:3,value:"PERSONAL"},PT.USERDEFINED={type:3,value:"USERDEFINED"},PT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gd=PT;e.IfcDocumentConfidentialityEnum=Gd;const c6=class c6{};c6.DRAFT={type:3,value:"DRAFT"},c6.FINALDRAFT={type:3,value:"FINALDRAFT"},c6.FINAL={type:3,value:"FINAL"},c6.REVISION={type:3,value:"REVISION"},c6.NOTDEFINED={type:3,value:"NOTDEFINED"};let _d=c6;e.IfcDocumentStatusEnum=_d;const i4=class i4{};i4.SWINGING={type:3,value:"SWINGING"},i4.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},i4.SLIDING={type:3,value:"SLIDING"},i4.FOLDING={type:3,value:"FOLDING"},i4.REVOLVING={type:3,value:"REVOLVING"},i4.ROLLINGUP={type:3,value:"ROLLINGUP"},i4.FIXEDPANEL={type:3,value:"FIXEDPANEL"},i4.USERDEFINED={type:3,value:"USERDEFINED"},i4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vd=i4;e.IfcDoorPanelOperationEnum=Vd;const AD=class AD{};AD.LEFT={type:3,value:"LEFT"},AD.MIDDLE={type:3,value:"MIDDLE"},AD.RIGHT={type:3,value:"RIGHT"},AD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bs=AD;e.IfcDoorPanelPositionEnum=Bs;const o4=class o4{};o4.ALUMINIUM={type:3,value:"ALUMINIUM"},o4.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},o4.STEEL={type:3,value:"STEEL"},o4.WOOD={type:3,value:"WOOD"},o4.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},o4.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},o4.PLASTIC={type:3,value:"PLASTIC"},o4.USERDEFINED={type:3,value:"USERDEFINED"},o4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Wd=o4;e.IfcDoorStyleConstructionEnum=Wd;const ua=class ua{};ua.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},ua.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},ua.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},ua.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},ua.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},ua.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},ua.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},ua.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},ua.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},ua.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},ua.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},ua.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},ua.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},ua.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},ua.REVOLVING={type:3,value:"REVOLVING"},ua.ROLLINGUP={type:3,value:"ROLLINGUP"},ua.USERDEFINED={type:3,value:"USERDEFINED"},ua.NOTDEFINED={type:3,value:"NOTDEFINED"};let cI=ua;e.IfcDoorStyleOperationEnum=cI;const h6=class h6{};h6.DOOR={type:3,value:"DOOR"},h6.GATE={type:3,value:"GATE"},h6.TRAPDOOR={type:3,value:"TRAPDOOR"},h6.USERDEFINED={type:3,value:"USERDEFINED"},h6.NOTDEFINED={type:3,value:"NOTDEFINED"};let hI=h6;e.IfcDoorTypeEnum=hI;const Tu=class Tu{};Tu.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Tu.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Tu.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},Tu.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},Tu.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},Tu.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Tu.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Tu.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},Tu.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Tu.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Tu.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},Tu.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Tu.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Tu.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},Tu.REVOLVING={type:3,value:"REVOLVING"},Tu.ROLLINGUP={type:3,value:"ROLLINGUP"},Tu.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},Tu.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},Tu.USERDEFINED={type:3,value:"USERDEFINED"},Tu.NOTDEFINED={type:3,value:"NOTDEFINED"};let fc=Tu;e.IfcDoorTypeOperationEnum=fc;const c4=class c4{};c4.BEND={type:3,value:"BEND"},c4.CONNECTOR={type:3,value:"CONNECTOR"},c4.ENTRY={type:3,value:"ENTRY"},c4.EXIT={type:3,value:"EXIT"},c4.JUNCTION={type:3,value:"JUNCTION"},c4.OBSTRUCTION={type:3,value:"OBSTRUCTION"},c4.TRANSITION={type:3,value:"TRANSITION"},c4.USERDEFINED={type:3,value:"USERDEFINED"},c4.NOTDEFINED={type:3,value:"NOTDEFINED"};let jd=c4;e.IfcDuctFittingTypeEnum=jd;const ND=class ND{};ND.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},ND.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},ND.USERDEFINED={type:3,value:"USERDEFINED"},ND.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jc=ND;e.IfcDuctSegmentTypeEnum=Jc;const f6=class f6{};f6.FLATOVAL={type:3,value:"FLATOVAL"},f6.RECTANGULAR={type:3,value:"RECTANGULAR"},f6.ROUND={type:3,value:"ROUND"},f6.USERDEFINED={type:3,value:"USERDEFINED"},f6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Yd=f6;e.IfcDuctSilencerTypeEnum=Yd;const aa=class aa{};aa.DISHWASHER={type:3,value:"DISHWASHER"},aa.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},aa.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},aa.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},aa.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},aa.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},aa.FREEZER={type:3,value:"FREEZER"},aa.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},aa.HANDDRYER={type:3,value:"HANDDRYER"},aa.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},aa.MICROWAVE={type:3,value:"MICROWAVE"},aa.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},aa.REFRIGERATOR={type:3,value:"REFRIGERATOR"},aa.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},aa.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},aa.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},aa.USERDEFINED={type:3,value:"USERDEFINED"},aa.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xc=aa;e.IfcElectricApplianceTypeEnum=Xc;const CT=class CT{};CT.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},CT.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},CT.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},CT.SWITCHBOARD={type:3,value:"SWITCHBOARD"},CT.USERDEFINED={type:3,value:"USERDEFINED"},CT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fi=CT;e.IfcElectricDistributionBoardTypeEnum=Fi;const Cw=class Cw{};Cw.BATTERY={type:3,value:"BATTERY"},Cw.CAPACITORBANK={type:3,value:"CAPACITORBANK"},Cw.HARMONICFILTER={type:3,value:"HARMONICFILTER"},Cw.INDUCTORBANK={type:3,value:"INDUCTORBANK"},Cw.UPS={type:3,value:"UPS"},Cw.USERDEFINED={type:3,value:"USERDEFINED"},Cw.NOTDEFINED={type:3,value:"NOTDEFINED"};let zd=Cw;e.IfcElectricFlowStorageDeviceTypeEnum=zd;const I6=class I6{};I6.CHP={type:3,value:"CHP"},I6.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},I6.STANDALONE={type:3,value:"STANDALONE"},I6.USERDEFINED={type:3,value:"USERDEFINED"},I6.NOTDEFINED={type:3,value:"NOTDEFINED"};let kd=I6;e.IfcElectricGeneratorTypeEnum=kd;const Mw=class Mw{};Mw.DC={type:3,value:"DC"},Mw.INDUCTION={type:3,value:"INDUCTION"},Mw.POLYPHASE={type:3,value:"POLYPHASE"},Mw.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},Mw.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},Mw.USERDEFINED={type:3,value:"USERDEFINED"},Mw.NOTDEFINED={type:3,value:"NOTDEFINED"};let fI=Mw;e.IfcElectricMotorTypeEnum=fI;const d6=class d6{};d6.TIMECLOCK={type:3,value:"TIMECLOCK"},d6.TIMEDELAY={type:3,value:"TIMEDELAY"},d6.RELAY={type:3,value:"RELAY"},d6.USERDEFINED={type:3,value:"USERDEFINED"},d6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zs=d6;e.IfcElectricTimeControlTypeEnum=Zs;const Y1=class Y1{};Y1.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},Y1.ARCH={type:3,value:"ARCH"},Y1.BEAM_GRID={type:3,value:"BEAM_GRID"},Y1.BRACED_FRAME={type:3,value:"BRACED_FRAME"},Y1.GIRDER={type:3,value:"GIRDER"},Y1.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},Y1.RIGID_FRAME={type:3,value:"RIGID_FRAME"},Y1.SLAB_FIELD={type:3,value:"SLAB_FIELD"},Y1.TRUSS={type:3,value:"TRUSS"},Y1.USERDEFINED={type:3,value:"USERDEFINED"},Y1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ic=Y1;e.IfcElementAssemblyTypeEnum=Ic;const bS=class bS{};bS.COMPLEX={type:3,value:"COMPLEX"},bS.ELEMENT={type:3,value:"ELEMENT"},bS.PARTIAL={type:3,value:"PARTIAL"};let qd=bS;e.IfcElementCompositionEnum=qd;const SD=class SD{};SD.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},SD.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},SD.USERDEFINED={type:3,value:"USERDEFINED"},SD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kd=SD;e.IfcEngineTypeEnum=Kd;const HI=class HI{};HI.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},HI.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},HI.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},HI.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},HI.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},HI.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},HI.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},HI.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},HI.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},HI.USERDEFINED={type:3,value:"USERDEFINED"},HI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fl=HI;e.IfcEvaporativeCoolerTypeEnum=Fl;const $5=class $5{};$5.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},$5.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},$5.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},$5.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},$5.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},$5.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},$5.USERDEFINED={type:3,value:"USERDEFINED"},$5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qd=$5;e.IfcEvaporatorTypeEnum=Qd;const MT=class MT{};MT.EVENTRULE={type:3,value:"EVENTRULE"},MT.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},MT.EVENTTIME={type:3,value:"EVENTTIME"},MT.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},MT.USERDEFINED={type:3,value:"USERDEFINED"},MT.NOTDEFINED={type:3,value:"NOTDEFINED"};let vc=MT;e.IfcEventTriggerTypeEnum=vc;const y6=class y6{};y6.STARTEVENT={type:3,value:"STARTEVENT"},y6.ENDEVENT={type:3,value:"ENDEVENT"},y6.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},y6.USERDEFINED={type:3,value:"USERDEFINED"},y6.NOTDEFINED={type:3,value:"NOTDEFINED"};let $d=y6;e.IfcEventTypeEnum=$d;const xT=class xT{};xT.EXTERNAL={type:3,value:"EXTERNAL"},xT.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},xT.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},xT.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},xT.USERDEFINED={type:3,value:"USERDEFINED"},xT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zd=xT;e.IfcExternalSpatialElementTypeEnum=Zd;const h4=class h4{};h4.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},h4.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},h4.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},h4.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},h4.TUBEAXIAL={type:3,value:"TUBEAXIAL"},h4.VANEAXIAL={type:3,value:"VANEAXIAL"},h4.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},h4.USERDEFINED={type:3,value:"USERDEFINED"},h4.NOTDEFINED={type:3,value:"NOTDEFINED"};let eh=h4;e.IfcFanTypeEnum=eh;const w6=class w6{};w6.GLUE={type:3,value:"GLUE"},w6.MORTAR={type:3,value:"MORTAR"},w6.WELD={type:3,value:"WELD"},w6.USERDEFINED={type:3,value:"USERDEFINED"},w6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jd=w6;e.IfcFastenerTypeEnum=Jd;const Z5=class Z5{};Z5.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},Z5.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},Z5.ODORFILTER={type:3,value:"ODORFILTER"},Z5.OILFILTER={type:3,value:"OILFILTER"},Z5.STRAINER={type:3,value:"STRAINER"},Z5.WATERFILTER={type:3,value:"WATERFILTER"},Z5.USERDEFINED={type:3,value:"USERDEFINED"},Z5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gi=Z5;e.IfcFilterTypeEnum=Gi;const xw=class xw{};xw.BREECHINGINLET={type:3,value:"BREECHINGINLET"},xw.FIREHYDRANT={type:3,value:"FIREHYDRANT"},xw.HOSEREEL={type:3,value:"HOSEREEL"},xw.SPRINKLER={type:3,value:"SPRINKLER"},xw.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},xw.USERDEFINED={type:3,value:"USERDEFINED"},xw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xd=xw;e.IfcFireSuppressionTerminalTypeEnum=Xd;const LD=class LD{};LD.SOURCE={type:3,value:"SOURCE"},LD.SINK={type:3,value:"SINK"},LD.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},LD.NOTDEFINED={type:3,value:"NOTDEFINED"};let El=LD;e.IfcFlowDirectionEnum=El;const a0=class a0{};a0.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},a0.THERMOMETER={type:3,value:"THERMOMETER"},a0.AMMETER={type:3,value:"AMMETER"},a0.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},a0.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},a0.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},a0.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},a0.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},a0.USERDEFINED={type:3,value:"USERDEFINED"},a0.NOTDEFINED={type:3,value:"NOTDEFINED"};let vd=a0;e.IfcFlowInstrumentTypeEnum=vd;const HT=class HT{};HT.ENERGYMETER={type:3,value:"ENERGYMETER"},HT.GASMETER={type:3,value:"GASMETER"},HT.OILMETER={type:3,value:"OILMETER"},HT.WATERMETER={type:3,value:"WATERMETER"},HT.USERDEFINED={type:3,value:"USERDEFINED"},HT.NOTDEFINED={type:3,value:"NOTDEFINED"};let th=HT;e.IfcFlowMeterTypeEnum=th;const Hw=class Hw{};Hw.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},Hw.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},Hw.PAD_FOOTING={type:3,value:"PAD_FOOTING"},Hw.PILE_CAP={type:3,value:"PILE_CAP"},Hw.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},Hw.USERDEFINED={type:3,value:"USERDEFINED"},Hw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pu=Hw;e.IfcFootingTypeEnum=Pu;const f4=class f4{};f4.CHAIR={type:3,value:"CHAIR"},f4.TABLE={type:3,value:"TABLE"},f4.DESK={type:3,value:"DESK"},f4.BED={type:3,value:"BED"},f4.FILECABINET={type:3,value:"FILECABINET"},f4.SHELF={type:3,value:"SHELF"},f4.SOFA={type:3,value:"SOFA"},f4.USERDEFINED={type:3,value:"USERDEFINED"},f4.NOTDEFINED={type:3,value:"NOTDEFINED"};let nh=f4;e.IfcFurnitureTypeEnum=nh;const PS=class PS{};PS.TERRAIN={type:3,value:"TERRAIN"},PS.USERDEFINED={type:3,value:"USERDEFINED"},PS.NOTDEFINED={type:3,value:"NOTDEFINED"};let dc=PS;e.IfcGeographicElementTypeEnum=dc;const I4=class I4{};I4.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},I4.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},I4.MODEL_VIEW={type:3,value:"MODEL_VIEW"},I4.PLAN_VIEW={type:3,value:"PLAN_VIEW"},I4.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},I4.SECTION_VIEW={type:3,value:"SECTION_VIEW"},I4.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},I4.USERDEFINED={type:3,value:"USERDEFINED"},I4.NOTDEFINED={type:3,value:"NOTDEFINED"};let e1=I4;e.IfcGeometricProjectionEnum=e1;const nb=class nb{};nb.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},nb.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"};let ka=nb;e.IfcGlobalOrLocalEnum=ka;const BT=class BT{};BT.RECTANGULAR={type:3,value:"RECTANGULAR"},BT.RADIAL={type:3,value:"RADIAL"},BT.TRIANGULAR={type:3,value:"TRIANGULAR"},BT.IRREGULAR={type:3,value:"IRREGULAR"},BT.USERDEFINED={type:3,value:"USERDEFINED"},BT.NOTDEFINED={type:3,value:"NOTDEFINED"};let II=BT;e.IfcGridTypeEnum=II;const OD=class OD{};OD.PLATE={type:3,value:"PLATE"},OD.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},OD.USERDEFINED={type:3,value:"USERDEFINED"},OD.NOTDEFINED={type:3,value:"NOTDEFINED"};let qn=OD;e.IfcHeatExchangerTypeEnum=qn;const Ki=class Ki{};Ki.STEAMINJECTION={type:3,value:"STEAMINJECTION"},Ki.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},Ki.ADIABATICPAN={type:3,value:"ADIABATICPAN"},Ki.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},Ki.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},Ki.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},Ki.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},Ki.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},Ki.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},Ki.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},Ki.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},Ki.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},Ki.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},Ki.USERDEFINED={type:3,value:"USERDEFINED"},Ki.NOTDEFINED={type:3,value:"NOTDEFINED"};let t1=Ki;e.IfcHumidifierTypeEnum=t1;const UT=class UT{};UT.CYCLONIC={type:3,value:"CYCLONIC"},UT.GREASE={type:3,value:"GREASE"},UT.OIL={type:3,value:"OIL"},UT.PETROL={type:3,value:"PETROL"},UT.USERDEFINED={type:3,value:"USERDEFINED"},UT.NOTDEFINED={type:3,value:"NOTDEFINED"};let n1=UT;e.IfcInterceptorTypeEnum=n1;const FT=class FT{};FT.INTERNAL={type:3,value:"INTERNAL"},FT.EXTERNAL={type:3,value:"EXTERNAL"},FT.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},FT.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},FT.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},FT.NOTDEFINED={type:3,value:"NOTDEFINED"};let l1=FT;e.IfcInternalOrExternalEnum=l1;const E6=class E6{};E6.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},E6.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},E6.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},E6.USERDEFINED={type:3,value:"USERDEFINED"},E6.NOTDEFINED={type:3,value:"NOTDEFINED"};let s1=E6;e.IfcInventoryTypeEnum=s1;const gD=class gD{};gD.DATA={type:3,value:"DATA"},gD.POWER={type:3,value:"POWER"},gD.USERDEFINED={type:3,value:"USERDEFINED"},gD.NOTDEFINED={type:3,value:"NOTDEFINED"};let r1=gD;e.IfcJunctionBoxTypeEnum=r1;const bD=class bD{};bD.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},bD.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},bD.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},bD.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let lh=bD;e.IfcKnotType=lh;const ar=class ar{};ar.ADMINISTRATION={type:3,value:"ADMINISTRATION"},ar.CARPENTRY={type:3,value:"CARPENTRY"},ar.CLEANING={type:3,value:"CLEANING"},ar.CONCRETE={type:3,value:"CONCRETE"},ar.DRYWALL={type:3,value:"DRYWALL"},ar.ELECTRIC={type:3,value:"ELECTRIC"},ar.FINISHING={type:3,value:"FINISHING"},ar.FLOORING={type:3,value:"FLOORING"},ar.GENERAL={type:3,value:"GENERAL"},ar.HVAC={type:3,value:"HVAC"},ar.LANDSCAPING={type:3,value:"LANDSCAPING"},ar.MASONRY={type:3,value:"MASONRY"},ar.PAINTING={type:3,value:"PAINTING"},ar.PAVING={type:3,value:"PAVING"},ar.PLUMBING={type:3,value:"PLUMBING"},ar.ROOFING={type:3,value:"ROOFING"},ar.SITEGRADING={type:3,value:"SITEGRADING"},ar.STEELWORK={type:3,value:"STEELWORK"},ar.SURVEYING={type:3,value:"SURVEYING"},ar.USERDEFINED={type:3,value:"USERDEFINED"},ar.NOTDEFINED={type:3,value:"NOTDEFINED"};let Me=ar;e.IfcLaborResourceTypeEnum=Me;const z1=class z1{};z1.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},z1.FLUORESCENT={type:3,value:"FLUORESCENT"},z1.HALOGEN={type:3,value:"HALOGEN"},z1.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},z1.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},z1.LED={type:3,value:"LED"},z1.METALHALIDE={type:3,value:"METALHALIDE"},z1.OLED={type:3,value:"OLED"},z1.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},z1.USERDEFINED={type:3,value:"USERDEFINED"},z1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xu=z1;e.IfcLampTypeEnum=Xu;const CS=class CS{};CS.AXIS1={type:3,value:"AXIS1"},CS.AXIS2={type:3,value:"AXIS2"},CS.AXIS3={type:3,value:"AXIS3"};let u1=CS;e.IfcLayerSetDirectionEnum=u1;const PD=class PD{};PD.TYPE_A={type:3,value:"TYPE_A"},PD.TYPE_B={type:3,value:"TYPE_B"},PD.TYPE_C={type:3,value:"TYPE_C"},PD.NOTDEFINED={type:3,value:"NOTDEFINED"};let sh=PD;e.IfcLightDistributionCurveEnum=sh;const k1=class k1{};k1.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},k1.FLUORESCENT={type:3,value:"FLUORESCENT"},k1.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},k1.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},k1.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},k1.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},k1.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},k1.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},k1.METALHALIDE={type:3,value:"METALHALIDE"},k1.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},k1.NOTDEFINED={type:3,value:"NOTDEFINED"};let yc=k1;e.IfcLightEmissionSourceEnum=yc;const T6=class T6{};T6.POINTSOURCE={type:3,value:"POINTSOURCE"},T6.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},T6.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},T6.USERDEFINED={type:3,value:"USERDEFINED"},T6.NOTDEFINED={type:3,value:"NOTDEFINED"};let a1=T6;e.IfcLightFixtureTypeEnum=a1;const p6=class p6{};p6.LOAD_GROUP={type:3,value:"LOAD_GROUP"},p6.LOAD_CASE={type:3,value:"LOAD_CASE"},p6.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},p6.USERDEFINED={type:3,value:"USERDEFINED"},p6.NOTDEFINED={type:3,value:"NOTDEFINED"};let i1=p6;e.IfcLoadGroupTypeEnum=i1;const R6=class R6{};R6.LOGICALAND={type:3,value:"LOGICALAND"},R6.LOGICALOR={type:3,value:"LOGICALOR"},R6.LOGICALXOR={type:3,value:"LOGICALXOR"},R6.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},R6.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"};let o1=R6;e.IfcLogicalOperatorEnum=o1;const BI=class BI{};BI.ANCHORBOLT={type:3,value:"ANCHORBOLT"},BI.BOLT={type:3,value:"BOLT"},BI.DOWEL={type:3,value:"DOWEL"},BI.NAIL={type:3,value:"NAIL"},BI.NAILPLATE={type:3,value:"NAILPLATE"},BI.RIVET={type:3,value:"RIVET"},BI.SCREW={type:3,value:"SCREW"},BI.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},BI.STAPLE={type:3,value:"STAPLE"},BI.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},BI.USERDEFINED={type:3,value:"USERDEFINED"},BI.NOTDEFINED={type:3,value:"NOTDEFINED"};let rh=BI;e.IfcMechanicalFastenerTypeEnum=rh;const Bw=class Bw{};Bw.AIRSTATION={type:3,value:"AIRSTATION"},Bw.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},Bw.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},Bw.OXYGENPLANT={type:3,value:"OXYGENPLANT"},Bw.VACUUMSTATION={type:3,value:"VACUUMSTATION"},Bw.USERDEFINED={type:3,value:"USERDEFINED"},Bw.NOTDEFINED={type:3,value:"NOTDEFINED"};let c1=Bw;e.IfcMedicalDeviceTypeEnum=c1;const ir=class ir{};ir.BRACE={type:3,value:"BRACE"},ir.CHORD={type:3,value:"CHORD"},ir.COLLAR={type:3,value:"COLLAR"},ir.MEMBER={type:3,value:"MEMBER"},ir.MULLION={type:3,value:"MULLION"},ir.PLATE={type:3,value:"PLATE"},ir.POST={type:3,value:"POST"},ir.PURLIN={type:3,value:"PURLIN"},ir.RAFTER={type:3,value:"RAFTER"},ir.STRINGER={type:3,value:"STRINGER"},ir.STRUT={type:3,value:"STRUT"},ir.STUD={type:3,value:"STUD"},ir.USERDEFINED={type:3,value:"USERDEFINED"},ir.NOTDEFINED={type:3,value:"NOTDEFINED"};let h1=ir;e.IfcMemberTypeEnum=h1;const m6=class m6{};m6.BELTDRIVE={type:3,value:"BELTDRIVE"},m6.COUPLING={type:3,value:"COUPLING"},m6.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},m6.USERDEFINED={type:3,value:"USERDEFINED"},m6.NOTDEFINED={type:3,value:"NOTDEFINED"};let f1=m6;e.IfcMotorConnectionTypeEnum=f1;const jx=class jx{};jx.NULL={type:3,value:"NULL"};let dI=jx;e.IfcNullStyle=dI;const J5=class J5{};J5.PRODUCT={type:3,value:"PRODUCT"},J5.PROCESS={type:3,value:"PROCESS"},J5.CONTROL={type:3,value:"CONTROL"},J5.RESOURCE={type:3,value:"RESOURCE"},J5.ACTOR={type:3,value:"ACTOR"},J5.GROUP={type:3,value:"GROUP"},J5.PROJECT={type:3,value:"PROJECT"},J5.NOTDEFINED={type:3,value:"NOTDEFINED"};let uh=J5;e.IfcObjectTypeEnum=uh;const Sh=class Sh{};Sh.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},Sh.CODEWAIVER={type:3,value:"CODEWAIVER"},Sh.DESIGNINTENT={type:3,value:"DESIGNINTENT"},Sh.EXTERNAL={type:3,value:"EXTERNAL"},Sh.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},Sh.MERGECONFLICT={type:3,value:"MERGECONFLICT"},Sh.MODELVIEW={type:3,value:"MODELVIEW"},Sh.PARAMETER={type:3,value:"PARAMETER"},Sh.REQUIREMENT={type:3,value:"REQUIREMENT"},Sh.SPECIFICATION={type:3,value:"SPECIFICATION"},Sh.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},Sh.USERDEFINED={type:3,value:"USERDEFINED"},Sh.NOTDEFINED={type:3,value:"NOTDEFINED"};let yI=Sh;e.IfcObjectiveEnum=yI;const d4=class d4{};d4.ASSIGNEE={type:3,value:"ASSIGNEE"},d4.ASSIGNOR={type:3,value:"ASSIGNOR"},d4.LESSEE={type:3,value:"LESSEE"},d4.LESSOR={type:3,value:"LESSOR"},d4.LETTINGAGENT={type:3,value:"LETTINGAGENT"},d4.OWNER={type:3,value:"OWNER"},d4.TENANT={type:3,value:"TENANT"},d4.USERDEFINED={type:3,value:"USERDEFINED"},d4.NOTDEFINED={type:3,value:"NOTDEFINED"};let I1=d4;e.IfcOccupantTypeEnum=I1;const CD=class CD{};CD.OPENING={type:3,value:"OPENING"},CD.RECESS={type:3,value:"RECESS"},CD.USERDEFINED={type:3,value:"USERDEFINED"},CD.NOTDEFINED={type:3,value:"NOTDEFINED"};let d1=CD;e.IfcOpeningElementTypeEnum=d1;const Uw=class Uw{};Uw.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},Uw.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},Uw.POWEROUTLET={type:3,value:"POWEROUTLET"},Uw.DATAOUTLET={type:3,value:"DATAOUTLET"},Uw.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},Uw.USERDEFINED={type:3,value:"USERDEFINED"},Uw.NOTDEFINED={type:3,value:"NOTDEFINED"};let y1=Uw;e.IfcOutletTypeEnum=y1;const lb=class lb{};lb.USERDEFINED={type:3,value:"USERDEFINED"},lb.NOTDEFINED={type:3,value:"NOTDEFINED"};let wI=lb;e.IfcPerformanceHistoryTypeEnum=wI;const D6=class D6{};D6.GRILL={type:3,value:"GRILL"},D6.LOUVER={type:3,value:"LOUVER"},D6.SCREEN={type:3,value:"SCREEN"},D6.USERDEFINED={type:3,value:"USERDEFINED"},D6.NOTDEFINED={type:3,value:"NOTDEFINED"};let wc=D6;e.IfcPermeableCoveringOperationEnum=wc;const A6=class A6{};A6.ACCESS={type:3,value:"ACCESS"},A6.BUILDING={type:3,value:"BUILDING"},A6.WORK={type:3,value:"WORK"},A6.USERDEFINED={type:3,value:"USERDEFINED"},A6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ec=A6;e.IfcPermitTypeEnum=Ec;const MS=class MS{};MS.PHYSICAL={type:3,value:"PHYSICAL"},MS.VIRTUAL={type:3,value:"VIRTUAL"},MS.NOTDEFINED={type:3,value:"NOTDEFINED"};let w1=MS;e.IfcPhysicalOrVirtualEnum=w1;const GT=class GT{};GT.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},GT.COMPOSITE={type:3,value:"COMPOSITE"},GT.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},GT.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},GT.USERDEFINED={type:3,value:"USERDEFINED"},GT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tc=GT;e.IfcPileConstructionEnum=Tc;const X5=class X5{};X5.BORED={type:3,value:"BORED"},X5.DRIVEN={type:3,value:"DRIVEN"},X5.JETGROUTING={type:3,value:"JETGROUTING"},X5.COHESION={type:3,value:"COHESION"},X5.FRICTION={type:3,value:"FRICTION"},X5.SUPPORT={type:3,value:"SUPPORT"},X5.USERDEFINED={type:3,value:"USERDEFINED"},X5.NOTDEFINED={type:3,value:"NOTDEFINED"};let EI=X5;e.IfcPileTypeEnum=EI;const y4=class y4{};y4.BEND={type:3,value:"BEND"},y4.CONNECTOR={type:3,value:"CONNECTOR"},y4.ENTRY={type:3,value:"ENTRY"},y4.EXIT={type:3,value:"EXIT"},y4.JUNCTION={type:3,value:"JUNCTION"},y4.OBSTRUCTION={type:3,value:"OBSTRUCTION"},y4.TRANSITION={type:3,value:"TRANSITION"},y4.USERDEFINED={type:3,value:"USERDEFINED"},y4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cu=y4;e.IfcPipeFittingTypeEnum=Cu;const Fw=class Fw{};Fw.CULVERT={type:3,value:"CULVERT"},Fw.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Fw.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Fw.GUTTER={type:3,value:"GUTTER"},Fw.SPOOL={type:3,value:"SPOOL"},Fw.USERDEFINED={type:3,value:"USERDEFINED"},Fw.NOTDEFINED={type:3,value:"NOTDEFINED"};let TI=Fw;e.IfcPipeSegmentTypeEnum=TI;const MD=class MD{};MD.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},MD.SHEET={type:3,value:"SHEET"},MD.USERDEFINED={type:3,value:"USERDEFINED"},MD.NOTDEFINED={type:3,value:"NOTDEFINED"};let E1=MD;e.IfcPlateTypeEnum=E1;const xS=class xS{};xS.CURVE3D={type:3,value:"CURVE3D"},xS.PCURVE_S1={type:3,value:"PCURVE_S1"},xS.PCURVE_S2={type:3,value:"PCURVE_S2"};let pc=xS;e.IfcPreferredSurfaceCurveRepresentation=pc;const w4=class w4{};w4.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},w4.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},w4.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},w4.CALIBRATION={type:3,value:"CALIBRATION"},w4.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},w4.SHUTDOWN={type:3,value:"SHUTDOWN"},w4.STARTUP={type:3,value:"STARTUP"},w4.USERDEFINED={type:3,value:"USERDEFINED"},w4.NOTDEFINED={type:3,value:"NOTDEFINED"};let oi=w4;e.IfcProcedureTypeEnum=oi;const sb=class sb{};sb.CURVE={type:3,value:"CURVE"},sb.AREA={type:3,value:"AREA"};let H=sb;e.IfcProfileTypeEnum=H;const Gw=class Gw{};Gw.CHANGEORDER={type:3,value:"CHANGEORDER"},Gw.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},Gw.MOVEORDER={type:3,value:"MOVEORDER"},Gw.PURCHASEORDER={type:3,value:"PURCHASEORDER"},Gw.WORKORDER={type:3,value:"WORKORDER"},Gw.USERDEFINED={type:3,value:"USERDEFINED"},Gw.NOTDEFINED={type:3,value:"NOTDEFINED"};let k=Gw;e.IfcProjectOrderTypeEnum=k;const rb=class rb{};rb.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},rb.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"};let ue=rb;e.IfcProjectedOrTrueLengthEnum=ue;const ub=class ub{};ub.USERDEFINED={type:3,value:"USERDEFINED"},ub.NOTDEFINED={type:3,value:"NOTDEFINED"};let ye=ub;e.IfcProjectionElementTypeEnum=ye;const wi=class wi{};wi.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},wi.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},wi.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},wi.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},wi.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},wi.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},wi.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},wi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ce=wi;e.IfcPropertySetTemplateTypeEnum=Ce;const Wl=class Wl{};Wl.ELECTRONIC={type:3,value:"ELECTRONIC"},Wl.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},Wl.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},Wl.THERMAL={type:3,value:"THERMAL"},Wl.USERDEFINED={type:3,value:"USERDEFINED"},Wl.NOTDEFINED={type:3,value:"NOTDEFINED"};let qe=Wl;e.IfcProtectiveDeviceTrippingUnitTypeEnum=qe;const Qi=class Qi{};Qi.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},Qi.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},Qi.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},Qi.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},Qi.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},Qi.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},Qi.VARISTOR={type:3,value:"VARISTOR"},Qi.USERDEFINED={type:3,value:"USERDEFINED"},Qi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Je=Qi;e.IfcProtectiveDeviceTypeEnum=Je;const Xa=class Xa{};Xa.CIRCULATOR={type:3,value:"CIRCULATOR"},Xa.ENDSUCTION={type:3,value:"ENDSUCTION"},Xa.SPLITCASE={type:3,value:"SPLITCASE"},Xa.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},Xa.SUMPPUMP={type:3,value:"SUMPPUMP"},Xa.VERTICALINLINE={type:3,value:"VERTICALINLINE"},Xa.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},Xa.USERDEFINED={type:3,value:"USERDEFINED"},Xa.NOTDEFINED={type:3,value:"NOTDEFINED"};let ve=Xa;e.IfcPumpTypeEnum=ve;const q1=class q1{};q1.HANDRAIL={type:3,value:"HANDRAIL"},q1.GUARDRAIL={type:3,value:"GUARDRAIL"},q1.BALUSTRADE={type:3,value:"BALUSTRADE"},q1.USERDEFINED={type:3,value:"USERDEFINED"},q1.NOTDEFINED={type:3,value:"NOTDEFINED"};let ct=q1;e.IfcRailingTypeEnum=ct;const i0=class i0{};i0.STRAIGHT={type:3,value:"STRAIGHT"},i0.SPIRAL={type:3,value:"SPIRAL"},i0.USERDEFINED={type:3,value:"USERDEFINED"},i0.NOTDEFINED={type:3,value:"NOTDEFINED"};let pt=i0;e.IfcRampFlightTypeEnum=pt;const $i=class $i{};$i.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},$i.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},$i.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},$i.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},$i.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},$i.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},$i.USERDEFINED={type:3,value:"USERDEFINED"},$i.NOTDEFINED={type:3,value:"NOTDEFINED"};let _t=$i;e.IfcRampTypeEnum=_t;const pu=class pu{};pu.DAILY={type:3,value:"DAILY"},pu.WEEKLY={type:3,value:"WEEKLY"},pu.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},pu.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},pu.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},pu.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},pu.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},pu.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"};let ln=pu;e.IfcRecurrenceTypeEnum=ln;const or=class or{};or.BLINN={type:3,value:"BLINN"},or.FLAT={type:3,value:"FLAT"},or.GLASS={type:3,value:"GLASS"},or.MATT={type:3,value:"MATT"},or.METAL={type:3,value:"METAL"},or.MIRROR={type:3,value:"MIRROR"},or.PHONG={type:3,value:"PHONG"},or.PLASTIC={type:3,value:"PLASTIC"},or.STRAUSS={type:3,value:"STRAUSS"},or.NOTDEFINED={type:3,value:"NOTDEFINED"};let $t=or;e.IfcReflectanceMethodEnum=$t;const ia=class ia{};ia.MAIN={type:3,value:"MAIN"},ia.SHEAR={type:3,value:"SHEAR"},ia.LIGATURE={type:3,value:"LIGATURE"},ia.STUD={type:3,value:"STUD"},ia.PUNCHING={type:3,value:"PUNCHING"},ia.EDGE={type:3,value:"EDGE"},ia.RING={type:3,value:"RING"},ia.ANCHORING={type:3,value:"ANCHORING"},ia.USERDEFINED={type:3,value:"USERDEFINED"},ia.NOTDEFINED={type:3,value:"NOTDEFINED"};let qt=ia;e.IfcReinforcingBarRoleEnum=qt;const UI=class UI{};UI.PLAIN={type:3,value:"PLAIN"},UI.TEXTURED={type:3,value:"TEXTURED"};let Dn=UI;e.IfcReinforcingBarSurfaceEnum=Dn;const Lh=class Lh{};Lh.ANCHORING={type:3,value:"ANCHORING"},Lh.EDGE={type:3,value:"EDGE"},Lh.LIGATURE={type:3,value:"LIGATURE"},Lh.MAIN={type:3,value:"MAIN"},Lh.PUNCHING={type:3,value:"PUNCHING"},Lh.RING={type:3,value:"RING"},Lh.SHEAR={type:3,value:"SHEAR"},Lh.STUD={type:3,value:"STUD"},Lh.USERDEFINED={type:3,value:"USERDEFINED"},Lh.NOTDEFINED={type:3,value:"NOTDEFINED"};let ul=Lh;e.IfcReinforcingBarTypeEnum=ul;const _w=class _w{};_w.USERDEFINED={type:3,value:"USERDEFINED"},_w.NOTDEFINED={type:3,value:"NOTDEFINED"};let il=_w;e.IfcReinforcingMeshTypeEnum=il;const fs=class fs{};fs.SUPPLIER={type:3,value:"SUPPLIER"},fs.MANUFACTURER={type:3,value:"MANUFACTURER"},fs.CONTRACTOR={type:3,value:"CONTRACTOR"},fs.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},fs.ARCHITECT={type:3,value:"ARCHITECT"},fs.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},fs.COSTENGINEER={type:3,value:"COSTENGINEER"},fs.CLIENT={type:3,value:"CLIENT"},fs.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},fs.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},fs.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},fs.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},fs.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},fs.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},fs.CIVILENGINEER={type:3,value:"CIVILENGINEER"},fs.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},fs.ENGINEER={type:3,value:"ENGINEER"},fs.OWNER={type:3,value:"OWNER"},fs.CONSULTANT={type:3,value:"CONSULTANT"},fs.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},fs.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},fs.RESELLER={type:3,value:"RESELLER"},fs.USERDEFINED={type:3,value:"USERDEFINED"};let Tl=fs;e.IfcRoleEnum=Tl;const er=class er{};er.FLAT_ROOF={type:3,value:"FLAT_ROOF"},er.SHED_ROOF={type:3,value:"SHED_ROOF"},er.GABLE_ROOF={type:3,value:"GABLE_ROOF"},er.HIP_ROOF={type:3,value:"HIP_ROOF"},er.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},er.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},er.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},er.BARREL_ROOF={type:3,value:"BARREL_ROOF"},er.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},er.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},er.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},er.DOME_ROOF={type:3,value:"DOME_ROOF"},er.FREEFORM={type:3,value:"FREEFORM"},er.USERDEFINED={type:3,value:"USERDEFINED"},er.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ht=er;e.IfcRoofTypeEnum=Ht;const ps=class ps{};ps.EXA={type:3,value:"EXA"},ps.PETA={type:3,value:"PETA"},ps.TERA={type:3,value:"TERA"},ps.GIGA={type:3,value:"GIGA"},ps.MEGA={type:3,value:"MEGA"},ps.KILO={type:3,value:"KILO"},ps.HECTO={type:3,value:"HECTO"},ps.DECA={type:3,value:"DECA"},ps.DECI={type:3,value:"DECI"},ps.CENTI={type:3,value:"CENTI"},ps.MILLI={type:3,value:"MILLI"},ps.MICRO={type:3,value:"MICRO"},ps.NANO={type:3,value:"NANO"},ps.PICO={type:3,value:"PICO"},ps.FEMTO={type:3,value:"FEMTO"},ps.ATTO={type:3,value:"ATTO"};let un=ps;e.IfcSIPrefix=un;const Hl=class Hl{};Hl.AMPERE={type:3,value:"AMPERE"},Hl.BECQUEREL={type:3,value:"BECQUEREL"},Hl.CANDELA={type:3,value:"CANDELA"},Hl.COULOMB={type:3,value:"COULOMB"},Hl.CUBIC_METRE={type:3,value:"CUBIC_METRE"},Hl.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},Hl.FARAD={type:3,value:"FARAD"},Hl.GRAM={type:3,value:"GRAM"},Hl.GRAY={type:3,value:"GRAY"},Hl.HENRY={type:3,value:"HENRY"},Hl.HERTZ={type:3,value:"HERTZ"},Hl.JOULE={type:3,value:"JOULE"},Hl.KELVIN={type:3,value:"KELVIN"},Hl.LUMEN={type:3,value:"LUMEN"},Hl.LUX={type:3,value:"LUX"},Hl.METRE={type:3,value:"METRE"},Hl.MOLE={type:3,value:"MOLE"},Hl.NEWTON={type:3,value:"NEWTON"},Hl.OHM={type:3,value:"OHM"},Hl.PASCAL={type:3,value:"PASCAL"},Hl.RADIAN={type:3,value:"RADIAN"},Hl.SECOND={type:3,value:"SECOND"},Hl.SIEMENS={type:3,value:"SIEMENS"},Hl.SIEVERT={type:3,value:"SIEVERT"},Hl.SQUARE_METRE={type:3,value:"SQUARE_METRE"},Hl.STERADIAN={type:3,value:"STERADIAN"},Hl.TESLA={type:3,value:"TESLA"},Hl.VOLT={type:3,value:"VOLT"},Hl.WATT={type:3,value:"WATT"},Hl.WEBER={type:3,value:"WEBER"};let Es=Hl;e.IfcSIUnitName=Es;const Ei=class Ei{};Ei.BATH={type:3,value:"BATH"},Ei.BIDET={type:3,value:"BIDET"},Ei.CISTERN={type:3,value:"CISTERN"},Ei.SHOWER={type:3,value:"SHOWER"},Ei.SINK={type:3,value:"SINK"},Ei.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},Ei.TOILETPAN={type:3,value:"TOILETPAN"},Ei.URINAL={type:3,value:"URINAL"},Ei.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},Ei.WCSEAT={type:3,value:"WCSEAT"},Ei.USERDEFINED={type:3,value:"USERDEFINED"},Ei.NOTDEFINED={type:3,value:"NOTDEFINED"};let hl=Ei;e.IfcSanitaryTerminalTypeEnum=hl;const oa=class oa{};oa.UNIFORM={type:3,value:"UNIFORM"},oa.TAPERED={type:3,value:"TAPERED"};let Js=oa;e.IfcSectionTypeEnum=Js;const zl=class zl{};zl.COSENSOR={type:3,value:"COSENSOR"},zl.CO2SENSOR={type:3,value:"CO2SENSOR"},zl.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},zl.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},zl.FIRESENSOR={type:3,value:"FIRESENSOR"},zl.FLOWSENSOR={type:3,value:"FLOWSENSOR"},zl.FROSTSENSOR={type:3,value:"FROSTSENSOR"},zl.GASSENSOR={type:3,value:"GASSENSOR"},zl.HEATSENSOR={type:3,value:"HEATSENSOR"},zl.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},zl.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},zl.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},zl.LEVELSENSOR={type:3,value:"LEVELSENSOR"},zl.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},zl.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},zl.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},zl.PHSENSOR={type:3,value:"PHSENSOR"},zl.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},zl.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},zl.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},zl.SMOKESENSOR={type:3,value:"SMOKESENSOR"},zl.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},zl.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},zl.WINDSENSOR={type:3,value:"WINDSENSOR"},zl.USERDEFINED={type:3,value:"USERDEFINED"},zl.NOTDEFINED={type:3,value:"NOTDEFINED"};let es=zl;e.IfcSensorTypeEnum=es;const ca=class ca{};ca.START_START={type:3,value:"START_START"},ca.START_FINISH={type:3,value:"START_FINISH"},ca.FINISH_START={type:3,value:"FINISH_START"},ca.FINISH_FINISH={type:3,value:"FINISH_FINISH"},ca.USERDEFINED={type:3,value:"USERDEFINED"},ca.NOTDEFINED={type:3,value:"NOTDEFINED"};let $y=ca;e.IfcSequenceEnum=$y;const Ru=class Ru{};Ru.JALOUSIE={type:3,value:"JALOUSIE"},Ru.SHUTTER={type:3,value:"SHUTTER"},Ru.AWNING={type:3,value:"AWNING"},Ru.USERDEFINED={type:3,value:"USERDEFINED"},Ru.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zy=Ru;e.IfcShadingDeviceTypeEnum=Zy;const ha=class ha{};ha.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},ha.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},ha.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},ha.P_LISTVALUE={type:3,value:"P_LISTVALUE"},ha.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},ha.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},ha.Q_LENGTH={type:3,value:"Q_LENGTH"},ha.Q_AREA={type:3,value:"Q_AREA"},ha.Q_VOLUME={type:3,value:"Q_VOLUME"},ha.Q_COUNT={type:3,value:"Q_COUNT"},ha.Q_WEIGHT={type:3,value:"Q_WEIGHT"},ha.Q_TIME={type:3,value:"Q_TIME"};let Jy=ha;e.IfcSimplePropertyTemplateTypeEnum=Jy;const va=class va{};va.FLOOR={type:3,value:"FLOOR"},va.ROOF={type:3,value:"ROOF"},va.LANDING={type:3,value:"LANDING"},va.BASESLAB={type:3,value:"BASESLAB"},va.USERDEFINED={type:3,value:"USERDEFINED"},va.NOTDEFINED={type:3,value:"NOTDEFINED"};let g3=va;e.IfcSlabTypeEnum=g3;const Zi=class Zi{};Zi.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},Zi.SOLARPANEL={type:3,value:"SOLARPANEL"},Zi.USERDEFINED={type:3,value:"USERDEFINED"},Zi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xy=Zi;e.IfcSolarDeviceTypeEnum=Xy;const E4=class E4{};E4.CONVECTOR={type:3,value:"CONVECTOR"},E4.RADIATOR={type:3,value:"RADIATOR"},E4.USERDEFINED={type:3,value:"USERDEFINED"},E4.NOTDEFINED={type:3,value:"NOTDEFINED"};let vy=E4;e.IfcSpaceHeaterTypeEnum=vy;const K1=class K1{};K1.SPACE={type:3,value:"SPACE"},K1.PARKING={type:3,value:"PARKING"},K1.GFA={type:3,value:"GFA"},K1.INTERNAL={type:3,value:"INTERNAL"},K1.EXTERNAL={type:3,value:"EXTERNAL"},K1.USERDEFINED={type:3,value:"USERDEFINED"},K1.NOTDEFINED={type:3,value:"NOTDEFINED"};let e5=K1;e.IfcSpaceTypeEnum=e5;const Qs=class Qs{};Qs.CONSTRUCTION={type:3,value:"CONSTRUCTION"},Qs.FIRESAFETY={type:3,value:"FIRESAFETY"},Qs.LIGHTING={type:3,value:"LIGHTING"},Qs.OCCUPANCY={type:3,value:"OCCUPANCY"},Qs.SECURITY={type:3,value:"SECURITY"},Qs.THERMAL={type:3,value:"THERMAL"},Qs.TRANSPORT={type:3,value:"TRANSPORT"},Qs.VENTILATION={type:3,value:"VENTILATION"},Qs.USERDEFINED={type:3,value:"USERDEFINED"},Qs.NOTDEFINED={type:3,value:"NOTDEFINED"};let t5=Qs;e.IfcSpatialZoneTypeEnum=t5;const Ti=class Ti{};Ti.BIRDCAGE={type:3,value:"BIRDCAGE"},Ti.COWL={type:3,value:"COWL"},Ti.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},Ti.USERDEFINED={type:3,value:"USERDEFINED"},Ti.NOTDEFINED={type:3,value:"NOTDEFINED"};let x2=Ti;e.IfcStackTerminalTypeEnum=x2;const Ji=class Ji{};Ji.STRAIGHT={type:3,value:"STRAIGHT"},Ji.WINDER={type:3,value:"WINDER"},Ji.SPIRAL={type:3,value:"SPIRAL"},Ji.CURVED={type:3,value:"CURVED"},Ji.FREEFORM={type:3,value:"FREEFORM"},Ji.USERDEFINED={type:3,value:"USERDEFINED"},Ji.NOTDEFINED={type:3,value:"NOTDEFINED"};let n5=Ji;e.IfcStairFlightTypeEnum=n5;const tr=class tr{};tr.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},tr.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},tr.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},tr.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},tr.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},tr.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},tr.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},tr.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},tr.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},tr.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},tr.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},tr.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},tr.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},tr.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},tr.USERDEFINED={type:3,value:"USERDEFINED"},tr.NOTDEFINED={type:3,value:"NOTDEFINED"};let l5=tr;e.IfcStairTypeEnum=l5;const ei=class ei{};ei.READWRITE={type:3,value:"READWRITE"},ei.READONLY={type:3,value:"READONLY"},ei.LOCKED={type:3,value:"LOCKED"},ei.READWRITELOCKED={type:3,value:"READWRITELOCKED"},ei.READONLYLOCKED={type:3,value:"READONLYLOCKED"};let H2=ei;e.IfcStateEnum=H2;const Fs=class Fs{};Fs.CONST={type:3,value:"CONST"},Fs.LINEAR={type:3,value:"LINEAR"},Fs.POLYGONAL={type:3,value:"POLYGONAL"},Fs.EQUIDISTANT={type:3,value:"EQUIDISTANT"},Fs.SINUS={type:3,value:"SINUS"},Fs.PARABOLA={type:3,value:"PARABOLA"},Fs.DISCRETE={type:3,value:"DISCRETE"},Fs.USERDEFINED={type:3,value:"USERDEFINED"},Fs.NOTDEFINED={type:3,value:"NOTDEFINED"};let B2=Fs;e.IfcStructuralCurveActivityTypeEnum=B2;const o0=class o0{};o0.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},o0.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},o0.CABLE={type:3,value:"CABLE"},o0.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},o0.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},o0.USERDEFINED={type:3,value:"USERDEFINED"},o0.NOTDEFINED={type:3,value:"NOTDEFINED"};let U2=o0;e.IfcStructuralCurveMemberTypeEnum=U2;const Xi=class Xi{};Xi.CONST={type:3,value:"CONST"},Xi.BILINEAR={type:3,value:"BILINEAR"},Xi.DISCRETE={type:3,value:"DISCRETE"},Xi.ISOCONTOUR={type:3,value:"ISOCONTOUR"},Xi.USERDEFINED={type:3,value:"USERDEFINED"},Xi.NOTDEFINED={type:3,value:"NOTDEFINED"};let s5=Xi;e.IfcStructuralSurfaceActivityTypeEnum=s5;const vi=class vi{};vi.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},vi.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},vi.SHELL={type:3,value:"SHELL"},vi.USERDEFINED={type:3,value:"USERDEFINED"},vi.NOTDEFINED={type:3,value:"NOTDEFINED"};let pI=vi;e.IfcStructuralSurfaceMemberTypeEnum=pI;const Oh=class Oh{};Oh.PURCHASE={type:3,value:"PURCHASE"},Oh.WORK={type:3,value:"WORK"},Oh.USERDEFINED={type:3,value:"USERDEFINED"},Oh.NOTDEFINED={type:3,value:"NOTDEFINED"};let T1=Oh;e.IfcSubContractResourceTypeEnum=T1;const fa=class fa{};fa.MARK={type:3,value:"MARK"},fa.TAG={type:3,value:"TAG"},fa.TREATMENT={type:3,value:"TREATMENT"},fa.USERDEFINED={type:3,value:"USERDEFINED"},fa.NOTDEFINED={type:3,value:"NOTDEFINED"};let b3=fa;e.IfcSurfaceFeatureTypeEnum=b3;const v5=class v5{};v5.POSITIVE={type:3,value:"POSITIVE"},v5.NEGATIVE={type:3,value:"NEGATIVE"},v5.BOTH={type:3,value:"BOTH"};let F2=v5;e.IfcSurfaceSide=F2;const ti=class ti{};ti.CONTACTOR={type:3,value:"CONTACTOR"},ti.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},ti.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},ti.KEYPAD={type:3,value:"KEYPAD"},ti.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},ti.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},ti.STARTER={type:3,value:"STARTER"},ti.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},ti.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},ti.USERDEFINED={type:3,value:"USERDEFINED"},ti.NOTDEFINED={type:3,value:"NOTDEFINED"};let O0=ti;e.IfcSwitchingDeviceTypeEnum=O0;const c0=class c0{};c0.PANEL={type:3,value:"PANEL"},c0.WORKSURFACE={type:3,value:"WORKSURFACE"},c0.USERDEFINED={type:3,value:"USERDEFINED"},c0.NOTDEFINED={type:3,value:"NOTDEFINED"};let P3=c0;e.IfcSystemFurnitureElementTypeEnum=P3;const FI=class FI{};FI.BASIN={type:3,value:"BASIN"},FI.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},FI.EXPANSION={type:3,value:"EXPANSION"},FI.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},FI.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},FI.STORAGE={type:3,value:"STORAGE"},FI.VESSEL={type:3,value:"VESSEL"},FI.USERDEFINED={type:3,value:"USERDEFINED"},FI.NOTDEFINED={type:3,value:"NOTDEFINED"};let C3=FI;e.IfcTankTypeEnum=C3;const gh=class gh{};gh.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},gh.WORKTIME={type:3,value:"WORKTIME"},gh.NOTDEFINED={type:3,value:"NOTDEFINED"};let r5=gh;e.IfcTaskDurationEnum=r5;const nr=class nr{};nr.ATTENDANCE={type:3,value:"ATTENDANCE"},nr.CONSTRUCTION={type:3,value:"CONSTRUCTION"},nr.DEMOLITION={type:3,value:"DEMOLITION"},nr.DISMANTLE={type:3,value:"DISMANTLE"},nr.DISPOSAL={type:3,value:"DISPOSAL"},nr.INSTALLATION={type:3,value:"INSTALLATION"},nr.LOGISTIC={type:3,value:"LOGISTIC"},nr.MAINTENANCE={type:3,value:"MAINTENANCE"},nr.MOVE={type:3,value:"MOVE"},nr.OPERATION={type:3,value:"OPERATION"},nr.REMOVAL={type:3,value:"REMOVAL"},nr.RENOVATION={type:3,value:"RENOVATION"},nr.USERDEFINED={type:3,value:"USERDEFINED"},nr.NOTDEFINED={type:3,value:"NOTDEFINED"};let u5=nr;e.IfcTaskTypeEnum=u5;const $l=class $l{};$l.COUPLER={type:3,value:"COUPLER"},$l.FIXED_END={type:3,value:"FIXED_END"},$l.TENSIONING_END={type:3,value:"TENSIONING_END"},$l.USERDEFINED={type:3,value:"USERDEFINED"},$l.NOTDEFINED={type:3,value:"NOTDEFINED"};let a5=$l;e.IfcTendonAnchorTypeEnum=a5;const T4=class T4{};T4.BAR={type:3,value:"BAR"},T4.COATED={type:3,value:"COATED"},T4.STRAND={type:3,value:"STRAND"},T4.WIRE={type:3,value:"WIRE"},T4.USERDEFINED={type:3,value:"USERDEFINED"},T4.NOTDEFINED={type:3,value:"NOTDEFINED"};let _i=T4;e.IfcTendonTypeEnum=_i;const lr=class lr{};lr.LEFT={type:3,value:"LEFT"},lr.RIGHT={type:3,value:"RIGHT"},lr.UP={type:3,value:"UP"},lr.DOWN={type:3,value:"DOWN"};let g0=lr;e.IfcTextPath=g0;const ni=class ni{};ni.CONTINUOUS={type:3,value:"CONTINUOUS"},ni.DISCRETE={type:3,value:"DISCRETE"},ni.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},ni.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},ni.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},ni.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},ni.NOTDEFINED={type:3,value:"NOTDEFINED"};let b0=ni;e.IfcTimeSeriesDataTypeEnum=b0;const GI=class GI{};GI.CURRENT={type:3,value:"CURRENT"},GI.FREQUENCY={type:3,value:"FREQUENCY"},GI.INVERTER={type:3,value:"INVERTER"},GI.RECTIFIER={type:3,value:"RECTIFIER"},GI.VOLTAGE={type:3,value:"VOLTAGE"},GI.USERDEFINED={type:3,value:"USERDEFINED"},GI.NOTDEFINED={type:3,value:"NOTDEFINED"};let i5=GI;e.IfcTransformerTypeEnum=i5;const h0=class h0{};h0.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},h0.CONTINUOUS={type:3,value:"CONTINUOUS"},h0.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},h0.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"};let o5=h0;e.IfcTransitionCode=o5;const Ia=class Ia{};Ia.ELEVATOR={type:3,value:"ELEVATOR"},Ia.ESCALATOR={type:3,value:"ESCALATOR"},Ia.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},Ia.CRANEWAY={type:3,value:"CRANEWAY"},Ia.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},Ia.USERDEFINED={type:3,value:"USERDEFINED"},Ia.NOTDEFINED={type:3,value:"NOTDEFINED"};let c5=Ia;e.IfcTransportElementTypeEnum=c5;const eo=class eo{};eo.CARTESIAN={type:3,value:"CARTESIAN"},eo.PARAMETER={type:3,value:"PARAMETER"},eo.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let P0=eo;e.IfcTrimmingPreference=P0;const e2=class e2{};e2.FINNED={type:3,value:"FINNED"},e2.USERDEFINED={type:3,value:"USERDEFINED"},e2.NOTDEFINED={type:3,value:"NOTDEFINED"};let h5=e2;e.IfcTubeBundleTypeEnum=h5;const Nl=class Nl{};Nl.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Nl.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Nl.AREAUNIT={type:3,value:"AREAUNIT"},Nl.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Nl.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Nl.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Nl.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Nl.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Nl.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Nl.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Nl.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Nl.FORCEUNIT={type:3,value:"FORCEUNIT"},Nl.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Nl.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Nl.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Nl.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Nl.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Nl.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Nl.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Nl.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Nl.MASSUNIT={type:3,value:"MASSUNIT"},Nl.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Nl.POWERUNIT={type:3,value:"POWERUNIT"},Nl.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Nl.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Nl.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Nl.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Nl.TIMEUNIT={type:3,value:"TIMEUNIT"},Nl.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Nl.USERDEFINED={type:3,value:"USERDEFINED"};let f5=Nl;e.IfcUnitEnum=f5;const li=class li{};li.ALARMPANEL={type:3,value:"ALARMPANEL"},li.CONTROLPANEL={type:3,value:"CONTROLPANEL"},li.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},li.INDICATORPANEL={type:3,value:"INDICATORPANEL"},li.MIMICPANEL={type:3,value:"MIMICPANEL"},li.HUMIDISTAT={type:3,value:"HUMIDISTAT"},li.THERMOSTAT={type:3,value:"THERMOSTAT"},li.WEATHERSTATION={type:3,value:"WEATHERSTATION"},li.USERDEFINED={type:3,value:"USERDEFINED"},li.NOTDEFINED={type:3,value:"NOTDEFINED"};let G2=li;e.IfcUnitaryControlElementTypeEnum=G2;const _I=class _I{};_I.AIRHANDLER={type:3,value:"AIRHANDLER"},_I.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},_I.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},_I.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},_I.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},_I.USERDEFINED={type:3,value:"USERDEFINED"},_I.NOTDEFINED={type:3,value:"NOTDEFINED"};let M3=_I;e.IfcUnitaryEquipmentTypeEnum=M3;const Is=class Is{};Is.AIRRELEASE={type:3,value:"AIRRELEASE"},Is.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Is.CHANGEOVER={type:3,value:"CHANGEOVER"},Is.CHECK={type:3,value:"CHECK"},Is.COMMISSIONING={type:3,value:"COMMISSIONING"},Is.DIVERTING={type:3,value:"DIVERTING"},Is.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Is.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Is.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Is.FAUCET={type:3,value:"FAUCET"},Is.FLUSHING={type:3,value:"FLUSHING"},Is.GASCOCK={type:3,value:"GASCOCK"},Is.GASTAP={type:3,value:"GASTAP"},Is.ISOLATING={type:3,value:"ISOLATING"},Is.MIXING={type:3,value:"MIXING"},Is.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Is.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Is.REGULATING={type:3,value:"REGULATING"},Is.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Is.STEAMTRAP={type:3,value:"STEAMTRAP"},Is.STOPCOCK={type:3,value:"STOPCOCK"},Is.USERDEFINED={type:3,value:"USERDEFINED"},Is.NOTDEFINED={type:3,value:"NOTDEFINED"};let x3=Is;e.IfcValveTypeEnum=x3;const Vw=class Vw{};Vw.COMPRESSION={type:3,value:"COMPRESSION"},Vw.SPRING={type:3,value:"SPRING"},Vw.USERDEFINED={type:3,value:"USERDEFINED"},Vw.NOTDEFINED={type:3,value:"NOTDEFINED"};let P=Vw;e.IfcVibrationIsolatorTypeEnum=P;const da=class da{};da.CUTOUT={type:3,value:"CUTOUT"},da.NOTCH={type:3,value:"NOTCH"},da.HOLE={type:3,value:"HOLE"},da.MITER={type:3,value:"MITER"},da.CHAMFER={type:3,value:"CHAMFER"},da.EDGE={type:3,value:"EDGE"},da.USERDEFINED={type:3,value:"USERDEFINED"},da.NOTDEFINED={type:3,value:"NOTDEFINED"};let Y=da;e.IfcVoidingFeatureTypeEnum=Y;const mu=class mu{};mu.MOVABLE={type:3,value:"MOVABLE"},mu.PARAPET={type:3,value:"PARAPET"},mu.PARTITIONING={type:3,value:"PARTITIONING"},mu.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},mu.SHEAR={type:3,value:"SHEAR"},mu.SOLIDWALL={type:3,value:"SOLIDWALL"},mu.STANDARD={type:3,value:"STANDARD"},mu.POLYGONAL={type:3,value:"POLYGONAL"},mu.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},mu.USERDEFINED={type:3,value:"USERDEFINED"},mu.NOTDEFINED={type:3,value:"NOTDEFINED"};let se=mu;e.IfcWallTypeEnum=se;const Ws=class Ws{};Ws.FLOORTRAP={type:3,value:"FLOORTRAP"},Ws.FLOORWASTE={type:3,value:"FLOORWASTE"},Ws.GULLYSUMP={type:3,value:"GULLYSUMP"},Ws.GULLYTRAP={type:3,value:"GULLYTRAP"},Ws.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Ws.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Ws.WASTETRAP={type:3,value:"WASTETRAP"},Ws.USERDEFINED={type:3,value:"USERDEFINED"},Ws.NOTDEFINED={type:3,value:"NOTDEFINED"};let fe=Ws;e.IfcWasteTerminalTypeEnum=fe;const Bu=class Bu{};Bu.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},Bu.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},Bu.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},Bu.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},Bu.TOPHUNG={type:3,value:"TOPHUNG"},Bu.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},Bu.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},Bu.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},Bu.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},Bu.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},Bu.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},Bu.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},Bu.OTHEROPERATION={type:3,value:"OTHEROPERATION"},Bu.NOTDEFINED={type:3,value:"NOTDEFINED"};let be=Bu;e.IfcWindowPanelOperationEnum=be;const p4=class p4{};p4.LEFT={type:3,value:"LEFT"},p4.MIDDLE={type:3,value:"MIDDLE"},p4.RIGHT={type:3,value:"RIGHT"},p4.BOTTOM={type:3,value:"BOTTOM"},p4.TOP={type:3,value:"TOP"},p4.NOTDEFINED={type:3,value:"NOTDEFINED"};let ze=p4;e.IfcWindowPanelPositionEnum=ze;const bh=class bh{};bh.ALUMINIUM={type:3,value:"ALUMINIUM"},bh.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},bh.STEEL={type:3,value:"STEEL"},bh.WOOD={type:3,value:"WOOD"},bh.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},bh.PLASTIC={type:3,value:"PLASTIC"},bh.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},bh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ke=bh;e.IfcWindowStyleConstructionEnum=Ke;const Gs=class Gs{};Gs.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},Gs.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},Gs.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},Gs.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},Gs.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},Gs.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},Gs.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},Gs.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},Gs.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},Gs.USERDEFINED={type:3,value:"USERDEFINED"},Gs.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ze=Gs;e.IfcWindowStyleOperationEnum=Ze;const Q1=class Q1{};Q1.WINDOW={type:3,value:"WINDOW"},Q1.SKYLIGHT={type:3,value:"SKYLIGHT"},Q1.LIGHTDOME={type:3,value:"LIGHTDOME"},Q1.USERDEFINED={type:3,value:"USERDEFINED"},Q1.NOTDEFINED={type:3,value:"NOTDEFINED"};let ot=Q1;e.IfcWindowTypeEnum=ot;const On=class On{};On.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},On.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},On.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},On.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},On.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},On.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},On.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},On.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},On.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},On.USERDEFINED={type:3,value:"USERDEFINED"},On.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dt=On;e.IfcWindowTypePartitioningEnum=Dt;const t2=class t2{};t2.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},t2.SECONDSHIFT={type:3,value:"SECONDSHIFT"},t2.THIRDSHIFT={type:3,value:"THIRDSHIFT"},t2.USERDEFINED={type:3,value:"USERDEFINED"},t2.NOTDEFINED={type:3,value:"NOTDEFINED"};let Yt=t2;e.IfcWorkCalendarTypeEnum=Yt;const ds=class ds{};ds.ACTUAL={type:3,value:"ACTUAL"},ds.BASELINE={type:3,value:"BASELINE"},ds.PLANNED={type:3,value:"PLANNED"},ds.USERDEFINED={type:3,value:"USERDEFINED"},ds.NOTDEFINED={type:3,value:"NOTDEFINED"};let cn=ds;e.IfcWorkPlanTypeEnum=cn;const Cc=class Cc{};Cc.ACTUAL={type:3,value:"ACTUAL"},Cc.BASELINE={type:3,value:"BASELINE"},Cc.PLANNED={type:3,value:"PLANNED"},Cc.USERDEFINED={type:3,value:"USERDEFINED"},Cc.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jt=Cc;e.IfcWorkScheduleTypeEnum=Jt;class sn extends rt{constructor(o,y,E){super(),this.Role=o,this.UserDefinedRole=y,this.Description=E,this.type=3630933823}}e.IfcActorRole=sn;class xn extends rt{constructor(o,y,E){super(),this.Purpose=o,this.Description=y,this.UserDefinedPurpose=E,this.type=618182010}}e.IfcAddress=xn;class Rl extends rt{constructor(o,y,E,p){super(),this.ApplicationDeveloper=o,this.Version=y,this.ApplicationFullName=E,this.ApplicationIdentifier=p,this.type=639542469}}e.IfcApplication=Rl;class Al extends rt{constructor(o,y,E,p,S,b,x,B,$,Le){super(),this.Name=o,this.Description=y,this.AppliedValue=E,this.UnitBasis=p,this.ApplicableDate=S,this.FixedUntilDate=b,this.Category=x,this.Condition=B,this.ArithmeticOperator=$,this.Components=Le,this.type=411424972}}e.IfcAppliedValue=Al;class Gl extends rt{constructor(o,y,E,p,S,b,x,B,$){super(),this.Identifier=o,this.Name=y,this.Description=E,this.TimeOfApproval=p,this.Status=S,this.Level=b,this.Qualifier=x,this.RequestingApproval=B,this.GivingApproval=$,this.type=130549933}}e.IfcApproval=Gl;class Bt extends rt{constructor(o){super(),this.Name=o,this.type=4037036970}}e.IfcBoundaryCondition=Bt;class rn extends Bt{constructor(o,y,E,p,S,b,x){super(o),this.Name=o,this.TranslationalStiffnessByLengthX=y,this.TranslationalStiffnessByLengthY=E,this.TranslationalStiffnessByLengthZ=p,this.RotationalStiffnessByLengthX=S,this.RotationalStiffnessByLengthY=b,this.RotationalStiffnessByLengthZ=x,this.type=1560379544}}e.IfcBoundaryEdgeCondition=rn;class Vs extends Bt{constructor(o,y,E,p){super(o),this.Name=o,this.TranslationalStiffnessByAreaX=y,this.TranslationalStiffnessByAreaY=E,this.TranslationalStiffnessByAreaZ=p,this.type=3367102660}}e.IfcBoundaryFaceCondition=Vs;class xl extends Bt{constructor(o,y,E,p,S,b,x){super(o),this.Name=o,this.TranslationalStiffnessX=y,this.TranslationalStiffnessY=E,this.TranslationalStiffnessZ=p,this.RotationalStiffnessX=S,this.RotationalStiffnessY=b,this.RotationalStiffnessZ=x,this.type=1387855156}}e.IfcBoundaryNodeCondition=xl;class vu extends xl{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x),this.Name=o,this.TranslationalStiffnessX=y,this.TranslationalStiffnessY=E,this.TranslationalStiffnessZ=p,this.RotationalStiffnessX=S,this.RotationalStiffnessY=b,this.RotationalStiffnessZ=x,this.WarpingStiffness=B,this.type=2069777674}}e.IfcBoundaryNodeConditionWarping=vu;class ns extends rt{constructor(){super(),this.type=2859738748}}e.IfcConnectionGeometry=ns;class um extends ns{constructor(o,y){super(),this.PointOnRelatingElement=o,this.PointOnRelatedElement=y,this.type=2614616156}}e.IfcConnectionPointGeometry=um;class GE extends ns{constructor(o,y){super(),this.SurfaceOnRelatingElement=o,this.SurfaceOnRelatedElement=y,this.type=2732653382}}e.IfcConnectionSurfaceGeometry=GE;class fR extends ns{constructor(o,y){super(),this.VolumeOnRelatingElement=o,this.VolumeOnRelatedElement=y,this.type=775493141}}e.IfcConnectionVolumeGeometry=fR;class IR extends rt{constructor(o,y,E,p,S,b,x){super(),this.Name=o,this.Description=y,this.ConstraintGrade=E,this.ConstraintSource=p,this.CreatingActor=S,this.CreationTime=b,this.UserDefinedGrade=x,this.type=1959218052}}e.IfcConstraint=IR;class am extends rt{constructor(o,y){super(),this.SourceCRS=o,this.TargetCRS=y,this.type=1785450214}}e.IfcCoordinateOperation=am;class im extends rt{constructor(o,y,E,p){super(),this.Name=o,this.Description=y,this.GeodeticDatum=E,this.VerticalDatum=p,this.type=1466758467}}e.IfcCoordinateReferenceSystem=im;class JA extends Al{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$,Le),this.Name=o,this.Description=y,this.AppliedValue=E,this.UnitBasis=p,this.ApplicableDate=S,this.FixedUntilDate=b,this.Category=x,this.Condition=B,this.ArithmeticOperator=$,this.Components=Le,this.type=602808272}}e.IfcCostValue=JA;class XA extends rt{constructor(o,y,E){super(),this.Elements=o,this.UnitType=y,this.UserDefinedType=E,this.type=1765591967}}e.IfcDerivedUnit=XA;class vA extends rt{constructor(o,y){super(),this.Unit=o,this.Exponent=y,this.type=1045800335}}e.IfcDerivedUnitElement=vA;class eN extends rt{constructor(o,y,E,p,S,b,x){super(),this.LengthExponent=o,this.MassExponent=y,this.TimeExponent=E,this.ElectricCurrentExponent=p,this.ThermodynamicTemperatureExponent=S,this.AmountOfSubstanceExponent=b,this.LuminousIntensityExponent=x,this.type=2949456006}}e.IfcDimensionalExponents=eN;class I5 extends rt{constructor(){super(),this.type=4294318154}}e.IfcExternalInformation=I5;class Vi extends rt{constructor(o,y,E){super(),this.Location=o,this.Identification=y,this.Name=E,this.type=3200245327}}e.IfcExternalReference=Vi;class tN extends Vi{constructor(o,y,E){super(o,y,E),this.Location=o,this.Identification=y,this.Name=E,this.type=2242383968}}e.IfcExternallyDefinedHatchStyle=tN;class _2 extends Vi{constructor(o,y,E){super(o,y,E),this.Location=o,this.Identification=y,this.Name=E,this.type=1040185647}}e.IfcExternallyDefinedSurfaceStyle=_2;class _E extends Vi{constructor(o,y,E){super(o,y,E),this.Location=o,this.Identification=y,this.Name=E,this.type=3548104201}}e.IfcExternallyDefinedTextFont=_E;class nN extends rt{constructor(o,y,E){super(),this.AxisTag=o,this.AxisCurve=y,this.SameSense=E,this.type=852622518}}e.IfcGridAxis=nN;class dR extends rt{constructor(o,y){super(),this.TimeStamp=o,this.ListValues=y,this.type=3020489413}}e.IfcIrregularTimeSeriesValue=dR;class om extends I5{constructor(o,y,E,p,S,b){super(),this.Name=o,this.Version=y,this.Publisher=E,this.VersionDate=p,this.Location=S,this.Description=b,this.type=2655187982}}e.IfcLibraryInformation=om;class lN extends Vi{constructor(o,y,E,p,S,b){super(o,y,E),this.Location=o,this.Identification=y,this.Name=E,this.Description=p,this.Language=S,this.ReferencedLibrary=b,this.type=3452421091}}e.IfcLibraryReference=lN;class d5 extends rt{constructor(o,y,E){super(),this.MainPlaneAngle=o,this.SecondaryPlaneAngle=y,this.LuminousIntensity=E,this.type=4162380809}}e.IfcLightDistributionData=d5;class sN extends rt{constructor(o,y){super(),this.LightDistributionCurve=o,this.DistributionData=y,this.type=1566485204}}e.IfcLightIntensityDistribution=sN;class yR extends am{constructor(o,y,E,p,S,b,x,B){super(o,y),this.SourceCRS=o,this.TargetCRS=y,this.Eastings=E,this.Northings=p,this.OrthogonalHeight=S,this.XAxisAbscissa=b,this.XAxisOrdinate=x,this.Scale=B,this.type=3057273783}}e.IfcMapConversion=yR;class rN extends rt{constructor(o,y){super(),this.MaterialClassifications=o,this.ClassifiedMaterial=y,this.type=1847130766}}e.IfcMaterialClassificationRelationship=rN;class Wi extends rt{constructor(){super(),this.type=760658860}}e.IfcMaterialDefinition=Wi;class VE extends Wi{constructor(o,y,E,p,S,b,x){super(),this.Material=o,this.LayerThickness=y,this.IsVentilated=E,this.Name=p,this.Description=S,this.Category=b,this.Priority=x,this.type=248100487}}e.IfcMaterialLayer=VE;class wR extends Wi{constructor(o,y,E){super(),this.MaterialLayers=o,this.LayerSetName=y,this.Description=E,this.type=3303938423}}e.IfcMaterialLayerSet=wR;class uN extends VE{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x),this.Material=o,this.LayerThickness=y,this.IsVentilated=E,this.Name=p,this.Description=S,this.Category=b,this.Priority=x,this.OffsetDirection=B,this.OffsetValues=$,this.type=1847252529}}e.IfcMaterialLayerWithOffsets=uN;class aN extends rt{constructor(o){super(),this.Materials=o,this.type=2199411900}}e.IfcMaterialList=aN;class cm extends Wi{constructor(o,y,E,p,S,b){super(),this.Name=o,this.Description=y,this.Material=E,this.Profile=p,this.Priority=S,this.Category=b,this.type=2235152071}}e.IfcMaterialProfile=cm;class iN extends Wi{constructor(o,y,E,p){super(),this.Name=o,this.Description=y,this.MaterialProfiles=E,this.CompositeProfile=p,this.type=164193824}}e.IfcMaterialProfileSet=iN;class e9 extends cm{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b),this.Name=o,this.Description=y,this.Material=E,this.Profile=p,this.Priority=S,this.Category=b,this.OffsetValues=x,this.type=552965576}}e.IfcMaterialProfileWithOffsets=e9;class ER extends rt{constructor(){super(),this.type=1507914824}}e.IfcMaterialUsageDefinition=ER;class hm extends rt{constructor(o,y){super(),this.ValueComponent=o,this.UnitComponent=y,this.type=2597039031}}e.IfcMeasureWithUnit=hm;class t9 extends IR{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x),this.Name=o,this.Description=y,this.ConstraintGrade=E,this.ConstraintSource=p,this.CreatingActor=S,this.CreationTime=b,this.UserDefinedGrade=x,this.Benchmark=B,this.ValueSource=$,this.DataValue=Le,this.ReferencePath=Tt,this.type=3368373690}}e.IfcMetric=t9;class n9 extends rt{constructor(o){super(),this.Currency=o,this.type=2706619895}}e.IfcMonetaryUnit=n9;class TR extends rt{constructor(o,y){super(),this.Dimensions=o,this.UnitType=y,this.type=1918398963}}e.IfcNamedUnit=TR;class oN extends rt{constructor(){super(),this.type=3701648758}}e.IfcObjectPlacement=oN;class fm extends IR{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x),this.Name=o,this.Description=y,this.ConstraintGrade=E,this.ConstraintSource=p,this.CreatingActor=S,this.CreationTime=b,this.UserDefinedGrade=x,this.BenchmarkValues=B,this.LogicalAggregator=$,this.ObjectiveQualifier=Le,this.UserDefinedQualifier=Tt,this.type=2251480897}}e.IfcObjective=fm;class cN extends rt{constructor(o,y,E,p,S){super(),this.Identification=o,this.Name=y,this.Description=E,this.Roles=p,this.Addresses=S,this.type=4251960020}}e.IfcOrganization=cN;class OO extends rt{constructor(o,y,E,p,S,b,x,B){super(),this.OwningUser=o,this.OwningApplication=y,this.State=E,this.ChangeAction=p,this.LastModifiedDate=S,this.LastModifyingUser=b,this.LastModifyingApplication=x,this.CreationDate=B,this.type=1207048766}}e.IfcOwnerHistory=OO;class WE extends rt{constructor(o,y,E,p,S,b,x,B){super(),this.Identification=o,this.FamilyName=y,this.GivenName=E,this.MiddleNames=p,this.PrefixTitles=S,this.SuffixTitles=b,this.Roles=x,this.Addresses=B,this.type=2077209135}}e.IfcPerson=WE;class l9 extends rt{constructor(o,y,E){super(),this.ThePerson=o,this.TheOrganization=y,this.Roles=E,this.type=101040310}}e.IfcPersonAndOrganization=l9;class V2 extends rt{constructor(o,y){super(),this.Name=o,this.Description=y,this.type=2483315170}}e.IfcPhysicalQuantity=V2;class p1 extends V2{constructor(o,y,E){super(o,y),this.Name=o,this.Description=y,this.Unit=E,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=p1;class s9 extends xn{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E),this.Purpose=o,this.Description=y,this.UserDefinedPurpose=E,this.InternalLocation=p,this.AddressLines=S,this.PostalBox=b,this.Town=x,this.Region=B,this.PostalCode=$,this.Country=Le,this.type=3355820592}}e.IfcPostalAddress=s9;class ea extends rt{constructor(){super(),this.type=677532197}}e.IfcPresentationItem=ea;class Im extends rt{constructor(o,y,E,p){super(),this.Name=o,this.Description=y,this.AssignedItems=E,this.Identifier=p,this.type=2022622350}}e.IfcPresentationLayerAssignment=Im;class gO extends Im{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p),this.Name=o,this.Description=y,this.AssignedItems=E,this.Identifier=p,this.LayerOn=S,this.LayerFrozen=b,this.LayerBlocked=x,this.LayerStyles=B,this.type=1304840413}}e.IfcPresentationLayerWithStyle=gO;class y5 extends rt{constructor(o){super(),this.Name=o,this.type=3119450353}}e.IfcPresentationStyle=y5;class r9 extends rt{constructor(o){super(),this.Styles=o,this.type=2417041796}}e.IfcPresentationStyleAssignment=r9;class C0 extends rt{constructor(o,y,E){super(),this.Name=o,this.Description=y,this.Representations=E,this.type=2095639259}}e.IfcProductRepresentation=C0;class w5 extends rt{constructor(o,y){super(),this.ProfileType=o,this.ProfileName=y,this.type=3958567839}}e.IfcProfileDef=w5;class bO extends im{constructor(o,y,E,p,S,b,x){super(o,y,E,p),this.Name=o,this.Description=y,this.GeodeticDatum=E,this.VerticalDatum=p,this.MapProjection=S,this.MapZone=b,this.MapUnit=x,this.type=3843373140}}e.IfcProjectedCRS=bO;class ah extends rt{constructor(){super(),this.type=986844984}}e.IfcPropertyAbstraction=ah;class W2 extends ah{constructor(o,y,E){super(),this.Name=o,this.EnumerationValues=y,this.Unit=E,this.type=3710013099}}e.IfcPropertyEnumeration=W2;class PO extends p1{constructor(o,y,E,p,S){super(o,y,E),this.Name=o,this.Description=y,this.Unit=E,this.AreaValue=p,this.Formula=S,this.type=2044713172}}e.IfcQuantityArea=PO;class CO extends p1{constructor(o,y,E,p,S){super(o,y,E),this.Name=o,this.Description=y,this.Unit=E,this.CountValue=p,this.Formula=S,this.type=2093928680}}e.IfcQuantityCount=CO;class u9 extends p1{constructor(o,y,E,p,S){super(o,y,E),this.Name=o,this.Description=y,this.Unit=E,this.LengthValue=p,this.Formula=S,this.type=931644368}}e.IfcQuantityLength=u9;class a9 extends p1{constructor(o,y,E,p,S){super(o,y,E),this.Name=o,this.Description=y,this.Unit=E,this.TimeValue=p,this.Formula=S,this.type=3252649465}}e.IfcQuantityTime=a9;class i9 extends p1{constructor(o,y,E,p,S){super(o,y,E),this.Name=o,this.Description=y,this.Unit=E,this.VolumeValue=p,this.Formula=S,this.type=2405470396}}e.IfcQuantityVolume=i9;class o9 extends p1{constructor(o,y,E,p,S){super(o,y,E),this.Name=o,this.Description=y,this.Unit=E,this.WeightValue=p,this.Formula=S,this.type=825690147}}e.IfcQuantityWeight=o9;class MO extends rt{constructor(o,y,E,p,S,b,x,B){super(),this.RecurrenceType=o,this.DayComponent=y,this.WeekdayComponent=E,this.MonthComponent=p,this.Position=S,this.Interval=b,this.Occurrences=x,this.TimePeriods=B,this.type=3915482550}}e.IfcRecurrencePattern=MO;class c9 extends rt{constructor(o,y,E,p,S){super(),this.TypeIdentifier=o,this.AttributeIdentifier=y,this.InstanceName=E,this.ListPositions=p,this.InnerReference=S,this.type=2433181523}}e.IfcReference=c9;class jE extends rt{constructor(o,y,E,p){super(),this.ContextOfItems=o,this.RepresentationIdentifier=y,this.RepresentationType=E,this.Items=p,this.type=1076942058}}e.IfcRepresentation=jE;class xO extends rt{constructor(o,y){super(),this.ContextIdentifier=o,this.ContextType=y,this.type=3377609919}}e.IfcRepresentationContext=xO;class pR extends rt{constructor(){super(),this.type=3008791417}}e.IfcRepresentationItem=pR;class E5 extends rt{constructor(o,y){super(),this.MappingOrigin=o,this.MappedRepresentation=y,this.type=1660063152}}e.IfcRepresentationMap=E5;class R1 extends rt{constructor(o,y){super(),this.Name=o,this.Description=y,this.type=2439245199}}e.IfcResourceLevelRelationship=R1;class dm extends rt{constructor(o,y,E,p){super(),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=2341007311}}e.IfcRoot=dm;class h9 extends TR{constructor(o,y,E){super(new r(0),o),this.UnitType=o,this.Prefix=y,this.Name=E,this.type=448429030}}e.IfcSIUnit=h9;class YE extends rt{constructor(o,y,E){super(),this.Name=o,this.DataOrigin=y,this.UserDefinedDataOrigin=E,this.type=1054537805}}e.IfcSchedulingTime=YE;class HO extends rt{constructor(o,y,E,p,S){super(),this.ShapeRepresentations=o,this.Name=y,this.Description=E,this.ProductDefinitional=p,this.PartOfProductDefinitionShape=S,this.type=867548509}}e.IfcShapeAspect=HO;class hN extends jE{constructor(o,y,E,p){super(o,y,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=y,this.RepresentationType=E,this.Items=p,this.type=3982875396}}e.IfcShapeModel=hN;class fN extends hN{constructor(o,y,E,p){super(o,y,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=y,this.RepresentationType=E,this.Items=p,this.type=4240577450}}e.IfcShapeRepresentation=fN;class RR extends rt{constructor(o){super(),this.Name=o,this.type=2273995522}}e.IfcStructuralConnectionCondition=RR;class IN extends rt{constructor(o){super(),this.Name=o,this.type=2162789131}}e.IfcStructuralLoad=IN;class f9 extends IN{constructor(o,y,E){super(o),this.Name=o,this.Values=y,this.Locations=E,this.type=3478079324}}e.IfcStructuralLoadConfiguration=f9;class dN extends IN{constructor(o){super(o),this.Name=o,this.type=609421318}}e.IfcStructuralLoadOrResult=dN;class m1 extends dN{constructor(o){super(o),this.Name=o,this.type=2525727697}}e.IfcStructuralLoadStatic=m1;class ym extends m1{constructor(o,y,E,p){super(o),this.Name=o,this.DeltaTConstant=y,this.DeltaTY=E,this.DeltaTZ=p,this.type=3408363356}}e.IfcStructuralLoadTemperature=ym;class BO extends jE{constructor(o,y,E,p){super(o,y,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=y,this.RepresentationType=E,this.Items=p,this.type=2830218821}}e.IfcStyleModel=BO;class T5 extends pR{constructor(o,y,E){super(),this.Item=o,this.Styles=y,this.Name=E,this.type=3958052878}}e.IfcStyledItem=T5;class I9 extends BO{constructor(o,y,E,p){super(o,y,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=y,this.RepresentationType=E,this.Items=p,this.type=3049322572}}e.IfcStyledRepresentation=I9;class d9 extends dN{constructor(o,y,E,p){super(o),this.Name=o,this.SurfaceReinforcement1=y,this.SurfaceReinforcement2=E,this.ShearReinforcement=p,this.type=2934153892}}e.IfcSurfaceReinforcementArea=d9;class UO extends y5{constructor(o,y,E){super(o),this.Name=o,this.Side=y,this.Styles=E,this.type=1300840506}}e.IfcSurfaceStyle=UO;class yN extends ea{constructor(o,y,E,p){super(),this.DiffuseTransmissionColour=o,this.DiffuseReflectionColour=y,this.TransmissionColour=E,this.ReflectanceColour=p,this.type=3303107099}}e.IfcSurfaceStyleLighting=yN;class p5 extends ea{constructor(o,y){super(),this.RefractionIndex=o,this.DispersionFactor=y,this.type=1607154358}}e.IfcSurfaceStyleRefraction=p5;class FO extends ea{constructor(o,y){super(),this.SurfaceColour=o,this.Transparency=y,this.type=846575682}}e.IfcSurfaceStyleShading=FO;class ta extends ea{constructor(o){super(),this.Textures=o,this.type=1351298697}}e.IfcSurfaceStyleWithTextures=ta;class H3 extends ea{constructor(o,y,E,p,S){super(),this.RepeatS=o,this.RepeatT=y,this.Mode=E,this.TextureTransform=p,this.Parameter=S,this.type=626085974}}e.IfcSurfaceTexture=H3;class y9 extends rt{constructor(o,y,E){super(),this.Name=o,this.Rows=y,this.Columns=E,this.type=985171141}}e.IfcTable=y9;class zE extends rt{constructor(o,y,E,p,S){super(),this.Identifier=o,this.Name=y,this.Description=E,this.Unit=p,this.ReferencePath=S,this.type=2043862942}}e.IfcTableColumn=zE;class wN extends rt{constructor(o,y){super(),this.RowCells=o,this.IsHeading=y,this.type=531007025}}e.IfcTableRow=wN;class M0 extends YE{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll,cr,Du,n2,f0){super(o,y,E),this.Name=o,this.DataOrigin=y,this.UserDefinedDataOrigin=E,this.DurationType=p,this.ScheduleDuration=S,this.ScheduleStart=b,this.ScheduleFinish=x,this.EarlyStart=B,this.EarlyFinish=$,this.LateStart=Le,this.LateFinish=Tt,this.FreeFloat=jt,this.TotalFloat=Pn,this.IsCritical=Il,this.StatusTime=ss,this.ActualDuration=Ll,this.ActualStart=cr,this.ActualFinish=Du,this.RemainingTime=n2,this.Completion=f0,this.type=1549132990}}e.IfcTaskTime=M0;class GO extends M0{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll,cr,Du,n2,f0,Ww){super(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll,cr,Du,n2,f0),this.Name=o,this.DataOrigin=y,this.UserDefinedDataOrigin=E,this.DurationType=p,this.ScheduleDuration=S,this.ScheduleStart=b,this.ScheduleFinish=x,this.EarlyStart=B,this.EarlyFinish=$,this.LateStart=Le,this.LateFinish=Tt,this.FreeFloat=jt,this.TotalFloat=Pn,this.IsCritical=Il,this.StatusTime=ss,this.ActualDuration=Ll,this.ActualStart=cr,this.ActualFinish=Du,this.RemainingTime=n2,this.Completion=f0,this.Recurrence=Ww,this.type=2771591690}}e.IfcTaskTimeRecurring=GO;class mR extends xn{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E),this.Purpose=o,this.Description=y,this.UserDefinedPurpose=E,this.TelephoneNumbers=p,this.FacsimileNumbers=S,this.PagerNumber=b,this.ElectronicMailAddresses=x,this.WWWHomePageURL=B,this.MessagingIDs=$,this.type=912023232}}e.IfcTelecomAddress=mR;class w9 extends y5{constructor(o,y,E,p,S){super(o),this.Name=o,this.TextCharacterAppearance=y,this.TextStyle=E,this.TextFontStyle=p,this.ModelOrDraughting=S,this.type=1447204868}}e.IfcTextStyle=w9;class E9 extends ea{constructor(o,y){super(),this.Colour=o,this.BackgroundColour=y,this.type=2636378356}}e.IfcTextStyleForDefinedFont=E9;class T9 extends ea{constructor(o,y,E,p,S,b,x){super(),this.TextIndent=o,this.TextAlign=y,this.TextDecoration=E,this.LetterSpacing=p,this.WordSpacing=S,this.TextTransform=b,this.LineHeight=x,this.type=1640371178}}e.IfcTextStyleTextModel=T9;class wm extends ea{constructor(o){super(),this.Maps=o,this.type=280115917}}e.IfcTextureCoordinate=wm;class p9 extends wm{constructor(o,y,E){super(o),this.Maps=o,this.Mode=y,this.Parameter=E,this.type=1742049831}}e.IfcTextureCoordinateGenerator=p9;class R9 extends wm{constructor(o,y,E){super(o),this.Maps=o,this.Vertices=y,this.MappedTo=E,this.type=2552916305}}e.IfcTextureMap=R9;class EN extends ea{constructor(o){super(),this.Coordinates=o,this.type=1210645708}}e.IfcTextureVertex=EN;class m9 extends ea{constructor(o){super(),this.TexCoordsList=o,this.type=3611470254}}e.IfcTextureVertexList=m9;class D9 extends rt{constructor(o,y){super(),this.StartTime=o,this.EndTime=y,this.type=1199560280}}e.IfcTimePeriod=D9;class TN extends rt{constructor(o,y,E,p,S,b,x,B){super(),this.Name=o,this.Description=y,this.StartTime=E,this.EndTime=p,this.TimeSeriesDataType=S,this.DataOrigin=b,this.UserDefinedDataOrigin=x,this.Unit=B,this.type=3101149627}}e.IfcTimeSeries=TN;class pN extends rt{constructor(o){super(),this.ListValues=o,this.type=581633288}}e.IfcTimeSeriesValue=pN;class x0 extends pR{constructor(){super(),this.type=1377556343}}e.IfcTopologicalRepresentationItem=x0;class DR extends hN{constructor(o,y,E,p){super(o,y,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=y,this.RepresentationType=E,this.Items=p,this.type=1735638870}}e.IfcTopologyRepresentation=DR;class A9 extends rt{constructor(o){super(),this.Units=o,this.type=180925521}}e.IfcUnitAssignment=A9;class D1 extends x0{constructor(){super(),this.type=2799835756}}e.IfcVertex=D1;class Em extends D1{constructor(o){super(),this.VertexGeometry=o,this.type=1907098498}}e.IfcVertexPoint=Em;class N9 extends rt{constructor(o,y){super(),this.IntersectingAxes=o,this.OffsetDistances=y,this.type=891718957}}e.IfcVirtualGridIntersection=N9;class H0 extends YE{constructor(o,y,E,p,S,b){super(o,y,E),this.Name=o,this.DataOrigin=y,this.UserDefinedDataOrigin=E,this.RecurrencePattern=p,this.Start=S,this.Finish=b,this.type=1236880293}}e.IfcWorkTime=H0;class S9 extends R1{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.RelatingApproval=E,this.RelatedApprovals=p,this.type=3869604511}}e.IfcApprovalRelationship=S9;class Tm extends w5{constructor(o,y,E){super(o,y),this.ProfileType=o,this.ProfileName=y,this.OuterCurve=E,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=Tm;class RN extends w5{constructor(o,y,E){super(o,y),this.ProfileType=o,this.ProfileName=y,this.Curve=E,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=RN;class pm extends Tm{constructor(o,y,E,p){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.OuterCurve=E,this.InnerCurves=p,this.type=2705031697}}e.IfcArbitraryProfileDefWithVoids=pm;class mN extends H3{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S),this.RepeatS=o,this.RepeatT=y,this.Mode=E,this.TextureTransform=p,this.Parameter=S,this.RasterFormat=b,this.RasterCode=x,this.type=616511568}}e.IfcBlobTexture=mN;class L9 extends RN{constructor(o,y,E,p){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Curve=E,this.Thickness=p,this.type=3150382593}}e.IfcCenterLineProfileDef=L9;class DN extends I5{constructor(o,y,E,p,S,b,x){super(),this.Source=o,this.Edition=y,this.EditionDate=E,this.Name=p,this.Description=S,this.Location=b,this.ReferenceTokens=x,this.type=747523909}}e.IfcClassification=DN;class kE extends Vi{constructor(o,y,E,p,S,b){super(o,y,E),this.Location=o,this.Identification=y,this.Name=E,this.ReferencedSource=p,this.Description=S,this.Sort=b,this.type=647927063}}e.IfcClassificationReference=kE;class O9 extends ea{constructor(o){super(),this.ColourList=o,this.type=3285139300}}e.IfcColourRgbList=O9;class AN extends ea{constructor(o){super(),this.Name=o,this.type=3264961684}}e.IfcColourSpecification=AN;class _O extends w5{constructor(o,y,E,p){super(o,y),this.ProfileType=o,this.ProfileName=y,this.Profiles=E,this.Label=p,this.type=1485152156}}e.IfcCompositeProfileDef=_O;class Rm extends x0{constructor(o){super(),this.CfsFaces=o,this.type=370225590}}e.IfcConnectedFaceSet=Rm;class us extends ns{constructor(o,y){super(),this.CurveOnRelatingElement=o,this.CurveOnRelatedElement=y,this.type=1981873012}}e.IfcConnectionCurveGeometry=us;class g9 extends um{constructor(o,y,E,p,S){super(o,y),this.PointOnRelatingElement=o,this.PointOnRelatedElement=y,this.EccentricityInX=E,this.EccentricityInY=p,this.EccentricityInZ=S,this.type=45288368}}e.IfcConnectionPointEccentricity=g9;class VO extends TR{constructor(o,y,E){super(o,y),this.Dimensions=o,this.UnitType=y,this.Name=E,this.type=3050246964}}e.IfcContextDependentUnit=VO;class WO extends TR{constructor(o,y,E,p){super(o,y),this.Dimensions=o,this.UnitType=y,this.Name=E,this.ConversionFactor=p,this.type=2889183280}}e.IfcConversionBasedUnit=WO;class mm extends WO{constructor(o,y,E,p,S){super(o,y,E,p),this.Dimensions=o,this.UnitType=y,this.Name=E,this.ConversionFactor=p,this.ConversionOffset=S,this.type=2713554722}}e.IfcConversionBasedUnitWithOffset=mm;class b9 extends R1{constructor(o,y,E,p,S,b,x){super(o,y),this.Name=o,this.Description=y,this.RelatingMonetaryUnit=E,this.RelatedMonetaryUnit=p,this.ExchangeRate=S,this.RateDateTime=b,this.RateSource=x,this.type=539742890}}e.IfcCurrencyRelationship=b9;class Dm extends y5{constructor(o,y,E,p,S){super(o),this.Name=o,this.CurveFont=y,this.CurveWidth=E,this.CurveColour=p,this.ModelOrDraughting=S,this.type=3800577675}}e.IfcCurveStyle=Dm;class P9 extends ea{constructor(o,y){super(),this.Name=o,this.PatternList=y,this.type=1105321065}}e.IfcCurveStyleFont=P9;class AR extends ea{constructor(o,y,E){super(),this.Name=o,this.CurveFont=y,this.CurveFontScaling=E,this.type=2367409068}}e.IfcCurveStyleFontAndScaling=AR;class C9 extends ea{constructor(o,y){super(),this.VisibleSegmentLength=o,this.InvisibleSegmentLength=y,this.type=3510044353}}e.IfcCurveStyleFontPattern=C9;class NN extends w5{constructor(o,y,E,p,S){super(o,y),this.ProfileType=o,this.ProfileName=y,this.ParentProfile=E,this.Operator=p,this.Label=S,this.type=3632507154}}e.IfcDerivedProfileDef=NN;class M9 extends I5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll,cr){super(),this.Identification=o,this.Name=y,this.Description=E,this.Location=p,this.Purpose=S,this.IntendedUse=b,this.Scope=x,this.Revision=B,this.DocumentOwner=$,this.Editors=Le,this.CreationTime=Tt,this.LastRevisionTime=jt,this.ElectronicFormat=Pn,this.ValidFrom=Il,this.ValidUntil=ss,this.Confidentiality=Ll,this.Status=cr,this.type=1154170062}}e.IfcDocumentInformation=M9;class jO extends R1{constructor(o,y,E,p,S){super(o,y),this.Name=o,this.Description=y,this.RelatingDocument=E,this.RelatedDocuments=p,this.RelationshipType=S,this.type=770865208}}e.IfcDocumentInformationRelationship=jO;class x9 extends Vi{constructor(o,y,E,p,S){super(o,y,E),this.Location=o,this.Identification=y,this.Name=E,this.Description=p,this.ReferencedDocument=S,this.type=3732053477}}e.IfcDocumentReference=x9;class Am extends x0{constructor(o,y){super(),this.EdgeStart=o,this.EdgeEnd=y,this.type=3900360178}}e.IfcEdge=Am;class Nm extends Am{constructor(o,y,E,p){super(o,y),this.EdgeStart=o,this.EdgeEnd=y,this.EdgeGeometry=E,this.SameSense=p,this.type=476780140}}e.IfcEdgeCurve=Nm;class Sm extends YE{constructor(o,y,E,p,S,b,x){super(o,y,E),this.Name=o,this.DataOrigin=y,this.UserDefinedDataOrigin=E,this.ActualDate=p,this.EarlyDate=S,this.LateDate=b,this.ScheduleDate=x,this.type=211053100}}e.IfcEventTime=Sm;class SN extends ah{constructor(o,y,E){super(),this.Name=o,this.Description=y,this.Properties=E,this.type=297599258}}e.IfcExtendedProperties=SN;class YO extends R1{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.RelatingReference=E,this.RelatedResourceObjects=p,this.type=1437805879}}e.IfcExternalReferenceRelationship=YO;class Lm extends x0{constructor(o){super(),this.Bounds=o,this.type=2556980723}}e.IfcFace=Lm;class LN extends x0{constructor(o,y){super(),this.Bound=o,this.Orientation=y,this.type=1809719519}}e.IfcFaceBound=LN;class H9 extends LN{constructor(o,y){super(o,y),this.Bound=o,this.Orientation=y,this.type=803316827}}e.IfcFaceOuterBound=H9;class zO extends Lm{constructor(o,y,E){super(o),this.Bounds=o,this.FaceSurface=y,this.SameSense=E,this.type=3008276851}}e.IfcFaceSurface=zO;class ih extends RR{constructor(o,y,E,p,S,b,x){super(o),this.Name=o,this.TensionFailureX=y,this.TensionFailureY=E,this.TensionFailureZ=p,this.CompressionFailureX=S,this.CompressionFailureY=b,this.CompressionFailureZ=x,this.type=4219587988}}e.IfcFailureConnectionCondition=ih;class ON extends y5{constructor(o,y,E){super(o),this.Name=o,this.FillStyles=y,this.ModelorDraughting=E,this.type=738692330}}e.IfcFillAreaStyle=ON;class kO extends xO{constructor(o,y,E,p,S,b){super(o,y),this.ContextIdentifier=o,this.ContextType=y,this.CoordinateSpaceDimension=E,this.Precision=p,this.WorldCoordinateSystem=S,this.TrueNorth=b,this.type=3448662350}}e.IfcGeometricRepresentationContext=kO;class Yl extends pR{constructor(){super(),this.type=2453401579}}e.IfcGeometricRepresentationItem=Yl;class Om extends kO{constructor(o,y,E,p,S,b){super(o,y,new Ue(0),null,new r(0),null),this.ContextIdentifier=o,this.ContextType=y,this.ParentContext=E,this.TargetScale=p,this.TargetView=S,this.UserDefinedTargetView=b,this.type=4142052618}}e.IfcGeometricRepresentationSubContext=Om;class gN extends Yl{constructor(o){super(),this.Elements=o,this.type=3590301190}}e.IfcGeometricSet=gN;class NR extends oN{constructor(o,y){super(),this.PlacementLocation=o,this.PlacementRefDirection=y,this.type=178086475}}e.IfcGridPlacement=NR;class bN extends Yl{constructor(o,y){super(),this.BaseSurface=o,this.AgreementFlag=y,this.type=812098782}}e.IfcHalfSpaceSolid=bN;class B9 extends H3{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.RepeatS=o,this.RepeatT=y,this.Mode=E,this.TextureTransform=p,this.Parameter=S,this.URLReference=b,this.type=3905492369}}e.IfcImageTexture=B9;class U9 extends ea{constructor(o,y,E,p){super(),this.MappedTo=o,this.Opacity=y,this.Colours=E,this.ColourIndex=p,this.type=3570813810}}e.IfcIndexedColourMap=U9;class qO extends wm{constructor(o,y,E){super(o),this.Maps=o,this.MappedTo=y,this.TexCoords=E,this.type=1437953363}}e.IfcIndexedTextureMap=qO;class KO extends qO{constructor(o,y,E,p){super(o,y,E),this.Maps=o,this.MappedTo=y,this.TexCoords=E,this.TexCoordIndex=p,this.type=2133299955}}e.IfcIndexedTriangleTextureMap=KO;class QO extends TN{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.Name=o,this.Description=y,this.StartTime=E,this.EndTime=p,this.TimeSeriesDataType=S,this.DataOrigin=b,this.UserDefinedDataOrigin=x,this.Unit=B,this.Values=$,this.type=3741457305}}e.IfcIrregularTimeSeries=QO;class $O extends YE{constructor(o,y,E,p,S){super(o,y,E),this.Name=o,this.DataOrigin=y,this.UserDefinedDataOrigin=E,this.LagValue=p,this.DurationType=S,this.type=1585845231}}e.IfcLagTime=$O;class qE extends Yl{constructor(o,y,E,p){super(),this.Name=o,this.LightColour=y,this.AmbientIntensity=E,this.Intensity=p,this.type=1402838566}}e.IfcLightSource=qE;class F9 extends qE{constructor(o,y,E,p){super(o,y,E,p),this.Name=o,this.LightColour=y,this.AmbientIntensity=E,this.Intensity=p,this.type=125510826}}e.IfcLightSourceAmbient=F9;class G9 extends qE{constructor(o,y,E,p,S){super(o,y,E,p),this.Name=o,this.LightColour=y,this.AmbientIntensity=E,this.Intensity=p,this.Orientation=S,this.type=2604431987}}e.IfcLightSourceDirectional=G9;class ZO extends qE{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p),this.Name=o,this.LightColour=y,this.AmbientIntensity=E,this.Intensity=p,this.Position=S,this.ColourAppearance=b,this.ColourTemperature=x,this.LuminousFlux=B,this.LightEmissionSource=$,this.LightDistributionDataSource=Le,this.type=4266656042}}e.IfcLightSourceGoniometric=ZO;class JO extends qE{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p),this.Name=o,this.LightColour=y,this.AmbientIntensity=E,this.Intensity=p,this.Position=S,this.Radius=b,this.ConstantAttenuation=x,this.DistanceAttenuation=B,this.QuadricAttenuation=$,this.type=1520743889}}e.IfcLightSourcePositional=JO;class _9 extends JO{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B,$),this.Name=o,this.LightColour=y,this.AmbientIntensity=E,this.Intensity=p,this.Position=S,this.Radius=b,this.ConstantAttenuation=x,this.DistanceAttenuation=B,this.QuadricAttenuation=$,this.Orientation=Le,this.ConcentrationExponent=Tt,this.SpreadAngle=jt,this.BeamWidthAngle=Pn,this.type=3422422726}}e.IfcLightSourceSpot=_9;class V9 extends oN{constructor(o,y){super(),this.PlacementRelTo=o,this.RelativePlacement=y,this.type=2624227202}}e.IfcLocalPlacement=V9;class Mu extends x0{constructor(){super(),this.type=1008929658}}e.IfcLoop=Mu;class W9 extends pR{constructor(o,y){super(),this.MappingSource=o,this.MappingTarget=y,this.type=2347385850}}e.IfcMappedItem=W9;class PN extends Wi{constructor(o,y,E){super(),this.Name=o,this.Description=y,this.Category=E,this.type=1838606355}}e.IfcMaterial=PN;class CN extends Wi{constructor(o,y,E,p,S){super(),this.Name=o,this.Description=y,this.Material=E,this.Fraction=p,this.Category=S,this.type=3708119e3}}e.IfcMaterialConstituent=CN;class j9 extends Wi{constructor(o,y,E){super(),this.Name=o,this.Description=y,this.MaterialConstituents=E,this.type=2852063980}}e.IfcMaterialConstituentSet=j9;class Y9 extends C0{constructor(o,y,E,p){super(o,y,E),this.Name=o,this.Description=y,this.Representations=E,this.RepresentedMaterial=p,this.type=2022407955}}e.IfcMaterialDefinitionRepresentation=Y9;class j2 extends ER{constructor(o,y,E,p,S){super(),this.ForLayerSet=o,this.LayerSetDirection=y,this.DirectionSense=E,this.OffsetFromReferenceLine=p,this.ReferenceExtent=S,this.type=1303795690}}e.IfcMaterialLayerSetUsage=j2;class XO extends ER{constructor(o,y,E){super(),this.ForProfileSet=o,this.CardinalPoint=y,this.ReferenceExtent=E,this.type=3079605661}}e.IfcMaterialProfileSetUsage=XO;class z9 extends XO{constructor(o,y,E,p,S){super(o,y,E),this.ForProfileSet=o,this.CardinalPoint=y,this.ReferenceExtent=E,this.ForProfileEndSet=p,this.CardinalEndPoint=S,this.type=3404854881}}e.IfcMaterialProfileSetUsageTapering=z9;class k9 extends SN{constructor(o,y,E,p){super(o,y,E),this.Name=o,this.Description=y,this.Properties=E,this.Material=p,this.type=3265635763}}e.IfcMaterialProperties=k9;class q9 extends R1{constructor(o,y,E,p,S){super(o,y),this.Name=o,this.Description=y,this.RelatingMaterial=E,this.RelatedMaterials=p,this.Expression=S,this.type=853536259}}e.IfcMaterialRelationship=q9;class K9 extends NN{constructor(o,y,E,p){super(o,y,E,new r(0),p),this.ProfileType=o,this.ProfileName=y,this.ParentProfile=E,this.Label=p,this.type=2998442950}}e.IfcMirroredProfileDef=K9;class R5 extends dm{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=219451334}}e.IfcObjectDefinition=R5;class vO extends Rm{constructor(o){super(o),this.CfsFaces=o,this.type=2665983363}}e.IfcOpenShell=vO;class Q9 extends R1{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.RelatingOrganization=E,this.RelatedOrganizations=p,this.type=1411181986}}e.IfcOrganizationRelationship=Q9;class $9 extends Am{constructor(o,y){super(new r(0),new r(0)),this.EdgeElement=o,this.Orientation=y,this.type=1029017970}}e.IfcOrientedEdge=$9;class RI extends w5{constructor(o,y,E){super(o,y),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.type=2529465313}}e.IfcParameterizedProfileDef=RI;class gm extends x0{constructor(o){super(),this.EdgeList=o,this.type=2519244187}}e.IfcPath=gm;class eg extends V2{constructor(o,y,E,p,S,b){super(o,y),this.Name=o,this.Description=y,this.HasQuantities=E,this.Discrimination=p,this.Quality=S,this.Usage=b,this.type=3021840470}}e.IfcPhysicalComplexQuantity=eg;class Z9 extends H3{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S),this.RepeatS=o,this.RepeatT=y,this.Mode=E,this.TextureTransform=p,this.Parameter=S,this.Width=b,this.Height=x,this.ColourComponents=B,this.Pixel=$,this.type=597895409}}e.IfcPixelTexture=Z9;class Y2 extends Yl{constructor(o){super(),this.Location=o,this.type=2004835150}}e.IfcPlacement=Y2;class tg extends Yl{constructor(o,y){super(),this.SizeInX=o,this.SizeInY=y,this.type=1663979128}}e.IfcPlanarExtent=tg;class KE extends Yl{constructor(){super(),this.type=2067069095}}e.IfcPoint=KE;class ng extends KE{constructor(o,y){super(),this.BasisCurve=o,this.PointParameter=y,this.type=4022376103}}e.IfcPointOnCurve=ng;class J9 extends KE{constructor(o,y,E){super(),this.BasisSurface=o,this.PointParameterU=y,this.PointParameterV=E,this.type=1423911732}}e.IfcPointOnSurface=J9;class SR extends Mu{constructor(o){super(),this.Polygon=o,this.type=2924175390}}e.IfcPolyLoop=SR;class X9 extends bN{constructor(o,y,E,p){super(o,y),this.BaseSurface=o,this.AgreementFlag=y,this.Position=E,this.PolygonalBoundary=p,this.type=2775532180}}e.IfcPolygonalBoundedHalfSpace=X9;class z2 extends ea{constructor(o){super(),this.Name=o,this.type=3727388367}}e.IfcPreDefinedItem=z2;class LR extends ah{constructor(){super(),this.type=3778827333}}e.IfcPreDefinedProperties=LR;class as extends z2{constructor(o){super(o),this.Name=o,this.type=1775413392}}e.IfcPreDefinedTextFont=as;class v9 extends C0{constructor(o,y,E){super(o,y,E),this.Name=o,this.Description=y,this.Representations=E,this.type=673634403}}e.IfcProductDefinitionShape=v9;class MN extends SN{constructor(o,y,E,p){super(o,y,E),this.Name=o,this.Description=y,this.Properties=E,this.ProfileDefinition=p,this.type=2802850158}}e.IfcProfileProperties=MN;class bm extends ah{constructor(o,y){super(),this.Name=o,this.Description=y,this.type=2598011224}}e.IfcProperty=bm;class OR extends dm{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=1680319473}}e.IfcPropertyDefinition=OR;class eC extends R1{constructor(o,y,E,p,S){super(o,y),this.Name=o,this.Description=y,this.DependingProperty=E,this.DependantProperty=p,this.Expression=S,this.type=148025276}}e.IfcPropertyDependencyRelationship=eC;class Pm extends OR{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=3357820518}}e.IfcPropertySetDefinition=Pm;class QE extends OR{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=1482703590}}e.IfcPropertyTemplateDefinition=QE;class gR extends Pm{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=2090586900}}e.IfcQuantitySet=gR;class xN extends RI{constructor(o,y,E,p,S){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.XDim=p,this.YDim=S,this.type=3615266464}}e.IfcRectangleProfileDef=xN;class tC extends TN{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B),this.Name=o,this.Description=y,this.StartTime=E,this.EndTime=p,this.TimeSeriesDataType=S,this.DataOrigin=b,this.UserDefinedDataOrigin=x,this.Unit=B,this.TimeStep=$,this.Values=Le,this.type=3413951693}}e.IfcRegularTimeSeries=tC;class bR extends LR{constructor(o,y,E,p,S,b){super(),this.TotalCrossSectionArea=o,this.SteelGrade=y,this.BarSurface=E,this.EffectiveDepth=p,this.NominalBarDiameter=S,this.BarCount=b,this.type=1580146022}}e.IfcReinforcementBarProperties=bR;class k2 extends dm{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=478536968}}e.IfcRelationship=k2;class nC extends R1{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.RelatedResourceObjects=E,this.RelatingApproval=p,this.type=2943643501}}e.IfcResourceApprovalRelationship=nC;class lC extends R1{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.RelatingConstraint=E,this.RelatedResourceObjects=p,this.type=1608871552}}e.IfcResourceConstraintRelationship=lC;class lg extends YE{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll,cr,Du){super(o,y,E),this.Name=o,this.DataOrigin=y,this.UserDefinedDataOrigin=E,this.ScheduleWork=p,this.ScheduleUsage=S,this.ScheduleStart=b,this.ScheduleFinish=x,this.ScheduleContour=B,this.LevelingDelay=$,this.IsOverAllocated=Le,this.StatusTime=Tt,this.ActualWork=jt,this.ActualUsage=Pn,this.ActualStart=Il,this.ActualFinish=ss,this.RemainingWork=Ll,this.RemainingUsage=cr,this.Completion=Du,this.type=1042787934}}e.IfcResourceTime=lg;class HN extends xN{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.XDim=p,this.YDim=S,this.RoundingRadius=b,this.type=2778083089}}e.IfcRoundedRectangleProfileDef=HN;class sC extends LR{constructor(o,y,E){super(),this.SectionType=o,this.StartProfile=y,this.EndProfile=E,this.type=2042790032}}e.IfcSectionProperties=sC;class rC extends LR{constructor(o,y,E,p,S,b){super(),this.LongitudinalStartPosition=o,this.LongitudinalEndPosition=y,this.TransversePosition=E,this.ReinforcementRole=p,this.SectionDefinition=S,this.CrossSectionReinforcementDefinitions=b,this.type=4165799628}}e.IfcSectionReinforcementProperties=rC;class Cm extends Yl{constructor(o,y,E){super(),this.SpineCurve=o,this.CrossSections=y,this.CrossSectionPositions=E,this.type=1509187699}}e.IfcSectionedSpine=Cm;class uC extends Yl{constructor(o){super(),this.SbsmBoundary=o,this.type=4124623270}}e.IfcShellBasedSurfaceModel=uC;class q2 extends bm{constructor(o,y){super(o,y),this.Name=o,this.Description=y,this.type=3692461612}}e.IfcSimpleProperty=q2;class aC extends RR{constructor(o,y,E,p){super(o),this.Name=o,this.SlippageX=y,this.SlippageY=E,this.SlippageZ=p,this.type=2609359061}}e.IfcSlippageConnectionCondition=aC;class $E extends Yl{constructor(){super(),this.type=723233188}}e.IfcSolidModel=$E;class BN extends m1{constructor(o,y,E,p,S,b,x){super(o),this.Name=o,this.LinearForceX=y,this.LinearForceY=E,this.LinearForceZ=p,this.LinearMomentX=S,this.LinearMomentY=b,this.LinearMomentZ=x,this.type=1595516126}}e.IfcStructuralLoadLinearForce=BN;class iC extends m1{constructor(o,y,E,p){super(o),this.Name=o,this.PlanarForceX=y,this.PlanarForceY=E,this.PlanarForceZ=p,this.type=2668620305}}e.IfcStructuralLoadPlanarForce=iC;class UN extends m1{constructor(o,y,E,p,S,b,x){super(o),this.Name=o,this.DisplacementX=y,this.DisplacementY=E,this.DisplacementZ=p,this.RotationalDisplacementRX=S,this.RotationalDisplacementRY=b,this.RotationalDisplacementRZ=x,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=UN;class oC extends UN{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x),this.Name=o,this.DisplacementX=y,this.DisplacementY=E,this.DisplacementZ=p,this.RotationalDisplacementRX=S,this.RotationalDisplacementRY=b,this.RotationalDisplacementRZ=x,this.Distortion=B,this.type=1973038258}}e.IfcStructuralLoadSingleDisplacementDistortion=oC;class sg extends m1{constructor(o,y,E,p,S,b,x){super(o),this.Name=o,this.ForceX=y,this.ForceY=E,this.ForceZ=p,this.MomentX=S,this.MomentY=b,this.MomentZ=x,this.type=1597423693}}e.IfcStructuralLoadSingleForce=sg;class FN extends sg{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x),this.Name=o,this.ForceX=y,this.ForceY=E,this.ForceZ=p,this.MomentX=S,this.MomentY=b,this.MomentZ=x,this.WarpingMoment=B,this.type=1190533807}}e.IfcStructuralLoadSingleForceWarping=FN;class rg extends Am{constructor(o,y,E){super(o,y),this.EdgeStart=o,this.EdgeEnd=y,this.ParentEdge=E,this.type=2233826070}}e.IfcSubedge=rg;class K2 extends Yl{constructor(){super(),this.type=2513912981}}e.IfcSurface=K2;class ug extends FO{constructor(o,y,E,p,S,b,x,B,$){super(o,y),this.SurfaceColour=o,this.Transparency=y,this.DiffuseColour=E,this.TransmissionColour=p,this.DiffuseTransmissionColour=S,this.ReflectionColour=b,this.SpecularColour=x,this.SpecularHighlight=B,this.ReflectanceMethod=$,this.type=1878645084}}e.IfcSurfaceStyleRendering=ug;class PR extends $E{constructor(o,y){super(),this.SweptArea=o,this.Position=y,this.type=2247615214}}e.IfcSweptAreaSolid=PR;class GN extends $E{constructor(o,y,E,p,S){super(),this.Directrix=o,this.Radius=y,this.InnerRadius=E,this.StartParam=p,this.EndParam=S,this.type=1260650574}}e.IfcSweptDiskSolid=GN;class cC extends GN{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.Directrix=o,this.Radius=y,this.InnerRadius=E,this.StartParam=p,this.EndParam=S,this.FilletRadius=b,this.type=1096409881}}e.IfcSweptDiskSolidPolygonal=cC;class Rc extends K2{constructor(o,y){super(),this.SweptCurve=o,this.Position=y,this.type=230924584}}e.IfcSweptSurface=Rc;class hC extends RI{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.Depth=p,this.FlangeWidth=S,this.WebThickness=b,this.FlangeThickness=x,this.FilletRadius=B,this.FlangeEdgeRadius=$,this.WebEdgeRadius=Le,this.WebSlope=Tt,this.FlangeSlope=jt,this.type=3071757647}}e.IfcTShapeProfileDef=hC;class _N extends Yl{constructor(){super(),this.type=901063453}}e.IfcTessellatedItem=_N;class Q2 extends Yl{constructor(o,y,E){super(),this.Literal=o,this.Placement=y,this.Path=E,this.type=4282788508}}e.IfcTextLiteral=Q2;class CR extends Q2{constructor(o,y,E,p,S){super(o,y,E),this.Literal=o,this.Placement=y,this.Path=E,this.Extent=p,this.BoxAlignment=S,this.type=3124975700}}e.IfcTextLiteralWithExtent=CR;class $2 extends as{constructor(o,y,E,p,S,b){super(o),this.Name=o,this.FontFamily=y,this.FontStyle=E,this.FontVariant=p,this.FontWeight=S,this.FontSize=b,this.type=1983826977}}e.IfcTextStyleFontModel=$2;class MR extends RI{constructor(o,y,E,p,S,b,x){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.BottomXDim=p,this.TopXDim=S,this.YDim=b,this.TopXOffset=x,this.type=2715220739}}e.IfcTrapeziumProfileDef=MR;class Mm extends R5{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.type=1628702193}}e.IfcTypeObject=Mm;class xm extends Mm{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ProcessType=$,this.type=3736923433}}e.IfcTypeProcess=xm;class xR extends Mm{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.type=2347495698}}e.IfcTypeProduct=xR;class ag extends Mm{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=$,this.type=3698973494}}e.IfcTypeResource=ag;class fC extends RI{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.Depth=p,this.FlangeWidth=S,this.WebThickness=b,this.FlangeThickness=x,this.FilletRadius=B,this.EdgeRadius=$,this.FlangeSlope=Le,this.type=427810014}}e.IfcUShapeProfileDef=fC;class Hm extends Yl{constructor(o,y){super(),this.Orientation=o,this.Magnitude=y,this.type=1417489154}}e.IfcVector=Hm;class Bm extends Mu{constructor(o){super(),this.LoopVertex=o,this.type=2759199220}}e.IfcVertexLoop=Bm;class Um extends xR{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ConstructionType=$,this.OperationType=Le,this.ParameterTakesPrecedence=Tt,this.Sizeable=jt,this.type=1299126871}}e.IfcWindowStyle=Um;class IC extends RI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.Depth=p,this.FlangeWidth=S,this.WebThickness=b,this.FlangeThickness=x,this.FilletRadius=B,this.EdgeRadius=$,this.type=2543172580}}e.IfcZShapeProfileDef=IC;class dC extends zO{constructor(o,y,E){super(o,y,E),this.Bounds=o,this.FaceSurface=y,this.SameSense=E,this.type=3406155212}}e.IfcAdvancedFace=dC;class VN extends Yl{constructor(o,y){super(),this.OuterBoundary=o,this.InnerBoundaries=y,this.type=669184980}}e.IfcAnnotationFillArea=VN;class WN extends RI{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.BottomFlangeWidth=p,this.OverallDepth=S,this.WebThickness=b,this.BottomFlangeThickness=x,this.BottomFlangeFilletRadius=B,this.TopFlangeWidth=$,this.TopFlangeThickness=Le,this.TopFlangeFilletRadius=Tt,this.BottomFlangeEdgeRadius=jt,this.BottomFlangeSlope=Pn,this.TopFlangeEdgeRadius=Il,this.TopFlangeSlope=ss,this.type=3207858831}}e.IfcAsymmetricIShapeProfileDef=WN;class Z2 extends Y2{constructor(o,y){super(o),this.Location=o,this.Axis=y,this.type=4261334040}}e.IfcAxis1Placement=Z2;class HR extends Y2{constructor(o,y){super(o),this.Location=o,this.RefDirection=y,this.type=3125803723}}e.IfcAxis2Placement2D=HR;class jN extends Y2{constructor(o,y,E){super(o),this.Location=o,this.Axis=y,this.RefDirection=E,this.type=2740243338}}e.IfcAxis2Placement3D=jN;class Fm extends Yl{constructor(o,y,E){super(),this.Operator=o,this.FirstOperand=y,this.SecondOperand=E,this.type=2736907675}}e.IfcBooleanResult=Fm;class J2 extends K2{constructor(){super(),this.type=4182860854}}e.IfcBoundedSurface=J2;class yC extends Yl{constructor(o,y,E,p){super(),this.Corner=o,this.XDim=y,this.YDim=E,this.ZDim=p,this.type=2581212453}}e.IfcBoundingBox=yC;class wC extends bN{constructor(o,y,E){super(o,y),this.BaseSurface=o,this.AgreementFlag=y,this.Enclosure=E,this.type=2713105998}}e.IfcBoxedHalfSpace=wC;class X2 extends RI{constructor(o,y,E,p,S,b,x,B){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.Depth=p,this.Width=S,this.WallThickness=b,this.Girth=x,this.InternalFilletRadius=B,this.type=2898889636}}e.IfcCShapeProfileDef=X2;class EC extends KE{constructor(o){super(),this.Coordinates=o,this.type=1123145078}}e.IfcCartesianPoint=EC;class YN extends Yl{constructor(){super(),this.type=574549367}}e.IfcCartesianPointList=YN;class zN extends YN{constructor(o){super(),this.CoordList=o,this.type=1675464909}}e.IfcCartesianPointList2D=zN;class TC extends YN{constructor(o){super(),this.CoordList=o,this.type=2059837836}}e.IfcCartesianPointList3D=TC;class kN extends Yl{constructor(o,y,E,p){super(),this.Axis1=o,this.Axis2=y,this.LocalOrigin=E,this.Scale=p,this.type=59481748}}e.IfcCartesianTransformationOperator=kN;class qN extends kN{constructor(o,y,E,p){super(o,y,E,p),this.Axis1=o,this.Axis2=y,this.LocalOrigin=E,this.Scale=p,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=qN;class pC extends qN{constructor(o,y,E,p,S){super(o,y,E,p),this.Axis1=o,this.Axis2=y,this.LocalOrigin=E,this.Scale=p,this.Scale2=S,this.type=3486308946}}e.IfcCartesianTransformationOperator2DnonUniform=pC;class Gm extends kN{constructor(o,y,E,p,S){super(o,y,E,p),this.Axis1=o,this.Axis2=y,this.LocalOrigin=E,this.Scale=p,this.Axis3=S,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=Gm;class KN extends Gm{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S),this.Axis1=o,this.Axis2=y,this.LocalOrigin=E,this.Scale=p,this.Axis3=S,this.Scale2=b,this.Scale3=x,this.type=1416205885}}e.IfcCartesianTransformationOperator3DnonUniform=KN;class ji extends RI{constructor(o,y,E,p){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.Radius=p,this.type=1383045692}}e.IfcCircleProfileDef=ji;class RC extends Rm{constructor(o){super(o),this.CfsFaces=o,this.type=2205249479}}e.IfcClosedShell=RC;class ZE extends AN{constructor(o,y,E,p){super(o),this.Name=o,this.Red=y,this.Green=E,this.Blue=p,this.type=776857604}}e.IfcColourRgb=ZE;class mC extends bm{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.UsageName=E,this.HasProperties=p,this.type=2542286263}}e.IfcComplexProperty=mC;class ig extends Yl{constructor(o,y,E){super(),this.Transition=o,this.SameSense=y,this.ParentCurve=E,this.type=2485617015}}e.IfcCompositeCurveSegment=ig;class m5 extends ag{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=$,this.BaseCosts=Le,this.BaseQuantity=Tt,this.type=2574617495}}e.IfcConstructionResourceType=m5;class BR extends R5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.Phase=x,this.RepresentationContexts=B,this.UnitsInContext=$,this.type=3419103109}}e.IfcContext=BR;class B3 extends m5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le,Tt),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=$,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=1815067380}}e.IfcCrewResourceType=B3;class JE extends Yl{constructor(o){super(),this.Position=o,this.type=2506170314}}e.IfcCsgPrimitive3D=JE;class DC extends $E{constructor(o){super(),this.TreeRootExpression=o,this.type=2147822146}}e.IfcCsgSolid=DC;class mI extends Yl{constructor(){super(),this.type=2601014836}}e.IfcCurve=mI;class AC extends J2{constructor(o,y,E){super(),this.BasisSurface=o,this.OuterBoundary=y,this.InnerBoundaries=E,this.type=2827736869}}e.IfcCurveBoundedPlane=AC;class _m extends J2{constructor(o,y,E){super(),this.BasisSurface=o,this.Boundaries=y,this.ImplicitOuter=E,this.type=2629017746}}e.IfcCurveBoundedSurface=_m;class og extends Yl{constructor(o){super(),this.DirectionRatios=o,this.type=32440307}}e.IfcDirection=og;class NC extends xR{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.OperationType=$,this.ConstructionType=Le,this.ParameterTakesPrecedence=Tt,this.Sizeable=jt,this.type=526551008}}e.IfcDoorStyle=NC;class B0 extends Mu{constructor(o){super(),this.EdgeList=o,this.type=1472233963}}e.IfcEdgeLoop=B0;class cg extends gR{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.MethodOfMeasurement=S,this.Quantities=b,this.type=1883228015}}e.IfcElementQuantity=cg;class mc extends xR{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=339256511}}e.IfcElementType=mc;class XE extends K2{constructor(o){super(),this.Position=o,this.type=2777663545}}e.IfcElementarySurface=XE;class SC extends RI{constructor(o,y,E,p,S){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.SemiAxis1=p,this.SemiAxis2=S,this.type=2835456948}}e.IfcEllipseProfileDef=SC;class LC extends xm{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ProcessType=$,this.PredefinedType=Le,this.EventTriggerType=Tt,this.UserDefinedEventTriggerType=jt,this.type=4024345920}}e.IfcEventType=LC;class hg extends PR{constructor(o,y,E,p){super(o,y),this.SweptArea=o,this.Position=y,this.ExtrudedDirection=E,this.Depth=p,this.type=477187591}}e.IfcExtrudedAreaSolid=hg;class Vm extends hg{constructor(o,y,E,p,S){super(o,y,E,p),this.SweptArea=o,this.Position=y,this.ExtrudedDirection=E,this.Depth=p,this.EndSweptArea=S,this.type=2804161546}}e.IfcExtrudedAreaSolidTapered=Vm;class DI extends Yl{constructor(o){super(),this.FbsmFaces=o,this.type=2047409740}}e.IfcFaceBasedSurfaceModel=DI;class QN extends Yl{constructor(o,y,E,p,S){super(),this.HatchLineAppearance=o,this.StartOfNextHatchLine=y,this.PointOfReferenceHatchLine=E,this.PatternStart=p,this.HatchLineAngle=S,this.type=374418227}}e.IfcFillAreaStyleHatching=QN;class fg extends Yl{constructor(o,y,E){super(),this.TilingPattern=o,this.Tiles=y,this.TilingScale=E,this.type=315944413}}e.IfcFillAreaStyleTiles=fg;class OC extends PR{constructor(o,y,E,p,S,b){super(o,y),this.SweptArea=o,this.Position=y,this.Directrix=E,this.StartParam=p,this.EndParam=S,this.FixedReference=b,this.type=2652556860}}e.IfcFixedReferenceSweptAreaSolid=OC;class $N extends mc{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=4238390223}}e.IfcFurnishingElementType=$N;class gC extends $N{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.AssemblyPlace=Le,this.PredefinedType=Tt,this.type=1268542332}}e.IfcFurnitureType=gC;class bC extends mc{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=4095422895}}e.IfcGeographicElementType=bC;class PC extends gN{constructor(o){super(o),this.Elements=o,this.type=987898635}}e.IfcGeometricCurveSet=PC;class CC extends RI{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.OverallWidth=p,this.OverallDepth=S,this.WebThickness=b,this.FlangeThickness=x,this.FilletRadius=B,this.FlangeEdgeRadius=$,this.FlangeSlope=Le,this.type=1484403080}}e.IfcIShapeProfileDef=CC;class du extends _N{constructor(o){super(),this.CoordIndex=o,this.type=178912537}}e.IfcIndexedPolygonalFace=du;class ZN extends du{constructor(o,y){super(o),this.CoordIndex=o,this.InnerCoordIndices=y,this.type=2294589976}}e.IfcIndexedPolygonalFaceWithVoids=ZN;class MC extends RI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.Depth=p,this.Width=S,this.Thickness=b,this.FilletRadius=x,this.EdgeRadius=B,this.LegSlope=$,this.type=572779678}}e.IfcLShapeProfileDef=MC;class xC extends m5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le,Tt),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=$,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=428585644}}e.IfcLaborResourceType=xC;class HC extends mI{constructor(o,y){super(),this.Pnt=o,this.Dir=y,this.type=1281925730}}e.IfcLine=HC;class Wm extends $E{constructor(o){super(),this.Outer=o,this.type=1425443689}}e.IfcManifoldSolidBrep=Wm;class A1 extends R5{constructor(o,y,E,p,S){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.type=3888040117}}e.IfcObject=A1;class Ig extends mI{constructor(o,y,E){super(),this.BasisCurve=o,this.Distance=y,this.SelfIntersect=E,this.type=3388369263}}e.IfcOffsetCurve2D=Ig;class BC extends mI{constructor(o,y,E,p){super(),this.BasisCurve=o,this.Distance=y,this.SelfIntersect=E,this.RefDirection=p,this.type=3505215534}}e.IfcOffsetCurve3D=BC;class UC extends mI{constructor(o,y){super(),this.BasisSurface=o,this.ReferenceCurve=y,this.type=1682466193}}e.IfcPcurve=UC;class FC extends tg{constructor(o,y,E){super(o,y),this.SizeInX=o,this.SizeInY=y,this.Placement=E,this.type=603570806}}e.IfcPlanarBox=FC;class JN extends XE{constructor(o){super(o),this.Position=o,this.type=220341763}}e.IfcPlane=JN;class dg extends z2{constructor(o){super(o),this.Name=o,this.type=759155922}}e.IfcPreDefinedColour=dg;class jm extends z2{constructor(o){super(o),this.Name=o,this.type=2559016684}}e.IfcPreDefinedCurveFont=jm;class N1 extends Pm{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=3967405729}}e.IfcPreDefinedPropertySet=N1;class XN extends xm{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ProcessType=$,this.PredefinedType=Le,this.type=569719735}}e.IfcProcedureType=XN;class Ym extends A1{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.type=2945172077}}e.IfcProcess=Ym;class U3 extends A1{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=4208778838}}e.IfcProduct=U3;class GC extends BR{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.Phase=x,this.RepresentationContexts=B,this.UnitsInContext=$,this.type=103090709}}e.IfcProject=GC;class yg extends BR{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.Phase=x,this.RepresentationContexts=B,this.UnitsInContext=$,this.type=653396225}}e.IfcProjectLibrary=yg;class _C extends q2{constructor(o,y,E,p,S,b){super(o,y),this.Name=o,this.Description=y,this.UpperBoundValue=E,this.LowerBoundValue=p,this.Unit=S,this.SetPointValue=b,this.type=871118103}}e.IfcPropertyBoundedValue=_C;class VC extends q2{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.EnumerationValues=E,this.EnumerationReference=p,this.type=4166981789}}e.IfcPropertyEnumeratedValue=VC;class WC extends q2{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.ListValues=E,this.Unit=p,this.type=2752243245}}e.IfcPropertyListValue=WC;class wg extends q2{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.UsageName=E,this.PropertyReference=p,this.type=941946838}}e.IfcPropertyReferenceValue=wg;class v2 extends Pm{constructor(o,y,E,p,S){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.HasProperties=S,this.type=1451395588}}e.IfcPropertySet=v2;class vN extends QE{constructor(o,y,E,p,S,b,x){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.TemplateType=S,this.ApplicableEntity=b,this.HasPropertyTemplates=x,this.type=492091185}}e.IfcPropertySetTemplate=vN;class jC extends q2{constructor(o,y,E,p){super(o,y),this.Name=o,this.Description=y,this.NominalValue=E,this.Unit=p,this.type=3650150729}}e.IfcPropertySingleValue=jC;class vE extends q2{constructor(o,y,E,p,S,b,x,B){super(o,y),this.Name=o,this.Description=y,this.DefiningValues=E,this.DefinedValues=p,this.Expression=S,this.DefiningUnit=b,this.DefinedUnit=x,this.CurveInterpolation=B,this.type=110355661}}e.IfcPropertyTableValue=vE;class eS extends QE{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=3521284610}}e.IfcPropertyTemplate=eS;class U0 extends U3{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.ProxyType=B,this.Tag=$,this.type=3219374653}}e.IfcProxy=U0;class Eg extends xN{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.XDim=p,this.YDim=S,this.WallThickness=b,this.InnerFilletRadius=x,this.OuterFilletRadius=B,this.type=2770003689}}e.IfcRectangleHollowProfileDef=Eg;class YC extends JE{constructor(o,y,E,p){super(o),this.Position=o,this.XLength=y,this.YLength=E,this.Height=p,this.type=2798486643}}e.IfcRectangularPyramid=YC;class zC extends J2{constructor(o,y,E,p,S,b,x){super(),this.BasisSurface=o,this.U1=y,this.V1=E,this.U2=p,this.V2=S,this.Usense=b,this.Vsense=x,this.type=3454111270}}e.IfcRectangularTrimmedSurface=zC;class kC extends N1{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.DefinitionType=S,this.ReinforcementSectionDefinitions=b,this.type=3765753017}}e.IfcReinforcementDefinitionProperties=kC;class oh extends k2{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.type=3939117080}}e.IfcRelAssigns=oh;class Tg extends oh{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingActor=x,this.ActingRole=B,this.type=1683148259}}e.IfcRelAssignsToActor=Tg;class qC extends oh{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingControl=x,this.type=2495723537}}e.IfcRelAssignsToControl=qC;class AI extends oh{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingGroup=x,this.type=1307041759}}e.IfcRelAssignsToGroup=AI;class ew extends AI{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingGroup=x,this.Factor=B,this.type=1027710054}}e.IfcRelAssignsToGroupByFactor=ew;class tS extends oh{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingProcess=x,this.QuantityInProcess=B,this.type=4278684876}}e.IfcRelAssignsToProcess=tS;class pg extends oh{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingProduct=x,this.type=2857406711}}e.IfcRelAssignsToProduct=pg;class nS extends oh{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingResource=x,this.type=205026976}}e.IfcRelAssignsToResource=nS;class tw extends k2{constructor(o,y,E,p,S){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.type=1865459582}}e.IfcRelAssociates=tw;class KC extends tw{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingApproval=b,this.type=4095574036}}e.IfcRelAssociatesApproval=KC;class QC extends tw{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingClassification=b,this.type=919958153}}e.IfcRelAssociatesClassification=QC;class $C extends tw{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.Intent=b,this.RelatingConstraint=x,this.type=2728634034}}e.IfcRelAssociatesConstraint=$C;class Rg extends tw{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingDocument=b,this.type=982818633}}e.IfcRelAssociatesDocument=Rg;class lS extends tw{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingLibrary=b,this.type=3840914261}}e.IfcRelAssociatesLibrary=lS;class sS extends tw{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingMaterial=b,this.type=2655215786}}e.IfcRelAssociatesMaterial=sS;class ci extends k2{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=826625072}}e.IfcRelConnects=ci;class zm extends ci{constructor(o,y,E,p,S,b,x){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ConnectionGeometry=S,this.RelatingElement=b,this.RelatedElement=x,this.type=1204542856}}e.IfcRelConnectsElements=zm;class ZC extends zm{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ConnectionGeometry=S,this.RelatingElement=b,this.RelatedElement=x,this.RelatingPriorities=B,this.RelatedPriorities=$,this.RelatedConnectionType=Le,this.RelatingConnectionType=Tt,this.type=3945020480}}e.IfcRelConnectsPathElements=ZC;class mg extends ci{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingPort=S,this.RelatedElement=b,this.type=4201705270}}e.IfcRelConnectsPortToElement=mg;class JC extends ci{constructor(o,y,E,p,S,b,x){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingPort=S,this.RelatedPort=b,this.RealizingElement=x,this.type=3190031847}}e.IfcRelConnectsPorts=JC;class XC extends ci{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingElement=S,this.RelatedStructuralActivity=b,this.type=2127690289}}e.IfcRelConnectsStructuralActivity=XC;class eT extends ci{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingStructuralMember=S,this.RelatedStructuralConnection=b,this.AppliedCondition=x,this.AdditionalConditions=B,this.SupportedLength=$,this.ConditionCoordinateSystem=Le,this.type=1638771189}}e.IfcRelConnectsStructuralMember=eT;class vC extends eT{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingStructuralMember=S,this.RelatedStructuralConnection=b,this.AppliedCondition=x,this.AdditionalConditions=B,this.SupportedLength=$,this.ConditionCoordinateSystem=Le,this.ConnectionConstraint=Tt,this.type=504942748}}e.IfcRelConnectsWithEccentricity=vC;class ch extends zm{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ConnectionGeometry=S,this.RelatingElement=b,this.RelatedElement=x,this.RealizingElements=B,this.ConnectionType=$,this.type=3678494232}}e.IfcRelConnectsWithRealizingElements=ch;class rS extends ci{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedElements=S,this.RelatingStructure=b,this.type=3242617779}}e.IfcRelContainedInSpatialStructure=rS;class nw extends ci{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingBuildingElement=S,this.RelatedCoverings=b,this.type=886880790}}e.IfcRelCoversBldgElements=nw;class km extends ci{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingSpace=S,this.RelatedCoverings=b,this.type=2802773753}}e.IfcRelCoversSpaces=km;class Dg extends k2{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingContext=S,this.RelatedDefinitions=b,this.type=2565941209}}e.IfcRelDeclares=Dg;class lw extends k2{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=2551354335}}e.IfcRelDecomposes=lw;class S1 extends k2{constructor(o,y,E,p){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.type=693640335}}e.IfcRelDefines=S1;class hi extends S1{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingObject=b,this.type=1462361463}}e.IfcRelDefinesByObject=hi;class eM extends S1{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingPropertyDefinition=b,this.type=4186316022}}e.IfcRelDefinesByProperties=eM;class tM extends S1{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedPropertySets=S,this.RelatingTemplate=b,this.type=307848117}}e.IfcRelDefinesByTemplate=tM;class nM extends S1{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingType=b,this.type=781010003}}e.IfcRelDefinesByType=nM;class Ag extends ci{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingOpeningElement=S,this.RelatedBuildingElement=b,this.type=3940055652}}e.IfcRelFillsElement=Ag;class Ng extends ci{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedControlElements=S,this.RelatingFlowElement=b,this.type=279856033}}e.IfcRelFlowControlElements=Ng;class L1 extends ci{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingElement=S,this.RelatedElement=b,this.InterferenceGeometry=x,this.InterferenceType=B,this.ImpliedOrder=$,this.type=427948657}}e.IfcRelInterferesElements=L1;class uS extends lw{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingObject=S,this.RelatedObjects=b,this.type=3268803585}}e.IfcRelNests=uS;class hh extends lw{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingElement=S,this.RelatedFeatureElement=b,this.type=750771296}}e.IfcRelProjectsElement=hh;class F0 extends ci{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatedElements=S,this.RelatingStructure=b,this.type=1245217292}}e.IfcRelReferencedInSpatialStructure=F0;class O1 extends ci{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingProcess=S,this.RelatedProcess=b,this.TimeLag=x,this.SequenceType=B,this.UserDefinedSequenceType=$,this.type=4122056220}}e.IfcRelSequence=O1;class lM extends ci{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingSystem=S,this.RelatedBuildings=b,this.type=366585022}}e.IfcRelServicesBuildings=lM;class qm extends ci{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingSpace=S,this.RelatedBuildingElement=b,this.ConnectionGeometry=x,this.PhysicalOrVirtualBoundary=B,this.InternalOrExternalBoundary=$,this.type=3451746338}}e.IfcRelSpaceBoundary=qm;class Km extends qm{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingSpace=S,this.RelatedBuildingElement=b,this.ConnectionGeometry=x,this.PhysicalOrVirtualBoundary=B,this.InternalOrExternalBoundary=$,this.ParentBoundary=Le,this.type=3523091289}}e.IfcRelSpaceBoundary1stLevel=Km;class sM extends Km{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingSpace=S,this.RelatedBuildingElement=b,this.ConnectionGeometry=x,this.PhysicalOrVirtualBoundary=B,this.InternalOrExternalBoundary=$,this.ParentBoundary=Le,this.CorrespondingBoundary=Tt,this.type=1521410863}}e.IfcRelSpaceBoundary2ndLevel=sM;class xu extends lw{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingBuildingElement=S,this.RelatedOpeningElement=b,this.type=1401173127}}e.IfcRelVoidsElement=xu;class rM extends ig{constructor(o,y,E,p){super(o,y,E),this.Transition=o,this.SameSense=y,this.ParentCurve=E,this.ParamLength=p,this.type=816062949}}e.IfcReparametrisedCompositeCurveSegment=rM;class Sg extends A1{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.type=2914609552}}e.IfcResource=Sg;class Lg extends PR{constructor(o,y,E,p){super(o,y),this.SweptArea=o,this.Position=y,this.Axis=E,this.Angle=p,this.type=1856042241}}e.IfcRevolvedAreaSolid=Lg;class uM extends Lg{constructor(o,y,E,p,S){super(o,y,E,p),this.SweptArea=o,this.Position=y,this.Axis=E,this.Angle=p,this.EndSweptArea=S,this.type=3243963512}}e.IfcRevolvedAreaSolidTapered=uM;class aS extends JE{constructor(o,y,E){super(o),this.Position=o,this.Height=y,this.BottomRadius=E,this.type=4158566097}}e.IfcRightCircularCone=aS;class aM extends JE{constructor(o,y,E){super(o),this.Position=o,this.Height=y,this.Radius=E,this.type=3626867408}}e.IfcRightCircularCylinder=aM;class Og extends eS{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.TemplateType=S,this.PrimaryMeasureType=b,this.SecondaryMeasureType=x,this.Enumerators=B,this.PrimaryUnit=$,this.SecondaryUnit=Le,this.Expression=Tt,this.AccessState=jt,this.type=3663146110}}e.IfcSimplePropertyTemplate=Og;class UR extends U3{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.type=1412071761}}e.IfcSpatialElement=UR;class FR extends xR{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=710998568}}e.IfcSpatialElementType=FR;class NI extends UR{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=$,this.type=2706606064}}e.IfcSpatialStructureElement=NI;class Qm extends FR{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=3893378262}}e.IfcSpatialStructureElementType=Qm;class D5 extends UR{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.PredefinedType=$,this.type=463610769}}e.IfcSpatialZone=D5;class tT extends FR{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.LongName=Tt,this.type=2481509218}}e.IfcSpatialZoneType=tT;class iM extends JE{constructor(o,y){super(o),this.Position=o,this.Radius=y,this.type=451544542}}e.IfcSphere=iM;class $m extends XE{constructor(o,y){super(o),this.Position=o,this.Radius=y,this.type=4015995234}}e.IfcSphericalSurface=$m;class sw extends U3{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.type=3544373492}}e.IfcStructuralActivity=sw;class GR extends U3{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=3136571912}}e.IfcStructuralItem=GR;class sr extends GR{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=530289379}}e.IfcStructuralMember=sr;class nT extends sw{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.type=3689010777}}e.IfcStructuralReaction=nT;class gg extends sr{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.PredefinedType=B,this.Thickness=$,this.type=3979015343}}e.IfcStructuralSurfaceMember=gg;class oM extends gg{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.PredefinedType=B,this.Thickness=$,this.type=2218152070}}e.IfcStructuralSurfaceMemberVarying=oM;class cM extends nT{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.PredefinedType=Le,this.type=603775116}}e.IfcStructuralSurfaceReaction=cM;class hM extends m5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le,Tt),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=$,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=4095615324}}e.IfcSubContractResourceType=hM;class F3 extends mI{constructor(o,y,E){super(),this.Curve3D=o,this.AssociatedGeometry=y,this.MasterRepresentation=E,this.type=699246055}}e.IfcSurfaceCurve=F3;class fM extends PR{constructor(o,y,E,p,S,b){super(o,y),this.SweptArea=o,this.Position=y,this.Directrix=E,this.StartParam=p,this.EndParam=S,this.ReferenceSurface=b,this.type=2028607225}}e.IfcSurfaceCurveSweptAreaSolid=fM;class qa extends Rc{constructor(o,y,E,p){super(o,y),this.SweptCurve=o,this.Position=y,this.ExtrudedDirection=E,this.Depth=p,this.type=2809605785}}e.IfcSurfaceOfLinearExtrusion=qa;class iS extends Rc{constructor(o,y,E){super(o,y),this.SweptCurve=o,this.Position=y,this.AxisPosition=E,this.type=4124788165}}e.IfcSurfaceOfRevolution=iS;class IM extends $N{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1580310250}}e.IfcSystemFurnitureElementType=IM;class dM extends Ym{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Status=B,this.WorkMethod=$,this.IsMilestone=Le,this.Priority=Tt,this.TaskTime=jt,this.PredefinedType=Pn,this.type=3473067441}}e.IfcTask=dM;class yM extends xm{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ProcessType=$,this.PredefinedType=Le,this.WorkMethod=Tt,this.type=3206491090}}e.IfcTaskType=yM;class oS extends _N{constructor(o){super(),this.Coordinates=o,this.type=2387106220}}e.IfcTessellatedFaceSet=oS;class bg extends XE{constructor(o,y,E){super(o),this.Position=o,this.MajorRadius=y,this.MinorRadius=E,this.type=1935646853}}e.IfcToroidalSurface=bg;class wM extends mc{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2097647324}}e.IfcTransportElementType=wM;class EM extends oS{constructor(o,y,E,p,S){super(o),this.Coordinates=o,this.Normals=y,this.Closed=E,this.CoordIndex=p,this.PnIndex=S,this.type=2916149573}}e.IfcTriangulatedFaceSet=EM;class TM extends N1{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.LiningDepth=S,this.LiningThickness=b,this.TransomThickness=x,this.MullionThickness=B,this.FirstTransomOffset=$,this.SecondTransomOffset=Le,this.FirstMullionOffset=Tt,this.SecondMullionOffset=jt,this.ShapeAspectStyle=Pn,this.LiningOffset=Il,this.LiningToPanelOffsetX=ss,this.LiningToPanelOffsetY=Ll,this.type=336235671}}e.IfcWindowLiningProperties=TM;class pM extends N1{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.OperationType=S,this.PanelPosition=b,this.FrameDepth=x,this.FrameThickness=B,this.ShapeAspectStyle=$,this.type=512836454}}e.IfcWindowPanelProperties=pM;class Pg extends A1{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.TheActor=b,this.type=2296667514}}e.IfcActor=Pg;class Cg extends Wm{constructor(o){super(o),this.Outer=o,this.type=1635779807}}e.IfcAdvancedBrep=Cg;class lT extends Cg{constructor(o,y){super(o),this.Outer=o,this.Voids=y,this.type=2603310189}}e.IfcAdvancedBrepWithVoids=lT;class _R extends U3{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=1674181508}}e.IfcAnnotation=_R;class Mg extends J2{constructor(o,y,E,p,S,b,x){super(),this.UDegree=o,this.VDegree=y,this.ControlPointsList=E,this.SurfaceForm=p,this.UClosed=S,this.VClosed=b,this.SelfIntersect=x,this.type=2887950389}}e.IfcBSplineSurface=Mg;class xg extends Mg{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x),this.UDegree=o,this.VDegree=y,this.ControlPointsList=E,this.SurfaceForm=p,this.UClosed=S,this.VClosed=b,this.SelfIntersect=x,this.UMultiplicities=B,this.VMultiplicities=$,this.UKnots=Le,this.VKnots=Tt,this.KnotSpec=jt,this.type=167062518}}e.IfcBSplineSurfaceWithKnots=xg;class RM extends JE{constructor(o,y,E,p){super(o),this.Position=o,this.XLength=y,this.YLength=E,this.ZLength=p,this.type=1334484129}}e.IfcBlock=RM;class mM extends Fm{constructor(o,y,E){super(o,y,E),this.Operator=o,this.FirstOperand=y,this.SecondOperand=E,this.type=3649129432}}e.IfcBooleanClippingResult=mM;class sT extends mI{constructor(){super(),this.type=1260505505}}e.IfcBoundedCurve=sT;class DM extends NI{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=$,this.ElevationOfRefHeight=Le,this.ElevationOfTerrain=Tt,this.BuildingAddress=jt,this.type=4031249490}}e.IfcBuilding=DM;class Xs extends mc{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=1950629157}}e.IfcBuildingElementType=Xs;class Hg extends NI{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=$,this.Elevation=Le,this.type=3124254112}}e.IfcBuildingStorey=Hg;class AM extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2197970202}}e.IfcChimneyType=AM;class NM extends ji{constructor(o,y,E,p,S){super(o,y,E,p),this.ProfileType=o,this.ProfileName=y,this.Position=E,this.Radius=p,this.WallThickness=S,this.type=2937912522}}e.IfcCircleHollowProfileDef=NM;class SM extends mc{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=3893394355}}e.IfcCivilElementType=SM;class LM extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=300633059}}e.IfcColumnType=LM;class OM extends eS{constructor(o,y,E,p,S,b,x){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.UsageName=S,this.TemplateType=b,this.HasPropertyTemplates=x,this.type=3875453745}}e.IfcComplexPropertyTemplate=OM;class cS extends sT{constructor(o,y){super(),this.Segments=o,this.SelfIntersect=y,this.type=3732776249}}e.IfcCompositeCurve=cS;class hS extends cS{constructor(o,y){super(o,y),this.Segments=o,this.SelfIntersect=y,this.type=15328376}}e.IfcCompositeCurveOnSurface=hS;class fS extends mI{constructor(o){super(),this.Position=o,this.type=2510884976}}e.IfcConic=fS;class gM extends m5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le,Tt),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=$,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=2185764099}}e.IfcConstructionEquipmentResourceType=gM;class bM extends m5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le,Tt),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=$,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=4105962743}}e.IfcConstructionMaterialResourceType=bM;class Bg extends m5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le,Tt),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=$,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=1525564444}}e.IfcConstructionProductResourceType=Bg;class A5 extends Sg{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=$,this.BaseQuantity=Le,this.type=2559216714}}e.IfcConstructionResource=A5;class G0 extends A1{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.type=3293443760}}e.IfcControl=G0;class PM extends G0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.CostValues=B,this.CostQuantities=$,this.type=3895139033}}e.IfcCostItem=PM;class CM extends G0{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.Status=B,this.SubmittedOn=$,this.UpdateDate=Le,this.type=1419761937}}e.IfcCostSchedule=CM;class Ug extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1916426348}}e.IfcCoveringType=Ug;class MM extends A5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=$,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=3295246426}}e.IfcCrewResource=MM;class xM extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1457835157}}e.IfcCurtainWallType=xM;class HM extends XE{constructor(o,y){super(o),this.Position=o,this.Radius=y,this.type=1213902940}}e.IfcCylindricalSurface=HM;class rT extends mc{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=3256556792}}e.IfcDistributionElementType=rT;class SI extends rT{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=3849074793}}e.IfcDistributionFlowElementType=SI;class uT extends N1{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll,cr){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.LiningDepth=S,this.LiningThickness=b,this.ThresholdDepth=x,this.ThresholdThickness=B,this.TransomThickness=$,this.TransomOffset=Le,this.LiningOffset=Tt,this.ThresholdOffset=jt,this.CasingThickness=Pn,this.CasingDepth=Il,this.ShapeAspectStyle=ss,this.LiningToPanelOffsetX=Ll,this.LiningToPanelOffsetY=cr,this.type=2963535650}}e.IfcDoorLiningProperties=uT;class VR extends N1{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.PanelDepth=S,this.PanelOperation=b,this.PanelWidth=x,this.PanelPosition=B,this.ShapeAspectStyle=$,this.type=1714330368}}e.IfcDoorPanelProperties=VR;class Zm extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.OperationType=Tt,this.ParameterTakesPrecedence=jt,this.UserDefinedOperationType=Pn,this.type=2323601079}}e.IfcDoorType=Zm;class BM extends dg{constructor(o){super(o),this.Name=o,this.type=445594917}}e.IfcDraughtingPreDefinedColour=BM;class Fg extends jm{constructor(o){super(o),this.Name=o,this.type=4006246654}}e.IfcDraughtingPreDefinedCurveFont=Fg;class g1 extends U3{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1758889154}}e.IfcElement=g1;class N5 extends g1{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.AssemblyPlace=$,this.PredefinedType=Le,this.type=4123344466}}e.IfcElementAssembly=N5;class IS extends mc{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2397081782}}e.IfcElementAssemblyType=IS;class _0 extends g1{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1623761950}}e.IfcElementComponent=_0;class G3 extends mc{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=2590856083}}e.IfcElementComponentType=G3;class Jm extends fS{constructor(o,y,E){super(o),this.Position=o,this.SemiAxis1=y,this.SemiAxis2=E,this.type=1704287377}}e.IfcEllipse=Jm;class vs extends SI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=2107101300}}e.IfcEnergyConversionDeviceType=vs;class UM extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=132023988}}e.IfcEngineType=UM;class FM extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3174744832}}e.IfcEvaporativeCoolerType=FM;class GM extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3390157468}}e.IfcEvaporatorType=GM;class dS extends Ym{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.PredefinedType=B,this.EventTriggerType=$,this.UserDefinedEventTriggerType=Le,this.EventOccurenceTime=Tt,this.type=4148101412}}e.IfcEvent=dS;class Gg extends UR{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.type=2853485674}}e.IfcExternalSpatialStructureElement=Gg;class _g extends Wm{constructor(o){super(o),this.Outer=o,this.type=807026263}}e.IfcFacetedBrep=_g;class yS extends _g{constructor(o,y){super(o),this.Outer=o,this.Voids=y,this.type=3737207727}}e.IfcFacetedBrepWithVoids=yS;class _M extends _0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=647756555}}e.IfcFastener=_M;class VM extends G3{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2489546625}}e.IfcFastenerType=VM;class Xm extends g1{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2827207264}}e.IfcFeatureElement=Xm;class vm extends Xm{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2143335405}}e.IfcFeatureElementAddition=vm;class wS extends Xm{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1287392070}}e.IfcFeatureElementSubtraction=wS;class V0 extends SI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=3907093117}}e.IfcFlowControllerType=V0;class S5 extends SI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=3198132628}}e.IfcFlowFittingType=S5;class Vg extends V0{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3815607619}}e.IfcFlowMeterType=Vg;class eD extends SI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=1482959167}}e.IfcFlowMovingDeviceType=eD;class WR extends SI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=1834744321}}e.IfcFlowSegmentType=WR;class ES extends SI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=1339347760}}e.IfcFlowStorageDeviceType=ES;class fi extends SI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=2297155007}}e.IfcFlowTerminalType=fi;class jR extends SI{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=jR;class Wg extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1893162501}}e.IfcFootingType=Wg;class TS extends g1{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=263784265}}e.IfcFurnishingElement=TS;class WM extends TS{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1509553395}}e.IfcFurniture=WM;class jg extends g1{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3493046030}}e.IfcGeographicElement=jg;class Yg extends U3{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.UAxes=B,this.VAxes=$,this.WAxes=Le,this.PredefinedType=Tt,this.type=3009204131}}e.IfcGrid=Yg;class aT extends A1{constructor(o,y,E,p,S){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.type=2706460486}}e.IfcGroup=aT;class jM extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1251058090}}e.IfcHeatExchangerType=jM;class iT extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1806887404}}e.IfcHumidifierType=iT;class YM extends sT{constructor(o,y,E){super(),this.Points=o,this.Segments=y,this.SelfIntersect=E,this.type=2571569899}}e.IfcIndexedPolyCurve=YM;class ts extends jR{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3946677679}}e.IfcInterceptorType=ts;class zM extends F3{constructor(o,y,E){super(o,y,E),this.Curve3D=o,this.AssociatedGeometry=y,this.MasterRepresentation=E,this.type=3113134337}}e.IfcIntersectionCurve=zM;class zg extends aT{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.Jurisdiction=x,this.ResponsiblePersons=B,this.LastUpdateDate=$,this.CurrentValue=Le,this.OriginalValue=Tt,this.type=2391368822}}e.IfcInventory=zg;class kM extends S5{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=4288270099}}e.IfcJunctionBoxType=kM;class rr extends A5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=$,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=3827777499}}e.IfcLaborResource=rr;class pS extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1051575348}}e.IfcLampType=pS;class qM extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1161773419}}e.IfcLightFixtureType=qM;class tD extends _0{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.NominalDiameter=$,this.NominalLength=Le,this.PredefinedType=Tt,this.type=377706215}}e.IfcMechanicalFastener=tD;class kg extends G3{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.NominalDiameter=Tt,this.NominalLength=jt,this.type=2108223431}}e.IfcMechanicalFastenerType=kg;class RS extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1114901282}}e.IfcMedicalDeviceType=RS;class KM extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3181161470}}e.IfcMemberType=KM;class QM extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=977012517}}e.IfcMotorConnectionType=QM;class $M extends Pg{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.TheActor=b,this.PredefinedType=x,this.type=4143007308}}e.IfcOccupant=$M;class L5 extends wS{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3588315303}}e.IfcOpeningElement=L5;class W0 extends L5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3079942009}}e.IfcOpeningStandardCase=W0;class ZM extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2837617999}}e.IfcOutletType=ZM;class JM extends G0{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LifeCyclePhase=x,this.PredefinedType=B,this.type=2382730787}}e.IfcPerformanceHistory=JM;class XM extends N1{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.OperationType=S,this.PanelPosition=b,this.FrameDepth=x,this.FrameThickness=B,this.ShapeAspectStyle=$,this.type=3566463478}}e.IfcPermeableCoveringProperties=XM;class vM extends G0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.Status=B,this.LongDescription=$,this.type=3327091369}}e.IfcPermit=vM;class ex extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1158309216}}e.IfcPileType=ex;class tx extends S5{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=804291784}}e.IfcPipeFittingType=tx;class nx extends WR{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=4231323485}}e.IfcPipeSegmentType=nx;class lx extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=4017108033}}e.IfcPlateType=lx;class mS extends oS{constructor(o,y,E,p){super(o),this.Coordinates=o,this.Closed=y,this.Faces=E,this.PnIndex=p,this.type=2839578677}}e.IfcPolygonalFaceSet=mS;class sx extends sT{constructor(o){super(),this.Points=o,this.type=3724593414}}e.IfcPolyline=sx;class nD extends U3{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=3740093272}}e.IfcPort=nD;class _3 extends Ym{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.PredefinedType=B,this.type=2744685151}}e.IfcProcedure=_3;class rx extends G0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.Status=B,this.LongDescription=$,this.type=2904328755}}e.IfcProjectOrder=rx;class ux extends vm{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3651124850}}e.IfcProjectionElement=ux;class ax extends V0{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1842657554}}e.IfcProtectiveDeviceType=ax;class qg extends eD{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2250791053}}e.IfcPumpType=qg;class ix extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2893384427}}e.IfcRailingType=ix;class Ka extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2324767716}}e.IfcRampFlightType=Ka;class DS extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1469900589}}e.IfcRampType=DS;class V3 extends xg{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B,$,Le,Tt,jt),this.UDegree=o,this.VDegree=y,this.ControlPointsList=E,this.SurfaceForm=p,this.UClosed=S,this.VClosed=b,this.SelfIntersect=x,this.UMultiplicities=B,this.VMultiplicities=$,this.UKnots=Le,this.VKnots=Tt,this.KnotSpec=jt,this.WeightsData=Pn,this.type=683857671}}e.IfcRationalBSplineSurfaceWithKnots=V3;class Dc extends _0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=$,this.type=3027567501}}e.IfcReinforcingElement=Dc;class Ac extends G3{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=964333572}}e.IfcReinforcingElementType=Ac;class ox extends Dc{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll,cr,Du){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=$,this.MeshLength=Le,this.MeshWidth=Tt,this.LongitudinalBarNominalDiameter=jt,this.TransverseBarNominalDiameter=Pn,this.LongitudinalBarCrossSectionArea=Il,this.TransverseBarCrossSectionArea=ss,this.LongitudinalBarSpacing=Ll,this.TransverseBarSpacing=cr,this.PredefinedType=Du,this.type=2320036040}}e.IfcReinforcingMesh=ox;class ur extends Ac{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll,cr,Du,n2,f0){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.MeshLength=Tt,this.MeshWidth=jt,this.LongitudinalBarNominalDiameter=Pn,this.TransverseBarNominalDiameter=Il,this.LongitudinalBarCrossSectionArea=ss,this.TransverseBarCrossSectionArea=Ll,this.LongitudinalBarSpacing=cr,this.TransverseBarSpacing=Du,this.BendingShapeCode=n2,this.BendingParameters=f0,this.type=2310774935}}e.IfcReinforcingMeshType=ur;class cx extends lw{constructor(o,y,E,p,S,b){super(o,y,E,p),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.RelatingObject=S,this.RelatedObjects=b,this.type=160246688}}e.IfcRelAggregates=cx;class AS extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2781568857}}e.IfcRoofType=AS;class hx extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1768891740}}e.IfcSanitaryTerminalType=hx;class fx extends F3{constructor(o,y,E){super(o,y,E),this.Curve3D=o,this.AssociatedGeometry=y,this.MasterRepresentation=E,this.type=2157484638}}e.IfcSeamCurve=fx;class Kg extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=4074543187}}e.IfcShadingDeviceType=Kg;class Qg extends NI{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=$,this.RefLatitude=Le,this.RefLongitude=Tt,this.RefElevation=jt,this.LandTitleNumber=Pn,this.SiteAddress=Il,this.type=4097777520}}e.IfcSite=Qg;class Ix extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2533589738}}e.IfcSlabType=Ix;class oT extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1072016465}}e.IfcSolarDeviceType=oT;class cT extends NI{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=$,this.PredefinedType=Le,this.ElevationWithFlooring=Tt,this.type=3856911033}}e.IfcSpace=cT;class dx extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1305183839}}e.IfcSpaceHeaterType=dx;class yx extends Qm{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.LongName=Tt,this.type=3812236995}}e.IfcSpaceType=yx;class wx extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3112655638}}e.IfcStackTerminalType=wx;class lD extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1039846685}}e.IfcStairFlightType=lD;class $g extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=338393293}}e.IfcStairType=$g;class O5 extends sw{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.DestabilizingLoad=Le,this.type=682877961}}e.IfcStructuralAction=O5;class fh extends GR{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedCondition=B,this.type=1179482911}}e.IfcStructuralConnection=fh;class rw extends O5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.DestabilizingLoad=Le,this.ProjectedOrTrue=Tt,this.PredefinedType=jt,this.type=1004757350}}e.IfcStructuralCurveAction=rw;class Ex extends fh{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedCondition=B,this.Axis=$,this.type=4243806635}}e.IfcStructuralCurveConnection=Ex;class YR extends sr{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.PredefinedType=B,this.Axis=$,this.type=214636428}}e.IfcStructuralCurveMember=YR;class hT extends YR{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.PredefinedType=B,this.Axis=$,this.type=2445595289}}e.IfcStructuralCurveMemberVarying=hT;class NS extends nT{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.PredefinedType=Le,this.type=2757150158}}e.IfcStructuralCurveReaction=NS;class Qa extends rw{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le,Tt,jt),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.DestabilizingLoad=Le,this.ProjectedOrTrue=Tt,this.PredefinedType=jt,this.type=1807405624}}e.IfcStructuralLinearAction=Qa;class fT extends aT{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.ActionType=x,this.ActionSource=B,this.Coefficient=$,this.Purpose=Le,this.type=1252848954}}e.IfcStructuralLoadGroup=fT;class Tx extends O5{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.DestabilizingLoad=Le,this.type=2082059205}}e.IfcStructuralPointAction=Tx;class SS extends fh{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedCondition=B,this.ConditionCoordinateSystem=$,this.type=734778138}}e.IfcStructuralPointConnection=SS;class px extends nT{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.type=1235345126}}e.IfcStructuralPointReaction=px;class Rx extends aT{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.TheoryType=b,this.ResultForLoadGroup=x,this.IsLinear=B,this.type=2986769608}}e.IfcStructuralResultGroup=Rx;class sD extends O5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.DestabilizingLoad=Le,this.ProjectedOrTrue=Tt,this.PredefinedType=jt,this.type=3657597509}}e.IfcStructuralSurfaceAction=sD;class mx extends fh{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedCondition=B,this.type=1975003073}}e.IfcStructuralSurfaceConnection=mx;class Dx extends A5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=$,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=148013059}}e.IfcSubContractResource=Dx;class W3 extends Xm{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3101698114}}e.IfcSurfaceFeature=W3;class Ax extends V0{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2315554128}}e.IfcSwitchingDeviceType=Ax;class zR extends aT{constructor(o,y,E,p,S){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.type=2254336722}}e.IfcSystem=zR;class Nx extends TS{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=413509423}}e.IfcSystemFurnitureElement=Nx;class Sx extends ES{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=5716631}}e.IfcTankType=Sx;class Lx extends Dc{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll,cr){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=$,this.PredefinedType=Le,this.NominalDiameter=Tt,this.CrossSectionArea=jt,this.TensionForce=Pn,this.PreStress=Il,this.FrictionCoefficient=ss,this.AnchorageSlip=Ll,this.MinCurvatureRadius=cr,this.type=3824725483}}e.IfcTendon=Lx;class Ox extends Dc{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=$,this.PredefinedType=Le,this.type=2347447852}}e.IfcTendonAnchor=Ox;class gx extends Ac{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3081323446}}e.IfcTendonAnchorType=gx;class bx extends Ac{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.NominalDiameter=Tt,this.CrossSectionArea=jt,this.SheathDiameter=Pn,this.type=2415094496}}e.IfcTendonType=bx;class Px extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1692211062}}e.IfcTransformerType=Px;class Cx extends g1{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1620046519}}e.IfcTransportElement=Cx;class Mx extends sT{constructor(o,y,E,p,S){super(),this.BasisCurve=o,this.Trim1=y,this.Trim2=E,this.SenseAgreement=p,this.MasterRepresentation=S,this.type=3593883385}}e.IfcTrimmedCurve=Mx;class Zg extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1600972822}}e.IfcTubeBundleType=Zg;class xx extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1911125066}}e.IfcUnitaryEquipmentType=xx;class kR extends V0{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=728799441}}e.IfcValveType=kR;class Hx extends _0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2391383451}}e.IfcVibrationIsolator=Hx;class Bx extends G3{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3313531582}}e.IfcVibrationIsolatorType=Bx;class Ux extends g1{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2769231204}}e.IfcVirtualElement=Ux;class Fx extends wS{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=926996030}}e.IfcVoidingFeature=Fx;class Gx extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1898987631}}e.IfcWallType=Gx;class _x extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1133259667}}e.IfcWasteTerminalType=_x;class Vx extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.PartitioningType=Tt,this.ParameterTakesPrecedence=jt,this.UserDefinedPartitioningType=Pn,this.type=4009809668}}e.IfcWindowType=Vx;class Wx extends G0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.WorkingTimes=x,this.ExceptionTimes=B,this.PredefinedType=$,this.type=4088093105}}e.IfcWorkCalendar=Wx;class LS extends G0{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.CreationDate=x,this.Creators=B,this.Purpose=$,this.Duration=Le,this.TotalFloat=Tt,this.StartTime=jt,this.FinishTime=Pn,this.type=1028945134}}e.IfcWorkControl=LS;class is extends LS{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il){super(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.CreationDate=x,this.Creators=B,this.Purpose=$,this.Duration=Le,this.TotalFloat=Tt,this.StartTime=jt,this.FinishTime=Pn,this.PredefinedType=Il,this.type=4218914973}}e.IfcWorkPlan=is;class uw extends LS{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il){super(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.CreationDate=x,this.Creators=B,this.Purpose=$,this.Duration=Le,this.TotalFloat=Tt,this.StartTime=jt,this.FinishTime=Pn,this.PredefinedType=Il,this.type=3342526732}}e.IfcWorkSchedule=uw;class j0 extends zR{constructor(o,y,E,p,S,b){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.type=1033361043}}e.IfcZone=j0;class aw extends G0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.Status=B,this.LongDescription=$,this.type=3821786052}}e.IfcActionRequest=aw;class rD extends V0{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1411407467}}e.IfcAirTerminalBoxType=rD;class iw extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3352864051}}e.IfcAirTerminalType=iw;class b1 extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1871374353}}e.IfcAirToAirHeatRecoveryType=b1;class Ih extends aT{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.OriginalValue=x,this.CurrentValue=B,this.TotalReplacementCost=$,this.Owner=Le,this.User=Tt,this.ResponsiblePerson=jt,this.IncorporationDate=Pn,this.DepreciatedValue=Il,this.type=3460190687}}e.IfcAsset=Ih;class j3 extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1532957894}}e.IfcAudioVisualApplianceType=j3;class g5 extends sT{constructor(o,y,E,p,S){super(),this.Degree=o,this.ControlPointsList=y,this.CurveForm=E,this.ClosedCurve=p,this.SelfIntersect=S,this.type=1967976161}}e.IfcBSplineCurve=g5;class Y0 extends g5{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S),this.Degree=o,this.ControlPointsList=y,this.CurveForm=E,this.ClosedCurve=p,this.SelfIntersect=S,this.KnotMultiplicities=b,this.Knots=x,this.KnotSpec=B,this.type=2461110595}}e.IfcBSplineCurveWithKnots=Y0;class IT extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=819618141}}e.IfcBeamType=IT;class qR extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=231477066}}e.IfcBoilerType=qR;class z0 extends hS{constructor(o,y){super(o,y),this.Segments=o,this.SelfIntersect=y,this.type=1136057603}}e.IfcBoundaryCurve=z0;class os extends g1{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=3299480353}}e.IfcBuildingElement=os;class k0 extends _0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2979338954}}e.IfcBuildingElementPart=k0;class q0 extends G3{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=39481116}}e.IfcBuildingElementPartType=q0;class KR extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1095909175}}e.IfcBuildingElementProxy=KR;class uD extends Xs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1909888760}}e.IfcBuildingElementProxyType=uD;class b5 extends zR{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.LongName=x,this.type=1177604601}}e.IfcBuildingSystem=b5;class P5 extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2188180465}}e.IfcBurnerType=P5;class dT extends S5{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=395041908}}e.IfcCableCarrierFittingType=dT;class C5 extends WR{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3293546465}}e.IfcCableCarrierSegmentType=C5;class ow extends S5{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2674252688}}e.IfcCableFittingType=ow;class Y3 extends WR{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1285652485}}e.IfcCableSegmentType=Y3;class QR extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2951183804}}e.IfcChillerType=QR;class Hu extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3296154744}}e.IfcChimney=Hu;class z3 extends fS{constructor(o,y){super(o),this.Position=o,this.Radius=y,this.type=2611217952}}e.IfcCircle=z3;class yT extends g1{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1677625105}}e.IfcCivilElement=yT;class cw extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2301859152}}e.IfcCoilType=cw;class Ii extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=843113511}}e.IfcColumn=Ii;class P1 extends Ii{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=905975707}}e.IfcColumnStandardCase=P1;class hw extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=400855858}}e.IfcCommunicationsApplianceType=hw;class C1 extends eD{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3850581409}}e.IfcCompressorType=C1;class LI extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2816379211}}e.IfcCondenserType=LI;class vt extends A5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=$,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=3898045240}}e.IfcConstructionEquipmentResource=vt;class aD extends A5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=$,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=1060000209}}e.IfcConstructionMaterialResource=aD;class Yi extends A5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=$,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=488727124}}e.IfcConstructionProductResource=Yi;class fw extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=335055490}}e.IfcCooledBeamType=fw;class Qn extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2954562838}}e.IfcCoolingTowerType=Qn;class iD extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1973544240}}e.IfcCovering=iD;class oD extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3495092785}}e.IfcCurtainWall=oD;class OI extends V0{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3961806047}}e.IfcDamperType=OI;class M5 extends _0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1335981549}}e.IfcDiscreteAccessory=M5;class Iw extends G3{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2635815018}}e.IfcDiscreteAccessoryType=Iw;class k3 extends SI{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1599208980}}e.IfcDistributionChamberElementType=k3;class dh extends rT{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.type=2063403501}}e.IfcDistributionControlElementType=dh;class yh extends g1{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1945004755}}e.IfcDistributionElement=yh;class cs extends yh{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=3040386961}}e.IfcDistributionFlowElement=cs;class M1 extends nD{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.FlowDirection=B,this.PredefinedType=$,this.SystemType=Le,this.type=3041715199}}e.IfcDistributionPort=M1;class dw extends zR{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.PredefinedType=x,this.type=3205830791}}e.IfcDistributionSystem=dw;class x5 extends os{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.OverallHeight=$,this.OverallWidth=Le,this.PredefinedType=Tt,this.OperationType=jt,this.UserDefinedOperationType=Pn,this.type=395920057}}e.IfcDoor=x5;class Ts extends x5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.OverallHeight=$,this.OverallWidth=Le,this.PredefinedType=Tt,this.OperationType=jt,this.UserDefinedOperationType=Pn,this.type=3242481149}}e.IfcDoorStandardCase=Ts;class $R extends S5{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=869906466}}e.IfcDuctFittingType=$R;class wh extends WR{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3760055223}}e.IfcDuctSegmentType=wh;class K0 extends jR{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2030761528}}e.IfcDuctSilencerType=K0;class cD extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=663422040}}e.IfcElectricApplianceType=cD;class yw extends V0{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2417008758}}e.IfcElectricDistributionBoardType=yw;class gI extends ES{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3277789161}}e.IfcElectricFlowStorageDeviceType=gI;class q3 extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1534661035}}e.IfcElectricGeneratorType=q3;class Nc extends vs{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1217240411}}e.IfcElectricMotorType=Nc;class ZR extends V0{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=712377611}}e.IfcElectricTimeControlType=ZR;class hs extends cs{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1658829314}}e.IfcEnergyConversionDevice=hs;class K3 extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2814081492}}e.IfcEngine=K3;class Eh extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3747195512}}e.IfcEvaporativeCooler=Eh;class Q0 extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=484807127}}e.IfcEvaporator=Q0;class bI extends Gg{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.PredefinedType=$,this.type=1209101575}}e.IfcExternalSpatialElement=bI;class $0 extends eD{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=346874300}}e.IfcFanType=$0;class Z0 extends jR{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1810631287}}e.IfcFilterType=Z0;class wT extends fi{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=4222183408}}e.IfcFireSuppressionTerminalType=wT;class yu extends cs{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2058353004}}e.IfcFlowController=yu;class di extends cs{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=4278956645}}e.IfcFlowFitting=di;class H5 extends dh{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=4037862832}}e.IfcFlowInstrumentType=H5;class ww extends yu{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2188021234}}e.IfcFlowMeter=ww;class Sc extends cs{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=3132237377}}e.IfcFlowMovingDevice=Sc;class B5 extends cs{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=987401354}}e.IfcFlowSegment=B5;class Th extends cs{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=707683696}}e.IfcFlowStorageDevice=Th;class ls extends cs{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2223149337}}e.IfcFlowTerminal=ls;class U5 extends cs{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=3508470533}}e.IfcFlowTreatmentDevice=U5;class Ew extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=900683007}}e.IfcFooting=Ew;class hD extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3319311131}}e.IfcHeatExchanger=hD;class Q3 extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2068733104}}e.IfcHumidifier=Q3;class JR extends U5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4175244083}}e.IfcInterceptor=JR;class ET extends di{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2176052936}}e.IfcJunctionBox=ET;class ph extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=76236018}}e.IfcLamp=ph;class TT extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=629592764}}e.IfcLightFixture=TT;class F5 extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1437502449}}e.IfcMedicalDevice=F5;class XR extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1073191201}}e.IfcMember=XR;class na extends XR{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1911478936}}e.IfcMemberStandardCase=na;class Tw extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2474470126}}e.IfcMotorConnection=Tw;class OS extends z0{constructor(o,y){super(o,y),this.Segments=o,this.SelfIntersect=y,this.type=144952367}}e.IfcOuterBoundaryCurve=OS;class $3 extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3694346114}}e.IfcOutlet=$3;class Z3 extends os{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.ConstructionType=Le,this.type=1687234759}}e.IfcPile=Z3;class x1 extends di{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=310824031}}e.IfcPipeFitting=x1;class pw extends B5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3612865200}}e.IfcPipeSegment=pw;class G5 extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3171933400}}e.IfcPlate=G5;class vR extends G5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1156407060}}e.IfcPlateStandardCase=vR;class _5 extends yu{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=738039164}}e.IfcProtectiveDevice=_5;class Rw extends dh{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=655969474}}e.IfcProtectiveDeviceTrippingUnitType=Rw;class H1 extends Sc{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=90941305}}e.IfcPump=H1;class V5 extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2262370178}}e.IfcRailing=V5;class pT extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3024970846}}e.IfcRamp=pT;class B1 extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3283111854}}e.IfcRampFlight=B1;class fD extends Y0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.Degree=o,this.ControlPointsList=y,this.CurveForm=E,this.ClosedCurve=p,this.SelfIntersect=S,this.KnotMultiplicities=b,this.Knots=x,this.KnotSpec=B,this.WeightsData=$,this.type=1232101972}}e.IfcRationalBSplineCurveWithKnots=fD;class U1 extends Dc{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=$,this.NominalDiameter=Le,this.CrossSectionArea=Tt,this.BarLength=jt,this.PredefinedType=Pn,this.BarSurface=Il,this.type=979691226}}e.IfcReinforcingBar=U1;class J0 extends Ac{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn,Il,ss,Ll){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.NominalDiameter=Tt,this.CrossSectionArea=jt,this.BarLength=Pn,this.BarSurface=Il,this.BendingShapeCode=ss,this.BendingParameters=Ll,this.type=2572171363}}e.IfcReinforcingBarType=J0;class ID extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2016517767}}e.IfcRoof=ID;class F1 extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3053780830}}e.IfcSanitaryTerminal=F1;class J3 extends dh{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=1783015770}}e.IfcSensorType=J3;class X0 extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1329646415}}e.IfcShadingDevice=X0;class v0 extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1529196076}}e.IfcSlab=v0;class RT extends v0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3127900445}}e.IfcSlabElementedCase=RT;class X3 extends v0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3027962421}}e.IfcSlabStandardCase=X3;class PI extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3420628829}}e.IfcSolarDevice=PI;class G1 extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1999602285}}e.IfcSpaceHeater=G1;class dD extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1404847402}}e.IfcStackTerminal=dD;class v3 extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=331165859}}e.IfcStair=v3;class yD extends os{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.NumberOfRisers=$,this.NumberOfTreads=Le,this.RiserHeight=Tt,this.TreadLength=jt,this.PredefinedType=Pn,this.type=4252922144}}e.IfcStairFlight=yD;class Ps extends zR{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.OrientationOf2DPlane=x,this.LoadedBy=B,this.HasResults=$,this.SharedPlacement=Le,this.type=2515109513}}e.IfcStructuralAnalysisModel=Ps;class $a extends fT{constructor(o,y,E,p,S,b,x,B,$,Le,Tt){super(o,y,E,p,S,b,x,B,$,Le),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.ActionType=x,this.ActionSource=B,this.Coefficient=$,this.Purpose=Le,this.SelfWeightCoefficients=Tt,this.type=385403989}}e.IfcStructuralLoadCase=$a;class la extends sD{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt){super(o,y,E,p,S,b,x,B,$,Le,Tt,jt),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=$,this.DestabilizingLoad=Le,this.ProjectedOrTrue=Tt,this.PredefinedType=jt,this.type=1621171031}}e.IfcStructuralPlanarAction=la;class Kl extends yu{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1162798199}}e.IfcSwitchingDevice=Kl;class Lc extends Th{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=812556717}}e.IfcTank=Lc;class e6 extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3825984169}}e.IfcTransformer=e6;class Za extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3026737570}}e.IfcTubeBundle=Za;class mw extends dh{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3179687236}}e.IfcUnitaryControlElementType=mw;class _1 extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4292641817}}e.IfcUnitaryEquipment=_1;class Dw extends yu{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4207607924}}e.IfcValve=Dw;class e0 extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2391406946}}e.IfcWall=e0;class e4 extends e0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4156078855}}e.IfcWallElementedCase=e4;class V1 extends e0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3512223829}}e.IfcWallStandardCase=V1;class _l extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4237592921}}e.IfcWasteTerminal=_l;class W5 extends os{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.OverallHeight=$,this.OverallWidth=Le,this.PredefinedType=Tt,this.PartitioningType=jt,this.UserDefinedPartitioningType=Pn,this.type=3304561284}}e.IfcWindow=W5;class t4 extends W5{constructor(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn){super(o,y,E,p,S,b,x,B,$,Le,Tt,jt,Pn),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.OverallHeight=$,this.OverallWidth=Le,this.PredefinedType=Tt,this.PartitioningType=jt,this.UserDefinedPartitioningType=Pn,this.type=486154966}}e.IfcWindowStandardCase=t4;class sa extends dh{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=2874132201}}e.IfcActuatorType=sa;class Aw extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1634111441}}e.IfcAirTerminal=Aw;class n4 extends yu{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=177149247}}e.IfcAirTerminalBox=n4;class Nw extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2056796094}}e.IfcAirToAirHeatRecovery=Nw;class t6 extends dh{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=3001207471}}e.IfcAlarmType=t6;class W1 extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=277319702}}e.IfcAudioVisualAppliance=W1;class t0 extends os{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=753842376}}e.IfcBeam=t0;class j5 extends t0{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2906023776}}e.IfcBeamStandardCase=j5;class Y5 extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=32344328}}e.IfcBoiler=Y5;class mT extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2938176219}}e.IfcBurner=mT;class zi extends di{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=635142910}}e.IfcCableCarrierFitting=zi;class DT extends B5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3758799889}}e.IfcCableCarrierSegment=DT;class l4 extends di{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1051757585}}e.IfcCableFitting=l4;class z5 extends B5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4217484030}}e.IfcCableSegment=z5;class Sw extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3902619387}}e.IfcChiller=Sw;class AT extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=639361253}}e.IfcCoil=AT;class Lw extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3221913625}}e.IfcCommunicationsAppliance=Lw;class n6 extends Sc{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3571504051}}e.IfcCompressor=n6;class l6 extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2272882330}}e.IfcCondenser=l6;class Ql extends dh{constructor(o,y,E,p,S,b,x,B,$,Le){super(o,y,E,p,S,b,x,B,$),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=$,this.PredefinedType=Le,this.type=578613899}}e.IfcControllerType=Ql;class k5 extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4136498852}}e.IfcCooledBeam=k5;class Us extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3640358203}}e.IfcCoolingTower=Us;class NT extends yu{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4074379575}}e.IfcDamper=NT;class s4 extends cs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1052013943}}e.IfcDistributionChamberElement=s4;class yi extends dw{constructor(o,y,E,p,S,b,x){super(o,y,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.PredefinedType=x,this.type=562808652}}e.IfcDistributionCircuit=yi;class Ks extends yh{constructor(o,y,E,p,S,b,x,B){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1062813311}}e.IfcDistributionControlElement=Ks;class q5 extends di{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=342316401}}e.IfcDuctFitting=q5;class n0 extends B5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3518393246}}e.IfcDuctSegment=n0;class Rh extends U5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1360408905}}e.IfcDuctSilencer=Rh;class Oc extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1904799276}}e.IfcElectricAppliance=Oc;class ne extends yu{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=862014818}}e.IfcElectricDistributionBoard=ne;class f extends Th{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3310460725}}e.IfcElectricFlowStorageDevice=f;class R extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=264262732}}e.IfcElectricGenerator=R;class L extends hs{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=402227799}}e.IfcElectricMotor=L;class M extends yu{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1003880860}}e.IfcElectricTimeControl=M;class F extends Sc{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3415622556}}e.IfcFan=F;class q extends U5{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=819412036}}e.IfcFilter=q;class X extends ls{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=1426591983}}e.IfcFireSuppressionTerminal=X;class ae extends Ks{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=182646315}}e.IfcFlowInstrument=ae;class we extends Ks{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=2295281155}}e.IfcProtectiveDeviceTrippingUnit=we;class Qe extends Ks{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4086658281}}e.IfcSensor=Qe;class Vt extends Ks{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=630975310}}e.IfcUnitaryControlElement=Vt;class En extends Ks{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=4288193352}}e.IfcActuator=En;class Kn extends Ks{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=3087945054}}e.IfcAlarm=Kn;class pl extends Ks{constructor(o,y,E,p,S,b,x,B,$){super(o,y,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=y,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=$,this.type=25142252}}e.IfcController=pl})(u||(u={}));_A[3]=["IFC4X3","IFC4X1","IFC4X2","IFC4X3_RC3","IFC4X3_RC4","IFC4X3_RC1","IFC4X3_RC2","IFC4X3_ADD2","IFC4X3_ADD1"];EL[3]={3630933823:e=>new s.IfcActorRole(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value)),618182010:e=>new s.IfcAddress(e[0],!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2879124712:e=>new s.IfcAlignmentParameterSegment(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3633395639:e=>new s.IfcAlignmentVerticalSegment(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcNonNegativeLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcRatioMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8]),639542469:e=>new s.IfcApplication(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),411424972:e=>{var l;return new s.IfcAppliedValue(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDate(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},130549933:e=>new s.IfcApproval(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),4037036970:e=>new s.IfcBoundaryCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1560379544:e=>new s.IfcBoundaryEdgeCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(3,e[1]),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),!e[5]&&e[5]!=""?null:bt(3,e[5]),!e[6]&&e[6]!=""?null:bt(3,e[6])),3367102660:e=>new s.IfcBoundaryFaceCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(3,e[1]),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3])),1387855156:e=>new s.IfcBoundaryNodeCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(3,e[1]),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),!e[5]&&e[5]!=""?null:bt(3,e[5]),!e[6]&&e[6]!=""?null:bt(3,e[6])),2069777674:e=>new s.IfcBoundaryNodeConditionWarping(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(3,e[1]),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),!e[5]&&e[5]!=""?null:bt(3,e[5]),!e[6]&&e[6]!=""?null:bt(3,e[6]),!e[7]&&e[7]!=""?null:bt(3,e[7])),2859738748:e=>new s.IfcConnectionGeometry,2614616156:e=>new s.IfcConnectionPointGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2732653382:e=>new s.IfcConnectionSurfaceGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),775493141:e=>new s.IfcConnectionVolumeGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1959218052:e=>new s.IfcConstraint(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),1785450214:e=>new s.IfcCoordinateOperation(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1466758467:e=>new s.IfcCoordinateReferenceSystem(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),602808272:e=>{var l;return new s.IfcCostValue(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDate(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1765591967:e=>{var l;return new s.IfcDerivedUnit(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},1045800335:e=>new s.IfcDerivedUnitElement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2949456006:e=>new s.IfcDimensionalExponents(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,!e[2]&&e[2]!=""?null:e[2].value,!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value,!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value),4294318154:e=>new s.IfcExternalInformation,3200245327:e=>new s.IfcExternalReference(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2242383968:e=>new s.IfcExternallyDefinedHatchStyle(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1040185647:e=>new s.IfcExternallyDefinedSurfaceStyle(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3548104201:e=>new s.IfcExternallyDefinedTextFont(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),852622518:e=>new s.IfcGridAxis(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value)),3020489413:e=>{var l;return new s.IfcIrregularTimeSeriesValue(new s.IfcDateTime(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[])},2655187982:e=>new s.IfcLibraryInformation(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcURIReference(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcText(!e[5]&&e[5]!=""?null:e[5].value)),3452421091:e=>new s.IfcLibraryReference(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLanguageId(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),4162380809:e=>{var l,n;return new s.IfcLightDistributionData(new s.IfcPlaneAngleMeasure(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcPlaneAngleMeasure(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLuminousIntensityDistributionMeasure(t.value):null))||[])},1566485204:e=>{var l;return new s.IfcLightIntensityDistribution(e[0],((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3057273783:e=>new s.IfcMapConversion(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcReal(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcReal(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcReal(!e[9]&&e[9]!=""?null:e[9].value)),1847130766:e=>{var l;return new s.IfcMaterialClassificationRelationship(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},760658860:e=>new s.IfcMaterialDefinition,248100487:e=>new s.IfcMaterialLayer(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcNonNegativeLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value)),3303938423:e=>{var l;return new s.IfcMaterialLayerSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value))},1847252529:e=>new s.IfcMaterialLayerWithOffsets(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcNonNegativeLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),e[7],new s.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2199411900:e=>{var l;return new s.IfcMaterialList(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2235152071:e=>new s.IfcMaterialProfile(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),164193824:e=>{var l;return new s.IfcMaterialProfileSet(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},552965576:e=>new s.IfcMaterialProfileWithOffsets(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1507914824:e=>new s.IfcMaterialUsageDefinition,2597039031:e=>new s.IfcMeasureWithUnit(bt(3,e[0]),new r(!e[1]&&e[1]!=""?null:e[1].value)),3368373690:e=>new s.IfcMetric(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),2706619895:e=>new s.IfcMonetaryUnit(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1918398963:e=>new s.IfcNamedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1]),3701648758:e=>new s.IfcObjectPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value)),2251480897:e=>{var l;return new s.IfcObjective(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[8],e[9],!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},4251960020:e=>{var l,n;return new s.IfcOrganization(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1207048766:e=>new s.IfcOwnerHistory(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],e[3],!e[4]&&e[4]!=""?null:new s.IfcTimeStamp(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcTimeStamp(!e[7]&&e[7]!=""?null:e[7].value)),2077209135:e=>{var l,n,t,c,d;return new s.IfcPerson(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcLabel(N.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcLabel(N.value):null))||[],!e[5]&&e[5]!=""?null:((t=e[5])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcLabel(N.value):null))||[],!e[6]&&e[6]!=""?null:((c=e[6])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[],!e[7]&&e[7]!=""?null:((d=e[7])==null?void 0:d.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[])},101040310:e=>{var l;return new s.IfcPersonAndOrganization(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2483315170:e=>new s.IfcPhysicalQuantity(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2226359599:e=>new s.IfcPhysicalSimpleQuantity(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),3355820592:e=>{var l;return new s.IfcPostalAddress(e[0],!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcLabel(n.value):null))||[],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value))},677532197:e=>new s.IfcPresentationItem,2022622350:e=>{var l;return new s.IfcPresentationLayerAssignment(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value))},1304840413:e=>{var l,n;return new s.IfcPresentationLayerWithStyle(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3119450353:e=>new s.IfcPresentationStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2095639259:e=>{var l;return new s.IfcProductRepresentation(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958567839:e=>new s.IfcProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3843373140:e=>new s.IfcProjectedCRS(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),986844984:e=>new s.IfcPropertyAbstraction,3710013099:e=>{var l;return new s.IfcPropertyEnumeration(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value))},2044713172:e=>new s.IfcQuantityArea(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcAreaMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2093928680:e=>new s.IfcQuantityCount(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcCountMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),931644368:e=>new s.IfcQuantityLength(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2691318326:e=>new s.IfcQuantityNumber(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcNumericMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3252649465:e=>new s.IfcQuantityTime(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcTimeMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2405470396:e=>new s.IfcQuantityVolume(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcVolumeMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),825690147:e=>new s.IfcQuantityWeight(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcMassMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3915482550:e=>{var l,n,t,c;return new s.IfcRecurrencePattern(e[0],!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcDayInMonthNumber(d.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcDayInWeekNumber(d.value):null))||[],!e[3]&&e[3]!=""?null:((t=e[3])==null?void 0:t.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcMonthInYearNumber(d.value):null))||[],!e[4]&&e[4]!=""?null:new s.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((c=e[7])==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new r(d.value):null))||[])},2433181523:e=>{var l;return new s.IfcReference(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcInteger(n.value):null))||[],!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value))},1076942058:e=>{var l;return new s.IfcRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3377609919:e=>new s.IfcRepresentationContext(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3008791417:e=>new s.IfcRepresentationItem,1660063152:e=>new s.IfcRepresentationMap(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),2439245199:e=>new s.IfcResourceLevelRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2341007311:e=>new s.IfcRoot(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),448429030:e=>new s.IfcSIUnit(e[0],e[1],e[2]),1054537805:e=>new s.IfcSchedulingTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),867548509:e=>{var l;return new s.IfcShapeAspect(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value))},3982875396:e=>{var l;return new s.IfcShapeModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4240577450:e=>{var l;return new s.IfcShapeRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2273995522:e=>new s.IfcStructuralConnectionCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2162789131:e=>new s.IfcStructuralLoad(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3478079324:e=>{var l,n;return new s.IfcStructuralLoadConfiguration(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[2]&&e[2]!=""?null:(n=e[2])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcLengthMeasure(c.value):null))||[]))},609421318:e=>new s.IfcStructuralLoadOrResult(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2525727697:e=>new s.IfcStructuralLoadStatic(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3408363356:e=>new s.IfcStructuralLoadTemperature(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcThermodynamicTemperatureMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcThermodynamicTemperatureMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcThermodynamicTemperatureMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2830218821:e=>{var l;return new s.IfcStyleModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958052878:e=>{var l;return new s.IfcStyledItem(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3049322572:e=>{var l;return new s.IfcStyledRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2934153892:e=>{var l,n;return new s.IfcSurfaceReinforcementArea(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLengthMeasure(t.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLengthMeasure(t.value):null))||[],!e[3]&&e[3]!=""?null:new s.IfcRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value))},1300840506:e=>{var l;return new s.IfcSurfaceStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3303107099:e=>new s.IfcSurfaceStyleLighting(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1607154358:e=>new s.IfcSurfaceStyleRefraction(!e[0]&&e[0]!=""?null:new s.IfcReal(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcReal(!e[1]&&e[1]!=""?null:e[1].value)),846575682:e=>new s.IfcSurfaceStyleShading(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1351298697:e=>{var l;return new s.IfcSurfaceStyleWithTextures(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},626085974:e=>{var l;return new s.IfcSurfaceTexture(new s.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcIdentifier(n.value):null))||[])},985171141:e=>{var l,n;return new s.IfcTable(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},2043862942:e=>new s.IfcTableColumn(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),531007025:e=>{var l;return new s.IfcTableRow(!e[0]&&e[0]!=""?null:((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value))},1549132990:e=>new s.IfcTaskTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),e[3],!e[4]&&e[4]!=""?null:new s.IfcDuration(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcDateTime(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDuration(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcBoolean(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcDateTime(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new s.IfcDateTime(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new s.IfcDuration(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new s.IfcPositiveRatioMeasure(!e[19]&&e[19]!=""?null:e[19].value)),2771591690:e=>new s.IfcTaskTimeRecurring(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),e[3],!e[4]&&e[4]!=""?null:new s.IfcDuration(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcDateTime(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDuration(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcBoolean(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcDateTime(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new s.IfcDateTime(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new s.IfcDuration(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new s.IfcPositiveRatioMeasure(!e[19]&&e[19]!=""?null:e[19].value),new r(!e[20]&&e[20]!=""?null:e[20].value)),912023232:e=>{var l,n,t,c;return new s.IfcTelecomAddress(e[0],!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcLabel(d.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcLabel(d.value):null))||[],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((t=e[6])==null?void 0:t.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcLabel(d.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcURIReference(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((c=e[8])==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcURIReference(d.value):null))||[])},1447204868:e=>new s.IfcTextStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value)),2636378356:e=>new s.IfcTextStyleForDefinedFont(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1640371178:e=>new s.IfcTextStyleTextModel(!e[0]&&e[0]!=""?null:bt(3,e[0]),!e[1]&&e[1]!=""?null:new s.IfcTextAlignment(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcTextDecoration(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),!e[5]&&e[5]!=""?null:new s.IfcTextTransformation(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:bt(3,e[6])),280115917:e=>{var l;return new s.IfcTextureCoordinate(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1742049831:e=>{var l,n;return new s.IfcTextureCoordinateGenerator(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcReal(t.value):null))||[])},222769930:e=>{var l;return new s.IfcTextureCoordinateIndices(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcPositiveInteger(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},1010789467:e=>{var l,n;return new s.IfcTextureCoordinateIndicesWithVoids(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcPositiveInteger(t.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),(n=e[2])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPositiveInteger(c.value):null))||[]))},2552916305:e=>{var l,n;return new s.IfcTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[2]&&e[2]!=""?null:e[2].value))},1210645708:e=>{var l;return new s.IfcTextureVertex(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcParameterValue(n.value):null))||[])},3611470254:e=>{var l;return new s.IfcTextureVertexList((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcParameterValue(t.value):null))||[]))},1199560280:e=>new s.IfcTimePeriod(new s.IfcTime(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcTime(!e[1]&&e[1]!=""?null:e[1].value)),3101149627:e=>new s.IfcTimeSeries(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),581633288:e=>{var l;return new s.IfcTimeSeriesValue(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[])},1377556343:e=>new s.IfcTopologicalRepresentationItem,1735638870:e=>{var l;return new s.IfcTopologyRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},180925521:e=>{var l;return new s.IfcUnitAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2799835756:e=>new s.IfcVertex,1907098498:e=>new s.IfcVertexPoint(new r(!e[0]&&e[0]!=""?null:e[0].value)),891718957:e=>{var l,n;return new s.IfcVirtualGridIntersection(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLengthMeasure(t.value):null))||[])},1236880293:e=>new s.IfcWorkTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDate(!e[5]&&e[5]!=""?null:e[5].value)),3752311538:e=>new s.IfcAlignmentCantSegment(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcNonNegativeLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8]),536804194:e=>new s.IfcAlignmentHorizontalSegment(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3869604511:e=>{var l;return new s.IfcApprovalRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3798115385:e=>new s.IfcArbitraryClosedProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1310608509:e=>new s.IfcArbitraryOpenProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2705031697:e=>{var l;return new s.IfcArbitraryProfileDefWithVoids(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},616511568:e=>{var l;return new s.IfcBlobTexture(new s.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcIdentifier(n.value):null))||[],new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcBinary(!e[6]&&e[6]!=""?null:e[6].value))},3150382593:e=>new s.IfcCenterLineProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),747523909:e=>{var l;return new s.IfcClassification(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcDate(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcURIReference(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcIdentifier(n.value):null))||[])},647927063:e=>new s.IfcClassificationReference(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),3285139300:e=>{var l;return new s.IfcColourRgbList((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcNormalisedRatioMeasure(t.value):null))||[]))},3264961684:e=>new s.IfcColourSpecification(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1485152156:e=>{var l;return new s.IfcCompositeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},370225590:e=>{var l;return new s.IfcConnectedFaceSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1981873012:e=>new s.IfcConnectionCurveGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),45288368:e=>new s.IfcConnectionPointEccentricity(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3050246964:e=>new s.IfcContextDependentUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2889183280:e=>new s.IfcConversionBasedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),2713554722:e=>new s.IfcConversionBasedUnitWithOffset(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcReal(!e[4]&&e[4]!=""?null:e[4].value)),539742890:e=>new s.IfcCurrencyRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3800577675:e=>new s.IfcCurveStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value)),1105321065:e=>{var l;return new s.IfcCurveStyleFont(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2367409068:e=>new s.IfcCurveStyleFontAndScaling(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3510044353:e=>new s.IfcCurveStyleFontPattern(new s.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3632507154:e=>new s.IfcDerivedProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1154170062:e=>{var l;return new s.IfcDocumentInformation(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcURIReference(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcText(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[10]&&e[10]!=""?null:new s.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcIdentifier(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcDate(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcDate(!e[14]&&e[14]!=""?null:e[14].value),e[15],e[16])},770865208:e=>{var l;return new s.IfcDocumentInformationRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value))},3732053477:e=>new s.IfcDocumentReference(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),3900360178:e=>new s.IfcEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),476780140:e=>new s.IfcEdgeCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcBoolean(!e[3]&&e[3]!=""?null:e[3].value)),211053100:e=>new s.IfcEventTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcDateTime(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value)),297599258:e=>{var l;return new s.IfcExtendedProperties(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1437805879:e=>{var l;return new s.IfcExternalReferenceRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2556980723:e=>{var l;return new s.IfcFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1809719519:e=>new s.IfcFaceBound(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),803316827:e=>new s.IfcFaceOuterBound(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),3008276851:e=>{var l;return new s.IfcFaceSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},4219587988:e=>new s.IfcFailureConnectionCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcForceMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcForceMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcForceMeasure(!e[6]&&e[6]!=""?null:e[6].value)),738692330:e=>{var l;return new s.IfcFillAreaStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},3448662350:e=>new s.IfcGeometricRepresentationContext(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcDimensionCount(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),2453401579:e=>new s.IfcGeometricRepresentationItem,4142052618:e=>new s.IfcGeometricRepresentationSubContext(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3590301190:e=>{var l;return new s.IfcGeometricSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},178086475:e=>new s.IfcGridPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),812098782:e=>new s.IfcHalfSpaceSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),3905492369:e=>{var l;return new s.IfcImageTexture(new s.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcIdentifier(n.value):null))||[],new s.IfcURIReference(!e[5]&&e[5]!=""?null:e[5].value))},3570813810:e=>{var l;return new s.IfcIndexedColourMap(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcPositiveInteger(n.value):null))||[])},1437953363:e=>{var l;return new s.IfcIndexedTextureMap(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value))},2133299955:e=>{var l,n;return new s.IfcIndexedTriangleTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:(n=e[3])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPositiveInteger(c.value):null))||[]))},3741457305:e=>{var l;return new s.IfcIrregularTimeSeries(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1585845231:e=>new s.IfcLagTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),bt(3,e[3]),e[4]),1402838566:e=>new s.IfcLightSource(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),125510826:e=>new s.IfcLightSourceAmbient(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2604431987:e=>new s.IfcLightSourceDirectional(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4266656042:e=>new s.IfcLightSourceGoniometric(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcThermodynamicTemperatureMeasure(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcLuminousFluxMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8],new r(!e[9]&&e[9]!=""?null:e[9].value)),1520743889:e=>new s.IfcLightSourcePositional(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcReal(!e[8]&&e[8]!=""?null:e[8].value)),3422422726:e=>new s.IfcLightSourceSpot(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcReal(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcReal(!e[10]&&e[10]!=""?null:e[10].value),new s.IfcPositivePlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value),new s.IfcPositivePlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value)),388784114:e=>new s.IfcLinearPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2624227202:e=>new s.IfcLocalPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1008929658:e=>new s.IfcLoop,2347385850:e=>new s.IfcMappedItem(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1838606355:e=>new s.IfcMaterial(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3708119e3:e=>new s.IfcMaterialConstituent(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2852063980:e=>{var l;return new s.IfcMaterialConstituentSet(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2022407955:e=>{var l;return new s.IfcMaterialDefinitionRepresentation(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1303795690:e=>new s.IfcMaterialLayerSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],e[2],new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3079605661:e=>new s.IfcMaterialProfileSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcCardinalPointReference(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3404854881:e=>new s.IfcMaterialProfileSetUsageTapering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcCardinalPointReference(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcCardinalPointReference(!e[4]&&e[4]!=""?null:e[4].value)),3265635763:e=>{var l;return new s.IfcMaterialProperties(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},853536259:e=>{var l;return new s.IfcMaterialRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value))},2998442950:e=>new s.IfcMirroredProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value)),219451334:e=>new s.IfcObjectDefinition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),182550632:e=>{var l,n,t;return new s.IfcOpenCrossProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcNonNegativeLengthMeasure(c.value):null))||[],((n=e[4])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPlaneAngleMeasure(c.value):null))||[],!e[5]&&e[5]!=""?null:((t=e[5])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcLabel(c.value):null))||[],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value))},2665983363:e=>{var l;return new s.IfcOpenShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1411181986:e=>{var l;return new s.IfcOrganizationRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1029017970:e=>new s.IfcOrientedEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),2529465313:e=>new s.IfcParameterizedProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2519244187:e=>{var l;return new s.IfcPath(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3021840470:e=>{var l;return new s.IfcPhysicalComplexQuantity(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value))},597895409:e=>{var l,n;return new s.IfcPixelTexture(new s.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcIdentifier(t.value):null))||[],new s.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcInteger(!e[7]&&e[7]!=""?null:e[7].value),((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcBinary(t.value):null))||[])},2004835150:e=>new s.IfcPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value)),1663979128:e=>new s.IfcPlanarExtent(new s.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2067069095:e=>new s.IfcPoint,2165702409:e=>new s.IfcPointByDistanceExpression(bt(3,e[0]),!e[1]&&e[1]!=""?null:new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4022376103:e=>new s.IfcPointOnCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value)),1423911732:e=>new s.IfcPointOnSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value)),2924175390:e=>{var l;return new s.IfcPolyLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2775532180:e=>new s.IfcPolygonalBoundedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3727388367:e=>new s.IfcPreDefinedItem(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3778827333:e=>new s.IfcPreDefinedProperties,1775413392:e=>new s.IfcPreDefinedTextFont(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),673634403:e=>{var l;return new s.IfcProductDefinitionShape(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802850158:e=>{var l;return new s.IfcProfileProperties(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},2598011224:e=>new s.IfcProperty(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),1680319473:e=>new s.IfcPropertyDefinition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),148025276:e=>new s.IfcPropertyDependencyRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value)),3357820518:e=>new s.IfcPropertySetDefinition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1482703590:e=>new s.IfcPropertyTemplateDefinition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2090586900:e=>new s.IfcQuantitySet(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),3615266464:e=>new s.IfcRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3413951693:e=>{var l;return new s.IfcRegularTimeSeries(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcTimeMeasure(!e[8]&&e[8]!=""?null:e[8].value),((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1580146022:e=>new s.IfcReinforcementBarProperties(new s.IfcAreaMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcCountMeasure(!e[5]&&e[5]!=""?null:e[5].value)),478536968:e=>new s.IfcRelationship(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2943643501:e=>{var l;return new s.IfcResourceApprovalRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1608871552:e=>{var l;return new s.IfcResourceConstraintRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1042787934:e=>new s.IfcResourceTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcDuration(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcDuration(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveRatioMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcDateTime(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcPositiveRatioMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new s.IfcPositiveRatioMeasure(!e[17]&&e[17]!=""?null:e[17].value)),2778083089:e=>new s.IfcRoundedRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),2042790032:e=>new s.IfcSectionProperties(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),4165799628:e=>{var l;return new s.IfcSectionReinforcementProperties(new s.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),e[3],new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1509187699:e=>{var l,n;return new s.IfcSectionedSpine(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},823603102:e=>new s.IfcSegment(e[0]),4124623270:e=>{var l;return new s.IfcShellBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3692461612:e=>new s.IfcSimpleProperty(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2609359061:e=>new s.IfcSlippageConnectionCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),723233188:e=>new s.IfcSolidModel,1595516126:e=>new s.IfcStructuralLoadLinearForce(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLinearForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLinearForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLinearForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLinearMomentMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLinearMomentMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLinearMomentMeasure(!e[6]&&e[6]!=""?null:e[6].value)),2668620305:e=>new s.IfcStructuralLoadPlanarForce(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcPlanarForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPlanarForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcPlanarForceMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2473145415:e=>new s.IfcStructuralLoadSingleDisplacement(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1973038258:e=>new s.IfcStructuralLoadSingleDisplacementDistortion(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcCurvatureMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1597423693:e=>new s.IfcStructuralLoadSingleForce(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1190533807:e=>new s.IfcStructuralLoadSingleForceWarping(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcWarpingMomentMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2233826070:e=>new s.IfcSubedge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2513912981:e=>new s.IfcSurface,1878645084:e=>new s.IfcSurfaceStyleRendering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:bt(3,e[7]),e[8]),2247615214:e=>new s.IfcSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1260650574:e=>new s.IfcSweptDiskSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value)),1096409881:e=>new s.IfcSweptDiskSolidPolygonal(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),230924584:e=>new s.IfcSweptSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3071757647:e=>new s.IfcTShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcPlaneAngleMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value)),901063453:e=>new s.IfcTessellatedItem,4282788508:e=>new s.IfcTextLiteral(new s.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2]),3124975700:e=>new s.IfcTextLiteralWithExtent(new s.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],new r(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcBoxAlignment(!e[4]&&e[4]!=""?null:e[4].value)),1983826977:e=>{var l;return new s.IfcTextStyleFontModel(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcTextFontName(n.value):null))||[],!e[2]&&e[2]!=""?null:new s.IfcFontStyle(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcFontVariant(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcFontWeight(!e[4]&&e[4]!=""?null:e[4].value),bt(3,e[5]))},2715220739:e=>new s.IfcTrapeziumProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1628702193:e=>{var l;return new s.IfcTypeObject(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3736923433:e=>{var l;return new s.IfcTypeProcess(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2347495698:e=>{var l,n;return new s.IfcTypeProduct(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value))},3698973494:e=>{var l;return new s.IfcTypeResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},427810014:e=>new s.IfcUShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value)),1417489154:e=>new s.IfcVector(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2759199220:e=>new s.IfcVertexLoop(new r(!e[0]&&e[0]!=""?null:e[0].value)),2543172580:e=>new s.IfcZShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),3406155212:e=>{var l;return new s.IfcAdvancedFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},669184980:e=>{var l;return new s.IfcAnnotationFillArea(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3207858831:e=>new s.IfcAsymmetricIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcPlaneAngleMeasure(!e[14]&&e[14]!=""?null:e[14].value)),4261334040:e=>new s.IfcAxis1Placement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3125803723:e=>new s.IfcAxis2Placement2D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2740243338:e=>new s.IfcAxis2Placement3D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),3425423356:e=>new s.IfcAxis2PlacementLinear(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2736907675:e=>new s.IfcBooleanResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),4182860854:e=>new s.IfcBoundedSurface,2581212453:e=>new s.IfcBoundingBox(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2713105998:e=>new s.IfcBoxedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2898889636:e=>new s.IfcCShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1123145078:e=>{var l;return new s.IfcCartesianPoint(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcLengthMeasure(n.value):null))||[])},574549367:e=>new s.IfcCartesianPointList,1675464909:e=>{var l,n;return new s.IfcCartesianPointList2D((l=e[0])==null?void 0:l.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcLengthMeasure(c.value):null))||[]),!e[1]&&e[1]!=""?null:((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLabel(t.value):null))||[])},2059837836:e=>{var l,n;return new s.IfcCartesianPointList3D((l=e[0])==null?void 0:l.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcLengthMeasure(c.value):null))||[]),!e[1]&&e[1]!=""?null:((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLabel(t.value):null))||[])},59481748:e=>new s.IfcCartesianTransformationOperator(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value)),3749851601:e=>new s.IfcCartesianTransformationOperator2D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value)),3486308946:e=>new s.IfcCartesianTransformationOperator2DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcReal(!e[4]&&e[4]!=""?null:e[4].value)),3331915920:e=>new s.IfcCartesianTransformationOperator3D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1416205885:e=>new s.IfcCartesianTransformationOperator3DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcReal(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcReal(!e[6]&&e[6]!=""?null:e[6].value)),1383045692:e=>new s.IfcCircleProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2205249479:e=>{var l;return new s.IfcClosedShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},776857604:e=>new s.IfcColourRgb(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2542286263:e=>{var l;return new s.IfcComplexProperty(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2485617015:e=>new s.IfcCompositeCurveSegment(e[0],new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2574617495:e=>{var l,n;return new s.IfcConstructionResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},3419103109:e=>{var l;return new s.IfcContext(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},1815067380:e=>{var l,n;return new s.IfcCrewResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},2506170314:e=>new s.IfcCsgPrimitive3D(new r(!e[0]&&e[0]!=""?null:e[0].value)),2147822146:e=>new s.IfcCsgSolid(new r(!e[0]&&e[0]!=""?null:e[0].value)),2601014836:e=>new s.IfcCurve,2827736869:e=>{var l;return new s.IfcCurveBoundedPlane(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2629017746:e=>{var l;return new s.IfcCurveBoundedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},4212018352:e=>new s.IfcCurveSegment(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),bt(3,e[2]),bt(3,e[3]),new r(!e[4]&&e[4]!=""?null:e[4].value)),32440307:e=>{var l;return new s.IfcDirection(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcReal(n.value):null))||[])},593015953:e=>new s.IfcDirectrixCurveSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4])),1472233963:e=>{var l;return new s.IfcEdgeLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1883228015:e=>{var l;return new s.IfcElementQuantity(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},339256511:e=>{var l,n;return new s.IfcElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2777663545:e=>new s.IfcElementarySurface(new r(!e[0]&&e[0]!=""?null:e[0].value)),2835456948:e=>new s.IfcEllipseProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),4024345920:e=>{var l;return new s.IfcEventType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new s.IfcLabel(!e[11]&&e[11]!=""?null:e[11].value))},477187591:e=>new s.IfcExtrudedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2804161546:e=>new s.IfcExtrudedAreaSolidTapered(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),2047409740:e=>{var l;return new s.IfcFaceBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},374418227:e=>new s.IfcFillAreaStyleHatching(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value)),315944413:e=>{var l,n;return new s.IfcFillAreaStyleTiles(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new s.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value))},2652556860:e=>new s.IfcFixedReferenceSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),new r(!e[5]&&e[5]!=""?null:e[5].value)),4238390223:e=>{var l,n;return new s.IfcFurnishingElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1268542332:e=>{var l,n;return new s.IfcFurnitureType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10])},4095422895:e=>{var l,n;return new s.IfcGeographicElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},987898635:e=>{var l;return new s.IfcGeometricCurveSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1484403080:e=>new s.IfcIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value)),178912537:e=>{var l;return new s.IfcIndexedPolygonalFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcPositiveInteger(n.value):null))||[])},2294589976:e=>{var l,n;return new s.IfcIndexedPolygonalFaceWithVoids(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcPositiveInteger(t.value):null))||[],(n=e[1])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPositiveInteger(c.value):null))||[]))},3465909080:e=>{var l,n;return new s.IfcIndexedPolygonalTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},572779678:e=>new s.IfcLShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcPlaneAngleMeasure(!e[8]&&e[8]!=""?null:e[8].value)),428585644:e=>{var l,n;return new s.IfcLaborResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},1281925730:e=>new s.IfcLine(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1425443689:e=>new s.IfcManifoldSolidBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3888040117:e=>new s.IfcObject(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),590820931:e=>new s.IfcOffsetCurve(new r(!e[0]&&e[0]!=""?null:e[0].value)),3388369263:e=>new s.IfcOffsetCurve2D(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value)),3505215534:e=>new s.IfcOffsetCurve3D(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),2485787929:e=>{var l;return new s.IfcOffsetCurveByDistances(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},1682466193:e=>new s.IfcPcurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),603570806:e=>new s.IfcPlanarBox(new s.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),220341763:e=>new s.IfcPlane(new r(!e[0]&&e[0]!=""?null:e[0].value)),3381221214:e=>{var l,n,t;return new s.IfcPolynomialCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcReal(c.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcReal(c.value):null))||[],!e[3]&&e[3]!=""?null:((t=e[3])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcReal(c.value):null))||[])},759155922:e=>new s.IfcPreDefinedColour(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2559016684:e=>new s.IfcPreDefinedCurveFont(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3967405729:e=>new s.IfcPreDefinedPropertySet(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),569719735:e=>{var l;return new s.IfcProcedureType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2945172077:e=>new s.IfcProcess(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value)),4208778838:e=>new s.IfcProduct(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),103090709:e=>{var l;return new s.IfcProject(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},653396225:e=>{var l;return new s.IfcProjectLibrary(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},871118103:e=>new s.IfcPropertyBoundedValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:bt(3,e[5])),4166981789:e=>{var l;return new s.IfcPropertyEnumeratedValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},2752243245:e=>{var l;return new s.IfcPropertyListValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},941946838:e=>new s.IfcPropertyReferenceValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),1451395588:e=>{var l;return new s.IfcPropertySet(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},492091185:e=>{var l;return new s.IfcPropertySetTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3650150729:e=>new s.IfcPropertySingleValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),110355661:e=>{var l,n;return new s.IfcPropertyTableValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(3,t):null))||[],!e[3]&&e[3]!=""?null:((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(3,t):null))||[],!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7])},3521284610:e=>new s.IfcPropertyTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2770003689:e=>new s.IfcRectangleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2798486643:e=>new s.IfcRectangularPyramid(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3454111270:e=>new s.IfcRectangularTrimmedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcBoolean(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcBoolean(!e[6]&&e[6]!=""?null:e[6].value)),3765753017:e=>{var l;return new s.IfcReinforcementDefinitionProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3939117080:e=>{var l;return new s.IfcRelAssigns(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5])},1683148259:e=>{var l;return new s.IfcRelAssignsToActor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2495723537:e=>{var l;return new s.IfcRelAssignsToControl(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1307041759:e=>{var l;return new s.IfcRelAssignsToGroup(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1027710054:e=>{var l;return new s.IfcRelAssignsToGroupByFactor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcRatioMeasure(!e[7]&&e[7]!=""?null:e[7].value))},4278684876:e=>{var l;return new s.IfcRelAssignsToProcess(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2857406711:e=>{var l;return new s.IfcRelAssignsToProduct(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},205026976:e=>{var l;return new s.IfcRelAssignsToResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1865459582:e=>{var l;return new s.IfcRelAssociates(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4095574036:e=>{var l;return new s.IfcRelAssociatesApproval(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},919958153:e=>{var l;return new s.IfcRelAssociatesClassification(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2728634034:e=>{var l;return new s.IfcRelAssociatesConstraint(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value))},982818633:e=>{var l;return new s.IfcRelAssociatesDocument(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3840914261:e=>{var l;return new s.IfcRelAssociatesLibrary(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2655215786:e=>{var l;return new s.IfcRelAssociatesMaterial(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},1033248425:e=>{var l;return new s.IfcRelAssociatesProfileDef(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},826625072:e=>new s.IfcRelConnects(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1204542856:e=>new s.IfcRelConnectsElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value)),3945020480:e=>{var l,n;return new s.IfcRelConnectsPathElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcInteger(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcInteger(t.value):null))||[],e[9],e[10])},4201705270:e=>new s.IfcRelConnectsPortToElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),3190031847:e=>new s.IfcRelConnectsPorts(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2127690289:e=>new s.IfcRelConnectsStructuralActivity(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1638771189:e=>new s.IfcRelConnectsStructuralMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),504942748:e=>new s.IfcRelConnectsWithEccentricity(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),new r(!e[10]&&e[10]!=""?null:e[10].value)),3678494232:e=>{var l;return new s.IfcRelConnectsWithRealizingElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3242617779:e=>{var l;return new s.IfcRelContainedInSpatialStructure(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},886880790:e=>{var l;return new s.IfcRelCoversBldgElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802773753:e=>{var l;return new s.IfcRelCoversSpaces(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2565941209:e=>{var l;return new s.IfcRelDeclares(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2551354335:e=>new s.IfcRelDecomposes(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),693640335:e=>new s.IfcRelDefines(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1462361463:e=>{var l;return new s.IfcRelDefinesByObject(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4186316022:e=>{var l;return new s.IfcRelDefinesByProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},307848117:e=>{var l;return new s.IfcRelDefinesByTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},781010003:e=>{var l;return new s.IfcRelDefinesByType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3940055652:e=>new s.IfcRelFillsElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),279856033:e=>{var l;return new s.IfcRelFlowControlElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},427948657:e=>new s.IfcRelInterferesElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcIdentifier(!e[8]&&e[8]!=""?null:e[8].value),new s.IfcLogical(!e[9]&&e[9]!=""?null:e[9].value)),3268803585:e=>{var l;return new s.IfcRelNests(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1441486842:e=>{var l;return new s.IfcRelPositions(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},750771296:e=>new s.IfcRelProjectsElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1245217292:e=>{var l;return new s.IfcRelReferencedInSpatialStructure(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4122056220:e=>new s.IfcRelSequence(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),366585022:e=>{var l;return new s.IfcRelServicesBuildings(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3451746338:e=>new s.IfcRelSpaceBoundary(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8]),3523091289:e=>new s.IfcRelSpaceBoundary1stLevel(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),1521410863:e=>new s.IfcRelSpaceBoundary2ndLevel(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),1401173127:e=>new s.IfcRelVoidsElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),816062949:e=>new s.IfcReparametrisedCompositeCurveSegment(e[0],new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value)),2914609552:e=>new s.IfcResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value)),1856042241:e=>new s.IfcRevolvedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3243963512:e=>new s.IfcRevolvedAreaSolidTapered(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4158566097:e=>new s.IfcRightCircularCone(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3626867408:e=>new s.IfcRightCircularCylinder(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),1862484736:e=>{var l;return new s.IfcSectionedSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1290935644:e=>{var l,n;return new s.IfcSectionedSolidHorizontal(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1356537516:e=>{var l,n;return new s.IfcSectionedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3663146110:e=>new s.IfcSimplePropertyTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value),e[11]),1412071761:e=>new s.IfcSpatialElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),710998568:e=>{var l,n;return new s.IfcSpatialElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2706606064:e=>new s.IfcSpatialStructureElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3893378262:e=>{var l,n;return new s.IfcSpatialStructureElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},463610769:e=>new s.IfcSpatialZone(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2481509218:e=>{var l,n;return new s.IfcSpatialZoneType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},451544542:e=>new s.IfcSphere(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),4015995234:e=>new s.IfcSphericalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2735484536:e=>new s.IfcSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value)),3544373492:e=>new s.IfcStructuralActivity(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3136571912:e=>new s.IfcStructuralItem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),530289379:e=>new s.IfcStructuralMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3689010777:e=>new s.IfcStructuralReaction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3979015343:e=>new s.IfcStructuralSurfaceMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2218152070:e=>new s.IfcStructuralSurfaceMemberVarying(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),603775116:e=>new s.IfcStructuralSurfaceReaction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),4095615324:e=>{var l,n;return new s.IfcSubContractResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},699246055:e=>{var l;return new s.IfcSurfaceCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},2028607225:e=>new s.IfcSurfaceCurveSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),new r(!e[5]&&e[5]!=""?null:e[5].value)),2809605785:e=>new s.IfcSurfaceOfLinearExtrusion(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4124788165:e=>new s.IfcSurfaceOfRevolution(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1580310250:e=>{var l,n;return new s.IfcSystemFurnitureElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3473067441:e=>new s.IfcTask(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcInteger(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),e[12]),3206491090:e=>{var l;return new s.IfcTaskType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},2387106220:e=>new s.IfcTessellatedFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),782932809:e=>new s.IfcThirdOrderPolynomialSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),1935646853:e=>new s.IfcToroidalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3665877780:e=>{var l,n;return new s.IfcTransportationDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2916149573:e=>{var l,n,t;return new s.IfcTriangulatedFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:(l=e[2])==null?void 0:l.map(c=>(c==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcParameterValue(d.value):null))||[]),(n=e[3])==null?void 0:n.map(c=>(c==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcPositiveInteger(d.value):null))||[]),!e[4]&&e[4]!=""?null:((t=e[4])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPositiveInteger(c.value):null))||[])},1229763772:e=>{var l,n,t,c;return new s.IfcTriangulatedIrregularNetwork(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:(l=e[2])==null?void 0:l.map(d=>(d==null?void 0:d.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcParameterValue(N.value):null))||[]),(n=e[3])==null?void 0:n.map(d=>(d==null?void 0:d.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcPositiveInteger(N.value):null))||[]),!e[4]&&e[4]!=""?null:((t=e[4])==null?void 0:t.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcPositiveInteger(d.value):null))||[],((c=e[5])==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcInteger(d.value):null))||[])},3651464721:e=>{var l,n;return new s.IfcVehicleType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},336235671:e=>new s.IfcWindowLiningProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNormalisedRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcNormalisedRatioMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcNormalisedRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcNormalisedRatioMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcLengthMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value)),512836454:e=>new s.IfcWindowPanelProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),2296667514:e=>new s.IfcActor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1635779807:e=>new s.IfcAdvancedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),2603310189:e=>{var l;return new s.IfcAdvancedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1674181508:e=>new s.IfcAnnotation(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),2887950389:e=>{var l;return new s.IfcBSplineSurface(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[]),e[3],new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value))},167062518:e=>{var l,n,t,c,d;return new s.IfcBSplineSurfaceWithKnots(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(N=>(N==null?void 0:N.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new r(g.value):null))||[]),e[3],new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),((n=e[7])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcInteger(N.value):null))||[],((t=e[8])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcInteger(N.value):null))||[],((c=e[9])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcParameterValue(N.value):null))||[],((d=e[10])==null?void 0:d.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcParameterValue(N.value):null))||[],e[11])},1334484129:e=>new s.IfcBlock(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3649129432:e=>new s.IfcBooleanClippingResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1260505505:e=>new s.IfcBoundedCurve,3124254112:e=>new s.IfcBuildingStorey(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),1626504194:e=>{var l,n;return new s.IfcBuiltElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2197970202:e=>{var l,n;return new s.IfcChimneyType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2937912522:e=>new s.IfcCircleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3893394355:e=>{var l,n;return new s.IfcCivilElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3497074424:e=>new s.IfcClothoid(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),300633059:e=>{var l,n;return new s.IfcColumnType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3875453745:e=>{var l;return new s.IfcComplexPropertyTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3732776249:e=>{var l;return new s.IfcCompositeCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},15328376:e=>{var l;return new s.IfcCompositeCurveOnSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},2510884976:e=>new s.IfcConic(new r(!e[0]&&e[0]!=""?null:e[0].value)),2185764099:e=>{var l,n;return new s.IfcConstructionEquipmentResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},4105962743:e=>{var l,n;return new s.IfcConstructionMaterialResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},1525564444:e=>{var l,n;return new s.IfcConstructionProductResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},2559216714:e=>{var l;return new s.IfcConstructionResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value))},3293443760:e=>new s.IfcControl(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),2000195564:e=>new s.IfcCosineSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3895139033:e=>{var l,n;return new s.IfcCostItem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1419761937:e=>new s.IfcCostSchedule(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value)),4189326743:e=>{var l,n;return new s.IfcCourseType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1916426348:e=>{var l,n;return new s.IfcCoveringType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3295246426:e=>{var l;return new s.IfcCrewResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1457835157:e=>{var l,n;return new s.IfcCurtainWallType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1213902940:e=>new s.IfcCylindricalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1306400036:e=>{var l,n;return new s.IfcDeepFoundationType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},4234616927:e=>new s.IfcDirectrixDerivedReferenceSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),new r(!e[5]&&e[5]!=""?null:e[5].value)),3256556792:e=>{var l,n;return new s.IfcDistributionElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3849074793:e=>{var l,n;return new s.IfcDistributionFlowElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2963535650:e=>new s.IfcDoorLiningProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),1714330368:e=>new s.IfcDoorPanelProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new s.IfcNormalisedRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),2323601079:e=>{var l,n;return new s.IfcDoorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new s.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value))},445594917:e=>new s.IfcDraughtingPreDefinedColour(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),4006246654:e=>new s.IfcDraughtingPreDefinedCurveFont(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1758889154:e=>new s.IfcElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4123344466:e=>new s.IfcElementAssembly(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),2397081782:e=>{var l,n;return new s.IfcElementAssemblyType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1623761950:e=>new s.IfcElementComponent(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2590856083:e=>{var l,n;return new s.IfcElementComponentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1704287377:e=>new s.IfcEllipse(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2107101300:e=>{var l,n;return new s.IfcEnergyConversionDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},132023988:e=>{var l,n;return new s.IfcEngineType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3174744832:e=>{var l,n;return new s.IfcEvaporativeCoolerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3390157468:e=>{var l,n;return new s.IfcEvaporatorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4148101412:e=>new s.IfcEvent(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new s.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),2853485674:e=>new s.IfcExternalSpatialStructureElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),807026263:e=>new s.IfcFacetedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3737207727:e=>{var l;return new s.IfcFacetedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},24185140:e=>new s.IfcFacility(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1310830890:e=>new s.IfcFacilityPart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),4228831410:e=>new s.IfcFacilityPartCommon(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),647756555:e=>new s.IfcFastener(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2489546625:e=>{var l,n;return new s.IfcFastenerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2827207264:e=>new s.IfcFeatureElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2143335405:e=>new s.IfcFeatureElementAddition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1287392070:e=>new s.IfcFeatureElementSubtraction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3907093117:e=>{var l,n;return new s.IfcFlowControllerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3198132628:e=>{var l,n;return new s.IfcFlowFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3815607619:e=>{var l,n;return new s.IfcFlowMeterType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1482959167:e=>{var l,n;return new s.IfcFlowMovingDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1834744321:e=>{var l,n;return new s.IfcFlowSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1339347760:e=>{var l,n;return new s.IfcFlowStorageDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2297155007:e=>{var l,n;return new s.IfcFlowTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3009222698:e=>{var l,n;return new s.IfcFlowTreatmentDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1893162501:e=>{var l,n;return new s.IfcFootingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},263784265:e=>new s.IfcFurnishingElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1509553395:e=>new s.IfcFurniture(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3493046030:e=>new s.IfcGeographicElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4230923436:e=>new s.IfcGeotechnicalElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1594536857:e=>new s.IfcGeotechnicalStratum(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2898700619:e=>{var l;return new s.IfcGradientCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},2706460486:e=>new s.IfcGroup(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1251058090:e=>{var l,n;return new s.IfcHeatExchangerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1806887404:e=>{var l,n;return new s.IfcHumidifierType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2568555532:e=>new s.IfcImpactProtectionDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3948183225:e=>{var l,n;return new s.IfcImpactProtectionDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2571569899:e=>{var l;return new s.IfcIndexedPolyCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value))},3946677679:e=>{var l,n;return new s.IfcInterceptorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3113134337:e=>{var l;return new s.IfcIntersectionCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},2391368822:e=>{var l;return new s.IfcInventory(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcDate(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},4288270099:e=>{var l,n;return new s.IfcJunctionBoxType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},679976338:e=>{var l,n;return new s.IfcKerbType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value))},3827777499:e=>{var l;return new s.IfcLaborResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1051575348:e=>{var l,n;return new s.IfcLampType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1161773419:e=>{var l,n;return new s.IfcLightFixtureType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2176059722:e=>new s.IfcLinearElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),1770583370:e=>{var l,n;return new s.IfcLiquidTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},525669439:e=>new s.IfcMarineFacility(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),976884017:e=>new s.IfcMarinePart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),377706215:e=>new s.IfcMechanicalFastener(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10]),2108223431:e=>{var l,n;return new s.IfcMechanicalFastenerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value))},1114901282:e=>{var l,n;return new s.IfcMedicalDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3181161470:e=>{var l,n;return new s.IfcMemberType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1950438474:e=>{var l,n;return new s.IfcMobileTelecommunicationsApplianceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},710110818:e=>{var l,n;return new s.IfcMooringDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},977012517:e=>{var l,n;return new s.IfcMotorConnectionType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},506776471:e=>{var l,n;return new s.IfcNavigationElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4143007308:e=>new s.IfcOccupant(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),e[6]),3588315303:e=>new s.IfcOpeningElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2837617999:e=>{var l,n;return new s.IfcOutletType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},514975943:e=>{var l,n;return new s.IfcPavementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2382730787:e=>new s.IfcPerformanceHistory(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7]),3566463478:e=>new s.IfcPermeableCoveringProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),3327091369:e=>new s.IfcPermit(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),1158309216:e=>{var l,n;return new s.IfcPileType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},804291784:e=>{var l,n;return new s.IfcPipeFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4231323485:e=>{var l,n;return new s.IfcPipeSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4017108033:e=>{var l,n;return new s.IfcPlateType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2839578677:e=>{var l,n;return new s.IfcPolygonalFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcPositiveInteger(t.value):null))||[])},3724593414:e=>{var l;return new s.IfcPolyline(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3740093272:e=>new s.IfcPort(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),1946335990:e=>new s.IfcPositioningElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2744685151:e=>new s.IfcProcedure(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),e[7]),2904328755:e=>new s.IfcProjectOrder(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),3651124850:e=>new s.IfcProjectionElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1842657554:e=>{var l,n;return new s.IfcProtectiveDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2250791053:e=>{var l,n;return new s.IfcPumpType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1763565496:e=>{var l,n;return new s.IfcRailType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2893384427:e=>{var l,n;return new s.IfcRailingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3992365140:e=>new s.IfcRailway(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),1891881377:e=>new s.IfcRailwayPart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),2324767716:e=>{var l,n;return new s.IfcRampFlightType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1469900589:e=>{var l,n;return new s.IfcRampType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},683857671:e=>{var l,n,t,c,d,N;return new s.IfcRationalBSplineSurfaceWithKnots(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(g=>(g==null?void 0:g.map(U=>U!=null&&U.value&&(U==null?void 0:U.value)!=""?new r(U.value):null))||[]),e[3],new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),((n=e[7])==null?void 0:n.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new s.IfcInteger(g.value):null))||[],((t=e[8])==null?void 0:t.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new s.IfcInteger(g.value):null))||[],((c=e[9])==null?void 0:c.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new s.IfcParameterValue(g.value):null))||[],((d=e[10])==null?void 0:d.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new s.IfcParameterValue(g.value):null))||[],e[11],(N=e[12])==null?void 0:N.map(g=>(g==null?void 0:g.map(U=>U!=null&&U.value&&(U==null?void 0:U.value)!=""?new s.IfcReal(U.value):null))||[]))},4021432810:e=>new s.IfcReferent(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),3027567501:e=>new s.IfcReinforcingElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),964333572:e=>{var l,n;return new s.IfcReinforcingElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2320036040:e=>new s.IfcReinforcingMesh(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcAreaMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value),e[17]),2310774935:e=>{var l,n,t;return new s.IfcReinforcingMeshType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcAreaMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new s.IfcPositiveLengthMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new s.IfcLabel(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:((t=e[19])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?bt(3,c):null))||[])},3818125796:e=>{var l;return new s.IfcRelAdheresToElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},160246688:e=>{var l;return new s.IfcRelAggregates(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},146592293:e=>new s.IfcRoad(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),550521510:e=>new s.IfcRoadPart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),2781568857:e=>{var l,n;return new s.IfcRoofType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1768891740:e=>{var l,n;return new s.IfcSanitaryTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2157484638:e=>{var l;return new s.IfcSeamCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},3649235739:e=>new s.IfcSecondOrderPolynomialSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),544395925:e=>{var l;return new s.IfcSegmentedReferenceCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},1027922057:e=>new s.IfcSeventhOrderPolynomialSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),4074543187:e=>{var l,n;return new s.IfcShadingDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},33720170:e=>new s.IfcSign(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3599934289:e=>{var l,n;return new s.IfcSignType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1894708472:e=>{var l,n;return new s.IfcSignalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},42703149:e=>new s.IfcSineSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4097777520:e=>new s.IfcSite(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcCompoundPlaneAngleMeasure(e[9].map(l=>l.value)),!e[10]&&e[10]!=""?null:new s.IfcCompoundPlaneAngleMeasure(e[10].map(l=>l.value)),!e[11]&&e[11]!=""?null:new s.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),2533589738:e=>{var l,n;return new s.IfcSlabType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1072016465:e=>{var l,n;return new s.IfcSolarDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3856911033:e=>new s.IfcSpace(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:new s.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1305183839:e=>{var l,n;return new s.IfcSpaceHeaterType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3812236995:e=>{var l,n;return new s.IfcSpaceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},3112655638:e=>{var l,n;return new s.IfcStackTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1039846685:e=>{var l,n;return new s.IfcStairFlightType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},338393293:e=>{var l,n;return new s.IfcStairType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},682877961:e=>new s.IfcStructuralAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value)),1179482911:e=>new s.IfcStructuralConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),1004757350:e=>new s.IfcStructuralCurveAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),4243806635:e=>new s.IfcStructuralCurveConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value)),214636428:e=>new s.IfcStructuralCurveMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],new r(!e[8]&&e[8]!=""?null:e[8].value)),2445595289:e=>new s.IfcStructuralCurveMemberVarying(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],new r(!e[8]&&e[8]!=""?null:e[8].value)),2757150158:e=>new s.IfcStructuralCurveReaction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),1807405624:e=>new s.IfcStructuralLinearAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1252848954:e=>new s.IfcStructuralLoadGroup(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new s.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value)),2082059205:e=>new s.IfcStructuralPointAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value)),734778138:e=>new s.IfcStructuralPointConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1235345126:e=>new s.IfcStructuralPointReaction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2986769608:e=>new s.IfcStructuralResultGroup(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcBoolean(!e[7]&&e[7]!=""?null:e[7].value)),3657597509:e=>new s.IfcStructuralSurfaceAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1975003073:e=>new s.IfcStructuralSurfaceConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),148013059:e=>{var l;return new s.IfcSubContractResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},3101698114:e=>new s.IfcSurfaceFeature(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2315554128:e=>{var l,n;return new s.IfcSwitchingDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2254336722:e=>new s.IfcSystem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),413509423:e=>new s.IfcSystemFurnitureElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),5716631:e=>{var l,n;return new s.IfcTankType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3824725483:e=>new s.IfcTendon(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcForceMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcPressureMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcNormalisedRatioMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),2347447852:e=>new s.IfcTendonAnchor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9]),3081323446:e=>{var l,n;return new s.IfcTendonAnchorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3663046924:e=>new s.IfcTendonConduit(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9]),2281632017:e=>{var l,n;return new s.IfcTendonConduitType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2415094496:e=>{var l,n;return new s.IfcTendonType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value))},618700268:e=>{var l,n;return new s.IfcTrackElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1692211062:e=>{var l,n;return new s.IfcTransformerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2097647324:e=>{var l,n;return new s.IfcTransportElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1953115116:e=>new s.IfcTransportationDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3593883385:e=>{var l,n;return new s.IfcTrimmedCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new s.IfcBoolean(!e[3]&&e[3]!=""?null:e[3].value),e[4])},1600972822:e=>{var l,n;return new s.IfcTubeBundleType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1911125066:e=>{var l,n;return new s.IfcUnitaryEquipmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},728799441:e=>{var l,n;return new s.IfcValveType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},840318589:e=>new s.IfcVehicle(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1530820697:e=>new s.IfcVibrationDamper(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3956297820:e=>{var l,n;return new s.IfcVibrationDamperType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2391383451:e=>new s.IfcVibrationIsolator(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3313531582:e=>{var l,n;return new s.IfcVibrationIsolatorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2769231204:e=>new s.IfcVirtualElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),926996030:e=>new s.IfcVoidingFeature(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1898987631:e=>{var l,n;return new s.IfcWallType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1133259667:e=>{var l,n;return new s.IfcWasteTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4009809668:e=>{var l,n;return new s.IfcWindowType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new s.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value))},4088093105:e=>{var l,n;return new s.IfcWorkCalendar(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],e[8])},1028945134:e=>{var l;return new s.IfcWorkControl(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new s.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value))},4218914973:e=>{var l;return new s.IfcWorkPlan(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new s.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value),e[13])},3342526732:e=>{var l;return new s.IfcWorkSchedule(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new s.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value),e[13])},1033361043:e=>new s.IfcZone(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3821786052:e=>new s.IfcActionRequest(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),1411407467:e=>{var l,n;return new s.IfcAirTerminalBoxType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3352864051:e=>{var l,n;return new s.IfcAirTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1871374353:e=>{var l,n;return new s.IfcAirToAirHeatRecoveryType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4266260250:e=>new s.IfcAlignmentCant(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1545765605:e=>new s.IfcAlignmentHorizontal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),317615605:e=>new s.IfcAlignmentSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value)),1662888072:e=>new s.IfcAlignmentVertical(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3460190687:e=>new s.IfcAsset(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDate(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),1532957894:e=>{var l,n;return new s.IfcAudioVisualApplianceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1967976161:e=>{var l;return new s.IfcBSplineCurve(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],new s.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value))},2461110595:e=>{var l,n,t;return new s.IfcBSplineCurveWithKnots(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],e[2],new s.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),((n=e[5])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcInteger(c.value):null))||[],((t=e[6])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcParameterValue(c.value):null))||[],e[7])},819618141:e=>{var l,n;return new s.IfcBeamType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3649138523:e=>{var l,n;return new s.IfcBearingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},231477066:e=>{var l,n;return new s.IfcBoilerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1136057603:e=>{var l;return new s.IfcBoundaryCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},644574406:e=>new s.IfcBridge(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),963979645:e=>new s.IfcBridgePart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),4031249490:e=>new s.IfcBuilding(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value)),2979338954:e=>new s.IfcBuildingElementPart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),39481116:e=>{var l,n;return new s.IfcBuildingElementPartType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1909888760:e=>{var l,n;return new s.IfcBuildingElementProxyType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1177604601:e=>new s.IfcBuildingSystem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),1876633798:e=>new s.IfcBuiltElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3862327254:e=>new s.IfcBuiltSystem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),2188180465:e=>{var l,n;return new s.IfcBurnerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},395041908:e=>{var l,n;return new s.IfcCableCarrierFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3293546465:e=>{var l,n;return new s.IfcCableCarrierSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2674252688:e=>{var l,n;return new s.IfcCableFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1285652485:e=>{var l,n;return new s.IfcCableSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3203706013:e=>{var l,n;return new s.IfcCaissonFoundationType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2951183804:e=>{var l,n;return new s.IfcChillerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3296154744:e=>new s.IfcChimney(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2611217952:e=>new s.IfcCircle(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1677625105:e=>new s.IfcCivilElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2301859152:e=>{var l,n;return new s.IfcCoilType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},843113511:e=>new s.IfcColumn(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),400855858:e=>{var l,n;return new s.IfcCommunicationsApplianceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3850581409:e=>{var l,n;return new s.IfcCompressorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2816379211:e=>{var l,n;return new s.IfcCondenserType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3898045240:e=>{var l;return new s.IfcConstructionEquipmentResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1060000209:e=>{var l;return new s.IfcConstructionMaterialResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},488727124:e=>{var l;return new s.IfcConstructionProductResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},2940368186:e=>{var l,n;return new s.IfcConveyorSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},335055490:e=>{var l,n;return new s.IfcCooledBeamType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2954562838:e=>{var l,n;return new s.IfcCoolingTowerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1502416096:e=>new s.IfcCourse(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1973544240:e=>new s.IfcCovering(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3495092785:e=>new s.IfcCurtainWall(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3961806047:e=>{var l,n;return new s.IfcDamperType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3426335179:e=>new s.IfcDeepFoundation(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1335981549:e=>new s.IfcDiscreteAccessory(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2635815018:e=>{var l,n;return new s.IfcDiscreteAccessoryType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},479945903:e=>{var l,n;return new s.IfcDistributionBoardType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1599208980:e=>{var l,n;return new s.IfcDistributionChamberElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2063403501:e=>{var l,n;return new s.IfcDistributionControlElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1945004755:e=>new s.IfcDistributionElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3040386961:e=>new s.IfcDistributionFlowElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3041715199:e=>new s.IfcDistributionPort(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],e[9]),3205830791:e=>new s.IfcDistributionSystem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6]),395920057:e=>new s.IfcDoor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),869906466:e=>{var l,n;return new s.IfcDuctFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3760055223:e=>{var l,n;return new s.IfcDuctSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2030761528:e=>{var l,n;return new s.IfcDuctSilencerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3071239417:e=>new s.IfcEarthworksCut(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1077100507:e=>new s.IfcEarthworksElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3376911765:e=>new s.IfcEarthworksFill(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),663422040:e=>{var l,n;return new s.IfcElectricApplianceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2417008758:e=>{var l,n;return new s.IfcElectricDistributionBoardType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3277789161:e=>{var l,n;return new s.IfcElectricFlowStorageDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2142170206:e=>{var l,n;return new s.IfcElectricFlowTreatmentDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1534661035:e=>{var l,n;return new s.IfcElectricGeneratorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1217240411:e=>{var l,n;return new s.IfcElectricMotorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},712377611:e=>{var l,n;return new s.IfcElectricTimeControlType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1658829314:e=>new s.IfcEnergyConversionDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2814081492:e=>new s.IfcEngine(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3747195512:e=>new s.IfcEvaporativeCooler(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),484807127:e=>new s.IfcEvaporator(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1209101575:e=>new s.IfcExternalSpatialElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),346874300:e=>{var l,n;return new s.IfcFanType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1810631287:e=>{var l,n;return new s.IfcFilterType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4222183408:e=>{var l,n;return new s.IfcFireSuppressionTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2058353004:e=>new s.IfcFlowController(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4278956645:e=>new s.IfcFlowFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4037862832:e=>{var l,n;return new s.IfcFlowInstrumentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2188021234:e=>new s.IfcFlowMeter(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3132237377:e=>new s.IfcFlowMovingDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),987401354:e=>new s.IfcFlowSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),707683696:e=>new s.IfcFlowStorageDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2223149337:e=>new s.IfcFlowTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3508470533:e=>new s.IfcFlowTreatmentDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),900683007:e=>new s.IfcFooting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2713699986:e=>new s.IfcGeotechnicalAssembly(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3009204131:e=>{var l,n,t;return new s.IfcGrid(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],((n=e[8])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[9]&&e[9]!=""?null:((t=e[9])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],e[10])},3319311131:e=>new s.IfcHeatExchanger(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2068733104:e=>new s.IfcHumidifier(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4175244083:e=>new s.IfcInterceptor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2176052936:e=>new s.IfcJunctionBox(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2696325953:e=>new s.IfcKerb(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcBoolean(!e[8]&&e[8]!=""?null:e[8].value)),76236018:e=>new s.IfcLamp(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),629592764:e=>new s.IfcLightFixture(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1154579445:e=>new s.IfcLinearPositioningElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),1638804497:e=>new s.IfcLiquidTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1437502449:e=>new s.IfcMedicalDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1073191201:e=>new s.IfcMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2078563270:e=>new s.IfcMobileTelecommunicationsAppliance(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),234836483:e=>new s.IfcMooringDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2474470126:e=>new s.IfcMotorConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2182337498:e=>new s.IfcNavigationElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),144952367:e=>{var l;return new s.IfcOuterBoundaryCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},3694346114:e=>new s.IfcOutlet(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1383356374:e=>new s.IfcPavement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1687234759:e=>new s.IfcPile(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),310824031:e=>new s.IfcPipeFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3612865200:e=>new s.IfcPipeSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3171933400:e=>new s.IfcPlate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),738039164:e=>new s.IfcProtectiveDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),655969474:e=>{var l,n;return new s.IfcProtectiveDeviceTrippingUnitType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},90941305:e=>new s.IfcPump(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3290496277:e=>new s.IfcRail(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2262370178:e=>new s.IfcRailing(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3024970846:e=>new s.IfcRamp(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3283111854:e=>new s.IfcRampFlight(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1232101972:e=>{var l,n,t,c;return new s.IfcRationalBSplineCurveWithKnots(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new r(d.value):null))||[],e[2],new s.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),((n=e[5])==null?void 0:n.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcInteger(d.value):null))||[],((t=e[6])==null?void 0:t.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcParameterValue(d.value):null))||[],e[7],((c=e[8])==null?void 0:c.map(d=>d!=null&&d.value&&(d==null?void 0:d.value)!=""?new s.IfcReal(d.value):null))||[])},3798194928:e=>new s.IfcReinforcedSoil(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),979691226:e=>new s.IfcReinforcingBar(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcAreaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12],e[13]),2572171363:e=>{var l,n,t;return new s.IfcReinforcingBarType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new s.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:((t=e[15])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?bt(3,c):null))||[])},2016517767:e=>new s.IfcRoof(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3053780830:e=>new s.IfcSanitaryTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1783015770:e=>{var l,n;return new s.IfcSensorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1329646415:e=>new s.IfcShadingDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),991950508:e=>new s.IfcSignal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1529196076:e=>new s.IfcSlab(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3420628829:e=>new s.IfcSolarDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1999602285:e=>new s.IfcSpaceHeater(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1404847402:e=>new s.IfcStackTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),331165859:e=>new s.IfcStair(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4252922144:e=>new s.IfcStairFlight(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcInteger(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcInteger(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12]),2515109513:e=>{var l,n;return new s.IfcStructuralAnalysisModel(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value))},385403989:e=>{var l;return new s.IfcStructuralLoadCase(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new s.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:((l=e[10])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcRatioMeasure(n.value):null))||[])},1621171031:e=>new s.IfcStructuralPlanarAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1162798199:e=>new s.IfcSwitchingDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),812556717:e=>new s.IfcTank(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3425753595:e=>new s.IfcTrackElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3825984169:e=>new s.IfcTransformer(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1620046519:e=>new s.IfcTransportElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3026737570:e=>new s.IfcTubeBundle(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3179687236:e=>{var l,n;return new s.IfcUnitaryControlElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4292641817:e=>new s.IfcUnitaryEquipment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4207607924:e=>new s.IfcValve(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2391406946:e=>new s.IfcWall(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3512223829:e=>new s.IfcWallStandardCase(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4237592921:e=>new s.IfcWasteTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3304561284:e=>new s.IfcWindow(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),2874132201:e=>{var l,n;return new s.IfcActuatorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1634111441:e=>new s.IfcAirTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),177149247:e=>new s.IfcAirTerminalBox(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2056796094:e=>new s.IfcAirToAirHeatRecovery(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3001207471:e=>{var l,n;return new s.IfcAlarmType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},325726236:e=>new s.IfcAlignment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),277319702:e=>new s.IfcAudioVisualAppliance(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),753842376:e=>new s.IfcBeam(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4196446775:e=>new s.IfcBearing(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),32344328:e=>new s.IfcBoiler(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3314249567:e=>new s.IfcBorehole(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1095909175:e=>new s.IfcBuildingElementProxy(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2938176219:e=>new s.IfcBurner(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),635142910:e=>new s.IfcCableCarrierFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3758799889:e=>new s.IfcCableCarrierSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1051757585:e=>new s.IfcCableFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4217484030:e=>new s.IfcCableSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3999819293:e=>new s.IfcCaissonFoundation(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3902619387:e=>new s.IfcChiller(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),639361253:e=>new s.IfcCoil(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3221913625:e=>new s.IfcCommunicationsAppliance(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3571504051:e=>new s.IfcCompressor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2272882330:e=>new s.IfcCondenser(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),578613899:e=>{var l,n;return new s.IfcControllerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3460952963:e=>new s.IfcConveyorSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4136498852:e=>new s.IfcCooledBeam(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3640358203:e=>new s.IfcCoolingTower(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4074379575:e=>new s.IfcDamper(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3693000487:e=>new s.IfcDistributionBoard(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1052013943:e=>new s.IfcDistributionChamberElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),562808652:e=>new s.IfcDistributionCircuit(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6]),1062813311:e=>new s.IfcDistributionControlElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),342316401:e=>new s.IfcDuctFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3518393246:e=>new s.IfcDuctSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1360408905:e=>new s.IfcDuctSilencer(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1904799276:e=>new s.IfcElectricAppliance(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),862014818:e=>new s.IfcElectricDistributionBoard(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3310460725:e=>new s.IfcElectricFlowStorageDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),24726584:e=>new s.IfcElectricFlowTreatmentDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),264262732:e=>new s.IfcElectricGenerator(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),402227799:e=>new s.IfcElectricMotor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1003880860:e=>new s.IfcElectricTimeControl(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3415622556:e=>new s.IfcFan(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),819412036:e=>new s.IfcFilter(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1426591983:e=>new s.IfcFireSuppressionTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),182646315:e=>new s.IfcFlowInstrument(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2680139844:e=>new s.IfcGeomodel(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1971632696:e=>new s.IfcGeoslice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2295281155:e=>new s.IfcProtectiveDeviceTrippingUnit(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4086658281:e=>new s.IfcSensor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),630975310:e=>new s.IfcUnitaryControlElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4288193352:e=>new s.IfcActuator(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3087945054:e=>new s.IfcAlarm(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),25142252:e=>new s.IfcController(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8])};GA[3]={618182010:[zF,ZF],2879124712:[lz,sz,uz],411424972:[rG],4037036970:[NO,iG,oG,cG],1387855156:[NO],2859738748:[FF,SV,uG,oO,aG],2614616156:[oO],1959218052:[XF,vF],1785450214:[NV],1466758467:[DV],4294318154:[sG,zV,eG],3200245327:[JP,KA,XP,tG,nG,lG],760658860:[EB,fV,GV,DL,aB,AV,QA,iB,FV],248100487:[iB],2235152071:[aB],1507914824:[lB,hV,UV],1918398963:[sB,BF,UF,QF],3701648758:[vp,nz,gF],2483315170:[Ns,EO,TO,pO,M_,RO,mO,DO,JF],2226359599:[EO,TO,pO,M_,RO,mO,DO],677532197:[W7,GP,j7,_P,v7,KP,BV,up,_V,VV,WV,jP,YV,wV,TV,LV,PP,wL,R2,C2,zP,HE,OV,gV,VP,WP,YP,bV,BE,FP,PV,CV,MV],2022622350:[$F],3119450353:[CF,HF,YF,kF],2095639259:[NF,SO],3958567839:[SL,LL,PL,cp,HL,UL,YA,VL,jL,YL,kL,mp,qp,ZL,SF,tz,nB,xF,GF,hO,_F,fO,VF],986844984:[ys,K7,Q7,$7,Z7,J7,X7,qP,HV,oB,cB,hB,cV,tl,yr,dV,xV],1076942058:[yO,qF,dO,wO,KF],3377609919:[Ky,PF],3008791417:[LO,OL,gL,bL,CL,ay,Ny,op,x4,hE,iy,fy,Ty,y7,uP,iP,I3,F4,TE,bi,hp,I7,d7,rL,cH,hH,fH,yH,wH,EH,gU,MU,oL,pH,ME,xE,xU,Sp,ML,Ip,yp,wp,Ep,Rp,xL,Yy,Cp,zy,Mp,BL,hL,fL,vH,FL,fp,GL,_L,WL,Wp,zL,ry,hP,R7,sL,b7,cL,eB,bU,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp,qL,TH,PU,p3,Ay,mE,p7,Np,bp,H7,Yp,SE,By,gE,Vy,p0,z8,rp,RH,zp,KL,QL,HU,FA,zA,P_,$L,xp,$p,Zp,UU,XL,Ap,vL,BU,Up,Fp,Gp,eO,ky,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO,bF,tO,gp,_p,Qp,nO,rR,uO,x7,sR,aO,kp,Jp,uR,iO,Pp,Xp,cO,aR,IO,jF,ge],2439245199:[$s,_u,kn,lm,mL,yt,sm,jV,rm],2341007311:[Z,gs,Ee,z,Ot,m,wt,xe,Be,D,Re,v,ly,uy,Fe,Fn,Jl,pe,st,ce,ht,Ge,fd,_e,Pe,Uy,kl,An,za,tt,Ve,Fy,re,AL,CU,Bl,m0,D0,pp,A0,P2,G,sl,le,bs,O7,wl,ll,Id,V,mF,D3,L7,uL,qy,tB,qs,m2,A2,N2,S2,L2,b2,iL,D2,yL,JL,AF,oy,Au,C4,iE,vb,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,qI,KI,QI,XI,ed,ad,gy,Tp,w8,Xb,qu,aP,IH,zI,Ey,tP,nP,lP,sP,dH,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,q6,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,k6,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,ko,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3,S7,Ku,wy,w7,Py,Dp,NL,aL,UE,XH,yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,kf,t7,lu,su,Ua,Dr,qr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,k4,Fo,_o,q4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,k8,$o,Zo,q8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd,Wy,Vp,D7,g7,P7,dL,yl,LF],1054537805:[oV,IV,yV,EV,rB,pV],3982875396:[dO,wO],2273995522:[RF,MF],2162789131:[uB,O2,Y7,g2,z7,k7,q7,em,kP,RV,mV],609421318:[uB,O2,Y7,g2,z7,k7,q7,em,kP],2525727697:[O2,Y7,g2,z7,k7,q7,em],2830218821:[yO],846575682:[FP],626085974:[VP,WP,YP],1549132990:[rB],280115917:[PP,wL,R2,C2,zP],222769930:[rz],3101149627:[DF,OF],1377556343:[tO,gp,_p,Qp,nO,rR,uO,x7,sR,aO,kp,Jp,uR,iO,Pp,Xp,cO,aR,IO],2799835756:[aR],3798115385:[fO],1310608509:[hO],3264961684:[jP],370225590:[Pp,Xp],2889183280:[sB],3632507154:[nB],3900360178:[kp,Jp,uR],297599258:[tl,yr],2556980723:[x7,sR],1809719519:[rR],3008276851:[x7],3448662350:[Ky],2453401579:[OL,gL,bL,CL,ay,Ny,op,x4,hE,iy,fy,Ty,y7,uP,iP,I3,F4,TE,bi,hp,I7,d7,rL,cH,hH,fH,yH,wH,EH,gU,MU,oL,pH,ME,xE,xU,Sp,ML,Ip,yp,wp,Ep,Rp,xL,Yy,Cp,zy,Mp,BL,hL,fL,vH,FL,fp,GL,_L,WL,Wp,zL,ry,hP,R7,sL,b7,cL,eB,bU,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp,qL,TH,PU,p3,Ay,mE,p7,Np,bp,H7,Yp,SE,By,gE,Vy,p0,z8,rp,RH,zp,KL,QL,HU,FA,zA,P_,$L,xp,$p,Zp,UU,XL,Ap,vL,BU,Up,Fp,Gp,eO,ky,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO],3590301190:[Lp],812098782:[Hp,Kp],1437953363:[PP,wL],1402838566:[ky,eR,tR,nR,lR],1520743889:[ky],1008929658:[gp,_p,Qp],3079605661:[lB],219451334:[oy,Au,C4,iE,vb,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,qI,KI,QI,XI,ed,ad,gy,Tp,w8,Xb,qu,aP,IH,zI,Ey,tP,nP,lP,sP,dH,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,q6,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,k6,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,ko,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3,S7,Ku,wy,w7,Py,Dp,NL,aL,UE,XH,yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,kf,t7,lu,su,Ua,Dr,qr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,k4,Fo,_o,q4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,k8,$o,Zo,q8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd,Wy,Vp,D7,g7,P7,dL,yl],2529465313:[SL,LL,PL,cp,HL,UL,YA,VL,jL,YL,kL,mp,qp,ZL],2004835150:[BU,Up,Fp,Gp],1663979128:[Ap],2067069095:[xp,$p,Zp,UU],3727388367:[W7,GP,j7,_P,v7,KP],3778827333:[oB,cB,hB],1775413392:[v7],2598011224:[ys,K7,Q7,$7,Z7,J7,X7,qP],1680319473:[D3,L7,uL,qy,tB,qs,m2,A2,N2,S2,L2,b2,iL,D2,yL,JL],3357820518:[qs,m2,A2,N2,S2,L2,b2,iL,D2,yL],1482703590:[D3,L7,uL,qy],2090586900:[D2],3615266464:[mp,qp],478536968:[Z,gs,Ee,z,Ot,m,wt,xe,Be,D,Re,v,ly,uy,Fe,Fn,Jl,pe,st,ce,ht,Ge,fd,_e,Pe,Uy,kl,An,za,tt,Ve,Fy,re,AL,CU,Bl,m0,D0,pp,A0,P2,G,sl,le,bs,O7,wl,ll,Id,V],823603102:[HU,FA,zA],3692461612:[K7,Q7,$7,Z7,J7,X7],723233188:[TH,PU,p3,Ay,mE,p7,Np,bp,H7,Yp,SE,By,gE,Vy,p0,z8,rp,RH,zp],2473145415:[g2],1597423693:[O2],2513912981:[bU,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp],2247615214:[SE,By,gE,Vy,p0,z8,rp,RH],1260650574:[H7],230924584:[Cy,My],901063453:[ry,hP,R7,sL,b7,cL],4282788508:[Wp],1628702193:[yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,kf,t7,lu,su,Ua,Dr,qr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,k4,Fo,_o,q4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,k8,$o,Zo,q8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd,Wy,Vp,D7,g7,P7,dL],3736923433:[D7,g7,P7],2347495698:[AE,Go,cd,N7,Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,kf,t7,lu,su,Ua,Dr,qr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,k4,Fo,_o,q4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,k8,$o,Zo,q8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd,Wy],3698973494:[yE,wE,EE,DE,LE,bE,M7],2736907675:[fp],4182860854:[$4,RE,T7,Gy,C7,jy],574549367:[hL,fL],59481748:[Yy,Cp,zy,Mp],3749851601:[zy],3331915920:[Yy],1383045692:[cp],2485617015:[FA],2574617495:[yE,wE,EE,DE,LE,bE],3419103109:[aL,UE],2506170314:[Ip,yp,wp,Ep,Rp],2601014836:[ay,Ny,op,x4,hE,iy,fy,Ty,y7,uP,iP,I3,F4,TE,bi,hp,I7,d7,rL,cH,hH,fH,yH,wH,EH,gU,MU,oL,pH,ME,xE,xU,Sp],593015953:[p0,z8,rp],339256511:[Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,qo,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,kf,t7,lu,su,Ua,Dr,qr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,k4,Fo,_o,q4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,k8,$o,Zo,q8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd],2777663545:[E7,m7,A7,_y],477187591:[gE],2652556860:[z8],4238390223:[Xo,ec],178912537:[b7],1425443689:[p3,Ay,mE,p7],3888040117:[oy,Au,C4,iE,vb,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,qI,KI,QI,XI,ed,ad,gy,Tp,w8,Xb,qu,aP,IH,zI,Ey,tP,nP,lP,sP,dH,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,q6,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,k6,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,ko,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3,S7,Ku,wy,w7,Py,Dp],590820931:[pH,ME,xE],759155922:[j7],2559016684:[W7],3967405729:[m2,A2,N2,S2,L2,b2],2945172077:[wy,w7,Py],4208778838:[w8,Xb,qu,aP,IH,zI,Ey,tP,nP,lP,sP,dH,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,q6,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,k6,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,ko,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3,S7],3521284610:[D3,L7],3939117080:[sl,le,bs,O7,wl,ll,Id],1307041759:[O7],1865459582:[CU,Bl,m0,D0,pp,A0,P2],826625072:[ly,uy,Fe,Fn,Jl,pe,st,ce,ht,Ge,fd,_e,Pe,Uy,kl,An,za,tt,Ve,Fy,re],1204542856:[Ve,Fy],1638771189:[Uy],2551354335:[m,wt,xe,Be,D],693640335:[Z,gs,Ee,z],3451746338:[ly,uy],3523091289:[ly],2914609552:[qI,KI,QI,XI,ed,ad,gy],1856042241:[SE],1862484736:[TH],1412071761:[H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3],710998568:[AE,Go,cd],2706606064:[Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc],3893378262:[Go],2735484536:[cH,hH,fH,yH,wH,EH],3544373492:[si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id],3136571912:[Co,xo,Uo,vI,Ma,Bo,Ya,vo,od],530289379:[Ma,Bo,Ya,vo],3689010777:[Mo,Y4,ty],3979015343:[Ya],699246055:[I7,d7],2387106220:[ry,hP,R7],3665877780:[vf,K8],2916149573:[hP],2296667514:[my],1635779807:[mE],2887950389:[$4,RE],167062518:[$4],1260505505:[x4,hE,iy,fy,Ty,y7,uP,iP,I3,F4,TE,bi],1626504194:[Oo,O8,bo,G4,Po,C8,k4,Fo,_o,q4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,k8,$o,Zo,q8,Jo,ey],3732776249:[uP,iP,I3,F4,TE],15328376:[I3,F4],2510884976:[ay,Ny],2559216714:[qI,KI,QI,XI,ed,ad],3293443760:[cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy],1306400036:[aA,T0],3256556792:[Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,kf,t7,lu,su,Ua,Dr,qr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja,Qo],3849074793:[Ca,Er,Z6,Nr,qf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,kf,t7,lu,su,Ua,Dr,qr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf,ja],1758889154:[l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,q6,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,k6,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,kI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,ko,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd],1623761950:[Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko],2590856083:[Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,qo],2107101300:[Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,kr,zf,nu,uu,au,ou,cu,Kf],2853485674:[H4],807026263:[p3],24185140:[lo,oA,IA,yA,EA],1310830890:[iA,fA,dA,wA,TA],2827207264:[W4,uA,d3,Ha,zo,xa,ko],2143335405:[xa],1287392070:[uA,d3,Ha],3907093117:[pr,_f,J6,Or,Vr,jr,Kr,Xr,iu],3198132628:[Lr,Wf,Ur,eu,ru],1482959167:[Tr,Cr,Jr],1834744321:[Sr,X6,Hr,Br,vr],1339347760:[Dr,qr],2297155007:[wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,kf,t7,lu,su],3009222698:[Er,Z6,Nr,qf],263784265:[V4,J4],4230923436:[eA,tA,lA,A8,W8],2706460486:[oy,Au,C4,iE,vb,cE,T3,Iy,_c,aE,dy,Dy],2176059722:[tP,nP,lP,sP],3740093272:[zI],1946335990:[w8,Xb,qu,aP],3027567501:[Wu,hA,ju,Yu,zu],964333572:[h3,y3,cA,w3,E3],682877961:[si,j4,Ho,ri,z4],1179482911:[Co,xo,Uo],1004757350:[ri],214636428:[Ma],1252848954:[aE],3657597509:[si],2254336722:[Au,C4,iE,vb,cE,T3],1953115116:[Xf,P8],1028945134:[$I,ZI],1967976161:[x4,hE],2461110595:[x4],1136057603:[I3],1876633798:[go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4],3426335179:[nA,Ni],2063403501:[Ea,Ta,pa,c3,ma,f3,Oa],1945004755:[l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,q6,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,k6,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro],3040386961:[wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,q6,ef,nf,Nf,Sa,Uh,Zh,Df,La,kh,tf,lf,Sf,Cf,ga,Fh,Wh,k6,qh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa],3205830791:[C4],1077100507:[sA,rA],1658829314:[Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf],2058353004:[Fh,Wh,k6,qh,of,ff,Ef,Af,Bf],4278956645:[kh,tf,lf,Sf,Cf],3132237377:[Uh,Zh,Df],987401354:[zh,q6,ef,nf,Nf],707683696:[Vh,wf],2223149337:[Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf],3508470533:[Bh,z6,Yh,Mf],2713699986:[eA,tA,lA],1154579445:[w8],2391406946:[Ra],1062813311:[l3,s3,r3,u3,a3,i3,o3]};TB[3]={3630933823:[["HasExternalReference",yt,3,!0]],618182010:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],411424972:[["HasExternalReference",yt,3,!0]],130549933:[["HasExternalReferences",yt,3,!0],["ApprovedObjects",P2,5,!0],["ApprovedResources",_u,3,!0],["IsRelatedWith",rm,3,!0],["Relates",rm,2,!0]],1959218052:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],1466758467:[["HasCoordinateOperation",B7,0,!0]],602808272:[["HasExternalReference",yt,3,!0]],3200245327:[["ExternalReferenceForResources",yt,2,!0]],2242383968:[["ExternalReferenceForResources",yt,2,!0]],1040185647:[["ExternalReferenceForResources",yt,2,!0]],3548104201:[["ExternalReferenceForResources",yt,2,!0]],852622518:[["PartOfW",qu,9,!0],["PartOfV",qu,8,!0],["PartOfU",qu,7,!0],["HasIntersections",WF,0,!0]],2655187982:[["LibraryInfoForObjects",m0,5,!0],["HasLibraryReferences",XP,5,!0]],3452421091:[["ExternalReferenceForResources",yt,2,!0],["LibraryRefForObjects",m0,5,!0]],760658860:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],248100487:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialLayerSet",QA,0,!1]],3303938423:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],1847252529:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialLayerSet",QA,0,!1]],2235152071:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialProfileSet",DL,2,!1]],164193824:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],552965576:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialProfileSet",DL,2,!1]],1507914824:[["AssociatedTo",Bl,5,!0]],3368373690:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],3701648758:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",WH,0,!0]],2251480897:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],4251960020:[["IsRelatedBy",lm,3,!0],["Relates",lm,2,!0],["Engages",AO,1,!0]],2077209135:[["EngagedIn",AO,0,!0]],2483315170:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2226359599:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],3355820592:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],3958567839:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3843373140:[["HasCoordinateOperation",B7,0,!0]],986844984:[["HasExternalReferences",yt,3,!0]],3710013099:[["HasExternalReferences",yt,3,!0]],2044713172:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2093928680:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],931644368:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2691318326:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],3252649465:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2405470396:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],825690147:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],1076942058:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3377609919:[["RepresentationsInContext",iR,0,!0]],3008791417:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1660063152:[["HasShapeAspects",m3,4,!0],["MapUsage",LO,0,!0]],867548509:[["HasExternalReferences",yt,3,!0]],3982875396:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],4240577450:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2830218821:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3958052878:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3049322572:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],626085974:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],912023232:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],222769930:[["ToTexMap",PP,3,!1]],1010789467:[["ToTexMap",PP,3,!1]],3101149627:[["HasExternalReference",yt,3,!0]],1377556343:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1735638870:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2799835756:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1907098498:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3798115385:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1310608509:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2705031697:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],616511568:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],3150382593:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],747523909:[["ClassificationForObjects",A0,5,!0],["HasReferences",KA,3,!0]],647927063:[["ExternalReferenceForResources",yt,2,!0],["ClassificationRefForObjects",A0,5,!0],["HasReferences",KA,3,!0]],1485152156:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],370225590:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3050246964:[["HasExternalReference",yt,3,!0]],2889183280:[["HasExternalReference",yt,3,!0]],2713554722:[["HasExternalReference",yt,3,!0]],3632507154:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1154170062:[["DocumentInfoForObjects",D0,5,!0],["HasDocumentReferences",JP,4,!0],["IsPointedTo",sm,3,!0],["IsPointer",sm,2,!0]],3732053477:[["ExternalReferenceForResources",yt,2,!0],["DocumentRefForObjects",D0,5,!0]],3900360178:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],476780140:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],297599258:[["HasExternalReferences",yt,3,!0]],2556980723:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],1809719519:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],803316827:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3008276851:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],3448662350:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0],["HasCoordinateOperation",B7,0,!0]],2453401579:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4142052618:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0],["HasCoordinateOperation",B7,0,!0]],3590301190:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],178086475:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",WH,0,!0]],812098782:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3905492369:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],3741457305:[["HasExternalReference",yt,3,!0]],1402838566:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],125510826:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2604431987:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4266656042:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1520743889:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3422422726:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],388784114:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",WH,0,!0]],2624227202:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",WH,0,!0]],1008929658:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2347385850:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1838606355:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["HasRepresentation",SO,3,!0],["IsRelatedWith",mL,3,!0],["RelatesTo",mL,2,!0]],3708119e3:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialConstituentSet",EB,2,!1]],2852063980:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],1303795690:[["AssociatedTo",Bl,5,!0]],3079605661:[["AssociatedTo",Bl,5,!0]],3404854881:[["AssociatedTo",Bl,5,!0]],3265635763:[["HasExternalReferences",yt,3,!0]],2998442950:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],219451334:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0]],182550632:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2665983363:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1029017970:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2529465313:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2519244187:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3021840470:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],597895409:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],2004835150:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1663979128:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2067069095:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2165702409:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4022376103:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1423911732:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2924175390:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2775532180:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3778827333:[["HasExternalReferences",yt,3,!0]],673634403:[["ShapeOfProduct",Ku,6,!0],["HasShapeAspects",m3,4,!0]],2802850158:[["HasExternalReferences",yt,3,!0]],2598011224:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],1680319473:[["HasContext",v,5,!0],["HasAssociations",G,4,!0]],3357820518:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],1482703590:[["HasContext",v,5,!0],["HasAssociations",G,4,!0]],2090586900:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3615266464:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3413951693:[["HasExternalReference",yt,3,!0]],1580146022:[["HasExternalReferences",yt,3,!0]],2778083089:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2042790032:[["HasExternalReferences",yt,3,!0]],4165799628:[["HasExternalReferences",yt,3,!0]],1509187699:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],823603102:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],4124623270:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3692461612:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],723233188:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2233826070:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2513912981:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2247615214:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1260650574:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1096409881:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],230924584:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3071757647:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],901063453:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4282788508:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3124975700:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2715220739:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1628702193:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0]],3736923433:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2347495698:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3698973494:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],427810014:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1417489154:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2759199220:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2543172580:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3406155212:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],669184980:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3207858831:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],4261334040:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3125803723:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2740243338:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3425423356:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2736907675:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4182860854:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2581212453:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2713105998:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2898889636:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1123145078:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],574549367:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1675464909:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2059837836:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],59481748:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3749851601:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3486308946:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3331915920:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1416205885:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1383045692:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2205249479:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2542286263:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],2485617015:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2574617495:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],3419103109:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],1815067380:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],2506170314:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2147822146:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2601014836:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2827736869:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2629017746:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4212018352:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],32440307:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],593015953:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1472233963:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1883228015:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],339256511:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2777663545:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2835456948:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],4024345920:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],477187591:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2804161546:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2047409740:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],374418227:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],315944413:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2652556860:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4238390223:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1268542332:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4095422895:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],987898635:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1484403080:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],178912537:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["ToFaceSet",ry,2,!0],["HasTexCoords",C_,1,!0]],2294589976:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["ToFaceSet",ry,2,!0],["HasTexCoords",C_,1,!0]],572779678:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],428585644:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],1281925730:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1425443689:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3888040117:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0]],590820931:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3388369263:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3505215534:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2485787929:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1682466193:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],603570806:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],220341763:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3381221214:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3967405729:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],569719735:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2945172077:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],4208778838:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],103090709:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],653396225:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],871118103:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],4166981789:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],2752243245:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],941946838:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],1451395588:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],492091185:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["Defines",gs,5,!0]],3650150729:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],110355661:[["HasExternalReferences",yt,3,!0],["PartOfPset",qs,4,!0],["PropertyForDependance",kn,2,!0],["PropertyDependsOn",kn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],3521284610:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",qy,6,!0]],2770003689:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2798486643:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3454111270:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3765753017:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3523091289:[["InnerBoundaries",uy,9,!0]],1521410863:[["InnerBoundaries",uy,9,!0],["Corresponds",ly,10,!0]],816062949:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2914609552:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1856042241:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3243963512:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4158566097:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3626867408:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1862484736:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1290935644:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1356537516:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3663146110:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",qy,6,!0]],1412071761:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],710998568:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2706606064:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],3893378262:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],463610769:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2481509218:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],451544542:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4015995234:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2735484536:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3544373492:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],3136571912:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0]],530289379:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],3689010777:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],3979015343:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],2218152070:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],603775116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],4095615324:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],699246055:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2028607225:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2809605785:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4124788165:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1580310250:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3473067441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],3206491090:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2387106220:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],782932809:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1935646853:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3665877780:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2916149573:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],1229763772:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],3651464721:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],336235671:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],512836454:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],2296667514:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsActingUpon",Id,6,!0]],1635779807:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2603310189:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1674181508:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0]],2887950389:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],167062518:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1334484129:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3649129432:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1260505505:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3124254112:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],1626504194:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2197970202:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2937912522:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3893394355:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3497074424:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],300633059:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3875453745:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",qy,6,!0]],3732776249:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],15328376:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2510884976:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2185764099:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],4105962743:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],1525564444:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],2559216714:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],3293443760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],2000195564:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3895139033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1419761937:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],4189326743:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1916426348:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3295246426:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1457835157:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1213902940:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1306400036:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4234616927:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3256556792:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3849074793:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2963535650:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],1714330368:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],2323601079:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1758889154:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4123344466:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2397081782:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1623761950:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2590856083:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1704287377:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2107101300:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],132023988:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3174744832:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3390157468:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4148101412:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],2853485674:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],807026263:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3737207727:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],24185140:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],1310830890:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],4228831410:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],647756555:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2489546625:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2827207264:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2143335405:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["ProjectsElements",Be,5,!1]],1287392070:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["VoidsElements",xe,5,!1]],3907093117:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3198132628:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3815607619:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1482959167:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1834744321:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1339347760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2297155007:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3009222698:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1893162501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],263784265:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1509553395:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3493046030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4230923436:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1594536857:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2898700619:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2706460486:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0]],1251058090:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1806887404:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2568555532:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3948183225:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2571569899:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3946677679:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3113134337:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2391368822:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0]],4288270099:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],679976338:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3827777499:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1051575348:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1161773419:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2176059722:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],1770583370:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],525669439:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],976884017:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],377706215:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2108223431:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1114901282:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3181161470:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1950438474:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],710110818:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],977012517:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],506776471:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4143007308:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsActingUpon",Id,6,!0]],3588315303:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["VoidsElements",xe,5,!1],["HasFillings",Ge,4,!0]],2837617999:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],514975943:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2382730787:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3566463478:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",yl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3327091369:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1158309216:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],804291784:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4231323485:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4017108033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2839578677:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],3724593414:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3740093272:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedIn",tt,4,!0],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],1946335990:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],2744685151:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],2904328755:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3651124850:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["ProjectsElements",Be,5,!1]],1842657554:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2250791053:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1763565496:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2893384427:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3992365140:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],1891881377:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2324767716:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1469900589:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],683857671:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4021432810:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],3027567501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],964333572:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2320036040:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2310774935:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],146592293:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],550521510:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2781568857:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1768891740:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2157484638:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3649235739:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],544395925:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1027922057:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4074543187:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],33720170:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3599934289:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1894708472:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],42703149:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4097777520:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2533589738:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1072016465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3856911033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasCoverings",fd,4,!0],["BoundedBy",Fe,4,!0]],1305183839:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3812236995:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3112655638:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1039846685:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],338393293:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],682877961:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1179482911:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],1004757350:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],4243806635:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],214636428:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],2445595289:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",kl,4,!0]],2757150158:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1807405624:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1252848954:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],2082059205:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],734778138:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],1235345126:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],2986769608:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["ResultGroupFor",Au,8,!0]],3657597509:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1975003073:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",kl,5,!0]],148013059:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],3101698114:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["AdheresToElement",wt,5,!1]],2315554128:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2254336722:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],413509423:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],5716631:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3824725483:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2347447852:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3081323446:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3663046924:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2281632017:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2415094496:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],618700268:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1692211062:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2097647324:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1953115116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3593883385:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1600972822:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1911125066:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],728799441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],840318589:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1530820697:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3956297820:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2391383451:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3313531582:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2769231204:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],926996030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["VoidsElements",xe,5,!1]],1898987631:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1133259667:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4009809668:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4088093105:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1028945134:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],4218914973:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3342526732:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1033361043:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],3821786052:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1411407467:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3352864051:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1871374353:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4266260250:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],1545765605:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],317615605:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],1662888072:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],3460190687:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0]],1532957894:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1967976161:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2461110595:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],819618141:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3649138523:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],231477066:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1136057603:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],644574406:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],963979645:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],4031249490:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2979338954:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],39481116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1909888760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1177604601:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],1876633798:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3862327254:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],2188180465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],395041908:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3293546465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2674252688:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1285652485:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3203706013:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2951183804:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3296154744:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2611217952:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1677625105:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2301859152:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],843113511:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],400855858:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3850581409:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2816379211:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3898045240:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1060000209:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],488727124:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],2940368186:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],335055490:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2954562838:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1502416096:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1973544240:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["CoversSpaces",fd,5,!0],["CoversElements",_e,5,!0]],3495092785:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3961806047:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3426335179:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1335981549:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2635815018:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],479945903:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1599208980:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2063403501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1945004755:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0]],3040386961:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3041715199:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedIn",tt,4,!0],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],3205830791:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],395920057:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],869906466:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3760055223:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2030761528:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3071239417:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["VoidsElements",xe,5,!1]],1077100507:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3376911765:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],663422040:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2417008758:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3277789161:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2142170206:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1534661035:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1217240411:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],712377611:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1658829314:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2814081492:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3747195512:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],484807127:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1209101575:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["BoundedBy",Fe,4,!0]],346874300:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1810631287:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4222183408:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2058353004:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4278956645:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4037862832:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2188021234:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3132237377:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],987401354:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],707683696:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2223149337:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3508470533:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],900683007:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2713699986:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3009204131:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],3319311131:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2068733104:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4175244083:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2176052936:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2696325953:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],76236018:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],629592764:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1154579445:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],1638804497:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1437502449:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1073191201:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2078563270:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],234836483:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2474470126:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2182337498:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],144952367:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3694346114:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1383356374:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1687234759:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],310824031:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3612865200:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3171933400:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],738039164:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],655969474:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],90941305:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3290496277:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2262370178:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3024970846:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3283111854:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1232101972:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3798194928:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],979691226:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2572171363:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2016517767:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3053780830:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1783015770:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1329646415:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],991950508:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1529196076:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3420628829:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1999602285:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1404847402:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],331165859:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4252922144:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2515109513:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],385403989:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],1621171031:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1162798199:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],812556717:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3425753595:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3825984169:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1620046519:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3026737570:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3179687236:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4292641817:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4207607924:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2391406946:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3512223829:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4237592921:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3304561284:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2874132201:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1634111441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],177149247:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2056796094:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3001207471:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],325726236:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],277319702:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],753842376:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4196446775:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],32344328:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3314249567:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1095909175:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2938176219:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],635142910:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3758799889:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1051757585:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4217484030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3999819293:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3902619387:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],639361253:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3221913625:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3571504051:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2272882330:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],578613899:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3460952963:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4136498852:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3640358203:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4074379575:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3693000487:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1052013943:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],562808652:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",wl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],1062813311:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],342316401:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3518393246:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1360408905:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1904799276:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],862014818:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3310460725:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],24726584:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],264262732:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],402227799:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1003880860:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3415622556:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],819412036:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1426591983:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],182646315:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],2680139844:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1971632696:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2295281155:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],4086658281:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],630975310:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],4288193352:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],3087945054:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],25142252:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]]};pB[3]={3630933823:e=>new s.IfcActorRole(e[0],e[1],e[2]),618182010:e=>new s.IfcAddress(e[0],e[1],e[2]),2879124712:e=>new s.IfcAlignmentParameterSegment(e[0],e[1]),3633395639:e=>new s.IfcAlignmentVerticalSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),639542469:e=>new s.IfcApplication(e[0],e[1],e[2],e[3]),411424972:e=>new s.IfcAppliedValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),130549933:e=>new s.IfcApproval(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4037036970:e=>new s.IfcBoundaryCondition(e[0]),1560379544:e=>new s.IfcBoundaryEdgeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3367102660:e=>new s.IfcBoundaryFaceCondition(e[0],e[1],e[2],e[3]),1387855156:e=>new s.IfcBoundaryNodeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2069777674:e=>new s.IfcBoundaryNodeConditionWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2859738748:e=>new s.IfcConnectionGeometry,2614616156:e=>new s.IfcConnectionPointGeometry(e[0],e[1]),2732653382:e=>new s.IfcConnectionSurfaceGeometry(e[0],e[1]),775493141:e=>new s.IfcConnectionVolumeGeometry(e[0],e[1]),1959218052:e=>new s.IfcConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1785450214:e=>new s.IfcCoordinateOperation(e[0],e[1]),1466758467:e=>new s.IfcCoordinateReferenceSystem(e[0],e[1],e[2],e[3]),602808272:e=>new s.IfcCostValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1765591967:e=>new s.IfcDerivedUnit(e[0],e[1],e[2],e[3]),1045800335:e=>new s.IfcDerivedUnitElement(e[0],e[1]),2949456006:e=>new s.IfcDimensionalExponents(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4294318154:e=>new s.IfcExternalInformation,3200245327:e=>new s.IfcExternalReference(e[0],e[1],e[2]),2242383968:e=>new s.IfcExternallyDefinedHatchStyle(e[0],e[1],e[2]),1040185647:e=>new s.IfcExternallyDefinedSurfaceStyle(e[0],e[1],e[2]),3548104201:e=>new s.IfcExternallyDefinedTextFont(e[0],e[1],e[2]),852622518:e=>new s.IfcGridAxis(e[0],e[1],e[2]),3020489413:e=>new s.IfcIrregularTimeSeriesValue(e[0],e[1]),2655187982:e=>new s.IfcLibraryInformation(e[0],e[1],e[2],e[3],e[4],e[5]),3452421091:e=>new s.IfcLibraryReference(e[0],e[1],e[2],e[3],e[4],e[5]),4162380809:e=>new s.IfcLightDistributionData(e[0],e[1],e[2]),1566485204:e=>new s.IfcLightIntensityDistribution(e[0],e[1]),3057273783:e=>new s.IfcMapConversion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1847130766:e=>new s.IfcMaterialClassificationRelationship(e[0],e[1]),760658860:e=>new s.IfcMaterialDefinition,248100487:e=>new s.IfcMaterialLayer(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3303938423:e=>new s.IfcMaterialLayerSet(e[0],e[1],e[2]),1847252529:e=>new s.IfcMaterialLayerWithOffsets(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2199411900:e=>new s.IfcMaterialList(e[0]),2235152071:e=>new s.IfcMaterialProfile(e[0],e[1],e[2],e[3],e[4],e[5]),164193824:e=>new s.IfcMaterialProfileSet(e[0],e[1],e[2],e[3]),552965576:e=>new s.IfcMaterialProfileWithOffsets(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1507914824:e=>new s.IfcMaterialUsageDefinition,2597039031:e=>new s.IfcMeasureWithUnit(e[0],e[1]),3368373690:e=>new s.IfcMetric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2706619895:e=>new s.IfcMonetaryUnit(e[0]),1918398963:e=>new s.IfcNamedUnit(e[0],e[1]),3701648758:e=>new s.IfcObjectPlacement(e[0]),2251480897:e=>new s.IfcObjective(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4251960020:e=>new s.IfcOrganization(e[0],e[1],e[2],e[3],e[4]),1207048766:e=>new s.IfcOwnerHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2077209135:e=>new s.IfcPerson(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),101040310:e=>new s.IfcPersonAndOrganization(e[0],e[1],e[2]),2483315170:e=>new s.IfcPhysicalQuantity(e[0],e[1]),2226359599:e=>new s.IfcPhysicalSimpleQuantity(e[0],e[1],e[2]),3355820592:e=>new s.IfcPostalAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),677532197:e=>new s.IfcPresentationItem,2022622350:e=>new s.IfcPresentationLayerAssignment(e[0],e[1],e[2],e[3]),1304840413:e=>new s.IfcPresentationLayerWithStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3119450353:e=>new s.IfcPresentationStyle(e[0]),2095639259:e=>new s.IfcProductRepresentation(e[0],e[1],e[2]),3958567839:e=>new s.IfcProfileDef(e[0],e[1]),3843373140:e=>new s.IfcProjectedCRS(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),986844984:e=>new s.IfcPropertyAbstraction,3710013099:e=>new s.IfcPropertyEnumeration(e[0],e[1],e[2]),2044713172:e=>new s.IfcQuantityArea(e[0],e[1],e[2],e[3],e[4]),2093928680:e=>new s.IfcQuantityCount(e[0],e[1],e[2],e[3],e[4]),931644368:e=>new s.IfcQuantityLength(e[0],e[1],e[2],e[3],e[4]),2691318326:e=>new s.IfcQuantityNumber(e[0],e[1],e[2],e[3],e[4]),3252649465:e=>new s.IfcQuantityTime(e[0],e[1],e[2],e[3],e[4]),2405470396:e=>new s.IfcQuantityVolume(e[0],e[1],e[2],e[3],e[4]),825690147:e=>new s.IfcQuantityWeight(e[0],e[1],e[2],e[3],e[4]),3915482550:e=>new s.IfcRecurrencePattern(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2433181523:e=>new s.IfcReference(e[0],e[1],e[2],e[3],e[4]),1076942058:e=>new s.IfcRepresentation(e[0],e[1],e[2],e[3]),3377609919:e=>new s.IfcRepresentationContext(e[0],e[1]),3008791417:e=>new s.IfcRepresentationItem,1660063152:e=>new s.IfcRepresentationMap(e[0],e[1]),2439245199:e=>new s.IfcResourceLevelRelationship(e[0],e[1]),2341007311:e=>new s.IfcRoot(e[0],e[1],e[2],e[3]),448429030:e=>new s.IfcSIUnit(e[0],e[1],e[2]),1054537805:e=>new s.IfcSchedulingTime(e[0],e[1],e[2]),867548509:e=>new s.IfcShapeAspect(e[0],e[1],e[2],e[3],e[4]),3982875396:e=>new s.IfcShapeModel(e[0],e[1],e[2],e[3]),4240577450:e=>new s.IfcShapeRepresentation(e[0],e[1],e[2],e[3]),2273995522:e=>new s.IfcStructuralConnectionCondition(e[0]),2162789131:e=>new s.IfcStructuralLoad(e[0]),3478079324:e=>new s.IfcStructuralLoadConfiguration(e[0],e[1],e[2]),609421318:e=>new s.IfcStructuralLoadOrResult(e[0]),2525727697:e=>new s.IfcStructuralLoadStatic(e[0]),3408363356:e=>new s.IfcStructuralLoadTemperature(e[0],e[1],e[2],e[3]),2830218821:e=>new s.IfcStyleModel(e[0],e[1],e[2],e[3]),3958052878:e=>new s.IfcStyledItem(e[0],e[1],e[2]),3049322572:e=>new s.IfcStyledRepresentation(e[0],e[1],e[2],e[3]),2934153892:e=>new s.IfcSurfaceReinforcementArea(e[0],e[1],e[2],e[3]),1300840506:e=>new s.IfcSurfaceStyle(e[0],e[1],e[2]),3303107099:e=>new s.IfcSurfaceStyleLighting(e[0],e[1],e[2],e[3]),1607154358:e=>new s.IfcSurfaceStyleRefraction(e[0],e[1]),846575682:e=>new s.IfcSurfaceStyleShading(e[0],e[1]),1351298697:e=>new s.IfcSurfaceStyleWithTextures(e[0]),626085974:e=>new s.IfcSurfaceTexture(e[0],e[1],e[2],e[3],e[4]),985171141:e=>new s.IfcTable(e[0],e[1],e[2]),2043862942:e=>new s.IfcTableColumn(e[0],e[1],e[2],e[3],e[4]),531007025:e=>new s.IfcTableRow(e[0],e[1]),1549132990:e=>new s.IfcTaskTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]),2771591690:e=>new s.IfcTaskTimeRecurring(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20]),912023232:e=>new s.IfcTelecomAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1447204868:e=>new s.IfcTextStyle(e[0],e[1],e[2],e[3],e[4]),2636378356:e=>new s.IfcTextStyleForDefinedFont(e[0],e[1]),1640371178:e=>new s.IfcTextStyleTextModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),280115917:e=>new s.IfcTextureCoordinate(e[0]),1742049831:e=>new s.IfcTextureCoordinateGenerator(e[0],e[1],e[2]),222769930:e=>new s.IfcTextureCoordinateIndices(e[0],e[1]),1010789467:e=>new s.IfcTextureCoordinateIndicesWithVoids(e[0],e[1],e[2]),2552916305:e=>new s.IfcTextureMap(e[0],e[1],e[2]),1210645708:e=>new s.IfcTextureVertex(e[0]),3611470254:e=>new s.IfcTextureVertexList(e[0]),1199560280:e=>new s.IfcTimePeriod(e[0],e[1]),3101149627:e=>new s.IfcTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),581633288:e=>new s.IfcTimeSeriesValue(e[0]),1377556343:e=>new s.IfcTopologicalRepresentationItem,1735638870:e=>new s.IfcTopologyRepresentation(e[0],e[1],e[2],e[3]),180925521:e=>new s.IfcUnitAssignment(e[0]),2799835756:e=>new s.IfcVertex,1907098498:e=>new s.IfcVertexPoint(e[0]),891718957:e=>new s.IfcVirtualGridIntersection(e[0],e[1]),1236880293:e=>new s.IfcWorkTime(e[0],e[1],e[2],e[3],e[4],e[5]),3752311538:e=>new s.IfcAlignmentCantSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),536804194:e=>new s.IfcAlignmentHorizontalSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3869604511:e=>new s.IfcApprovalRelationship(e[0],e[1],e[2],e[3]),3798115385:e=>new s.IfcArbitraryClosedProfileDef(e[0],e[1],e[2]),1310608509:e=>new s.IfcArbitraryOpenProfileDef(e[0],e[1],e[2]),2705031697:e=>new s.IfcArbitraryProfileDefWithVoids(e[0],e[1],e[2],e[3]),616511568:e=>new s.IfcBlobTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3150382593:e=>new s.IfcCenterLineProfileDef(e[0],e[1],e[2],e[3]),747523909:e=>new s.IfcClassification(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),647927063:e=>new s.IfcClassificationReference(e[0],e[1],e[2],e[3],e[4],e[5]),3285139300:e=>new s.IfcColourRgbList(e[0]),3264961684:e=>new s.IfcColourSpecification(e[0]),1485152156:e=>new s.IfcCompositeProfileDef(e[0],e[1],e[2],e[3]),370225590:e=>new s.IfcConnectedFaceSet(e[0]),1981873012:e=>new s.IfcConnectionCurveGeometry(e[0],e[1]),45288368:e=>new s.IfcConnectionPointEccentricity(e[0],e[1],e[2],e[3],e[4]),3050246964:e=>new s.IfcContextDependentUnit(e[0],e[1],e[2]),2889183280:e=>new s.IfcConversionBasedUnit(e[0],e[1],e[2],e[3]),2713554722:e=>new s.IfcConversionBasedUnitWithOffset(e[0],e[1],e[2],e[3],e[4]),539742890:e=>new s.IfcCurrencyRelationship(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3800577675:e=>new s.IfcCurveStyle(e[0],e[1],e[2],e[3],e[4]),1105321065:e=>new s.IfcCurveStyleFont(e[0],e[1]),2367409068:e=>new s.IfcCurveStyleFontAndScaling(e[0],e[1],e[2]),3510044353:e=>new s.IfcCurveStyleFontPattern(e[0],e[1]),3632507154:e=>new s.IfcDerivedProfileDef(e[0],e[1],e[2],e[3],e[4]),1154170062:e=>new s.IfcDocumentInformation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),770865208:e=>new s.IfcDocumentInformationRelationship(e[0],e[1],e[2],e[3],e[4]),3732053477:e=>new s.IfcDocumentReference(e[0],e[1],e[2],e[3],e[4]),3900360178:e=>new s.IfcEdge(e[0],e[1]),476780140:e=>new s.IfcEdgeCurve(e[0],e[1],e[2],e[3]),211053100:e=>new s.IfcEventTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),297599258:e=>new s.IfcExtendedProperties(e[0],e[1],e[2]),1437805879:e=>new s.IfcExternalReferenceRelationship(e[0],e[1],e[2],e[3]),2556980723:e=>new s.IfcFace(e[0]),1809719519:e=>new s.IfcFaceBound(e[0],e[1]),803316827:e=>new s.IfcFaceOuterBound(e[0],e[1]),3008276851:e=>new s.IfcFaceSurface(e[0],e[1],e[2]),4219587988:e=>new s.IfcFailureConnectionCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),738692330:e=>new s.IfcFillAreaStyle(e[0],e[1],e[2]),3448662350:e=>new s.IfcGeometricRepresentationContext(e[0],e[1],e[2],e[3],e[4],e[5]),2453401579:e=>new s.IfcGeometricRepresentationItem,4142052618:e=>new s.IfcGeometricRepresentationSubContext(e[0],e[1],e[2],e[3],e[4],e[5]),3590301190:e=>new s.IfcGeometricSet(e[0]),178086475:e=>new s.IfcGridPlacement(e[0],e[1],e[2]),812098782:e=>new s.IfcHalfSpaceSolid(e[0],e[1]),3905492369:e=>new s.IfcImageTexture(e[0],e[1],e[2],e[3],e[4],e[5]),3570813810:e=>new s.IfcIndexedColourMap(e[0],e[1],e[2],e[3]),1437953363:e=>new s.IfcIndexedTextureMap(e[0],e[1],e[2]),2133299955:e=>new s.IfcIndexedTriangleTextureMap(e[0],e[1],e[2],e[3]),3741457305:e=>new s.IfcIrregularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1585845231:e=>new s.IfcLagTime(e[0],e[1],e[2],e[3],e[4]),1402838566:e=>new s.IfcLightSource(e[0],e[1],e[2],e[3]),125510826:e=>new s.IfcLightSourceAmbient(e[0],e[1],e[2],e[3]),2604431987:e=>new s.IfcLightSourceDirectional(e[0],e[1],e[2],e[3],e[4]),4266656042:e=>new s.IfcLightSourceGoniometric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1520743889:e=>new s.IfcLightSourcePositional(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3422422726:e=>new s.IfcLightSourceSpot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),388784114:e=>new s.IfcLinearPlacement(e[0],e[1],e[2]),2624227202:e=>new s.IfcLocalPlacement(e[0],e[1]),1008929658:e=>new s.IfcLoop,2347385850:e=>new s.IfcMappedItem(e[0],e[1]),1838606355:e=>new s.IfcMaterial(e[0],e[1],e[2]),3708119e3:e=>new s.IfcMaterialConstituent(e[0],e[1],e[2],e[3],e[4]),2852063980:e=>new s.IfcMaterialConstituentSet(e[0],e[1],e[2]),2022407955:e=>new s.IfcMaterialDefinitionRepresentation(e[0],e[1],e[2],e[3]),1303795690:e=>new s.IfcMaterialLayerSetUsage(e[0],e[1],e[2],e[3],e[4]),3079605661:e=>new s.IfcMaterialProfileSetUsage(e[0],e[1],e[2]),3404854881:e=>new s.IfcMaterialProfileSetUsageTapering(e[0],e[1],e[2],e[3],e[4]),3265635763:e=>new s.IfcMaterialProperties(e[0],e[1],e[2],e[3]),853536259:e=>new s.IfcMaterialRelationship(e[0],e[1],e[2],e[3],e[4]),2998442950:e=>new s.IfcMirroredProfileDef(e[0],e[1],e[2],e[3]),219451334:e=>new s.IfcObjectDefinition(e[0],e[1],e[2],e[3]),182550632:e=>new s.IfcOpenCrossProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2665983363:e=>new s.IfcOpenShell(e[0]),1411181986:e=>new s.IfcOrganizationRelationship(e[0],e[1],e[2],e[3]),1029017970:e=>new s.IfcOrientedEdge(e[0],e[1]),2529465313:e=>new s.IfcParameterizedProfileDef(e[0],e[1],e[2]),2519244187:e=>new s.IfcPath(e[0]),3021840470:e=>new s.IfcPhysicalComplexQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),597895409:e=>new s.IfcPixelTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2004835150:e=>new s.IfcPlacement(e[0]),1663979128:e=>new s.IfcPlanarExtent(e[0],e[1]),2067069095:e=>new s.IfcPoint,2165702409:e=>new s.IfcPointByDistanceExpression(e[0],e[1],e[2],e[3],e[4]),4022376103:e=>new s.IfcPointOnCurve(e[0],e[1]),1423911732:e=>new s.IfcPointOnSurface(e[0],e[1],e[2]),2924175390:e=>new s.IfcPolyLoop(e[0]),2775532180:e=>new s.IfcPolygonalBoundedHalfSpace(e[0],e[1],e[2],e[3]),3727388367:e=>new s.IfcPreDefinedItem(e[0]),3778827333:e=>new s.IfcPreDefinedProperties,1775413392:e=>new s.IfcPreDefinedTextFont(e[0]),673634403:e=>new s.IfcProductDefinitionShape(e[0],e[1],e[2]),2802850158:e=>new s.IfcProfileProperties(e[0],e[1],e[2],e[3]),2598011224:e=>new s.IfcProperty(e[0],e[1]),1680319473:e=>new s.IfcPropertyDefinition(e[0],e[1],e[2],e[3]),148025276:e=>new s.IfcPropertyDependencyRelationship(e[0],e[1],e[2],e[3],e[4]),3357820518:e=>new s.IfcPropertySetDefinition(e[0],e[1],e[2],e[3]),1482703590:e=>new s.IfcPropertyTemplateDefinition(e[0],e[1],e[2],e[3]),2090586900:e=>new s.IfcQuantitySet(e[0],e[1],e[2],e[3]),3615266464:e=>new s.IfcRectangleProfileDef(e[0],e[1],e[2],e[3],e[4]),3413951693:e=>new s.IfcRegularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1580146022:e=>new s.IfcReinforcementBarProperties(e[0],e[1],e[2],e[3],e[4],e[5]),478536968:e=>new s.IfcRelationship(e[0],e[1],e[2],e[3]),2943643501:e=>new s.IfcResourceApprovalRelationship(e[0],e[1],e[2],e[3]),1608871552:e=>new s.IfcResourceConstraintRelationship(e[0],e[1],e[2],e[3]),1042787934:e=>new s.IfcResourceTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17]),2778083089:e=>new s.IfcRoundedRectangleProfileDef(e[0],e[1],e[2],e[3],e[4],e[5]),2042790032:e=>new s.IfcSectionProperties(e[0],e[1],e[2]),4165799628:e=>new s.IfcSectionReinforcementProperties(e[0],e[1],e[2],e[3],e[4],e[5]),1509187699:e=>new s.IfcSectionedSpine(e[0],e[1],e[2]),823603102:e=>new s.IfcSegment(e[0]),4124623270:e=>new s.IfcShellBasedSurfaceModel(e[0]),3692461612:e=>new s.IfcSimpleProperty(e[0],e[1]),2609359061:e=>new s.IfcSlippageConnectionCondition(e[0],e[1],e[2],e[3]),723233188:e=>new s.IfcSolidModel,1595516126:e=>new s.IfcStructuralLoadLinearForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2668620305:e=>new s.IfcStructuralLoadPlanarForce(e[0],e[1],e[2],e[3]),2473145415:e=>new s.IfcStructuralLoadSingleDisplacement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1973038258:e=>new s.IfcStructuralLoadSingleDisplacementDistortion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1597423693:e=>new s.IfcStructuralLoadSingleForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1190533807:e=>new s.IfcStructuralLoadSingleForceWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2233826070:e=>new s.IfcSubedge(e[0],e[1],e[2]),2513912981:e=>new s.IfcSurface,1878645084:e=>new s.IfcSurfaceStyleRendering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2247615214:e=>new s.IfcSweptAreaSolid(e[0],e[1]),1260650574:e=>new s.IfcSweptDiskSolid(e[0],e[1],e[2],e[3],e[4]),1096409881:e=>new s.IfcSweptDiskSolidPolygonal(e[0],e[1],e[2],e[3],e[4],e[5]),230924584:e=>new s.IfcSweptSurface(e[0],e[1]),3071757647:e=>new s.IfcTShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),901063453:e=>new s.IfcTessellatedItem,4282788508:e=>new s.IfcTextLiteral(e[0],e[1],e[2]),3124975700:e=>new s.IfcTextLiteralWithExtent(e[0],e[1],e[2],e[3],e[4]),1983826977:e=>new s.IfcTextStyleFontModel(e[0],e[1],e[2],e[3],e[4],e[5]),2715220739:e=>new s.IfcTrapeziumProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1628702193:e=>new s.IfcTypeObject(e[0],e[1],e[2],e[3],e[4],e[5]),3736923433:e=>new s.IfcTypeProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2347495698:e=>new s.IfcTypeProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3698973494:e=>new s.IfcTypeResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),427810014:e=>new s.IfcUShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1417489154:e=>new s.IfcVector(e[0],e[1]),2759199220:e=>new s.IfcVertexLoop(e[0]),2543172580:e=>new s.IfcZShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3406155212:e=>new s.IfcAdvancedFace(e[0],e[1],e[2]),669184980:e=>new s.IfcAnnotationFillArea(e[0],e[1]),3207858831:e=>new s.IfcAsymmetricIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),4261334040:e=>new s.IfcAxis1Placement(e[0],e[1]),3125803723:e=>new s.IfcAxis2Placement2D(e[0],e[1]),2740243338:e=>new s.IfcAxis2Placement3D(e[0],e[1],e[2]),3425423356:e=>new s.IfcAxis2PlacementLinear(e[0],e[1],e[2]),2736907675:e=>new s.IfcBooleanResult(e[0],e[1],e[2]),4182860854:e=>new s.IfcBoundedSurface,2581212453:e=>new s.IfcBoundingBox(e[0],e[1],e[2],e[3]),2713105998:e=>new s.IfcBoxedHalfSpace(e[0],e[1],e[2]),2898889636:e=>new s.IfcCShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1123145078:e=>new s.IfcCartesianPoint(e[0]),574549367:e=>new s.IfcCartesianPointList,1675464909:e=>new s.IfcCartesianPointList2D(e[0],e[1]),2059837836:e=>new s.IfcCartesianPointList3D(e[0],e[1]),59481748:e=>new s.IfcCartesianTransformationOperator(e[0],e[1],e[2],e[3]),3749851601:e=>new s.IfcCartesianTransformationOperator2D(e[0],e[1],e[2],e[3]),3486308946:e=>new s.IfcCartesianTransformationOperator2DnonUniform(e[0],e[1],e[2],e[3],e[4]),3331915920:e=>new s.IfcCartesianTransformationOperator3D(e[0],e[1],e[2],e[3],e[4]),1416205885:e=>new s.IfcCartesianTransformationOperator3DnonUniform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1383045692:e=>new s.IfcCircleProfileDef(e[0],e[1],e[2],e[3]),2205249479:e=>new s.IfcClosedShell(e[0]),776857604:e=>new s.IfcColourRgb(e[0],e[1],e[2],e[3]),2542286263:e=>new s.IfcComplexProperty(e[0],e[1],e[2],e[3]),2485617015:e=>new s.IfcCompositeCurveSegment(e[0],e[1],e[2]),2574617495:e=>new s.IfcConstructionResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3419103109:e=>new s.IfcContext(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1815067380:e=>new s.IfcCrewResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2506170314:e=>new s.IfcCsgPrimitive3D(e[0]),2147822146:e=>new s.IfcCsgSolid(e[0]),2601014836:e=>new s.IfcCurve,2827736869:e=>new s.IfcCurveBoundedPlane(e[0],e[1],e[2]),2629017746:e=>new s.IfcCurveBoundedSurface(e[0],e[1],e[2]),4212018352:e=>new s.IfcCurveSegment(e[0],e[1],e[2],e[3],e[4]),32440307:e=>new s.IfcDirection(e[0]),593015953:e=>new s.IfcDirectrixCurveSweptAreaSolid(e[0],e[1],e[2],e[3],e[4]),1472233963:e=>new s.IfcEdgeLoop(e[0]),1883228015:e=>new s.IfcElementQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),339256511:e=>new s.IfcElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2777663545:e=>new s.IfcElementarySurface(e[0]),2835456948:e=>new s.IfcEllipseProfileDef(e[0],e[1],e[2],e[3],e[4]),4024345920:e=>new s.IfcEventType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),477187591:e=>new s.IfcExtrudedAreaSolid(e[0],e[1],e[2],e[3]),2804161546:e=>new s.IfcExtrudedAreaSolidTapered(e[0],e[1],e[2],e[3],e[4]),2047409740:e=>new s.IfcFaceBasedSurfaceModel(e[0]),374418227:e=>new s.IfcFillAreaStyleHatching(e[0],e[1],e[2],e[3],e[4]),315944413:e=>new s.IfcFillAreaStyleTiles(e[0],e[1],e[2]),2652556860:e=>new s.IfcFixedReferenceSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),4238390223:e=>new s.IfcFurnishingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1268542332:e=>new s.IfcFurnitureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4095422895:e=>new s.IfcGeographicElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),987898635:e=>new s.IfcGeometricCurveSet(e[0]),1484403080:e=>new s.IfcIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),178912537:e=>new s.IfcIndexedPolygonalFace(e[0]),2294589976:e=>new s.IfcIndexedPolygonalFaceWithVoids(e[0],e[1]),3465909080:e=>new s.IfcIndexedPolygonalTextureMap(e[0],e[1],e[2],e[3]),572779678:e=>new s.IfcLShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),428585644:e=>new s.IfcLaborResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1281925730:e=>new s.IfcLine(e[0],e[1]),1425443689:e=>new s.IfcManifoldSolidBrep(e[0]),3888040117:e=>new s.IfcObject(e[0],e[1],e[2],e[3],e[4]),590820931:e=>new s.IfcOffsetCurve(e[0]),3388369263:e=>new s.IfcOffsetCurve2D(e[0],e[1],e[2]),3505215534:e=>new s.IfcOffsetCurve3D(e[0],e[1],e[2],e[3]),2485787929:e=>new s.IfcOffsetCurveByDistances(e[0],e[1],e[2]),1682466193:e=>new s.IfcPcurve(e[0],e[1]),603570806:e=>new s.IfcPlanarBox(e[0],e[1],e[2]),220341763:e=>new s.IfcPlane(e[0]),3381221214:e=>new s.IfcPolynomialCurve(e[0],e[1],e[2],e[3]),759155922:e=>new s.IfcPreDefinedColour(e[0]),2559016684:e=>new s.IfcPreDefinedCurveFont(e[0]),3967405729:e=>new s.IfcPreDefinedPropertySet(e[0],e[1],e[2],e[3]),569719735:e=>new s.IfcProcedureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2945172077:e=>new s.IfcProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4208778838:e=>new s.IfcProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),103090709:e=>new s.IfcProject(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),653396225:e=>new s.IfcProjectLibrary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),871118103:e=>new s.IfcPropertyBoundedValue(e[0],e[1],e[2],e[3],e[4],e[5]),4166981789:e=>new s.IfcPropertyEnumeratedValue(e[0],e[1],e[2],e[3]),2752243245:e=>new s.IfcPropertyListValue(e[0],e[1],e[2],e[3]),941946838:e=>new s.IfcPropertyReferenceValue(e[0],e[1],e[2],e[3]),1451395588:e=>new s.IfcPropertySet(e[0],e[1],e[2],e[3],e[4]),492091185:e=>new s.IfcPropertySetTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3650150729:e=>new s.IfcPropertySingleValue(e[0],e[1],e[2],e[3]),110355661:e=>new s.IfcPropertyTableValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3521284610:e=>new s.IfcPropertyTemplate(e[0],e[1],e[2],e[3]),2770003689:e=>new s.IfcRectangleHollowProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2798486643:e=>new s.IfcRectangularPyramid(e[0],e[1],e[2],e[3]),3454111270:e=>new s.IfcRectangularTrimmedSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3765753017:e=>new s.IfcReinforcementDefinitionProperties(e[0],e[1],e[2],e[3],e[4],e[5]),3939117080:e=>new s.IfcRelAssigns(e[0],e[1],e[2],e[3],e[4],e[5]),1683148259:e=>new s.IfcRelAssignsToActor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2495723537:e=>new s.IfcRelAssignsToControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1307041759:e=>new s.IfcRelAssignsToGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1027710054:e=>new s.IfcRelAssignsToGroupByFactor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278684876:e=>new s.IfcRelAssignsToProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2857406711:e=>new s.IfcRelAssignsToProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),205026976:e=>new s.IfcRelAssignsToResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1865459582:e=>new s.IfcRelAssociates(e[0],e[1],e[2],e[3],e[4]),4095574036:e=>new s.IfcRelAssociatesApproval(e[0],e[1],e[2],e[3],e[4],e[5]),919958153:e=>new s.IfcRelAssociatesClassification(e[0],e[1],e[2],e[3],e[4],e[5]),2728634034:e=>new s.IfcRelAssociatesConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),982818633:e=>new s.IfcRelAssociatesDocument(e[0],e[1],e[2],e[3],e[4],e[5]),3840914261:e=>new s.IfcRelAssociatesLibrary(e[0],e[1],e[2],e[3],e[4],e[5]),2655215786:e=>new s.IfcRelAssociatesMaterial(e[0],e[1],e[2],e[3],e[4],e[5]),1033248425:e=>new s.IfcRelAssociatesProfileDef(e[0],e[1],e[2],e[3],e[4],e[5]),826625072:e=>new s.IfcRelConnects(e[0],e[1],e[2],e[3]),1204542856:e=>new s.IfcRelConnectsElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3945020480:e=>new s.IfcRelConnectsPathElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4201705270:e=>new s.IfcRelConnectsPortToElement(e[0],e[1],e[2],e[3],e[4],e[5]),3190031847:e=>new s.IfcRelConnectsPorts(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2127690289:e=>new s.IfcRelConnectsStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5]),1638771189:e=>new s.IfcRelConnectsStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),504942748:e=>new s.IfcRelConnectsWithEccentricity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3678494232:e=>new s.IfcRelConnectsWithRealizingElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3242617779:e=>new s.IfcRelContainedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),886880790:e=>new s.IfcRelCoversBldgElements(e[0],e[1],e[2],e[3],e[4],e[5]),2802773753:e=>new s.IfcRelCoversSpaces(e[0],e[1],e[2],e[3],e[4],e[5]),2565941209:e=>new s.IfcRelDeclares(e[0],e[1],e[2],e[3],e[4],e[5]),2551354335:e=>new s.IfcRelDecomposes(e[0],e[1],e[2],e[3]),693640335:e=>new s.IfcRelDefines(e[0],e[1],e[2],e[3]),1462361463:e=>new s.IfcRelDefinesByObject(e[0],e[1],e[2],e[3],e[4],e[5]),4186316022:e=>new s.IfcRelDefinesByProperties(e[0],e[1],e[2],e[3],e[4],e[5]),307848117:e=>new s.IfcRelDefinesByTemplate(e[0],e[1],e[2],e[3],e[4],e[5]),781010003:e=>new s.IfcRelDefinesByType(e[0],e[1],e[2],e[3],e[4],e[5]),3940055652:e=>new s.IfcRelFillsElement(e[0],e[1],e[2],e[3],e[4],e[5]),279856033:e=>new s.IfcRelFlowControlElements(e[0],e[1],e[2],e[3],e[4],e[5]),427948657:e=>new s.IfcRelInterferesElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3268803585:e=>new s.IfcRelNests(e[0],e[1],e[2],e[3],e[4],e[5]),1441486842:e=>new s.IfcRelPositions(e[0],e[1],e[2],e[3],e[4],e[5]),750771296:e=>new s.IfcRelProjectsElement(e[0],e[1],e[2],e[3],e[4],e[5]),1245217292:e=>new s.IfcRelReferencedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),4122056220:e=>new s.IfcRelSequence(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),366585022:e=>new s.IfcRelServicesBuildings(e[0],e[1],e[2],e[3],e[4],e[5]),3451746338:e=>new s.IfcRelSpaceBoundary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3523091289:e=>new s.IfcRelSpaceBoundary1stLevel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1521410863:e=>new s.IfcRelSpaceBoundary2ndLevel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1401173127:e=>new s.IfcRelVoidsElement(e[0],e[1],e[2],e[3],e[4],e[5]),816062949:e=>new s.IfcReparametrisedCompositeCurveSegment(e[0],e[1],e[2],e[3]),2914609552:e=>new s.IfcResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1856042241:e=>new s.IfcRevolvedAreaSolid(e[0],e[1],e[2],e[3]),3243963512:e=>new s.IfcRevolvedAreaSolidTapered(e[0],e[1],e[2],e[3],e[4]),4158566097:e=>new s.IfcRightCircularCone(e[0],e[1],e[2]),3626867408:e=>new s.IfcRightCircularCylinder(e[0],e[1],e[2]),1862484736:e=>new s.IfcSectionedSolid(e[0],e[1]),1290935644:e=>new s.IfcSectionedSolidHorizontal(e[0],e[1],e[2]),1356537516:e=>new s.IfcSectionedSurface(e[0],e[1],e[2]),3663146110:e=>new s.IfcSimplePropertyTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1412071761:e=>new s.IfcSpatialElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),710998568:e=>new s.IfcSpatialElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2706606064:e=>new s.IfcSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3893378262:e=>new s.IfcSpatialStructureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),463610769:e=>new s.IfcSpatialZone(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2481509218:e=>new s.IfcSpatialZoneType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),451544542:e=>new s.IfcSphere(e[0],e[1]),4015995234:e=>new s.IfcSphericalSurface(e[0],e[1]),2735484536:e=>new s.IfcSpiral(e[0]),3544373492:e=>new s.IfcStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3136571912:e=>new s.IfcStructuralItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),530289379:e=>new s.IfcStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3689010777:e=>new s.IfcStructuralReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3979015343:e=>new s.IfcStructuralSurfaceMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2218152070:e=>new s.IfcStructuralSurfaceMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),603775116:e=>new s.IfcStructuralSurfaceReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4095615324:e=>new s.IfcSubContractResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),699246055:e=>new s.IfcSurfaceCurve(e[0],e[1],e[2]),2028607225:e=>new s.IfcSurfaceCurveSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),2809605785:e=>new s.IfcSurfaceOfLinearExtrusion(e[0],e[1],e[2],e[3]),4124788165:e=>new s.IfcSurfaceOfRevolution(e[0],e[1],e[2]),1580310250:e=>new s.IfcSystemFurnitureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3473067441:e=>new s.IfcTask(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3206491090:e=>new s.IfcTaskType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2387106220:e=>new s.IfcTessellatedFaceSet(e[0],e[1]),782932809:e=>new s.IfcThirdOrderPolynomialSpiral(e[0],e[1],e[2],e[3],e[4]),1935646853:e=>new s.IfcToroidalSurface(e[0],e[1],e[2]),3665877780:e=>new s.IfcTransportationDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2916149573:e=>new s.IfcTriangulatedFaceSet(e[0],e[1],e[2],e[3],e[4]),1229763772:e=>new s.IfcTriangulatedIrregularNetwork(e[0],e[1],e[2],e[3],e[4],e[5]),3651464721:e=>new s.IfcVehicleType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),336235671:e=>new s.IfcWindowLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]),512836454:e=>new s.IfcWindowPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2296667514:e=>new s.IfcActor(e[0],e[1],e[2],e[3],e[4],e[5]),1635779807:e=>new s.IfcAdvancedBrep(e[0]),2603310189:e=>new s.IfcAdvancedBrepWithVoids(e[0],e[1]),1674181508:e=>new s.IfcAnnotation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2887950389:e=>new s.IfcBSplineSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),167062518:e=>new s.IfcBSplineSurfaceWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1334484129:e=>new s.IfcBlock(e[0],e[1],e[2],e[3]),3649129432:e=>new s.IfcBooleanClippingResult(e[0],e[1],e[2]),1260505505:e=>new s.IfcBoundedCurve,3124254112:e=>new s.IfcBuildingStorey(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1626504194:e=>new s.IfcBuiltElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2197970202:e=>new s.IfcChimneyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2937912522:e=>new s.IfcCircleHollowProfileDef(e[0],e[1],e[2],e[3],e[4]),3893394355:e=>new s.IfcCivilElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3497074424:e=>new s.IfcClothoid(e[0],e[1]),300633059:e=>new s.IfcColumnType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3875453745:e=>new s.IfcComplexPropertyTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3732776249:e=>new s.IfcCompositeCurve(e[0],e[1]),15328376:e=>new s.IfcCompositeCurveOnSurface(e[0],e[1]),2510884976:e=>new s.IfcConic(e[0]),2185764099:e=>new s.IfcConstructionEquipmentResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),4105962743:e=>new s.IfcConstructionMaterialResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1525564444:e=>new s.IfcConstructionProductResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2559216714:e=>new s.IfcConstructionResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293443760:e=>new s.IfcControl(e[0],e[1],e[2],e[3],e[4],e[5]),2000195564:e=>new s.IfcCosineSpiral(e[0],e[1],e[2]),3895139033:e=>new s.IfcCostItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1419761937:e=>new s.IfcCostSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4189326743:e=>new s.IfcCourseType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1916426348:e=>new s.IfcCoveringType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3295246426:e=>new s.IfcCrewResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1457835157:e=>new s.IfcCurtainWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1213902940:e=>new s.IfcCylindricalSurface(e[0],e[1]),1306400036:e=>new s.IfcDeepFoundationType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4234616927:e=>new s.IfcDirectrixDerivedReferenceSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),3256556792:e=>new s.IfcDistributionElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3849074793:e=>new s.IfcDistributionFlowElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2963535650:e=>new s.IfcDoorLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),1714330368:e=>new s.IfcDoorPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2323601079:e=>new s.IfcDoorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),445594917:e=>new s.IfcDraughtingPreDefinedColour(e[0]),4006246654:e=>new s.IfcDraughtingPreDefinedCurveFont(e[0]),1758889154:e=>new s.IfcElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4123344466:e=>new s.IfcElementAssembly(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2397081782:e=>new s.IfcElementAssemblyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1623761950:e=>new s.IfcElementComponent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2590856083:e=>new s.IfcElementComponentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1704287377:e=>new s.IfcEllipse(e[0],e[1],e[2]),2107101300:e=>new s.IfcEnergyConversionDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),132023988:e=>new s.IfcEngineType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3174744832:e=>new s.IfcEvaporativeCoolerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3390157468:e=>new s.IfcEvaporatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4148101412:e=>new s.IfcEvent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2853485674:e=>new s.IfcExternalSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),807026263:e=>new s.IfcFacetedBrep(e[0]),3737207727:e=>new s.IfcFacetedBrepWithVoids(e[0],e[1]),24185140:e=>new s.IfcFacility(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1310830890:e=>new s.IfcFacilityPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4228831410:e=>new s.IfcFacilityPartCommon(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),647756555:e=>new s.IfcFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2489546625:e=>new s.IfcFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2827207264:e=>new s.IfcFeatureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2143335405:e=>new s.IfcFeatureElementAddition(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1287392070:e=>new s.IfcFeatureElementSubtraction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3907093117:e=>new s.IfcFlowControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3198132628:e=>new s.IfcFlowFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3815607619:e=>new s.IfcFlowMeterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1482959167:e=>new s.IfcFlowMovingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1834744321:e=>new s.IfcFlowSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1339347760:e=>new s.IfcFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2297155007:e=>new s.IfcFlowTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3009222698:e=>new s.IfcFlowTreatmentDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1893162501:e=>new s.IfcFootingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),263784265:e=>new s.IfcFurnishingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1509553395:e=>new s.IfcFurniture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3493046030:e=>new s.IfcGeographicElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4230923436:e=>new s.IfcGeotechnicalElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1594536857:e=>new s.IfcGeotechnicalStratum(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2898700619:e=>new s.IfcGradientCurve(e[0],e[1],e[2],e[3]),2706460486:e=>new s.IfcGroup(e[0],e[1],e[2],e[3],e[4]),1251058090:e=>new s.IfcHeatExchangerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1806887404:e=>new s.IfcHumidifierType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2568555532:e=>new s.IfcImpactProtectionDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3948183225:e=>new s.IfcImpactProtectionDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2571569899:e=>new s.IfcIndexedPolyCurve(e[0],e[1],e[2]),3946677679:e=>new s.IfcInterceptorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3113134337:e=>new s.IfcIntersectionCurve(e[0],e[1],e[2]),2391368822:e=>new s.IfcInventory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4288270099:e=>new s.IfcJunctionBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),679976338:e=>new s.IfcKerbType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3827777499:e=>new s.IfcLaborResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1051575348:e=>new s.IfcLampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1161773419:e=>new s.IfcLightFixtureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2176059722:e=>new s.IfcLinearElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1770583370:e=>new s.IfcLiquidTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),525669439:e=>new s.IfcMarineFacility(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),976884017:e=>new s.IfcMarinePart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),377706215:e=>new s.IfcMechanicalFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2108223431:e=>new s.IfcMechanicalFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1114901282:e=>new s.IfcMedicalDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3181161470:e=>new s.IfcMemberType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1950438474:e=>new s.IfcMobileTelecommunicationsApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),710110818:e=>new s.IfcMooringDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),977012517:e=>new s.IfcMotorConnectionType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),506776471:e=>new s.IfcNavigationElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4143007308:e=>new s.IfcOccupant(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3588315303:e=>new s.IfcOpeningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2837617999:e=>new s.IfcOutletType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),514975943:e=>new s.IfcPavementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2382730787:e=>new s.IfcPerformanceHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3566463478:e=>new s.IfcPermeableCoveringProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3327091369:e=>new s.IfcPermit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1158309216:e=>new s.IfcPileType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),804291784:e=>new s.IfcPipeFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4231323485:e=>new s.IfcPipeSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4017108033:e=>new s.IfcPlateType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2839578677:e=>new s.IfcPolygonalFaceSet(e[0],e[1],e[2],e[3]),3724593414:e=>new s.IfcPolyline(e[0]),3740093272:e=>new s.IfcPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1946335990:e=>new s.IfcPositioningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2744685151:e=>new s.IfcProcedure(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2904328755:e=>new s.IfcProjectOrder(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3651124850:e=>new s.IfcProjectionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1842657554:e=>new s.IfcProtectiveDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2250791053:e=>new s.IfcPumpType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1763565496:e=>new s.IfcRailType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2893384427:e=>new s.IfcRailingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3992365140:e=>new s.IfcRailway(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1891881377:e=>new s.IfcRailwayPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2324767716:e=>new s.IfcRampFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1469900589:e=>new s.IfcRampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),683857671:e=>new s.IfcRationalBSplineSurfaceWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4021432810:e=>new s.IfcReferent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3027567501:e=>new s.IfcReinforcingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),964333572:e=>new s.IfcReinforcingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2320036040:e=>new s.IfcReinforcingMesh(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17]),2310774935:e=>new s.IfcReinforcingMeshType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]),3818125796:e=>new s.IfcRelAdheresToElement(e[0],e[1],e[2],e[3],e[4],e[5]),160246688:e=>new s.IfcRelAggregates(e[0],e[1],e[2],e[3],e[4],e[5]),146592293:e=>new s.IfcRoad(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),550521510:e=>new s.IfcRoadPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2781568857:e=>new s.IfcRoofType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1768891740:e=>new s.IfcSanitaryTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2157484638:e=>new s.IfcSeamCurve(e[0],e[1],e[2]),3649235739:e=>new s.IfcSecondOrderPolynomialSpiral(e[0],e[1],e[2],e[3]),544395925:e=>new s.IfcSegmentedReferenceCurve(e[0],e[1],e[2],e[3]),1027922057:e=>new s.IfcSeventhOrderPolynomialSpiral(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4074543187:e=>new s.IfcShadingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),33720170:e=>new s.IfcSign(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3599934289:e=>new s.IfcSignType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1894708472:e=>new s.IfcSignalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),42703149:e=>new s.IfcSineSpiral(e[0],e[1],e[2],e[3]),4097777520:e=>new s.IfcSite(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2533589738:e=>new s.IfcSlabType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1072016465:e=>new s.IfcSolarDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3856911033:e=>new s.IfcSpace(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1305183839:e=>new s.IfcSpaceHeaterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3812236995:e=>new s.IfcSpaceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3112655638:e=>new s.IfcStackTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1039846685:e=>new s.IfcStairFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),338393293:e=>new s.IfcStairType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),682877961:e=>new s.IfcStructuralAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1179482911:e=>new s.IfcStructuralConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1004757350:e=>new s.IfcStructuralCurveAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),4243806635:e=>new s.IfcStructuralCurveConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),214636428:e=>new s.IfcStructuralCurveMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2445595289:e=>new s.IfcStructuralCurveMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2757150158:e=>new s.IfcStructuralCurveReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1807405624:e=>new s.IfcStructuralLinearAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1252848954:e=>new s.IfcStructuralLoadGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2082059205:e=>new s.IfcStructuralPointAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),734778138:e=>new s.IfcStructuralPointConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1235345126:e=>new s.IfcStructuralPointReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2986769608:e=>new s.IfcStructuralResultGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3657597509:e=>new s.IfcStructuralSurfaceAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1975003073:e=>new s.IfcStructuralSurfaceConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),148013059:e=>new s.IfcSubContractResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3101698114:e=>new s.IfcSurfaceFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2315554128:e=>new s.IfcSwitchingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2254336722:e=>new s.IfcSystem(e[0],e[1],e[2],e[3],e[4]),413509423:e=>new s.IfcSystemFurnitureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),5716631:e=>new s.IfcTankType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3824725483:e=>new s.IfcTendon(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),2347447852:e=>new s.IfcTendonAnchor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3081323446:e=>new s.IfcTendonAnchorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3663046924:e=>new s.IfcTendonConduit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2281632017:e=>new s.IfcTendonConduitType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2415094496:e=>new s.IfcTendonType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),618700268:e=>new s.IfcTrackElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1692211062:e=>new s.IfcTransformerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2097647324:e=>new s.IfcTransportElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1953115116:e=>new s.IfcTransportationDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3593883385:e=>new s.IfcTrimmedCurve(e[0],e[1],e[2],e[3],e[4]),1600972822:e=>new s.IfcTubeBundleType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1911125066:e=>new s.IfcUnitaryEquipmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),728799441:e=>new s.IfcValveType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),840318589:e=>new s.IfcVehicle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1530820697:e=>new s.IfcVibrationDamper(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3956297820:e=>new s.IfcVibrationDamperType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2391383451:e=>new s.IfcVibrationIsolator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3313531582:e=>new s.IfcVibrationIsolatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2769231204:e=>new s.IfcVirtualElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),926996030:e=>new s.IfcVoidingFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1898987631:e=>new s.IfcWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1133259667:e=>new s.IfcWasteTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4009809668:e=>new s.IfcWindowType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4088093105:e=>new s.IfcWorkCalendar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1028945134:e=>new s.IfcWorkControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4218914973:e=>new s.IfcWorkPlan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),3342526732:e=>new s.IfcWorkSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1033361043:e=>new s.IfcZone(e[0],e[1],e[2],e[3],e[4],e[5]),3821786052:e=>new s.IfcActionRequest(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1411407467:e=>new s.IfcAirTerminalBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3352864051:e=>new s.IfcAirTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1871374353:e=>new s.IfcAirToAirHeatRecoveryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4266260250:e=>new s.IfcAlignmentCant(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1545765605:e=>new s.IfcAlignmentHorizontal(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),317615605:e=>new s.IfcAlignmentSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1662888072:e=>new s.IfcAlignmentVertical(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3460190687:e=>new s.IfcAsset(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1532957894:e=>new s.IfcAudioVisualApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1967976161:e=>new s.IfcBSplineCurve(e[0],e[1],e[2],e[3],e[4]),2461110595:e=>new s.IfcBSplineCurveWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),819618141:e=>new s.IfcBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3649138523:e=>new s.IfcBearingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),231477066:e=>new s.IfcBoilerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1136057603:e=>new s.IfcBoundaryCurve(e[0],e[1]),644574406:e=>new s.IfcBridge(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),963979645:e=>new s.IfcBridgePart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4031249490:e=>new s.IfcBuilding(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2979338954:e=>new s.IfcBuildingElementPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),39481116:e=>new s.IfcBuildingElementPartType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1909888760:e=>new s.IfcBuildingElementProxyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1177604601:e=>new s.IfcBuildingSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1876633798:e=>new s.IfcBuiltElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3862327254:e=>new s.IfcBuiltSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2188180465:e=>new s.IfcBurnerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),395041908:e=>new s.IfcCableCarrierFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293546465:e=>new s.IfcCableCarrierSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2674252688:e=>new s.IfcCableFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1285652485:e=>new s.IfcCableSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3203706013:e=>new s.IfcCaissonFoundationType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2951183804:e=>new s.IfcChillerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3296154744:e=>new s.IfcChimney(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2611217952:e=>new s.IfcCircle(e[0],e[1]),1677625105:e=>new s.IfcCivilElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2301859152:e=>new s.IfcCoilType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),843113511:e=>new s.IfcColumn(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),400855858:e=>new s.IfcCommunicationsApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3850581409:e=>new s.IfcCompressorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2816379211:e=>new s.IfcCondenserType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3898045240:e=>new s.IfcConstructionEquipmentResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1060000209:e=>new s.IfcConstructionMaterialResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),488727124:e=>new s.IfcConstructionProductResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2940368186:e=>new s.IfcConveyorSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),335055490:e=>new s.IfcCooledBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2954562838:e=>new s.IfcCoolingTowerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1502416096:e=>new s.IfcCourse(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1973544240:e=>new s.IfcCovering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3495092785:e=>new s.IfcCurtainWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3961806047:e=>new s.IfcDamperType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3426335179:e=>new s.IfcDeepFoundation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1335981549:e=>new s.IfcDiscreteAccessory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2635815018:e=>new s.IfcDiscreteAccessoryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),479945903:e=>new s.IfcDistributionBoardType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1599208980:e=>new s.IfcDistributionChamberElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2063403501:e=>new s.IfcDistributionControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1945004755:e=>new s.IfcDistributionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3040386961:e=>new s.IfcDistributionFlowElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3041715199:e=>new s.IfcDistributionPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3205830791:e=>new s.IfcDistributionSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),395920057:e=>new s.IfcDoor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),869906466:e=>new s.IfcDuctFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3760055223:e=>new s.IfcDuctSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2030761528:e=>new s.IfcDuctSilencerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3071239417:e=>new s.IfcEarthworksCut(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1077100507:e=>new s.IfcEarthworksElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3376911765:e=>new s.IfcEarthworksFill(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),663422040:e=>new s.IfcElectricApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2417008758:e=>new s.IfcElectricDistributionBoardType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3277789161:e=>new s.IfcElectricFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2142170206:e=>new s.IfcElectricFlowTreatmentDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1534661035:e=>new s.IfcElectricGeneratorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1217240411:e=>new s.IfcElectricMotorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),712377611:e=>new s.IfcElectricTimeControlType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1658829314:e=>new s.IfcEnergyConversionDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2814081492:e=>new s.IfcEngine(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3747195512:e=>new s.IfcEvaporativeCooler(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),484807127:e=>new s.IfcEvaporator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1209101575:e=>new s.IfcExternalSpatialElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),346874300:e=>new s.IfcFanType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1810631287:e=>new s.IfcFilterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4222183408:e=>new s.IfcFireSuppressionTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2058353004:e=>new s.IfcFlowController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278956645:e=>new s.IfcFlowFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4037862832:e=>new s.IfcFlowInstrumentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2188021234:e=>new s.IfcFlowMeter(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3132237377:e=>new s.IfcFlowMovingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),987401354:e=>new s.IfcFlowSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),707683696:e=>new s.IfcFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2223149337:e=>new s.IfcFlowTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3508470533:e=>new s.IfcFlowTreatmentDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),900683007:e=>new s.IfcFooting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2713699986:e=>new s.IfcGeotechnicalAssembly(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3009204131:e=>new s.IfcGrid(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3319311131:e=>new s.IfcHeatExchanger(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2068733104:e=>new s.IfcHumidifier(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4175244083:e=>new s.IfcInterceptor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2176052936:e=>new s.IfcJunctionBox(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2696325953:e=>new s.IfcKerb(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),76236018:e=>new s.IfcLamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),629592764:e=>new s.IfcLightFixture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1154579445:e=>new s.IfcLinearPositioningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1638804497:e=>new s.IfcLiquidTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1437502449:e=>new s.IfcMedicalDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1073191201:e=>new s.IfcMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2078563270:e=>new s.IfcMobileTelecommunicationsAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),234836483:e=>new s.IfcMooringDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2474470126:e=>new s.IfcMotorConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2182337498:e=>new s.IfcNavigationElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),144952367:e=>new s.IfcOuterBoundaryCurve(e[0],e[1]),3694346114:e=>new s.IfcOutlet(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1383356374:e=>new s.IfcPavement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1687234759:e=>new s.IfcPile(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),310824031:e=>new s.IfcPipeFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3612865200:e=>new s.IfcPipeSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3171933400:e=>new s.IfcPlate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),738039164:e=>new s.IfcProtectiveDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),655969474:e=>new s.IfcProtectiveDeviceTrippingUnitType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),90941305:e=>new s.IfcPump(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3290496277:e=>new s.IfcRail(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2262370178:e=>new s.IfcRailing(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3024970846:e=>new s.IfcRamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3283111854:e=>new s.IfcRampFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1232101972:e=>new s.IfcRationalBSplineCurveWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3798194928:e=>new s.IfcReinforcedSoil(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),979691226:e=>new s.IfcReinforcingBar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2572171363:e=>new s.IfcReinforcingBarType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]),2016517767:e=>new s.IfcRoof(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3053780830:e=>new s.IfcSanitaryTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1783015770:e=>new s.IfcSensorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1329646415:e=>new s.IfcShadingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),991950508:e=>new s.IfcSignal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1529196076:e=>new s.IfcSlab(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3420628829:e=>new s.IfcSolarDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1999602285:e=>new s.IfcSpaceHeater(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1404847402:e=>new s.IfcStackTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),331165859:e=>new s.IfcStair(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4252922144:e=>new s.IfcStairFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2515109513:e=>new s.IfcStructuralAnalysisModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),385403989:e=>new s.IfcStructuralLoadCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1621171031:e=>new s.IfcStructuralPlanarAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1162798199:e=>new s.IfcSwitchingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),812556717:e=>new s.IfcTank(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3425753595:e=>new s.IfcTrackElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3825984169:e=>new s.IfcTransformer(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1620046519:e=>new s.IfcTransportElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3026737570:e=>new s.IfcTubeBundle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3179687236:e=>new s.IfcUnitaryControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4292641817:e=>new s.IfcUnitaryEquipment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4207607924:e=>new s.IfcValve(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2391406946:e=>new s.IfcWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3512223829:e=>new s.IfcWallStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4237592921:e=>new s.IfcWasteTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3304561284:e=>new s.IfcWindow(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2874132201:e=>new s.IfcActuatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1634111441:e=>new s.IfcAirTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),177149247:e=>new s.IfcAirTerminalBox(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2056796094:e=>new s.IfcAirToAirHeatRecovery(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3001207471:e=>new s.IfcAlarmType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),325726236:e=>new s.IfcAlignment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),277319702:e=>new s.IfcAudioVisualAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),753842376:e=>new s.IfcBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4196446775:e=>new s.IfcBearing(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),32344328:e=>new s.IfcBoiler(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3314249567:e=>new s.IfcBorehole(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1095909175:e=>new s.IfcBuildingElementProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2938176219:e=>new s.IfcBurner(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),635142910:e=>new s.IfcCableCarrierFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3758799889:e=>new s.IfcCableCarrierSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1051757585:e=>new s.IfcCableFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4217484030:e=>new s.IfcCableSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3999819293:e=>new s.IfcCaissonFoundation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3902619387:e=>new s.IfcChiller(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),639361253:e=>new s.IfcCoil(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3221913625:e=>new s.IfcCommunicationsAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3571504051:e=>new s.IfcCompressor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2272882330:e=>new s.IfcCondenser(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),578613899:e=>new s.IfcControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3460952963:e=>new s.IfcConveyorSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4136498852:e=>new s.IfcCooledBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3640358203:e=>new s.IfcCoolingTower(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4074379575:e=>new s.IfcDamper(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3693000487:e=>new s.IfcDistributionBoard(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1052013943:e=>new s.IfcDistributionChamberElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),562808652:e=>new s.IfcDistributionCircuit(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1062813311:e=>new s.IfcDistributionControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),342316401:e=>new s.IfcDuctFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3518393246:e=>new s.IfcDuctSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1360408905:e=>new s.IfcDuctSilencer(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1904799276:e=>new s.IfcElectricAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),862014818:e=>new s.IfcElectricDistributionBoard(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3310460725:e=>new s.IfcElectricFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),24726584:e=>new s.IfcElectricFlowTreatmentDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),264262732:e=>new s.IfcElectricGenerator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),402227799:e=>new s.IfcElectricMotor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1003880860:e=>new s.IfcElectricTimeControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3415622556:e=>new s.IfcFan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),819412036:e=>new s.IfcFilter(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1426591983:e=>new s.IfcFireSuppressionTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),182646315:e=>new s.IfcFlowInstrument(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2680139844:e=>new s.IfcGeomodel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1971632696:e=>new s.IfcGeoslice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2295281155:e=>new s.IfcProtectiveDeviceTrippingUnit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4086658281:e=>new s.IfcSensor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),630975310:e=>new s.IfcUnitaryControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4288193352:e=>new s.IfcActuator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3087945054:e=>new s.IfcAlarm(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),25142252:e=>new s.IfcController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8])};RB[3]={3630933823:e=>[e.Role,e.UserDefinedRole,e.Description],618182010:e=>[e.Purpose,e.Description,e.UserDefinedPurpose],2879124712:e=>[e.StartTag,e.EndTag],3633395639:e=>[e.StartTag,e.EndTag,e.StartDistAlong,e.HorizontalLength,e.StartHeight,e.StartGradient,e.EndGradient,e.RadiusOfCurvature,e.PredefinedType],639542469:e=>[e.ApplicationDeveloper,e.Version,e.ApplicationFullName,e.ApplicationIdentifier],411424972:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components],130549933:e=>[e.Identifier,e.Name,e.Description,e.TimeOfApproval,e.Status,e.Level,e.Qualifier,e.RequestingApproval,e.GivingApproval],4037036970:e=>[e.Name],1560379544:e=>[e.Name,e.TranslationalStiffnessByLengthX?Pt(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?Pt(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?Pt(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?Pt(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?Pt(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?Pt(e.RotationalStiffnessByLengthZ):null],3367102660:e=>[e.Name,e.TranslationalStiffnessByAreaX?Pt(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?Pt(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?Pt(e.TranslationalStiffnessByAreaZ):null],1387855156:e=>[e.Name,e.TranslationalStiffnessX?Pt(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?Pt(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?Pt(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?Pt(e.RotationalStiffnessX):null,e.RotationalStiffnessY?Pt(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?Pt(e.RotationalStiffnessZ):null],2069777674:e=>[e.Name,e.TranslationalStiffnessX?Pt(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?Pt(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?Pt(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?Pt(e.RotationalStiffnessX):null,e.RotationalStiffnessY?Pt(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?Pt(e.RotationalStiffnessZ):null,e.WarpingStiffness?Pt(e.WarpingStiffness):null],2859738748:e=>[],2614616156:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement],2732653382:e=>[e.SurfaceOnRelatingElement,e.SurfaceOnRelatedElement],775493141:e=>[e.VolumeOnRelatingElement,e.VolumeOnRelatedElement],1959218052:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade],1785450214:e=>[e.SourceCRS,e.TargetCRS],1466758467:e=>[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum],602808272:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components],1765591967:e=>[e.Elements,e.UnitType,e.UserDefinedType,e.Name],1045800335:e=>[e.Unit,e.Exponent],2949456006:e=>[e.LengthExponent,e.MassExponent,e.TimeExponent,e.ElectricCurrentExponent,e.ThermodynamicTemperatureExponent,e.AmountOfSubstanceExponent,e.LuminousIntensityExponent],4294318154:e=>[],3200245327:e=>[e.Location,e.Identification,e.Name],2242383968:e=>[e.Location,e.Identification,e.Name],1040185647:e=>[e.Location,e.Identification,e.Name],3548104201:e=>[e.Location,e.Identification,e.Name],852622518:e=>[e.AxisTag,e.AxisCurve,{type:3,value:mt(e.SameSense.value)}],3020489413:e=>[e.TimeStamp,e.ListValues.map(l=>Pt(l))],2655187982:e=>[e.Name,e.Version,e.Publisher,e.VersionDate,e.Location,e.Description],3452421091:e=>[e.Location,e.Identification,e.Name,e.Description,e.Language,e.ReferencedLibrary],4162380809:e=>[e.MainPlaneAngle,e.SecondaryPlaneAngle,e.LuminousIntensity],1566485204:e=>[e.LightDistributionCurve,e.DistributionData],3057273783:e=>[e.SourceCRS,e.TargetCRS,e.Eastings,e.Northings,e.OrthogonalHeight,e.XAxisAbscissa,e.XAxisOrdinate,e.Scale,e.ScaleY,e.ScaleZ],1847130766:e=>[e.MaterialClassifications,e.ClassifiedMaterial],760658860:e=>[],248100487:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)},e.Name,e.Description,e.Category,e.Priority],3303938423:e=>[e.MaterialLayers,e.LayerSetName,e.Description],1847252529:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)},e.Name,e.Description,e.Category,e.Priority,e.OffsetDirection,e.OffsetValues],2199411900:e=>[e.Materials],2235152071:e=>[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category],164193824:e=>[e.Name,e.Description,e.MaterialProfiles,e.CompositeProfile],552965576:e=>[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category,e.OffsetValues],1507914824:e=>[],2597039031:e=>[Pt(e.ValueComponent),e.UnitComponent],3368373690:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.Benchmark,e.ValueSource,e.DataValue,e.ReferencePath],2706619895:e=>[e.Currency],1918398963:e=>[e.Dimensions,e.UnitType],3701648758:e=>[e.PlacementRelTo],2251480897:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.BenchmarkValues,e.LogicalAggregator,e.ObjectiveQualifier,e.UserDefinedQualifier],4251960020:e=>[e.Identification,e.Name,e.Description,e.Roles,e.Addresses],1207048766:e=>[e.OwningUser,e.OwningApplication,e.State,e.ChangeAction,e.LastModifiedDate,e.LastModifyingUser,e.LastModifyingApplication,e.CreationDate],2077209135:e=>[e.Identification,e.FamilyName,e.GivenName,e.MiddleNames,e.PrefixTitles,e.SuffixTitles,e.Roles,e.Addresses],101040310:e=>[e.ThePerson,e.TheOrganization,e.Roles],2483315170:e=>[e.Name,e.Description],2226359599:e=>[e.Name,e.Description,e.Unit],3355820592:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.InternalLocation,e.AddressLines,e.PostalBox,e.Town,e.Region,e.PostalCode,e.Country],677532197:e=>[],2022622350:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier],1304840413:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier,{type:3,value:mt(e.LayerOn.value)},{type:3,value:mt(e.LayerFrozen.value)},{type:3,value:mt(e.LayerBlocked.value)},e.LayerStyles],3119450353:e=>[e.Name],2095639259:e=>[e.Name,e.Description,e.Representations],3958567839:e=>[e.ProfileType,e.ProfileName],3843373140:e=>[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum,e.MapProjection,e.MapZone,e.MapUnit],986844984:e=>[],3710013099:e=>[e.Name,e.EnumerationValues.map(l=>Pt(l)),e.Unit],2044713172:e=>[e.Name,e.Description,e.Unit,e.AreaValue,e.Formula],2093928680:e=>[e.Name,e.Description,e.Unit,e.CountValue,e.Formula],931644368:e=>[e.Name,e.Description,e.Unit,e.LengthValue,e.Formula],2691318326:e=>[e.Name,e.Description,e.Unit,e.NumberValue,e.Formula],3252649465:e=>[e.Name,e.Description,e.Unit,e.TimeValue,e.Formula],2405470396:e=>[e.Name,e.Description,e.Unit,e.VolumeValue,e.Formula],825690147:e=>[e.Name,e.Description,e.Unit,e.WeightValue,e.Formula],3915482550:e=>[e.RecurrenceType,e.DayComponent,e.WeekdayComponent,e.MonthComponent,e.Position,e.Interval,e.Occurrences,e.TimePeriods],2433181523:e=>[e.TypeIdentifier,e.AttributeIdentifier,e.InstanceName,e.ListPositions,e.InnerReference],1076942058:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3377609919:e=>[e.ContextIdentifier,e.ContextType],3008791417:e=>[],1660063152:e=>[e.MappingOrigin,e.MappedRepresentation],2439245199:e=>[e.Name,e.Description],2341007311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],448429030:e=>[e.Dimensions,e.UnitType,e.Prefix,e.Name],1054537805:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin],867548509:e=>[e.ShapeRepresentations,e.Name,e.Description,{type:3,value:mt(e.ProductDefinitional.value)},e.PartOfProductDefinitionShape],3982875396:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],4240577450:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],2273995522:e=>[e.Name],2162789131:e=>[e.Name],3478079324:e=>[e.Name,e.Values,e.Locations],609421318:e=>[e.Name],2525727697:e=>[e.Name],3408363356:e=>[e.Name,e.DeltaTConstant,e.DeltaTY,e.DeltaTZ],2830218821:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3958052878:e=>[e.Item,e.Styles,e.Name],3049322572:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],2934153892:e=>[e.Name,e.SurfaceReinforcement1,e.SurfaceReinforcement2,e.ShearReinforcement],1300840506:e=>[e.Name,e.Side,e.Styles],3303107099:e=>[e.DiffuseTransmissionColour,e.DiffuseReflectionColour,e.TransmissionColour,e.ReflectanceColour],1607154358:e=>[e.RefractionIndex,e.DispersionFactor],846575682:e=>[e.SurfaceColour,e.Transparency],1351298697:e=>[e.Textures],626085974:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter],985171141:e=>[e.Name,e.Rows,e.Columns],2043862942:e=>[e.Identifier,e.Name,e.Description,e.Unit,e.ReferencePath],531007025:e=>[e.RowCells?e.RowCells.map(l=>Pt(l)):null,e.IsHeading==null?null:{type:3,value:mt(e.IsHeading.value)}],1549132990:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.DurationType,e.ScheduleDuration,e.ScheduleStart,e.ScheduleFinish,e.EarlyStart,e.EarlyFinish,e.LateStart,e.LateFinish,e.FreeFloat,e.TotalFloat,e.IsCritical==null?null:{type:3,value:mt(e.IsCritical.value)},e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion],2771591690:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.DurationType,e.ScheduleDuration,e.ScheduleStart,e.ScheduleFinish,e.EarlyStart,e.EarlyFinish,e.LateStart,e.LateFinish,e.FreeFloat,e.TotalFloat,e.IsCritical==null?null:{type:3,value:mt(e.IsCritical.value)},e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion,e.Recurrence],912023232:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.TelephoneNumbers,e.FacsimileNumbers,e.PagerNumber,e.ElectronicMailAddresses,e.WWWHomePageURL,e.MessagingIDs],1447204868:e=>[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?Pt(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?Pt(e.LetterSpacing):null,e.WordSpacing?Pt(e.WordSpacing):null,e.TextTransform,e.LineHeight?Pt(e.LineHeight):null],280115917:e=>[e.Maps],1742049831:e=>[e.Maps,e.Mode,e.Parameter],222769930:e=>[e.TexCoordIndex,e.TexCoordsOf],1010789467:e=>[e.TexCoordIndex,e.TexCoordsOf,e.InnerTexCoordIndices],2552916305:e=>[e.Maps,e.Vertices,e.MappedTo],1210645708:e=>[e.Coordinates],3611470254:e=>[e.TexCoordsList],1199560280:e=>[e.StartTime,e.EndTime],3101149627:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit],581633288:e=>[e.ListValues.map(l=>Pt(l))],1377556343:e=>[],1735638870:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],180925521:e=>[e.Units],2799835756:e=>[],1907098498:e=>[e.VertexGeometry],891718957:e=>[e.IntersectingAxes,e.OffsetDistances],1236880293:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.RecurrencePattern,e.StartDate,e.FinishDate],3752311538:e=>[e.StartTag,e.EndTag,e.StartDistAlong,e.HorizontalLength,e.StartCantLeft,e.EndCantLeft,e.StartCantRight,e.EndCantRight,e.PredefinedType],536804194:e=>[e.StartTag,e.EndTag,e.StartPoint,e.StartDirection,e.StartRadiusOfCurvature,e.EndRadiusOfCurvature,e.SegmentLength,e.GravityCenterLineHeight,e.PredefinedType],3869604511:e=>[e.Name,e.Description,e.RelatingApproval,e.RelatedApprovals],3798115385:e=>[e.ProfileType,e.ProfileName,e.OuterCurve],1310608509:e=>[e.ProfileType,e.ProfileName,e.Curve],2705031697:e=>[e.ProfileType,e.ProfileName,e.OuterCurve,e.InnerCurves],616511568:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.RasterFormat,e.RasterCode],3150382593:e=>[e.ProfileType,e.ProfileName,e.Curve,e.Thickness],747523909:e=>[e.Source,e.Edition,e.EditionDate,e.Name,e.Description,e.Specification,e.ReferenceTokens],647927063:e=>[e.Location,e.Identification,e.Name,e.ReferencedSource,e.Description,e.Sort],3285139300:e=>[e.ColourList],3264961684:e=>[e.Name],1485152156:e=>[e.ProfileType,e.ProfileName,e.Profiles,e.Label],370225590:e=>[e.CfsFaces],1981873012:e=>[e.CurveOnRelatingElement,e.CurveOnRelatedElement],45288368:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement,e.EccentricityInX,e.EccentricityInY,e.EccentricityInZ],3050246964:e=>[e.Dimensions,e.UnitType,e.Name],2889183280:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor],2713554722:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor,e.ConversionOffset],539742890:e=>[e.Name,e.Description,e.RelatingMonetaryUnit,e.RelatedMonetaryUnit,e.ExchangeRate,e.RateDateTime,e.RateSource],3800577675:e=>[e.Name,e.CurveFont,e.CurveWidth?Pt(e.CurveWidth):null,e.CurveColour,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],1105321065:e=>[e.Name,e.PatternList],2367409068:e=>[e.Name,e.CurveStyleFont,e.CurveFontScaling],3510044353:e=>[e.VisibleSegmentLength,e.InvisibleSegmentLength],3632507154:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],1154170062:e=>[e.Identification,e.Name,e.Description,e.Location,e.Purpose,e.IntendedUse,e.Scope,e.Revision,e.DocumentOwner,e.Editors,e.CreationTime,e.LastRevisionTime,e.ElectronicFormat,e.ValidFrom,e.ValidUntil,e.Confidentiality,e.Status],770865208:e=>[e.Name,e.Description,e.RelatingDocument,e.RelatedDocuments,e.RelationshipType],3732053477:e=>[e.Location,e.Identification,e.Name,e.Description,e.ReferencedDocument],3900360178:e=>[e.EdgeStart,e.EdgeEnd],476780140:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,{type:3,value:mt(e.SameSense.value)}],211053100:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ActualDate,e.EarlyDate,e.LateDate,e.ScheduleDate],297599258:e=>[e.Name,e.Description,e.Properties],1437805879:e=>[e.Name,e.Description,e.RelatingReference,e.RelatedResourceObjects],2556980723:e=>[e.Bounds],1809719519:e=>[e.Bound,{type:3,value:mt(e.Orientation.value)}],803316827:e=>[e.Bound,{type:3,value:mt(e.Orientation.value)}],3008276851:e=>[e.Bounds,e.FaceSurface,{type:3,value:mt(e.SameSense.value)}],4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>[e.Name,e.FillStyles,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],3448662350:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth],2453401579:e=>[],4142052618:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth,e.ParentContext,e.TargetScale,e.TargetView,e.UserDefinedTargetView],3590301190:e=>[e.Elements],178086475:e=>[e.PlacementRelTo,e.PlacementLocation,e.PlacementRefDirection],812098782:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)}],3905492369:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.URLReference],3570813810:e=>[e.MappedTo,e.Opacity,e.Colours,e.ColourIndex],1437953363:e=>[e.Maps,e.MappedTo,e.TexCoords],2133299955:e=>[e.Maps,e.MappedTo,e.TexCoords,e.TexCoordIndex],3741457305:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.Values],1585845231:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,Pt(e.LagValue),e.DurationType],1402838566:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],125510826:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],2604431987:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Orientation],4266656042:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.ColourAppearance,e.ColourTemperature,e.LuminousFlux,e.LightEmissionSource,e.LightDistributionDataSource],1520743889:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation],3422422726:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation,e.Orientation,e.ConcentrationExponent,e.SpreadAngle,e.BeamWidthAngle],388784114:e=>[e.PlacementRelTo,e.RelativePlacement,e.CartesianPosition],2624227202:e=>[e.PlacementRelTo,e.RelativePlacement],1008929658:e=>[],2347385850:e=>[e.MappingSource,e.MappingTarget],1838606355:e=>[e.Name,e.Description,e.Category],3708119e3:e=>[e.Name,e.Description,e.Material,e.Fraction,e.Category],2852063980:e=>[e.Name,e.Description,e.MaterialConstituents],2022407955:e=>[e.Name,e.Description,e.Representations,e.RepresentedMaterial],1303795690:e=>[e.ForLayerSet,e.LayerSetDirection,e.DirectionSense,e.OffsetFromReferenceLine,e.ReferenceExtent],3079605661:e=>[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent],3404854881:e=>[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent,e.ForProfileEndSet,e.CardinalEndPoint],3265635763:e=>[e.Name,e.Description,e.Properties,e.Material],853536259:e=>[e.Name,e.Description,e.RelatingMaterial,e.RelatedMaterials,e.MaterialExpression],2998442950:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],219451334:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],182550632:e=>[e.ProfileType,e.ProfileName,{type:3,value:mt(e.HorizontalWidths.value)},e.Widths,e.Slopes,e.Tags,e.OffsetPoint],2665983363:e=>[e.CfsFaces],1411181986:e=>[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations],1029017970:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeElement,{type:3,value:mt(e.Orientation.value)}],2529465313:e=>[e.ProfileType,e.ProfileName,e.Position],2519244187:e=>[e.EdgeList],3021840470:e=>[e.Name,e.Description,e.HasQuantities,e.Discrimination,e.Quality,e.Usage],597895409:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.Width,e.Height,e.ColourComponents,e.Pixel],2004835150:e=>[e.Location],1663979128:e=>[e.SizeInX,e.SizeInY],2067069095:e=>[],2165702409:e=>[Pt(e.DistanceAlong),e.OffsetLateral,e.OffsetVertical,e.OffsetLongitudinal,e.BasisCurve],4022376103:e=>[e.BasisCurve,e.PointParameter],1423911732:e=>[e.BasisSurface,e.PointParameterU,e.PointParameterV],2924175390:e=>[e.Polygon],2775532180:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)},e.Position,e.PolygonalBoundary],3727388367:e=>[e.Name],3778827333:e=>[],1775413392:e=>[e.Name],673634403:e=>[e.Name,e.Description,e.Representations],2802850158:e=>[e.Name,e.Description,e.Properties,e.ProfileDefinition],2598011224:e=>[e.Name,e.Specification],1680319473:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],148025276:e=>[e.Name,e.Description,e.DependingProperty,e.DependantProperty,e.Expression],3357820518:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1482703590:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2090586900:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],3615266464:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim],3413951693:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.TimeStep,e.Values],1580146022:e=>[e.TotalCrossSectionArea,e.SteelGrade,e.BarSurface,e.EffectiveDepth,e.NominalBarDiameter,e.BarCount],478536968:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2943643501:e=>[e.Name,e.Description,e.RelatedResourceObjects,e.RelatingApproval],1608871552:e=>[e.Name,e.Description,e.RelatingConstraint,e.RelatedResourceObjects],1042787934:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,e.IsOverAllocated==null?null:{type:3,value:mt(e.IsOverAllocated.value)},e.StatusTime,e.ActualWork,e.ActualUsage,e.ActualStart,e.ActualFinish,e.RemainingWork,e.RemainingUsage,e.Completion],2778083089:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.RoundingRadius],2042790032:e=>[e.SectionType,e.StartProfile,e.EndProfile],4165799628:e=>[e.LongitudinalStartPosition,e.LongitudinalEndPosition,e.TransversePosition,e.ReinforcementRole,e.SectionDefinition,e.CrossSectionReinforcementDefinitions],1509187699:e=>[e.SpineCurve,e.CrossSections,e.CrossSectionPositions],823603102:e=>[e.Transition],4124623270:e=>[e.SbsmBoundary],3692461612:e=>[e.Name,e.Specification],2609359061:e=>[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ],723233188:e=>[],1595516126:e=>[e.Name,e.LinearForceX,e.LinearForceY,e.LinearForceZ,e.LinearMomentX,e.LinearMomentY,e.LinearMomentZ],2668620305:e=>[e.Name,e.PlanarForceX,e.PlanarForceY,e.PlanarForceZ],2473145415:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ],1973038258:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ,e.Distortion],1597423693:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ],1190533807:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ,e.WarpingMoment],2233826070:e=>[e.EdgeStart,e.EdgeEnd,e.ParentEdge],2513912981:e=>[],1878645084:e=>[e.SurfaceColour,e.Transparency,e.DiffuseColour,e.TransmissionColour,e.DiffuseTransmissionColour,e.ReflectionColour,e.SpecularColour,e.SpecularHighlight?Pt(e.SpecularHighlight):null,e.ReflectanceMethod],2247615214:e=>[e.SweptArea,e.Position],1260650574:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam],1096409881:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam,e.FilletRadius],230924584:e=>[e.SweptCurve,e.Position],3071757647:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.WebEdgeRadius,e.WebSlope,e.FlangeSlope],901063453:e=>[],4282788508:e=>[e.Literal,e.Placement,e.Path],3124975700:e=>[e.Literal,e.Placement,e.Path,e.Extent,e.BoxAlignment],1983826977:e=>[e.Name,e.FontFamily,e.FontStyle,e.FontVariant,e.FontWeight,Pt(e.FontSize)],2715220739:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomXDim,e.TopXDim,e.YDim,e.TopXOffset],1628702193:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets],3736923433:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType],2347495698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag],3698973494:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType],427810014:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius,e.FlangeSlope],1417489154:e=>[e.Orientation,e.Magnitude],2759199220:e=>[e.LoopVertex],2543172580:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius],3406155212:e=>[e.Bounds,e.FaceSurface,{type:3,value:mt(e.SameSense.value)}],669184980:e=>[e.OuterBoundary,e.InnerBoundaries],3207858831:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomFlangeWidth,e.OverallDepth,e.WebThickness,e.BottomFlangeThickness,e.BottomFlangeFilletRadius,e.TopFlangeWidth,e.TopFlangeThickness,e.TopFlangeFilletRadius,e.BottomFlangeEdgeRadius,e.BottomFlangeSlope,e.TopFlangeEdgeRadius,e.TopFlangeSlope],4261334040:e=>[e.Location,e.Axis],3125803723:e=>[e.Location,e.RefDirection],2740243338:e=>[e.Location,e.Axis,e.RefDirection],3425423356:e=>[e.Location,e.Axis,e.RefDirection],2736907675:e=>[e.Operator,e.FirstOperand,e.SecondOperand],4182860854:e=>[],2581212453:e=>[e.Corner,e.XDim,e.YDim,e.ZDim],2713105998:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)},e.Enclosure],2898889636:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.WallThickness,e.Girth,e.InternalFilletRadius],1123145078:e=>[e.Coordinates],574549367:e=>[],1675464909:e=>[e.CoordList,e.TagList],2059837836:e=>[e.CoordList,e.TagList],59481748:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3749851601:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3486308946:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Scale2],3331915920:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3],1416205885:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3,e.Scale2,e.Scale3],1383045692:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius],2205249479:e=>[e.CfsFaces],776857604:e=>[e.Name,e.Red,e.Green,e.Blue],2542286263:e=>[e.Name,e.Specification,e.UsageName,e.HasProperties],2485617015:e=>[e.Transition,{type:3,value:mt(e.SameSense.value)},e.ParentCurve],2574617495:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity],3419103109:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],1815067380:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2506170314:e=>[e.Position],2147822146:e=>[e.TreeRootExpression],2601014836:e=>[],2827736869:e=>[e.BasisSurface,e.OuterBoundary,e.InnerBoundaries],2629017746:e=>[e.BasisSurface,e.Boundaries,{type:3,value:mt(e.ImplicitOuter.value)}],4212018352:e=>[e.Transition,e.Placement,Pt(e.SegmentStart),Pt(e.SegmentLength),e.ParentCurve],32440307:e=>[e.DirectionRatios],593015953:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?Pt(e.StartParam):null,e.EndParam?Pt(e.EndParam):null],1472233963:e=>[e.EdgeList],1883228015:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.MethodOfMeasurement,e.Quantities],339256511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2777663545:e=>[e.Position],2835456948:e=>[e.ProfileType,e.ProfileName,e.Position,e.SemiAxis1,e.SemiAxis2],4024345920:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType],477187591:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth],2804161546:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth,e.EndSweptArea],2047409740:e=>[e.FbsmFaces],374418227:e=>[e.HatchLineAppearance,e.StartOfNextHatchLine,e.PointOfReferenceHatchLine,e.PatternStart,e.HatchLineAngle],315944413:e=>[e.TilingPattern,e.Tiles,e.TilingScale],2652556860:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?Pt(e.StartParam):null,e.EndParam?Pt(e.EndParam):null,e.FixedReference],4238390223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1268542332:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.AssemblyPlace,e.PredefinedType],4095422895:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],987898635:e=>[e.Elements],1484403080:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.FlangeSlope],178912537:e=>[e.CoordIndex],2294589976:e=>[e.CoordIndex,e.InnerCoordIndices],3465909080:e=>[e.Maps,e.MappedTo,e.TexCoords,e.TexCoordIndices],572779678:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.Thickness,e.FilletRadius,e.EdgeRadius,e.LegSlope],428585644:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1281925730:e=>[e.Pnt,e.Dir],1425443689:e=>[e.Outer],3888040117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],590820931:e=>[e.BasisCurve],3388369263:e=>[e.BasisCurve,e.Distance,{type:3,value:mt(e.SelfIntersect.value)}],3505215534:e=>[e.BasisCurve,e.Distance,{type:3,value:mt(e.SelfIntersect.value)},e.RefDirection],2485787929:e=>[e.BasisCurve,e.OffsetValues,e.Tag],1682466193:e=>[e.BasisSurface,e.ReferenceCurve],603570806:e=>[e.SizeInX,e.SizeInY,e.Placement],220341763:e=>[e.Position],3381221214:e=>[e.Position,e.CoefficientsX,e.CoefficientsY,e.CoefficientsZ],759155922:e=>[e.Name],2559016684:e=>[e.Name],3967405729:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],569719735:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType],2945172077:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription],4208778838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],103090709:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],653396225:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],871118103:e=>[e.Name,e.Specification,e.UpperBoundValue?Pt(e.UpperBoundValue):null,e.LowerBoundValue?Pt(e.LowerBoundValue):null,e.Unit,e.SetPointValue?Pt(e.SetPointValue):null],4166981789:e=>[e.Name,e.Specification,e.EnumerationValues?e.EnumerationValues.map(l=>Pt(l)):null,e.EnumerationReference],2752243245:e=>[e.Name,e.Specification,e.ListValues?e.ListValues.map(l=>Pt(l)):null,e.Unit],941946838:e=>[e.Name,e.Specification,e.UsageName,e.PropertyReference],1451395588:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.HasProperties],492091185:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.ApplicableEntity,e.HasPropertyTemplates],3650150729:e=>[e.Name,e.Specification,e.NominalValue?Pt(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Specification,e.DefiningValues?e.DefiningValues.map(l=>Pt(l)):null,e.DefinedValues?e.DefinedValues.map(l=>Pt(l)):null,e.Expression,e.DefiningUnit,e.DefinedUnit,e.CurveInterpolation],3521284610:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2770003689:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.WallThickness,e.InnerFilletRadius,e.OuterFilletRadius],2798486643:e=>[e.Position,e.XLength,e.YLength,e.Height],3454111270:e=>[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,{type:3,value:mt(e.Usense.value)},{type:3,value:mt(e.Vsense.value)}],3765753017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DefinitionType,e.ReinforcementSectionDefinitions],3939117080:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType],1683148259:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole],2495723537:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],1307041759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup],1027710054:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup,e.Factor],4278684876:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProcess,e.QuantityInProcess],2857406711:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProduct],205026976:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingResource],1865459582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects],4095574036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingApproval],919958153:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingClassification],2728634034:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.Intent,e.RelatingConstraint],982818633:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingDocument],3840914261:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingLibrary],2655215786:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingMaterial],1033248425:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingProfileDef],826625072:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1204542856:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement],3945020480:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RelatingPriorities,e.RelatedPriorities,e.RelatedConnectionType,e.RelatingConnectionType],4201705270:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedElement],3190031847:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedPort,e.RealizingElement],2127690289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralActivity],1638771189:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem],504942748:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem,e.ConnectionConstraint],3678494232:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RealizingElements,e.ConnectionType],3242617779:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],886880790:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedCoverings],2802773753:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedCoverings],2565941209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingContext,e.RelatedDefinitions],2551354335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],693640335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1462361463:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingObject],4186316022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition],307848117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedPropertySets,e.RelatingTemplate],781010003:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingType],3940055652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingOpeningElement,e.RelatedBuildingElement],279856033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedControlElements,e.RelatingFlowElement],427948657:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedElement,e.InterferenceGeometry,e.InterferenceSpace,e.InterferenceType,{type:3,value:mt(e.ImpliedOrder.value)}],3268803585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],1441486842:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPositioningElement,e.RelatedProducts],750771296:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedFeatureElement],1245217292:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],4122056220:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingProcess,e.RelatedProcess,e.TimeLag,e.SequenceType,e.UserDefinedSequenceType],366585022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSystem,e.RelatedBuildings],3451746338:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary],3523091289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary],1521410863:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary,e.CorrespondingBoundary],1401173127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedOpeningElement],816062949:e=>[e.Transition,{type:3,value:mt(e.SameSense.value)},e.ParentCurve,e.ParamLength],2914609552:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription],1856042241:e=>[e.SweptArea,e.Position,e.Axis,e.Angle],3243963512:e=>[e.SweptArea,e.Position,e.Axis,e.Angle,e.EndSweptArea],4158566097:e=>[e.Position,e.Height,e.BottomRadius],3626867408:e=>[e.Position,e.Height,e.Radius],1862484736:e=>[e.Directrix,e.CrossSections],1290935644:e=>[e.Directrix,e.CrossSections,e.CrossSectionPositions],1356537516:e=>[e.Directrix,e.CrossSectionPositions,e.CrossSections],3663146110:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.PrimaryMeasureType,e.SecondaryMeasureType,e.Enumerators,e.PrimaryUnit,e.SecondaryUnit,e.Expression,e.AccessState],1412071761:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName],710998568:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2706606064:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType],3893378262:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],463610769:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType],2481509218:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName],451544542:e=>[e.Position,e.Radius],4015995234:e=>[e.Position,e.Radius],2735484536:e=>[e.Position],3544373492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3136571912:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],530289379:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3689010777:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3979015343:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],2218152070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],603775116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType],4095615324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],699246055:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],2028607225:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?Pt(e.StartParam):null,e.EndParam?Pt(e.EndParam):null,e.ReferenceSurface],2809605785:e=>[e.SweptCurve,e.Position,e.ExtrudedDirection,e.Depth],4124788165:e=>[e.SweptCurve,e.Position,e.AxisPosition],1580310250:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3473067441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,{type:3,value:mt(e.IsMilestone.value)},e.Priority,e.TaskTime,e.PredefinedType],3206491090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.WorkMethod],2387106220:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)}],782932809:e=>[e.Position,e.CubicTerm,e.QuadraticTerm,e.LinearTerm,e.ConstantTerm],1935646853:e=>[e.Position,e.MajorRadius,e.MinorRadius],3665877780:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2916149573:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.Normals,e.CoordIndex,e.PnIndex],1229763772:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.Normals,e.CoordIndex,e.PnIndex,e.Flags],3651464721:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],336235671:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.TransomThickness,e.MullionThickness,e.FirstTransomOffset,e.SecondTransomOffset,e.FirstMullionOffset,e.SecondMullionOffset,e.ShapeAspectStyle,e.LiningOffset,e.LiningToPanelOffsetX,e.LiningToPanelOffsetY],512836454:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],2296667514:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor],1635779807:e=>[e.Outer],2603310189:e=>[e.Outer,e.Voids],1674181508:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],2887950389:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)}],167062518:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)},e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec],1334484129:e=>[e.Position,e.XLength,e.YLength,e.ZLength],3649129432:e=>[e.Operator,e.FirstOperand,e.SecondOperand],1260505505:e=>[],3124254112:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.Elevation],1626504194:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2197970202:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2937912522:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius,e.WallThickness],3893394355:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3497074424:e=>[e.Position,e.ClothoidConstant],300633059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3875453745:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.UsageName,e.TemplateType,e.HasPropertyTemplates],3732776249:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],15328376:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],2510884976:e=>[e.Position],2185764099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],4105962743:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1525564444:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2559216714:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity],3293443760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification],2000195564:e=>[e.Position,e.CosineTerm,e.ConstantTerm],3895139033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.CostValues,e.CostQuantities],1419761937:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.SubmittedOn,e.UpdateDate],4189326743:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1916426348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3295246426:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1457835157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1213902940:e=>[e.Position,e.Radius],1306400036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],4234616927:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?Pt(e.StartParam):null,e.EndParam?Pt(e.EndParam):null,e.FixedReference],3256556792:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3849074793:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2963535650:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.ThresholdDepth,e.ThresholdThickness,e.TransomThickness,e.TransomOffset,e.LiningOffset,e.ThresholdOffset,e.CasingThickness,e.CasingDepth,e.ShapeAspectStyle,e.LiningToPanelOffsetX,e.LiningToPanelOffsetY],1714330368:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PanelDepth,e.PanelOperation,e.PanelWidth,e.PanelPosition,e.ShapeAspectStyle],2323601079:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,e.ParameterTakesPrecedence==null?null:{type:3,value:mt(e.ParameterTakesPrecedence.value)},e.UserDefinedOperationType],445594917:e=>[e.Name],4006246654:e=>[e.Name],1758889154:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4123344466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.AssemblyPlace,e.PredefinedType],2397081782:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1623761950:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2590856083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1704287377:e=>[e.Position,e.SemiAxis1,e.SemiAxis2],2107101300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],132023988:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3174744832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3390157468:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4148101412:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType,e.EventOccurenceTime],2853485674:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName],807026263:e=>[e.Outer],3737207727:e=>[e.Outer,e.Voids],24185140:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType],1310830890:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType],4228831410:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],647756555:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2489546625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2827207264:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2143335405:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1287392070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3907093117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3198132628:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3815607619:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1482959167:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1834744321:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1339347760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2297155007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3009222698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1893162501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],263784265:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1509553395:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3493046030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4230923436:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1594536857:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2898700619:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)},e.BaseCurve,e.EndPoint],2706460486:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1251058090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1806887404:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2568555532:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3948183225:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2571569899:e=>[e.Points,e.Segments?e.Segments.map(l=>Pt(l)):null,{type:3,value:mt(e.SelfIntersect.value)}],3946677679:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3113134337:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],2391368822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.Jurisdiction,e.ResponsiblePersons,e.LastUpdateDate,e.CurrentValue,e.OriginalValue],4288270099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],679976338:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,{type:3,value:mt(e.Mountable.value)}],3827777499:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1051575348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1161773419:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2176059722:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],1770583370:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],525669439:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType],976884017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],377706215:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NominalDiameter,e.NominalLength,e.PredefinedType],2108223431:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.NominalLength],1114901282:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3181161470:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1950438474:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],710110818:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],977012517:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],506776471:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4143007308:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor,e.PredefinedType],3588315303:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2837617999:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],514975943:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2382730787:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LifeCyclePhase,e.PredefinedType],3566463478:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],3327091369:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],1158309216:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],804291784:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4231323485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4017108033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2839578677:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.Faces,e.PnIndex],3724593414:e=>[e.Points],3740093272:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],1946335990:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],2744685151:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType],2904328755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],3651124850:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1842657554:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2250791053:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1763565496:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2893384427:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3992365140:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType],1891881377:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],2324767716:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1469900589:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],683857671:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)},e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec,e.WeightsData],4021432810:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],3027567501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade],964333572:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2320036040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing,e.PredefinedType],2310774935:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing,e.BendingShapeCode,e.BendingParameters?e.BendingParameters.map(l=>Pt(l)):null],3818125796:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedSurfaceFeatures],160246688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],146592293:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType],550521510:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],2781568857:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1768891740:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2157484638:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],3649235739:e=>[e.Position,e.QuadraticTerm,e.LinearTerm,e.ConstantTerm],544395925:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)},e.BaseCurve,e.EndPoint],1027922057:e=>[e.Position,e.SepticTerm,e.SexticTerm,e.QuinticTerm,e.QuarticTerm,e.CubicTerm,e.QuadraticTerm,e.LinearTerm,e.ConstantTerm],4074543187:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],33720170:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3599934289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1894708472:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],42703149:e=>[e.Position,e.SineTerm,e.LinearTerm,e.ConstantTerm],4097777520:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.RefLatitude,e.RefLongitude,e.RefElevation,e.LandTitleNumber,e.SiteAddress],2533589738:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1072016465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3856911033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType,e.ElevationWithFlooring],1305183839:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3812236995:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName],3112655638:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1039846685:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],338393293:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],682877961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)}],1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1004757350:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],4243806635:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.AxisDirection],214636428:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis],2445595289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis],2757150158:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType],1807405624:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1252848954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose],2082059205:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)}],734778138:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.ConditionCoordinateSystem],1235345126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],2986769608:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,{type:3,value:mt(e.IsLinear.value)}],3657597509:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1975003073:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],148013059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],3101698114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2315554128:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2254336722:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],413509423:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],5716631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3824725483:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.TensionForce,e.PreStress,e.FrictionCoefficient,e.AnchorageSlip,e.MinCurvatureRadius],2347447852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType],3081323446:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3663046924:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType],2281632017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2415094496:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.SheathDiameter],618700268:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1692211062:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2097647324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1953115116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3593883385:e=>[e.BasisCurve,e.Trim1,e.Trim2,{type:3,value:mt(e.SenseAgreement.value)},e.MasterRepresentation],1600972822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1911125066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],728799441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],840318589:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1530820697:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3956297820:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2391383451:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3313531582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2769231204:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],926996030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1898987631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1133259667:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4009809668:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,e.ParameterTakesPrecedence==null?null:{type:3,value:mt(e.ParameterTakesPrecedence.value)},e.UserDefinedPartitioningType],4088093105:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.WorkingTimes,e.ExceptionTimes,e.PredefinedType],1028945134:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime],4218914973:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.PredefinedType],3342526732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.PredefinedType],1033361043:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName],3821786052:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],1411407467:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3352864051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1871374353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4266260250:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.RailHeadDistance],1545765605:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],317615605:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.DesignParameters],1662888072:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3460190687:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.OriginalValue,e.CurrentValue,e.TotalReplacementCost,e.Owner,e.User,e.ResponsiblePerson,e.IncorporationDate,e.DepreciatedValue],1532957894:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1967976161:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)}],2461110595:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)},e.KnotMultiplicities,e.Knots,e.KnotSpec],819618141:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3649138523:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],231477066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1136057603:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],644574406:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType],963979645:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],4031249490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.ElevationOfRefHeight,e.ElevationOfTerrain,e.BuildingAddress],2979338954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],39481116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1909888760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1177604601:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.LongName],1876633798:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3862327254:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.LongName],2188180465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],395041908:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3293546465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2674252688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1285652485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3203706013:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2951183804:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3296154744:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2611217952:e=>[e.Position,e.Radius],1677625105:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2301859152:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],843113511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],400855858:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3850581409:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2816379211:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3898045240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1060000209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],488727124:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2940368186:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],335055490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2954562838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1502416096:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1973544240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3495092785:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3961806047:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3426335179:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1335981549:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2635815018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],479945903:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1599208980:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2063403501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1945004755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3040386961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3041715199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.FlowDirection,e.PredefinedType,e.SystemType],3205830791:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType],395920057:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.OperationType,e.UserDefinedOperationType],869906466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3760055223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2030761528:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3071239417:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1077100507:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3376911765:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],663422040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2417008758:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3277789161:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2142170206:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1534661035:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1217240411:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],712377611:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1658829314:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2814081492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3747195512:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],484807127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1209101575:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType],346874300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1810631287:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4222183408:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2058353004:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4278956645:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4037862832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2188021234:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3132237377:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],987401354:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],707683696:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2223149337:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3508470533:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],900683007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2713699986:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3009204131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.UAxes,e.VAxes,e.WAxes,e.PredefinedType],3319311131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2068733104:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4175244083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2176052936:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2696325953:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,{type:3,value:mt(e.Mountable.value)}],76236018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],629592764:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1154579445:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],1638804497:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1437502449:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1073191201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2078563270:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],234836483:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2474470126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2182337498:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],144952367:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],3694346114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1383356374:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1687234759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType,e.ConstructionType],310824031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3612865200:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3171933400:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],738039164:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],655969474:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],90941305:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3290496277:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2262370178:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3024970846:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3283111854:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1232101972:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)},e.KnotMultiplicities,e.Knots,e.KnotSpec,e.WeightsData],3798194928:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],979691226:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.PredefinedType,e.BarSurface],2572171363:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.BarSurface,e.BendingShapeCode,e.BendingParameters?e.BendingParameters.map(l=>Pt(l)):null],2016517767:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3053780830:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1783015770:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1329646415:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],991950508:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1529196076:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3420628829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1999602285:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1404847402:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],331165859:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4252922144:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NumberOfRisers,e.NumberOfTreads,e.RiserHeight,e.TreadLength,e.PredefinedType],2515109513:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.OrientationOf2DPlane,e.LoadedBy,e.HasResults,e.SharedPlacement],385403989:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose,e.SelfWeightCoefficients],1621171031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1162798199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],812556717:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3425753595:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3825984169:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1620046519:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3026737570:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3179687236:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4292641817:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4207607924:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2391406946:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3512223829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4237592921:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3304561284:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.PartitioningType,e.UserDefinedPartitioningType],2874132201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1634111441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],177149247:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2056796094:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3001207471:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],325726236:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],277319702:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],753842376:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4196446775:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],32344328:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3314249567:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1095909175:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2938176219:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],635142910:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3758799889:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1051757585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4217484030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3999819293:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3902619387:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],639361253:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3221913625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3571504051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2272882330:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],578613899:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3460952963:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4136498852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3640358203:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4074379575:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3693000487:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1052013943:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],562808652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType],1062813311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],342316401:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3518393246:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1360408905:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1904799276:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],862014818:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3310460725:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],24726584:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],264262732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],402227799:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1003880860:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3415622556:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],819412036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1426591983:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],182646315:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2680139844:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1971632696:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2295281155:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4086658281:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],630975310:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4288193352:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3087945054:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],25142252:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]};vP[3]={3699917729:e=>new s.IfcAbsorbedDoseMeasure(e),4182062534:e=>new s.IfcAccelerationMeasure(e),360377573:e=>new s.IfcAmountOfSubstanceMeasure(e),632304761:e=>new s.IfcAngularVelocityMeasure(e),3683503648:e=>new s.IfcArcIndex(e.map(l=>l.value)),1500781891:e=>new s.IfcAreaDensityMeasure(e),2650437152:e=>new s.IfcAreaMeasure(e),2314439260:e=>new s.IfcBinary(e),2735952531:e=>new s.IfcBoolean(e),1867003952:e=>new s.IfcBoxAlignment(e),1683019596:e=>new s.IfcCardinalPointReference(e),2991860651:e=>new s.IfcComplexNumber(e.map(l=>l.value)),3812528620:e=>new s.IfcCompoundPlaneAngleMeasure(e.map(l=>l.value)),3238673880:e=>new s.IfcContextDependentMeasure(e),1778710042:e=>new s.IfcCountMeasure(e),94842927:e=>new s.IfcCurvatureMeasure(e),937566702:e=>new s.IfcDate(e),2195413836:e=>new s.IfcDateTime(e),86635668:e=>new s.IfcDayInMonthNumber(e),3701338814:e=>new s.IfcDayInWeekNumber(e),1514641115:e=>new s.IfcDescriptiveMeasure(e),4134073009:e=>new s.IfcDimensionCount(e),524656162:e=>new s.IfcDoseEquivalentMeasure(e),2541165894:e=>new s.IfcDuration(e),69416015:e=>new s.IfcDynamicViscosityMeasure(e),1827137117:e=>new s.IfcElectricCapacitanceMeasure(e),3818826038:e=>new s.IfcElectricChargeMeasure(e),2093906313:e=>new s.IfcElectricConductanceMeasure(e),3790457270:e=>new s.IfcElectricCurrentMeasure(e),2951915441:e=>new s.IfcElectricResistanceMeasure(e),2506197118:e=>new s.IfcElectricVoltageMeasure(e),2078135608:e=>new s.IfcEnergyMeasure(e),1102727119:e=>new s.IfcFontStyle(e),2715512545:e=>new s.IfcFontVariant(e),2590844177:e=>new s.IfcFontWeight(e),1361398929:e=>new s.IfcForceMeasure(e),3044325142:e=>new s.IfcFrequencyMeasure(e),3064340077:e=>new s.IfcGloballyUniqueId(e),3113092358:e=>new s.IfcHeatFluxDensityMeasure(e),1158859006:e=>new s.IfcHeatingValueMeasure(e),983778844:e=>new s.IfcIdentifier(e),3358199106:e=>new s.IfcIlluminanceMeasure(e),2679005408:e=>new s.IfcInductanceMeasure(e),1939436016:e=>new s.IfcInteger(e),3809634241:e=>new s.IfcIntegerCountRateMeasure(e),3686016028:e=>new s.IfcIonConcentrationMeasure(e),3192672207:e=>new s.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new s.IfcKinematicViscosityMeasure(e),3258342251:e=>new s.IfcLabel(e),1275358634:e=>new s.IfcLanguageId(e),1243674935:e=>new s.IfcLengthMeasure(e),1774176899:e=>new s.IfcLineIndex(e.map(l=>l.value)),191860431:e=>new s.IfcLinearForceMeasure(e),2128979029:e=>new s.IfcLinearMomentMeasure(e),1307019551:e=>new s.IfcLinearStiffnessMeasure(e),3086160713:e=>new s.IfcLinearVelocityMeasure(e),503418787:e=>new s.IfcLogical(e),2095003142:e=>new s.IfcLuminousFluxMeasure(e),2755797622:e=>new s.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new s.IfcLuminousIntensityMeasure(e),286949696:e=>new s.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new s.IfcMagneticFluxMeasure(e),1477762836:e=>new s.IfcMassDensityMeasure(e),4017473158:e=>new s.IfcMassFlowRateMeasure(e),3124614049:e=>new s.IfcMassMeasure(e),3531705166:e=>new s.IfcMassPerLengthMeasure(e),3341486342:e=>new s.IfcModulusOfElasticityMeasure(e),2173214787:e=>new s.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new s.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new s.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new s.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new s.IfcMolecularWeightMeasure(e),3114022597:e=>new s.IfcMomentOfInertiaMeasure(e),2615040989:e=>new s.IfcMonetaryMeasure(e),765770214:e=>new s.IfcMonthInYearNumber(e),525895558:e=>new s.IfcNonNegativeLengthMeasure(e),2095195183:e=>new s.IfcNormalisedRatioMeasure(e),2395907400:e=>new s.IfcNumericMeasure(e),929793134:e=>new s.IfcPHMeasure(e),2260317790:e=>new s.IfcParameterValue(e),2642773653:e=>new s.IfcPlanarForceMeasure(e),4042175685:e=>new s.IfcPlaneAngleMeasure(e),1790229001:e=>new s.IfcPositiveInteger(e),2815919920:e=>new s.IfcPositiveLengthMeasure(e),3054510233:e=>new s.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new s.IfcPositiveRatioMeasure(e),1364037233:e=>new s.IfcPowerMeasure(e),2169031380:e=>new s.IfcPresentableText(e),3665567075:e=>new s.IfcPressureMeasure(e),2798247006:e=>new s.IfcPropertySetDefinitionSet(e.map(l=>l.value)),3972513137:e=>new s.IfcRadioActivityMeasure(e),96294661:e=>new s.IfcRatioMeasure(e),200335297:e=>new s.IfcReal(e),2133746277:e=>new s.IfcRotationalFrequencyMeasure(e),1755127002:e=>new s.IfcRotationalMassMeasure(e),3211557302:e=>new s.IfcRotationalStiffnessMeasure(e),3467162246:e=>new s.IfcSectionModulusMeasure(e),2190458107:e=>new s.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new s.IfcShearModulusMeasure(e),3471399674:e=>new s.IfcSolidAngleMeasure(e),4157543285:e=>new s.IfcSoundPowerLevelMeasure(e),846465480:e=>new s.IfcSoundPowerMeasure(e),3457685358:e=>new s.IfcSoundPressureLevelMeasure(e),993287707:e=>new s.IfcSoundPressureMeasure(e),3477203348:e=>new s.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new s.IfcSpecularExponent(e),361837227:e=>new s.IfcSpecularRoughness(e),58845555:e=>new s.IfcTemperatureGradientMeasure(e),1209108979:e=>new s.IfcTemperatureRateOfChangeMeasure(e),2801250643:e=>new s.IfcText(e),1460886941:e=>new s.IfcTextAlignment(e),3490877962:e=>new s.IfcTextDecoration(e),603696268:e=>new s.IfcTextFontName(e),296282323:e=>new s.IfcTextTransformation(e),232962298:e=>new s.IfcThermalAdmittanceMeasure(e),2645777649:e=>new s.IfcThermalConductivityMeasure(e),2281867870:e=>new s.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new s.IfcThermalResistanceMeasure(e),2016195849:e=>new s.IfcThermalTransmittanceMeasure(e),743184107:e=>new s.IfcThermodynamicTemperatureMeasure(e),4075327185:e=>new s.IfcTime(e),2726807636:e=>new s.IfcTimeMeasure(e),2591213694:e=>new s.IfcTimeStamp(e),1278329552:e=>new s.IfcTorqueMeasure(e),950732822:e=>new s.IfcURIReference(e),3345633955:e=>new s.IfcVaporPermeabilityMeasure(e),3458127941:e=>new s.IfcVolumeMeasure(e),2593997549:e=>new s.IfcVolumetricFlowRateMeasure(e),51269191:e=>new s.IfcWarpingConstantMeasure(e),1718600412:e=>new s.IfcWarpingMomentMeasure(e)};var s;(e=>{class l{constructor(i){this.type=4,this.name="IFCABSORBEDDOSEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAbsorbedDoseMeasure=l;class n{constructor(i){this.type=4,this.name="IFCACCELERATIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAccelerationMeasure=n;class t{constructor(i){this.type=4,this.name="IFCAMOUNTOFSUBSTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAmountOfSubstanceMeasure=t;class c{constructor(i){this.type=4,this.name="IFCANGULARVELOCITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAngularVelocityMeasure=c;class d{constructor(i){this.value=i,this.type=5}}e.IfcArcIndex=d;class N{constructor(i){this.type=4,this.name="IFCAREADENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAreaDensityMeasure=N;class g{constructor(i){this.type=4,this.name="IFCAREAMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAreaMeasure=g;class U{constructor(i){this.type=4,this.name="IFCBINARY",this.value=i===null?i:parseFloat(i)}}e.IfcBinary=U;class _{constructor(i){this.type=3,this.name="IFCBOOLEAN",this.value=i===null?i:i=="T"}}e.IfcBoolean=_;class Q{constructor(i){this.value=i,this.type=1,this.name="IFCBOXALIGNMENT"}}e.IfcBoxAlignment=Q;class J{constructor(i){this.type=10,this.name="IFCCARDINALPOINTREFERENCE",this.value=i===null?i:parseFloat(i)}}e.IfcCardinalPointReference=J;class te{constructor(i){this.value=i,this.type=4}}e.IfcComplexNumber=te;class ee{constructor(i){this.value=i,this.type=10}}e.IfcCompoundPlaneAngleMeasure=ee;class he{constructor(i){this.type=4,this.name="IFCCONTEXTDEPENDENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcContextDependentMeasure=he;class Te{constructor(i){this.type=10,this.name="IFCCOUNTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcCountMeasure=Te;class oe{constructor(i){this.type=4,this.name="IFCCURVATUREMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcCurvatureMeasure=oe;class ie{constructor(i){this.value=i,this.type=1,this.name="IFCDATE"}}e.IfcDate=ie;class me{constructor(i){this.value=i,this.type=1,this.name="IFCDATETIME"}}e.IfcDateTime=me;class Ie{constructor(i){this.type=10,this.name="IFCDAYINMONTHNUMBER",this.value=i===null?i:parseFloat(i)}}e.IfcDayInMonthNumber=Ie;class Ae{constructor(i){this.type=10,this.name="IFCDAYINWEEKNUMBER",this.value=i===null?i:parseFloat(i)}}e.IfcDayInWeekNumber=Ae;class Ye{constructor(i){this.value=i,this.type=1,this.name="IFCDESCRIPTIVEMEASURE"}}e.IfcDescriptiveMeasure=Ye;class Ue{constructor(i){this.type=10,this.name="IFCDIMENSIONCOUNT",this.value=i===null?i:parseFloat(i)}}e.IfcDimensionCount=Ue;class He{constructor(i){this.type=4,this.name="IFCDOSEEQUIVALENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcDoseEquivalentMeasure=He;class $e{constructor(i){this.value=i,this.type=1,this.name="IFCDURATION"}}e.IfcDuration=$e;class Oe{constructor(i){this.type=4,this.name="IFCDYNAMICVISCOSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcDynamicViscosityMeasure=Oe;class Se{constructor(i){this.type=4,this.name="IFCELECTRICCAPACITANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricCapacitanceMeasure=Se;class Xe{constructor(i){this.type=4,this.name="IFCELECTRICCHARGEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricChargeMeasure=Xe;class lt{constructor(i){this.type=4,this.name="IFCELECTRICCONDUCTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricConductanceMeasure=lt;class it{constructor(i){this.type=4,this.name="IFCELECTRICCURRENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricCurrentMeasure=it;class et{constructor(i){this.type=4,this.name="IFCELECTRICRESISTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricResistanceMeasure=et;class at{constructor(i){this.type=4,this.name="IFCELECTRICVOLTAGEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricVoltageMeasure=at;class ft{constructor(i){this.type=4,this.name="IFCENERGYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcEnergyMeasure=ft;class Nt{constructor(i){this.value=i,this.type=1,this.name="IFCFONTSTYLE"}}e.IfcFontStyle=Nt;class Ct{constructor(i){this.value=i,this.type=1,this.name="IFCFONTVARIANT"}}e.IfcFontVariant=Ct;class Mt{constructor(i){this.value=i,this.type=1,this.name="IFCFONTWEIGHT"}}e.IfcFontWeight=Mt;class Ft{constructor(i){this.type=4,this.name="IFCFORCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcForceMeasure=Ft;class xt{constructor(i){this.type=4,this.name="IFCFREQUENCYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcFrequencyMeasure=xt;class Ut{constructor(i){this.value=i,this.type=1,this.name="IFCGLOBALLYUNIQUEID"}}e.IfcGloballyUniqueId=Ut;class dt{constructor(i){this.type=4,this.name="IFCHEATFLUXDENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcHeatFluxDensityMeasure=dt;class gt{constructor(i){this.type=4,this.name="IFCHEATINGVALUEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcHeatingValueMeasure=gt;class kt{constructor(i){this.value=i,this.type=1,this.name="IFCIDENTIFIER"}}e.IfcIdentifier=kt;class hn{constructor(i){this.type=4,this.name="IFCILLUMINANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcIlluminanceMeasure=hn;class Tn{constructor(i){this.type=4,this.name="IFCINDUCTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcInductanceMeasure=Tn;class Bn{constructor(i){this.type=10,this.name="IFCINTEGER",this.value=i===null?i:parseFloat(i)}}e.IfcInteger=Bn;class Hn{constructor(i){this.type=10,this.name="IFCINTEGERCOUNTRATEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcIntegerCountRateMeasure=Hn;class dn{constructor(i){this.type=4,this.name="IFCIONCONCENTRATIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcIonConcentrationMeasure=dn;class $n{constructor(i){this.type=4,this.name="IFCISOTHERMALMOISTURECAPACITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcIsothermalMoistureCapacityMeasure=$n;class Et{constructor(i){this.type=4,this.name="IFCKINEMATICVISCOSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcKinematicViscosityMeasure=Et;class bl{constructor(i){this.value=i,this.type=1,this.name="IFCLABEL"}}e.IfcLabel=bl;class Sn{constructor(i){this.value=i,this.type=1,this.name="IFCLANGUAGEID"}}e.IfcLanguageId=Sn;class Un{constructor(i){this.type=4,this.name="IFCLENGTHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLengthMeasure=Un;class yn{constructor(i){this.value=i,this.type=5}}e.IfcLineIndex=yn;class ml{constructor(i){this.type=4,this.name="IFCLINEARFORCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLinearForceMeasure=ml;class Zn{constructor(i){this.type=4,this.name="IFCLINEARMOMENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLinearMomentMeasure=Zn;class je{constructor(i){this.type=4,this.name="IFCLINEARSTIFFNESSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLinearStiffnessMeasure=je;class We{constructor(i){this.type=4,this.name="IFCLINEARVELOCITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLinearVelocityMeasure=We;class At{constructor(i){this.type=3,this.name="IFCLOGICAL",this.value=i===null?i:i=="T"?1:i=="F"?0:2}}e.IfcLogical=At;class Kt{constructor(i){this.type=4,this.name="IFCLUMINOUSFLUXMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLuminousFluxMeasure=Kt;class zt{constructor(i){this.type=4,this.name="IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLuminousIntensityDistributionMeasure=zt;class Wt{constructor(i){this.type=4,this.name="IFCLUMINOUSINTENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLuminousIntensityMeasure=Wt;class Ln{constructor(i){this.type=4,this.name="IFCMAGNETICFLUXDENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMagneticFluxDensityMeasure=Ln;class on{constructor(i){this.type=4,this.name="IFCMAGNETICFLUXMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMagneticFluxMeasure=on;class wn{constructor(i){this.type=4,this.name="IFCMASSDENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMassDensityMeasure=wn;class Mn{constructor(i){this.type=4,this.name="IFCMASSFLOWRATEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMassFlowRateMeasure=Mn;class Gn{constructor(i){this.type=4,this.name="IFCMASSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMassMeasure=Gn;class Gt{constructor(i){this.type=4,this.name="IFCMASSPERLENGTHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMassPerLengthMeasure=Gt;class Dl{constructor(i){this.type=4,this.name="IFCMODULUSOFELASTICITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcModulusOfElasticityMeasure=Dl;class Xn{constructor(i){this.type=4,this.name="IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcModulusOfLinearSubgradeReactionMeasure=Xn;class Wn{constructor(i){this.type=4,this.name="IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcModulusOfRotationalSubgradeReactionMeasure=Wn;class bn{constructor(i){this.type=4,this.name="IFCMODULUSOFSUBGRADEREACTIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcModulusOfSubgradeReactionMeasure=bn;class Rn{constructor(i){this.type=4,this.name="IFCMOISTUREDIFFUSIVITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMoistureDiffusivityMeasure=Rn;class vn{constructor(i){this.type=4,this.name="IFCMOLECULARWEIGHTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMolecularWeightMeasure=vn;class Pl{constructor(i){this.type=4,this.name="IFCMOMENTOFINERTIAMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMomentOfInertiaMeasure=Pl;class fn{constructor(i){this.type=4,this.name="IFCMONETARYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMonetaryMeasure=fn;class pn{constructor(i){this.type=10,this.name="IFCMONTHINYEARNUMBER",this.value=i===null?i:parseFloat(i)}}e.IfcMonthInYearNumber=pn;class Xt{constructor(i){this.type=4,this.name="IFCNONNEGATIVELENGTHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcNonNegativeLengthMeasure=Xt;class ut{constructor(i){this.type=4,this.name="IFCNORMALISEDRATIOMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcNormalisedRatioMeasure=ut;class Qt{constructor(i){this.type=4,this.name="IFCNUMERICMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcNumericMeasure=Qt;class tn{constructor(i){this.type=4,this.name="IFCPHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPHMeasure=tn;class nn{constructor(i){this.type=4,this.name="IFCPARAMETERVALUE",this.value=i===null?i:parseFloat(i)}}e.IfcParameterValue=nn;class _n{constructor(i){this.type=4,this.name="IFCPLANARFORCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPlanarForceMeasure=_n;class mn{constructor(i){this.type=4,this.name="IFCPLANEANGLEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPlaneAngleMeasure=mn;class ql{constructor(i){this.type=10,this.name="IFCPOSITIVEINTEGER",this.value=i===null?i:parseFloat(i)}}e.IfcPositiveInteger=ql;class Cs{constructor(i){this.type=4,this.name="IFCPOSITIVELENGTHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPositiveLengthMeasure=Cs;class rs{constructor(i){this.type=4,this.name="IFCPOSITIVEPLANEANGLEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPositivePlaneAngleMeasure=rs;class Cl{constructor(i){this.type=4,this.name="IFCPOSITIVERATIOMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPositiveRatioMeasure=Cl;class ws{constructor(i){this.type=4,this.name="IFCPOWERMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPowerMeasure=ws;class Nu{constructor(i){this.value=i,this.type=1,this.name="IFCPRESENTABLETEXT"}}e.IfcPresentableText=Nu;class dd{constructor(i){this.type=4,this.name="IFCPRESSUREMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPressureMeasure=dd;class S3{constructor(i){this.value=i,this.type=5}}e.IfcPropertySetDefinitionSet=S3;class uc{constructor(i){this.type=4,this.name="IFCRADIOACTIVITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRadioActivityMeasure=uc;class N0{constructor(i){this.type=4,this.name="IFCRATIOMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRatioMeasure=N0;class ui{constructor(i){this.type=4,this.name="IFCREAL",this.value=i===null?i:parseFloat(i)}}e.IfcReal=ui;class S0{constructor(i){this.type=4,this.name="IFCROTATIONALFREQUENCYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRotationalFrequencyMeasure=S0;class jn{constructor(i){this.type=4,this.name="IFCROTATIONALMASSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRotationalMassMeasure=jn;class L0{constructor(i){this.type=4,this.name="IFCROTATIONALSTIFFNESSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRotationalStiffnessMeasure=L0;class yd{constructor(i){this.type=4,this.name="IFCSECTIONMODULUSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSectionModulusMeasure=yd;class M2{constructor(i){this.type=4,this.name="IFCSECTIONALAREAINTEGRALMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSectionalAreaIntegralMeasure=M2;class ke{constructor(i){this.type=4,this.name="IFCSHEARMODULUSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcShearModulusMeasure=ke;class It{constructor(i){this.type=4,this.name="IFCSOLIDANGLEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSolidAngleMeasure=It;class St{constructor(i){this.type=4,this.name="IFCSOUNDPOWERLEVELMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSoundPowerLevelMeasure=St;class de{constructor(i){this.type=4,this.name="IFCSOUNDPOWERMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSoundPowerMeasure=de;class Rt{constructor(i){this.type=4,this.name="IFCSOUNDPRESSURELEVELMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSoundPressureLevelMeasure=Rt;class an{constructor(i){this.type=4,this.name="IFCSOUNDPRESSUREMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSoundPressureMeasure=an;class Nn{constructor(i){this.type=4,this.name="IFCSPECIFICHEATCAPACITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSpecificHeatCapacityMeasure=Nn;class Vn{constructor(i){this.type=4,this.name="IFCSPECULAREXPONENT",this.value=i===null?i:parseFloat(i)}}e.IfcSpecularExponent=Vn;class Yn{constructor(i){this.type=4,this.name="IFCSPECULARROUGHNESS",this.value=i===null?i:parseFloat(i)}}e.IfcSpecularRoughness=Yn;class nl{constructor(i){this.type=4,this.name="IFCTEMPERATUREGRADIENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcTemperatureGradientMeasure=nl;class Zt{constructor(i){this.type=4,this.name="IFCTEMPERATURERATEOFCHANGEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcTemperatureRateOfChangeMeasure=Zt;class el{constructor(i){this.value=i,this.type=1,this.name="IFCTEXT"}}e.IfcText=el;class Ul{constructor(i){this.value=i,this.type=1,this.name="IFCTEXTALIGNMENT"}}e.IfcTextAlignment=Ul;class fu{constructor(i){this.value=i,this.type=1,this.name="IFCTEXTDECORATION"}}e.IfcTextDecoration=fu;class Ss{constructor(i){this.value=i,this.type=1,this.name="IFCTEXTFONTNAME"}}e.IfcTextFontName=Ss;class Su{constructor(i){this.value=i,this.type=1,this.name="IFCTEXTTRANSFORMATION"}}e.IfcTextTransformation=Su;class Xl{constructor(i){this.type=4,this.name="IFCTHERMALADMITTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalAdmittanceMeasure=Xl;class rl{constructor(i){this.type=4,this.name="IFCTHERMALCONDUCTIVITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalConductivityMeasure=rl;class L3{constructor(i){this.type=4,this.name="IFCTHERMALEXPANSIONCOEFFICIENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalExpansionCoefficientMeasure=L3;class vl{constructor(i){this.type=4,this.name="IFCTHERMALRESISTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalResistanceMeasure=vl;class Lu{constructor(i){this.type=4,this.name="IFCTHERMALTRANSMITTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalTransmittanceMeasure=Lu;class O3{constructor(i){this.type=4,this.name="IFCTHERMODYNAMICTEMPERATUREMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermodynamicTemperatureMeasure=O3;class Wc{constructor(i){this.value=i,this.type=1,this.name="IFCTIME"}}e.IfcTime=Wc;class wd{constructor(i){this.type=4,this.name="IFCTIMEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcTimeMeasure=wd;class Ls{constructor(i){this.type=10,this.name="IFCTIMESTAMP",this.value=i===null?i:parseFloat(i)}}e.IfcTimeStamp=Ls;class $u{constructor(i){this.type=4,this.name="IFCTORQUEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcTorqueMeasure=$u;class ai{constructor(i){this.value=i,this.type=1,this.name="IFCURIREFERENCE"}}e.IfcURIReference=ai;class Ms{constructor(i){this.type=4,this.name="IFCVAPORPERMEABILITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcVaporPermeabilityMeasure=Ms;class xs{constructor(i){this.type=4,this.name="IFCVOLUMEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcVolumeMeasure=xs;class jc{constructor(i){this.type=4,this.name="IFCVOLUMETRICFLOWRATEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcVolumetricFlowRateMeasure=jc;class Ed{constructor(i){this.type=4,this.name="IFCWARPINGCONSTANTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcWarpingConstantMeasure=Ed;class Yc{constructor(i){this.type=4,this.name="IFCWARPINGMOMENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcWarpingMomentMeasure=Yc;const wi=class wi{};wi.EMAIL={type:3,value:"EMAIL"},wi.FAX={type:3,value:"FAX"},wi.PHONE={type:3,value:"PHONE"},wi.POST={type:3,value:"POST"},wi.VERBAL={type:3,value:"VERBAL"},wi.USERDEFINED={type:3,value:"USERDEFINED"},wi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ou=wi;e.IfcActionRequestTypeEnum=Ou;const Wl=class Wl{};Wl.BRAKES={type:3,value:"BRAKES"},Wl.BUOYANCY={type:3,value:"BUOYANCY"},Wl.COMPLETION_G1={type:3,value:"COMPLETION_G1"},Wl.CREEP={type:3,value:"CREEP"},Wl.CURRENT={type:3,value:"CURRENT"},Wl.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},Wl.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},Wl.ERECTION={type:3,value:"ERECTION"},Wl.FIRE={type:3,value:"FIRE"},Wl.ICE={type:3,value:"ICE"},Wl.IMPACT={type:3,value:"IMPACT"},Wl.IMPULSE={type:3,value:"IMPULSE"},Wl.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},Wl.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},Wl.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},Wl.PROPPING={type:3,value:"PROPPING"},Wl.RAIN={type:3,value:"RAIN"},Wl.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},Wl.SHRINKAGE={type:3,value:"SHRINKAGE"},Wl.SNOW_S={type:3,value:"SNOW_S"},Wl.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},Wl.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},Wl.TRANSPORT={type:3,value:"TRANSPORT"},Wl.WAVE={type:3,value:"WAVE"},Wl.WIND_W={type:3,value:"WIND_W"},Wl.USERDEFINED={type:3,value:"USERDEFINED"},Wl.NOTDEFINED={type:3,value:"NOTDEFINED"};let Td=Wl;e.IfcActionSourceTypeEnum=Td;const Qi=class Qi{};Qi.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},Qi.PERMANENT_G={type:3,value:"PERMANENT_G"},Qi.VARIABLE_Q={type:3,value:"VARIABLE_Q"},Qi.USERDEFINED={type:3,value:"USERDEFINED"},Qi.NOTDEFINED={type:3,value:"NOTDEFINED"};let ac=Qi;e.IfcActionTypeEnum=ac;const Xa=class Xa{};Xa.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},Xa.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},Xa.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},Xa.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},Xa.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},Xa.USERDEFINED={type:3,value:"USERDEFINED"},Xa.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hs=Xa;e.IfcActuatorTypeEnum=Hs;const q1=class q1{};q1.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},q1.HOME={type:3,value:"HOME"},q1.OFFICE={type:3,value:"OFFICE"},q1.SITE={type:3,value:"SITE"},q1.USERDEFINED={type:3,value:"USERDEFINED"};let pd=q1;e.IfcAddressTypeEnum=pd;const i0=class i0{};i0.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},i0.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},i0.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},i0.USERDEFINED={type:3,value:"USERDEFINED"},i0.NOTDEFINED={type:3,value:"NOTDEFINED"};let ic=i0;e.IfcAirTerminalBoxTypeEnum=ic;const $i=class $i{};$i.DIFFUSER={type:3,value:"DIFFUSER"},$i.GRILLE={type:3,value:"GRILLE"},$i.LOUVRE={type:3,value:"LOUVRE"},$i.REGISTER={type:3,value:"REGISTER"},$i.USERDEFINED={type:3,value:"USERDEFINED"},$i.NOTDEFINED={type:3,value:"NOTDEFINED"};let eI=$i;e.IfcAirTerminalTypeEnum=eI;const pu=class pu{};pu.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},pu.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},pu.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},pu.HEATPIPE={type:3,value:"HEATPIPE"},pu.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},pu.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},pu.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},pu.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},pu.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},pu.USERDEFINED={type:3,value:"USERDEFINED"},pu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Mi=pu;e.IfcAirToAirHeatRecoveryTypeEnum=Mi;const or=class or{};or.BELL={type:3,value:"BELL"},or.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},or.LIGHT={type:3,value:"LIGHT"},or.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},or.RAILWAYCROCODILE={type:3,value:"RAILWAYCROCODILE"},or.RAILWAYDETONATOR={type:3,value:"RAILWAYDETONATOR"},or.SIREN={type:3,value:"SIREN"},or.WHISTLE={type:3,value:"WHISTLE"},or.USERDEFINED={type:3,value:"USERDEFINED"},or.NOTDEFINED={type:3,value:"NOTDEFINED"};let Os=or;e.IfcAlarmTypeEnum=Os;const ia=class ia{};ia.BLOSSCURVE={type:3,value:"BLOSSCURVE"},ia.CONSTANTCANT={type:3,value:"CONSTANTCANT"},ia.COSINECURVE={type:3,value:"COSINECURVE"},ia.HELMERTCURVE={type:3,value:"HELMERTCURVE"},ia.LINEARTRANSITION={type:3,value:"LINEARTRANSITION"},ia.SINECURVE={type:3,value:"SINECURVE"},ia.VIENNESEBEND={type:3,value:"VIENNESEBEND"};let Zu=ia;e.IfcAlignmentCantSegmentTypeEnum=Zu;const UI=class UI{};UI.BLOSSCURVE={type:3,value:"BLOSSCURVE"},UI.CIRCULARARC={type:3,value:"CIRCULARARC"},UI.CLOTHOID={type:3,value:"CLOTHOID"},UI.COSINECURVE={type:3,value:"COSINECURVE"},UI.CUBIC={type:3,value:"CUBIC"},UI.HELMERTCURVE={type:3,value:"HELMERTCURVE"},UI.LINE={type:3,value:"LINE"},UI.SINECURVE={type:3,value:"SINECURVE"},UI.VIENNESEBEND={type:3,value:"VIENNESEBEND"};let cl=UI;e.IfcAlignmentHorizontalSegmentTypeEnum=cl;const Lh=class Lh{};Lh.USERDEFINED={type:3,value:"USERDEFINED"},Lh.NOTDEFINED={type:3,value:"NOTDEFINED"};let zc=Lh;e.IfcAlignmentTypeEnum=zc;const _w=class _w{};_w.CIRCULARARC={type:3,value:"CIRCULARARC"},_w.CLOTHOID={type:3,value:"CLOTHOID"},_w.CONSTANTGRADIENT={type:3,value:"CONSTANTGRADIENT"},_w.PARABOLICARC={type:3,value:"PARABOLICARC"};let gu=_w;e.IfcAlignmentVerticalSegmentTypeEnum=gu;const fs=class fs{};fs.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},fs.LOADING_3D={type:3,value:"LOADING_3D"},fs.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},fs.USERDEFINED={type:3,value:"USERDEFINED"},fs.NOTDEFINED={type:3,value:"NOTDEFINED"};let Rd=fs;e.IfcAnalysisModelTypeEnum=Rd;const er=class er{};er.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},er.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},er.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},er.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},er.USERDEFINED={type:3,value:"USERDEFINED"},er.NOTDEFINED={type:3,value:"NOTDEFINED"};let md=er;e.IfcAnalysisTheoryTypeEnum=md;const ps=class ps{};ps.ASBUILTAREA={type:3,value:"ASBUILTAREA"},ps.ASBUILTLINE={type:3,value:"ASBUILTLINE"},ps.ASBUILTPOINT={type:3,value:"ASBUILTPOINT"},ps.ASSUMEDAREA={type:3,value:"ASSUMEDAREA"},ps.ASSUMEDLINE={type:3,value:"ASSUMEDLINE"},ps.ASSUMEDPOINT={type:3,value:"ASSUMEDPOINT"},ps.NON_PHYSICAL_SIGNAL={type:3,value:"NON_PHYSICAL_SIGNAL"},ps.SUPERELEVATIONEVENT={type:3,value:"SUPERELEVATIONEVENT"},ps.WIDTHEVENT={type:3,value:"WIDTHEVENT"},ps.USERDEFINED={type:3,value:"USERDEFINED"},ps.NOTDEFINED={type:3,value:"NOTDEFINED"};let tI=ps;e.IfcAnnotationTypeEnum=tI;const Hl=class Hl{};Hl.ADD={type:3,value:"ADD"},Hl.DIVIDE={type:3,value:"DIVIDE"},Hl.MULTIPLY={type:3,value:"MULTIPLY"},Hl.SUBTRACT={type:3,value:"SUBTRACT"};let _s=Hl;e.IfcArithmeticOperatorEnum=_s;const Ei=class Ei{};Ei.FACTORY={type:3,value:"FACTORY"},Ei.SITE={type:3,value:"SITE"},Ei.NOTDEFINED={type:3,value:"NOTDEFINED"};let xi=Ei;e.IfcAssemblyPlaceEnum=xi;const oa=class oa{};oa.AMPLIFIER={type:3,value:"AMPLIFIER"},oa.CAMERA={type:3,value:"CAMERA"},oa.COMMUNICATIONTERMINAL={type:3,value:"COMMUNICATIONTERMINAL"},oa.DISPLAY={type:3,value:"DISPLAY"},oa.MICROPHONE={type:3,value:"MICROPHONE"},oa.PLAYER={type:3,value:"PLAYER"},oa.PROJECTOR={type:3,value:"PROJECTOR"},oa.RECEIVER={type:3,value:"RECEIVER"},oa.RECORDINGEQUIPMENT={type:3,value:"RECORDINGEQUIPMENT"},oa.SPEAKER={type:3,value:"SPEAKER"},oa.SWITCHER={type:3,value:"SWITCHER"},oa.TELEPHONE={type:3,value:"TELEPHONE"},oa.TUNER={type:3,value:"TUNER"},oa.USERDEFINED={type:3,value:"USERDEFINED"},oa.NOTDEFINED={type:3,value:"NOTDEFINED"};let nI=oa;e.IfcAudioVisualApplianceTypeEnum=nI;const zl=class zl{};zl.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},zl.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},zl.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},zl.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},zl.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},zl.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let Dd=zl;e.IfcBSplineCurveForm=Dd;const ca=class ca{};ca.CONICAL_SURF={type:3,value:"CONICAL_SURF"},ca.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},ca.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},ca.PLANE_SURF={type:3,value:"PLANE_SURF"},ca.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},ca.RULED_SURF={type:3,value:"RULED_SURF"},ca.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},ca.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},ca.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},ca.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},ca.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let Ml=ca;e.IfcBSplineSurfaceForm=Ml;const Ru=class Ru{};Ru.BEAM={type:3,value:"BEAM"},Ru.CORNICE={type:3,value:"CORNICE"},Ru.DIAPHRAGM={type:3,value:"DIAPHRAGM"},Ru.EDGEBEAM={type:3,value:"EDGEBEAM"},Ru.GIRDER_SEGMENT={type:3,value:"GIRDER_SEGMENT"},Ru.HATSTONE={type:3,value:"HATSTONE"},Ru.HOLLOWCORE={type:3,value:"HOLLOWCORE"},Ru.JOIST={type:3,value:"JOIST"},Ru.LINTEL={type:3,value:"LINTEL"},Ru.PIERCAP={type:3,value:"PIERCAP"},Ru.SPANDREL={type:3,value:"SPANDREL"},Ru.T_BEAM={type:3,value:"T_BEAM"},Ru.USERDEFINED={type:3,value:"USERDEFINED"},Ru.NOTDEFINED={type:3,value:"NOTDEFINED"};let lI=Ru;e.IfcBeamTypeEnum=lI;const ha=class ha{};ha.FIXED_MOVEMENT={type:3,value:"FIXED_MOVEMENT"},ha.FREE_MOVEMENT={type:3,value:"FREE_MOVEMENT"},ha.GUIDED_LONGITUDINAL={type:3,value:"GUIDED_LONGITUDINAL"},ha.GUIDED_TRANSVERSAL={type:3,value:"GUIDED_TRANSVERSAL"},ha.NOTDEFINED={type:3,value:"NOTDEFINED"};let oc=ha;e.IfcBearingTypeDisplacementEnum=oc;const va=class va{};va.CYLINDRICAL={type:3,value:"CYLINDRICAL"},va.DISK={type:3,value:"DISK"},va.ELASTOMERIC={type:3,value:"ELASTOMERIC"},va.GUIDE={type:3,value:"GUIDE"},va.POT={type:3,value:"POT"},va.ROCKER={type:3,value:"ROCKER"},va.ROLLER={type:3,value:"ROLLER"},va.SPHERICAL={type:3,value:"SPHERICAL"},va.USERDEFINED={type:3,value:"USERDEFINED"},va.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ad=va;e.IfcBearingTypeEnum=Ad;const Zi=class Zi{};Zi.EQUALTO={type:3,value:"EQUALTO"},Zi.GREATERTHAN={type:3,value:"GREATERTHAN"},Zi.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},Zi.INCLUDEDIN={type:3,value:"INCLUDEDIN"},Zi.INCLUDES={type:3,value:"INCLUDES"},Zi.LESSTHAN={type:3,value:"LESSTHAN"},Zi.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},Zi.NOTEQUALTO={type:3,value:"NOTEQUALTO"},Zi.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"},Zi.NOTINCLUDES={type:3,value:"NOTINCLUDES"};let Nd=Zi;e.IfcBenchmarkEnum=Nd;const E4=class E4{};E4.STEAM={type:3,value:"STEAM"},E4.WATER={type:3,value:"WATER"},E4.USERDEFINED={type:3,value:"USERDEFINED"},E4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hi=E4;e.IfcBoilerTypeEnum=Hi;const K1=class K1{};K1.DIFFERENCE={type:3,value:"DIFFERENCE"},K1.INTERSECTION={type:3,value:"INTERSECTION"},K1.UNION={type:3,value:"UNION"};let kc=K1;e.IfcBooleanOperator=kc;const Qs=class Qs{};Qs.ABUTMENT={type:3,value:"ABUTMENT"},Qs.DECK={type:3,value:"DECK"},Qs.DECK_SEGMENT={type:3,value:"DECK_SEGMENT"},Qs.FOUNDATION={type:3,value:"FOUNDATION"},Qs.PIER={type:3,value:"PIER"},Qs.PIER_SEGMENT={type:3,value:"PIER_SEGMENT"},Qs.PYLON={type:3,value:"PYLON"},Qs.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},Qs.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},Qs.SURFACESTRUCTURE={type:3,value:"SURFACESTRUCTURE"},Qs.USERDEFINED={type:3,value:"USERDEFINED"},Qs.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bi=Qs;e.IfcBridgePartTypeEnum=Bi;const Ti=class Ti{};Ti.ARCHED={type:3,value:"ARCHED"},Ti.CABLE_STAYED={type:3,value:"CABLE_STAYED"},Ti.CANTILEVER={type:3,value:"CANTILEVER"},Ti.CULVERT={type:3,value:"CULVERT"},Ti.FRAMEWORK={type:3,value:"FRAMEWORK"},Ti.GIRDER={type:3,value:"GIRDER"},Ti.SUSPENSION={type:3,value:"SUSPENSION"},Ti.TRUSS={type:3,value:"TRUSS"},Ti.USERDEFINED={type:3,value:"USERDEFINED"},Ti.NOTDEFINED={type:3,value:"NOTDEFINED"};let Sd=Ti;e.IfcBridgeTypeEnum=Sd;const Ji=class Ji{};Ji.APRON={type:3,value:"APRON"},Ji.ARMOURUNIT={type:3,value:"ARMOURUNIT"},Ji.INSULATION={type:3,value:"INSULATION"},Ji.PRECASTPANEL={type:3,value:"PRECASTPANEL"},Ji.SAFETYCAGE={type:3,value:"SAFETYCAGE"},Ji.USERDEFINED={type:3,value:"USERDEFINED"},Ji.NOTDEFINED={type:3,value:"NOTDEFINED"};let qc=Ji;e.IfcBuildingElementPartTypeEnum=qc;const tr=class tr{};tr.COMPLEX={type:3,value:"COMPLEX"},tr.ELEMENT={type:3,value:"ELEMENT"},tr.PARTIAL={type:3,value:"PARTIAL"},tr.USERDEFINED={type:3,value:"USERDEFINED"},tr.NOTDEFINED={type:3,value:"NOTDEFINED"};let ii=tr;e.IfcBuildingElementProxyTypeEnum=ii;const ei=class ei{};ei.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},ei.FENESTRATION={type:3,value:"FENESTRATION"},ei.FOUNDATION={type:3,value:"FOUNDATION"},ei.LOADBEARING={type:3,value:"LOADBEARING"},ei.OUTERSHELL={type:3,value:"OUTERSHELL"},ei.PRESTRESSING={type:3,value:"PRESTRESSING"},ei.REINFORCING={type:3,value:"REINFORCING"},ei.SHADING={type:3,value:"SHADING"},ei.TRANSPORT={type:3,value:"TRANSPORT"},ei.USERDEFINED={type:3,value:"USERDEFINED"},ei.NOTDEFINED={type:3,value:"NOTDEFINED"};let cc=ei;e.IfcBuildingSystemTypeEnum=cc;const Fs=class Fs{};Fs.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},Fs.FENESTRATION={type:3,value:"FENESTRATION"},Fs.FOUNDATION={type:3,value:"FOUNDATION"},Fs.LOADBEARING={type:3,value:"LOADBEARING"},Fs.MOORING={type:3,value:"MOORING"},Fs.OUTERSHELL={type:3,value:"OUTERSHELL"},Fs.PRESTRESSING={type:3,value:"PRESTRESSING"},Fs.RAILWAYLINE={type:3,value:"RAILWAYLINE"},Fs.RAILWAYTRACK={type:3,value:"RAILWAYTRACK"},Fs.REINFORCING={type:3,value:"REINFORCING"},Fs.SHADING={type:3,value:"SHADING"},Fs.TRACKCIRCUIT={type:3,value:"TRACKCIRCUIT"},Fs.TRANSPORT={type:3,value:"TRANSPORT"},Fs.USERDEFINED={type:3,value:"USERDEFINED"},Fs.NOTDEFINED={type:3,value:"NOTDEFINED"};let sI=Fs;e.IfcBuiltSystemTypeEnum=sI;const o0=class o0{};o0.USERDEFINED={type:3,value:"USERDEFINED"},o0.NOTDEFINED={type:3,value:"NOTDEFINED"};let bu=o0;e.IfcBurnerTypeEnum=bu;const Xi=class Xi{};Xi.BEND={type:3,value:"BEND"},Xi.CONNECTOR={type:3,value:"CONNECTOR"},Xi.CROSS={type:3,value:"CROSS"},Xi.JUNCTION={type:3,value:"JUNCTION"},Xi.TEE={type:3,value:"TEE"},Xi.TRANSITION={type:3,value:"TRANSITION"},Xi.USERDEFINED={type:3,value:"USERDEFINED"},Xi.NOTDEFINED={type:3,value:"NOTDEFINED"};let hc=Xi;e.IfcCableCarrierFittingTypeEnum=hc;const vi=class vi{};vi.CABLEBRACKET={type:3,value:"CABLEBRACKET"},vi.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},vi.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},vi.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},vi.CATENARYWIRE={type:3,value:"CATENARYWIRE"},vi.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},vi.DROPPER={type:3,value:"DROPPER"},vi.USERDEFINED={type:3,value:"USERDEFINED"},vi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ui=vi;e.IfcCableCarrierSegmentTypeEnum=Ui;const Oh=class Oh{};Oh.CONNECTOR={type:3,value:"CONNECTOR"},Oh.ENTRY={type:3,value:"ENTRY"},Oh.EXIT={type:3,value:"EXIT"},Oh.FANOUT={type:3,value:"FANOUT"},Oh.JUNCTION={type:3,value:"JUNCTION"},Oh.TRANSITION={type:3,value:"TRANSITION"},Oh.USERDEFINED={type:3,value:"USERDEFINED"},Oh.NOTDEFINED={type:3,value:"NOTDEFINED"};let rI=Oh;e.IfcCableFittingTypeEnum=rI;const fa=class fa{};fa.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},fa.CABLESEGMENT={type:3,value:"CABLESEGMENT"},fa.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},fa.CONTACTWIRESEGMENT={type:3,value:"CONTACTWIRESEGMENT"},fa.CORESEGMENT={type:3,value:"CORESEGMENT"},fa.FIBERSEGMENT={type:3,value:"FIBERSEGMENT"},fa.FIBERTUBE={type:3,value:"FIBERTUBE"},fa.OPTICALCABLESEGMENT={type:3,value:"OPTICALCABLESEGMENT"},fa.STITCHWIRE={type:3,value:"STITCHWIRE"},fa.WIREPAIRSEGMENT={type:3,value:"WIREPAIRSEGMENT"},fa.USERDEFINED={type:3,value:"USERDEFINED"},fa.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ld=fa;e.IfcCableSegmentTypeEnum=Ld;const v5=class v5{};v5.CAISSON={type:3,value:"CAISSON"},v5.WELL={type:3,value:"WELL"},v5.USERDEFINED={type:3,value:"USERDEFINED"},v5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Od=v5;e.IfcCaissonFoundationTypeEnum=Od;const ti=class ti{};ti.ADDED={type:3,value:"ADDED"},ti.DELETED={type:3,value:"DELETED"},ti.MODIFIED={type:3,value:"MODIFIED"},ti.NOCHANGE={type:3,value:"NOCHANGE"},ti.NOTDEFINED={type:3,value:"NOTDEFINED"};let gd=ti;e.IfcChangeActionEnum=gd;const c0=class c0{};c0.AIRCOOLED={type:3,value:"AIRCOOLED"},c0.HEATRECOVERY={type:3,value:"HEATRECOVERY"},c0.WATERCOOLED={type:3,value:"WATERCOOLED"},c0.USERDEFINED={type:3,value:"USERDEFINED"},c0.NOTDEFINED={type:3,value:"NOTDEFINED"};let bd=c0;e.IfcChillerTypeEnum=bd;const FI=class FI{};FI.USERDEFINED={type:3,value:"USERDEFINED"},FI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ju=FI;e.IfcChimneyTypeEnum=Ju;const gh=class gh{};gh.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},gh.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},gh.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},gh.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},gh.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},gh.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},gh.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},gh.USERDEFINED={type:3,value:"USERDEFINED"},gh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pd=gh;e.IfcCoilTypeEnum=Pd;const nr=class nr{};nr.COLUMN={type:3,value:"COLUMN"},nr.PIERSTEM={type:3,value:"PIERSTEM"},nr.PIERSTEM_SEGMENT={type:3,value:"PIERSTEM_SEGMENT"},nr.PILASTER={type:3,value:"PILASTER"},nr.STANDCOLUMN={type:3,value:"STANDCOLUMN"},nr.USERDEFINED={type:3,value:"USERDEFINED"},nr.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cd=nr;e.IfcColumnTypeEnum=Cd;const $l=class $l{};$l.ANTENNA={type:3,value:"ANTENNA"},$l.AUTOMATON={type:3,value:"AUTOMATON"},$l.COMPUTER={type:3,value:"COMPUTER"},$l.FAX={type:3,value:"FAX"},$l.GATEWAY={type:3,value:"GATEWAY"},$l.INTELLIGENTPERIPHERAL={type:3,value:"INTELLIGENTPERIPHERAL"},$l.IPNETWORKEQUIPMENT={type:3,value:"IPNETWORKEQUIPMENT"},$l.LINESIDEELECTRONICUNIT={type:3,value:"LINESIDEELECTRONICUNIT"},$l.MODEM={type:3,value:"MODEM"},$l.NETWORKAPPLIANCE={type:3,value:"NETWORKAPPLIANCE"},$l.NETWORKBRIDGE={type:3,value:"NETWORKBRIDGE"},$l.NETWORKHUB={type:3,value:"NETWORKHUB"},$l.OPTICALLINETERMINAL={type:3,value:"OPTICALLINETERMINAL"},$l.OPTICALNETWORKUNIT={type:3,value:"OPTICALNETWORKUNIT"},$l.PRINTER={type:3,value:"PRINTER"},$l.RADIOBLOCKCENTER={type:3,value:"RADIOBLOCKCENTER"},$l.REPEATER={type:3,value:"REPEATER"},$l.ROUTER={type:3,value:"ROUTER"},$l.SCANNER={type:3,value:"SCANNER"},$l.TELECOMMAND={type:3,value:"TELECOMMAND"},$l.TELEPHONYEXCHANGE={type:3,value:"TELEPHONYEXCHANGE"},$l.TRANSITIONCOMPONENT={type:3,value:"TRANSITIONCOMPONENT"},$l.TRANSPONDER={type:3,value:"TRANSPONDER"},$l.TRANSPORTEQUIPMENT={type:3,value:"TRANSPORTEQUIPMENT"},$l.USERDEFINED={type:3,value:"USERDEFINED"},$l.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kc=$l;e.IfcCommunicationsApplianceTypeEnum=Kc;const T4=class T4{};T4.P_COMPLEX={type:3,value:"P_COMPLEX"},T4.Q_COMPLEX={type:3,value:"Q_COMPLEX"};let Qc=T4;e.IfcComplexPropertyTemplateTypeEnum=Qc;const lr=class lr{};lr.BOOSTER={type:3,value:"BOOSTER"},lr.DYNAMIC={type:3,value:"DYNAMIC"},lr.HERMETIC={type:3,value:"HERMETIC"},lr.OPENTYPE={type:3,value:"OPENTYPE"},lr.RECIPROCATING={type:3,value:"RECIPROCATING"},lr.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},lr.ROTARY={type:3,value:"ROTARY"},lr.ROTARYVANE={type:3,value:"ROTARYVANE"},lr.SCROLL={type:3,value:"SCROLL"},lr.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},lr.SINGLESCREW={type:3,value:"SINGLESCREW"},lr.SINGLESTAGE={type:3,value:"SINGLESTAGE"},lr.TROCHOIDAL={type:3,value:"TROCHOIDAL"},lr.TWINSCREW={type:3,value:"TWINSCREW"},lr.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},lr.USERDEFINED={type:3,value:"USERDEFINED"},lr.NOTDEFINED={type:3,value:"NOTDEFINED"};let uI=lr;e.IfcCompressorTypeEnum=uI;const ni=class ni{};ni.AIRCOOLED={type:3,value:"AIRCOOLED"},ni.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},ni.WATERCOOLED={type:3,value:"WATERCOOLED"},ni.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},ni.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},ni.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},ni.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},ni.USERDEFINED={type:3,value:"USERDEFINED"},ni.NOTDEFINED={type:3,value:"NOTDEFINED"};let aI=ni;e.IfcCondenserTypeEnum=aI;const GI=class GI{};GI.ATEND={type:3,value:"ATEND"},GI.ATPATH={type:3,value:"ATPATH"},GI.ATSTART={type:3,value:"ATSTART"},GI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Md=GI;e.IfcConnectionTypeEnum=Md;const h0=class h0{};h0.ADVISORY={type:3,value:"ADVISORY"},h0.HARD={type:3,value:"HARD"},h0.SOFT={type:3,value:"SOFT"},h0.USERDEFINED={type:3,value:"USERDEFINED"},h0.NOTDEFINED={type:3,value:"NOTDEFINED"};let $c=h0;e.IfcConstraintEnum=$c;const Ia=class Ia{};Ia.DEMOLISHING={type:3,value:"DEMOLISHING"},Ia.EARTHMOVING={type:3,value:"EARTHMOVING"},Ia.ERECTING={type:3,value:"ERECTING"},Ia.HEATING={type:3,value:"HEATING"},Ia.LIGHTING={type:3,value:"LIGHTING"},Ia.PAVING={type:3,value:"PAVING"},Ia.PUMPING={type:3,value:"PUMPING"},Ia.TRANSPORTING={type:3,value:"TRANSPORTING"},Ia.USERDEFINED={type:3,value:"USERDEFINED"},Ia.NOTDEFINED={type:3,value:"NOTDEFINED"};let xd=Ia;e.IfcConstructionEquipmentResourceTypeEnum=xd;const eo=class eo{};eo.AGGREGATES={type:3,value:"AGGREGATES"},eo.CONCRETE={type:3,value:"CONCRETE"},eo.DRYWALL={type:3,value:"DRYWALL"},eo.FUEL={type:3,value:"FUEL"},eo.GYPSUM={type:3,value:"GYPSUM"},eo.MASONRY={type:3,value:"MASONRY"},eo.METAL={type:3,value:"METAL"},eo.PLASTIC={type:3,value:"PLASTIC"},eo.WOOD={type:3,value:"WOOD"},eo.USERDEFINED={type:3,value:"USERDEFINED"},eo.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zc=eo;e.IfcConstructionMaterialResourceTypeEnum=Zc;const e2=class e2{};e2.ASSEMBLY={type:3,value:"ASSEMBLY"},e2.FORMWORK={type:3,value:"FORMWORK"},e2.USERDEFINED={type:3,value:"USERDEFINED"},e2.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hd=e2;e.IfcConstructionProductResourceTypeEnum=Hd;const Nl=class Nl{};Nl.FLOATING={type:3,value:"FLOATING"},Nl.MULTIPOSITION={type:3,value:"MULTIPOSITION"},Nl.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},Nl.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Nl.TWOPOSITION={type:3,value:"TWOPOSITION"},Nl.USERDEFINED={type:3,value:"USERDEFINED"},Nl.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bd=Nl;e.IfcControllerTypeEnum=Bd;const li=class li{};li.BELTCONVEYOR={type:3,value:"BELTCONVEYOR"},li.BUCKETCONVEYOR={type:3,value:"BUCKETCONVEYOR"},li.CHUTECONVEYOR={type:3,value:"CHUTECONVEYOR"},li.SCREWCONVEYOR={type:3,value:"SCREWCONVEYOR"},li.USERDEFINED={type:3,value:"USERDEFINED"},li.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ud=li;e.IfcConveyorSegmentTypeEnum=Ud;const _I=class _I{};_I.ACTIVE={type:3,value:"ACTIVE"},_I.PASSIVE={type:3,value:"PASSIVE"},_I.USERDEFINED={type:3,value:"USERDEFINED"},_I.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fd=_I;e.IfcCooledBeamTypeEnum=Fd;const Is=class Is{};Is.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},Is.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},Is.NATURALDRAFT={type:3,value:"NATURALDRAFT"},Is.USERDEFINED={type:3,value:"USERDEFINED"},Is.NOTDEFINED={type:3,value:"NOTDEFINED"};let iI=Is;e.IfcCoolingTowerTypeEnum=iI;const Vw=class Vw{};Vw.USERDEFINED={type:3,value:"USERDEFINED"},Vw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Iu=Vw;e.IfcCostItemTypeEnum=Iu;const da=class da{};da.BUDGET={type:3,value:"BUDGET"},da.COSTPLAN={type:3,value:"COSTPLAN"},da.ESTIMATE={type:3,value:"ESTIMATE"},da.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},da.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},da.TENDER={type:3,value:"TENDER"},da.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},da.USERDEFINED={type:3,value:"USERDEFINED"},da.NOTDEFINED={type:3,value:"NOTDEFINED"};let oI=da;e.IfcCostScheduleTypeEnum=oI;const mu=class mu{};mu.ARMOUR={type:3,value:"ARMOUR"},mu.BALLASTBED={type:3,value:"BALLASTBED"},mu.CORE={type:3,value:"CORE"},mu.FILTER={type:3,value:"FILTER"},mu.PAVEMENT={type:3,value:"PAVEMENT"},mu.PROTECTION={type:3,value:"PROTECTION"},mu.USERDEFINED={type:3,value:"USERDEFINED"},mu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gd=mu;e.IfcCourseTypeEnum=Gd;const Ws=class Ws{};Ws.CEILING={type:3,value:"CEILING"},Ws.CLADDING={type:3,value:"CLADDING"},Ws.COPING={type:3,value:"COPING"},Ws.FLOORING={type:3,value:"FLOORING"},Ws.INSULATION={type:3,value:"INSULATION"},Ws.MEMBRANE={type:3,value:"MEMBRANE"},Ws.MOLDING={type:3,value:"MOLDING"},Ws.ROOFING={type:3,value:"ROOFING"},Ws.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},Ws.SLEEVING={type:3,value:"SLEEVING"},Ws.TOPPING={type:3,value:"TOPPING"},Ws.WRAPPING={type:3,value:"WRAPPING"},Ws.USERDEFINED={type:3,value:"USERDEFINED"},Ws.NOTDEFINED={type:3,value:"NOTDEFINED"};let _d=Ws;e.IfcCoveringTypeEnum=_d;const Bu=class Bu{};Bu.OFFICE={type:3,value:"OFFICE"},Bu.SITE={type:3,value:"SITE"},Bu.USERDEFINED={type:3,value:"USERDEFINED"},Bu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vd=Bu;e.IfcCrewResourceTypeEnum=Vd;const p4=class p4{};p4.USERDEFINED={type:3,value:"USERDEFINED"},p4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bs=p4;e.IfcCurtainWallTypeEnum=Bs;const bh=class bh{};bh.LINEAR={type:3,value:"LINEAR"},bh.LOG_LINEAR={type:3,value:"LOG_LINEAR"},bh.LOG_LOG={type:3,value:"LOG_LOG"},bh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Wd=bh;e.IfcCurveInterpolationEnum=Wd;const Gs=class Gs{};Gs.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},Gs.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},Gs.BLASTDAMPER={type:3,value:"BLASTDAMPER"},Gs.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},Gs.FIREDAMPER={type:3,value:"FIREDAMPER"},Gs.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},Gs.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},Gs.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},Gs.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},Gs.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},Gs.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},Gs.USERDEFINED={type:3,value:"USERDEFINED"},Gs.NOTDEFINED={type:3,value:"NOTDEFINED"};let cI=Gs;e.IfcDamperTypeEnum=cI;const Q1=class Q1{};Q1.MEASURED={type:3,value:"MEASURED"},Q1.PREDICTED={type:3,value:"PREDICTED"},Q1.SIMULATED={type:3,value:"SIMULATED"},Q1.USERDEFINED={type:3,value:"USERDEFINED"},Q1.NOTDEFINED={type:3,value:"NOTDEFINED"};let hI=Q1;e.IfcDataOriginEnum=hI;const On=class On{};On.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},On.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},On.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},On.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},On.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},On.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},On.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},On.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},On.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},On.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},On.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},On.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},On.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},On.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},On.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},On.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},On.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},On.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},On.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},On.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},On.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},On.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},On.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},On.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},On.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},On.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},On.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},On.PHUNIT={type:3,value:"PHUNIT"},On.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},On.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},On.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},On.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},On.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},On.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},On.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},On.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},On.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},On.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},On.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},On.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},On.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},On.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},On.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},On.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},On.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},On.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},On.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},On.TORQUEUNIT={type:3,value:"TORQUEUNIT"},On.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},On.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},On.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},On.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},On.USERDEFINED={type:3,value:"USERDEFINED"};let fc=On;e.IfcDerivedUnitEnum=fc;const t2=class t2{};t2.NEGATIVE={type:3,value:"NEGATIVE"},t2.POSITIVE={type:3,value:"POSITIVE"};let jd=t2;e.IfcDirectionSenseEnum=jd;const ds=class ds{};ds.ANCHORPLATE={type:3,value:"ANCHORPLATE"},ds.BIRDPROTECTION={type:3,value:"BIRDPROTECTION"},ds.BRACKET={type:3,value:"BRACKET"},ds.CABLEARRANGER={type:3,value:"CABLEARRANGER"},ds.ELASTIC_CUSHION={type:3,value:"ELASTIC_CUSHION"},ds.EXPANSION_JOINT_DEVICE={type:3,value:"EXPANSION_JOINT_DEVICE"},ds.FILLER={type:3,value:"FILLER"},ds.FLASHING={type:3,value:"FLASHING"},ds.INSULATOR={type:3,value:"INSULATOR"},ds.LOCK={type:3,value:"LOCK"},ds.PANEL_STRENGTHENING={type:3,value:"PANEL_STRENGTHENING"},ds.POINTMACHINEMOUNTINGDEVICE={type:3,value:"POINTMACHINEMOUNTINGDEVICE"},ds.POINT_MACHINE_LOCKING_DEVICE={type:3,value:"POINT_MACHINE_LOCKING_DEVICE"},ds.RAILBRACE={type:3,value:"RAILBRACE"},ds.RAILPAD={type:3,value:"RAILPAD"},ds.RAIL_LUBRICATION={type:3,value:"RAIL_LUBRICATION"},ds.RAIL_MECHANICAL_EQUIPMENT={type:3,value:"RAIL_MECHANICAL_EQUIPMENT"},ds.SHOE={type:3,value:"SHOE"},ds.SLIDINGCHAIR={type:3,value:"SLIDINGCHAIR"},ds.SOUNDABSORPTION={type:3,value:"SOUNDABSORPTION"},ds.TENSIONINGEQUIPMENT={type:3,value:"TENSIONINGEQUIPMENT"},ds.USERDEFINED={type:3,value:"USERDEFINED"},ds.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jc=ds;e.IfcDiscreteAccessoryTypeEnum=Jc;const Cc=class Cc{};Cc.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},Cc.DISPATCHINGBOARD={type:3,value:"DISPATCHINGBOARD"},Cc.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},Cc.DISTRIBUTIONFRAME={type:3,value:"DISTRIBUTIONFRAME"},Cc.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},Cc.SWITCHBOARD={type:3,value:"SWITCHBOARD"},Cc.USERDEFINED={type:3,value:"USERDEFINED"},Cc.NOTDEFINED={type:3,value:"NOTDEFINED"};let Yd=Cc;e.IfcDistributionBoardTypeEnum=Yd;const K=class K{};K.FORMEDDUCT={type:3,value:"FORMEDDUCT"},K.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},K.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},K.MANHOLE={type:3,value:"MANHOLE"},K.METERCHAMBER={type:3,value:"METERCHAMBER"},K.SUMP={type:3,value:"SUMP"},K.TRENCH={type:3,value:"TRENCH"},K.VALVECHAMBER={type:3,value:"VALVECHAMBER"},K.USERDEFINED={type:3,value:"USERDEFINED"},K.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xc=K;e.IfcDistributionChamberElementTypeEnum=Xc;const o=class o{};o.CABLE={type:3,value:"CABLE"},o.CABLECARRIER={type:3,value:"CABLECARRIER"},o.DUCT={type:3,value:"DUCT"},o.PIPE={type:3,value:"PIPE"},o.WIRELESS={type:3,value:"WIRELESS"},o.USERDEFINED={type:3,value:"USERDEFINED"},o.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fi=o;e.IfcDistributionPortTypeEnum=Fi;const y=class y{};y.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},y.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},y.CATENARY_SYSTEM={type:3,value:"CATENARY_SYSTEM"},y.CHEMICAL={type:3,value:"CHEMICAL"},y.CHILLEDWATER={type:3,value:"CHILLEDWATER"},y.COMMUNICATION={type:3,value:"COMMUNICATION"},y.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},y.CONDENSERWATER={type:3,value:"CONDENSERWATER"},y.CONTROL={type:3,value:"CONTROL"},y.CONVEYING={type:3,value:"CONVEYING"},y.DATA={type:3,value:"DATA"},y.DISPOSAL={type:3,value:"DISPOSAL"},y.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},y.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},y.DRAINAGE={type:3,value:"DRAINAGE"},y.EARTHING={type:3,value:"EARTHING"},y.ELECTRICAL={type:3,value:"ELECTRICAL"},y.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},y.EXHAUST={type:3,value:"EXHAUST"},y.FIREPROTECTION={type:3,value:"FIREPROTECTION"},y.FIXEDTRANSMISSIONNETWORK={type:3,value:"FIXEDTRANSMISSIONNETWORK"},y.FUEL={type:3,value:"FUEL"},y.GAS={type:3,value:"GAS"},y.HAZARDOUS={type:3,value:"HAZARDOUS"},y.HEATING={type:3,value:"HEATING"},y.LIGHTING={type:3,value:"LIGHTING"},y.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},y.MOBILENETWORK={type:3,value:"MOBILENETWORK"},y.MONITORINGSYSTEM={type:3,value:"MONITORINGSYSTEM"},y.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},y.OIL={type:3,value:"OIL"},y.OPERATIONAL={type:3,value:"OPERATIONAL"},y.OPERATIONALTELEPHONYSYSTEM={type:3,value:"OPERATIONALTELEPHONYSYSTEM"},y.OVERHEAD_CONTACTLINE_SYSTEM={type:3,value:"OVERHEAD_CONTACTLINE_SYSTEM"},y.POWERGENERATION={type:3,value:"POWERGENERATION"},y.RAINWATER={type:3,value:"RAINWATER"},y.REFRIGERATION={type:3,value:"REFRIGERATION"},y.RETURN_CIRCUIT={type:3,value:"RETURN_CIRCUIT"},y.SECURITY={type:3,value:"SECURITY"},y.SEWAGE={type:3,value:"SEWAGE"},y.SIGNAL={type:3,value:"SIGNAL"},y.STORMWATER={type:3,value:"STORMWATER"},y.TELEPHONE={type:3,value:"TELEPHONE"},y.TV={type:3,value:"TV"},y.VACUUM={type:3,value:"VACUUM"},y.VENT={type:3,value:"VENT"},y.VENTILATION={type:3,value:"VENTILATION"},y.WASTEWATER={type:3,value:"WASTEWATER"},y.WATERSUPPLY={type:3,value:"WATERSUPPLY"},y.USERDEFINED={type:3,value:"USERDEFINED"},y.NOTDEFINED={type:3,value:"NOTDEFINED"};let zd=y;e.IfcDistributionSystemEnum=zd;const E=class E{};E.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},E.PERSONAL={type:3,value:"PERSONAL"},E.PUBLIC={type:3,value:"PUBLIC"},E.RESTRICTED={type:3,value:"RESTRICTED"},E.USERDEFINED={type:3,value:"USERDEFINED"},E.NOTDEFINED={type:3,value:"NOTDEFINED"};let kd=E;e.IfcDocumentConfidentialityEnum=kd;const p=class p{};p.DRAFT={type:3,value:"DRAFT"},p.FINAL={type:3,value:"FINAL"},p.FINALDRAFT={type:3,value:"FINALDRAFT"},p.REVISION={type:3,value:"REVISION"},p.NOTDEFINED={type:3,value:"NOTDEFINED"};let fI=p;e.IfcDocumentStatusEnum=fI;const S=class S{};S.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},S.FIXEDPANEL={type:3,value:"FIXEDPANEL"},S.FOLDING={type:3,value:"FOLDING"},S.REVOLVING={type:3,value:"REVOLVING"},S.ROLLINGUP={type:3,value:"ROLLINGUP"},S.SLIDING={type:3,value:"SLIDING"},S.SWINGING={type:3,value:"SWINGING"},S.USERDEFINED={type:3,value:"USERDEFINED"},S.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zs=S;e.IfcDoorPanelOperationEnum=Zs;const b=class b{};b.LEFT={type:3,value:"LEFT"},b.MIDDLE={type:3,value:"MIDDLE"},b.RIGHT={type:3,value:"RIGHT"},b.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ic=b;e.IfcDoorPanelPositionEnum=Ic;const x=class x{};x.ALUMINIUM={type:3,value:"ALUMINIUM"},x.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},x.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},x.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},x.PLASTIC={type:3,value:"PLASTIC"},x.STEEL={type:3,value:"STEEL"},x.WOOD={type:3,value:"WOOD"},x.USERDEFINED={type:3,value:"USERDEFINED"},x.NOTDEFINED={type:3,value:"NOTDEFINED"};let qd=x;e.IfcDoorStyleConstructionEnum=qd;const B=class B{};B.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},B.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},B.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},B.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},B.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},B.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},B.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},B.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},B.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},B.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},B.REVOLVING={type:3,value:"REVOLVING"},B.ROLLINGUP={type:3,value:"ROLLINGUP"},B.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},B.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},B.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},B.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},B.USERDEFINED={type:3,value:"USERDEFINED"},B.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kd=B;e.IfcDoorStyleOperationEnum=Kd;const $=class ${};$.BOOM_BARRIER={type:3,value:"BOOM_BARRIER"},$.DOOR={type:3,value:"DOOR"},$.GATE={type:3,value:"GATE"},$.TRAPDOOR={type:3,value:"TRAPDOOR"},$.TURNSTILE={type:3,value:"TURNSTILE"},$.USERDEFINED={type:3,value:"USERDEFINED"},$.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fl=$;e.IfcDoorTypeEnum=Fl;const Le=class Le{};Le.DOUBLE_PANEL_DOUBLE_SWING={type:3,value:"DOUBLE_PANEL_DOUBLE_SWING"},Le.DOUBLE_PANEL_FOLDING={type:3,value:"DOUBLE_PANEL_FOLDING"},Le.DOUBLE_PANEL_LIFTING_VERTICAL={type:3,value:"DOUBLE_PANEL_LIFTING_VERTICAL"},Le.DOUBLE_PANEL_SINGLE_SWING={type:3,value:"DOUBLE_PANEL_SINGLE_SWING"},Le.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT"},Le.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT"},Le.DOUBLE_PANEL_SLIDING={type:3,value:"DOUBLE_PANEL_SLIDING"},Le.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Le.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Le.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Le.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Le.LIFTING_HORIZONTAL={type:3,value:"LIFTING_HORIZONTAL"},Le.LIFTING_VERTICAL_LEFT={type:3,value:"LIFTING_VERTICAL_LEFT"},Le.LIFTING_VERTICAL_RIGHT={type:3,value:"LIFTING_VERTICAL_RIGHT"},Le.REVOLVING_HORIZONTAL={type:3,value:"REVOLVING_HORIZONTAL"},Le.REVOLVING_VERTICAL={type:3,value:"REVOLVING_VERTICAL"},Le.ROLLINGUP={type:3,value:"ROLLINGUP"},Le.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Le.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Le.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Le.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Le.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},Le.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},Le.USERDEFINED={type:3,value:"USERDEFINED"},Le.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qd=Le;e.IfcDoorTypeOperationEnum=Qd;const Tt=class Tt{};Tt.BEND={type:3,value:"BEND"},Tt.CONNECTOR={type:3,value:"CONNECTOR"},Tt.ENTRY={type:3,value:"ENTRY"},Tt.EXIT={type:3,value:"EXIT"},Tt.JUNCTION={type:3,value:"JUNCTION"},Tt.OBSTRUCTION={type:3,value:"OBSTRUCTION"},Tt.TRANSITION={type:3,value:"TRANSITION"},Tt.USERDEFINED={type:3,value:"USERDEFINED"},Tt.NOTDEFINED={type:3,value:"NOTDEFINED"};let vc=Tt;e.IfcDuctFittingTypeEnum=vc;const jt=class jt{};jt.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},jt.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"};let $d=jt;e.IfcDuctSegmentTypeEnum=$d;const Pn=class Pn{};Pn.FLATOVAL={type:3,value:"FLATOVAL"},Pn.RECTANGULAR={type:3,value:"RECTANGULAR"},Pn.ROUND={type:3,value:"ROUND"},Pn.USERDEFINED={type:3,value:"USERDEFINED"},Pn.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zd=Pn;e.IfcDuctSilencerTypeEnum=Zd;const Il=class Il{};Il.BASE_EXCAVATION={type:3,value:"BASE_EXCAVATION"},Il.CUT={type:3,value:"CUT"},Il.DREDGING={type:3,value:"DREDGING"},Il.EXCAVATION={type:3,value:"EXCAVATION"},Il.OVEREXCAVATION={type:3,value:"OVEREXCAVATION"},Il.PAVEMENTMILLING={type:3,value:"PAVEMENTMILLING"},Il.STEPEXCAVATION={type:3,value:"STEPEXCAVATION"},Il.TOPSOILREMOVAL={type:3,value:"TOPSOILREMOVAL"},Il.TRENCH={type:3,value:"TRENCH"},Il.USERDEFINED={type:3,value:"USERDEFINED"},Il.NOTDEFINED={type:3,value:"NOTDEFINED"};let eh=Il;e.IfcEarthworksCutTypeEnum=eh;const ss=class ss{};ss.BACKFILL={type:3,value:"BACKFILL"},ss.COUNTERWEIGHT={type:3,value:"COUNTERWEIGHT"},ss.EMBANKMENT={type:3,value:"EMBANKMENT"},ss.SLOPEFILL={type:3,value:"SLOPEFILL"},ss.SUBGRADE={type:3,value:"SUBGRADE"},ss.SUBGRADEBED={type:3,value:"SUBGRADEBED"},ss.TRANSITIONSECTION={type:3,value:"TRANSITIONSECTION"},ss.USERDEFINED={type:3,value:"USERDEFINED"},ss.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jd=ss;e.IfcEarthworksFillTypeEnum=Jd;const Ll=class Ll{};Ll.DISHWASHER={type:3,value:"DISHWASHER"},Ll.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},Ll.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},Ll.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},Ll.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},Ll.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},Ll.FREEZER={type:3,value:"FREEZER"},Ll.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},Ll.HANDDRYER={type:3,value:"HANDDRYER"},Ll.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},Ll.MICROWAVE={type:3,value:"MICROWAVE"},Ll.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},Ll.REFRIGERATOR={type:3,value:"REFRIGERATOR"},Ll.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},Ll.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},Ll.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},Ll.USERDEFINED={type:3,value:"USERDEFINED"},Ll.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gi=Ll;e.IfcElectricApplianceTypeEnum=Gi;const cr=class cr{};cr.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},cr.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},cr.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},cr.SWITCHBOARD={type:3,value:"SWITCHBOARD"},cr.USERDEFINED={type:3,value:"USERDEFINED"},cr.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xd=cr;e.IfcElectricDistributionBoardTypeEnum=Xd;const Du=class Du{};Du.BATTERY={type:3,value:"BATTERY"},Du.CAPACITOR={type:3,value:"CAPACITOR"},Du.CAPACITORBANK={type:3,value:"CAPACITORBANK"},Du.COMPENSATOR={type:3,value:"COMPENSATOR"},Du.HARMONICFILTER={type:3,value:"HARMONICFILTER"},Du.INDUCTOR={type:3,value:"INDUCTOR"},Du.INDUCTORBANK={type:3,value:"INDUCTORBANK"},Du.RECHARGER={type:3,value:"RECHARGER"},Du.UPS={type:3,value:"UPS"},Du.USERDEFINED={type:3,value:"USERDEFINED"},Du.NOTDEFINED={type:3,value:"NOTDEFINED"};let El=Du;e.IfcElectricFlowStorageDeviceTypeEnum=El;const n2=class n2{};n2.ELECTRONICFILTER={type:3,value:"ELECTRONICFILTER"},n2.USERDEFINED={type:3,value:"USERDEFINED"},n2.NOTDEFINED={type:3,value:"NOTDEFINED"};let vd=n2;e.IfcElectricFlowTreatmentDeviceTypeEnum=vd;const f0=class f0{};f0.CHP={type:3,value:"CHP"},f0.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},f0.STANDALONE={type:3,value:"STANDALONE"},f0.USERDEFINED={type:3,value:"USERDEFINED"},f0.NOTDEFINED={type:3,value:"NOTDEFINED"};let th=f0;e.IfcElectricGeneratorTypeEnum=th;const Ww=class Ww{};Ww.DC={type:3,value:"DC"},Ww.INDUCTION={type:3,value:"INDUCTION"},Ww.POLYPHASE={type:3,value:"POLYPHASE"},Ww.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},Ww.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},Ww.USERDEFINED={type:3,value:"USERDEFINED"},Ww.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pu=Ww;e.IfcElectricMotorTypeEnum=Pu;const HS=class HS{};HS.RELAY={type:3,value:"RELAY"},HS.TIMECLOCK={type:3,value:"TIMECLOCK"},HS.TIMEDELAY={type:3,value:"TIMEDELAY"},HS.USERDEFINED={type:3,value:"USERDEFINED"},HS.NOTDEFINED={type:3,value:"NOTDEFINED"};let nh=HS;e.IfcElectricTimeControlTypeEnum=nh;const Rs=class Rs{};Rs.ABUTMENT={type:3,value:"ABUTMENT"},Rs.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},Rs.ARCH={type:3,value:"ARCH"},Rs.BEAM_GRID={type:3,value:"BEAM_GRID"},Rs.BRACED_FRAME={type:3,value:"BRACED_FRAME"},Rs.CROSS_BRACING={type:3,value:"CROSS_BRACING"},Rs.DECK={type:3,value:"DECK"},Rs.DILATATIONPANEL={type:3,value:"DILATATIONPANEL"},Rs.ENTRANCEWORKS={type:3,value:"ENTRANCEWORKS"},Rs.GIRDER={type:3,value:"GIRDER"},Rs.GRID={type:3,value:"GRID"},Rs.MAST={type:3,value:"MAST"},Rs.PIER={type:3,value:"PIER"},Rs.PYLON={type:3,value:"PYLON"},Rs.RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY={type:3,value:"RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY"},Rs.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},Rs.RIGID_FRAME={type:3,value:"RIGID_FRAME"},Rs.SHELTER={type:3,value:"SHELTER"},Rs.SIGNALASSEMBLY={type:3,value:"SIGNALASSEMBLY"},Rs.SLAB_FIELD={type:3,value:"SLAB_FIELD"},Rs.SUMPBUSTER={type:3,value:"SUMPBUSTER"},Rs.SUPPORTINGASSEMBLY={type:3,value:"SUPPORTINGASSEMBLY"},Rs.SUSPENSIONASSEMBLY={type:3,value:"SUSPENSIONASSEMBLY"},Rs.TRACKPANEL={type:3,value:"TRACKPANEL"},Rs.TRACTION_SWITCHING_ASSEMBLY={type:3,value:"TRACTION_SWITCHING_ASSEMBLY"},Rs.TRAFFIC_CALMING_DEVICE={type:3,value:"TRAFFIC_CALMING_DEVICE"},Rs.TRUSS={type:3,value:"TRUSS"},Rs.TURNOUTPANEL={type:3,value:"TURNOUTPANEL"},Rs.USERDEFINED={type:3,value:"USERDEFINED"},Rs.NOTDEFINED={type:3,value:"NOTDEFINED"};let dc=Rs;e.IfcElementAssemblyTypeEnum=dc;const Yx=class Yx{};Yx.COMPLEX={type:3,value:"COMPLEX"},Yx.ELEMENT={type:3,value:"ELEMENT"},Yx.PARTIAL={type:3,value:"PARTIAL"};let e1=Yx;e.IfcElementCompositionEnum=e1;const ab=class ab{};ab.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},ab.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},ab.USERDEFINED={type:3,value:"USERDEFINED"},ab.NOTDEFINED={type:3,value:"NOTDEFINED"};let ka=ab;e.IfcEngineTypeEnum=ka;const R4=class R4{};R4.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},R4.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},R4.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},R4.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},R4.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},R4.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},R4.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},R4.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},R4.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},R4.USERDEFINED={type:3,value:"USERDEFINED"},R4.NOTDEFINED={type:3,value:"NOTDEFINED"};let II=R4;e.IfcEvaporativeCoolerTypeEnum=II;const _T=class _T{};_T.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},_T.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},_T.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},_T.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},_T.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},_T.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},_T.USERDEFINED={type:3,value:"USERDEFINED"},_T.NOTDEFINED={type:3,value:"NOTDEFINED"};let qn=_T;e.IfcEvaporatorTypeEnum=qn;const xD=class xD{};xD.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},xD.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},xD.EVENTRULE={type:3,value:"EVENTRULE"},xD.EVENTTIME={type:3,value:"EVENTTIME"},xD.USERDEFINED={type:3,value:"USERDEFINED"},xD.NOTDEFINED={type:3,value:"NOTDEFINED"};let t1=xD;e.IfcEventTriggerTypeEnum=t1;const BS=class BS{};BS.ENDEVENT={type:3,value:"ENDEVENT"},BS.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},BS.STARTEVENT={type:3,value:"STARTEVENT"},BS.USERDEFINED={type:3,value:"USERDEFINED"},BS.NOTDEFINED={type:3,value:"NOTDEFINED"};let n1=BS;e.IfcEventTypeEnum=n1;const HD=class HD{};HD.EXTERNAL={type:3,value:"EXTERNAL"},HD.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},HD.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},HD.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},HD.USERDEFINED={type:3,value:"USERDEFINED"},HD.NOTDEFINED={type:3,value:"NOTDEFINED"};let l1=HD;e.IfcExternalSpatialElementTypeEnum=l1;const l2=class l2{};l2.ABOVEGROUND={type:3,value:"ABOVEGROUND"},l2.BELOWGROUND={type:3,value:"BELOWGROUND"},l2.JUNCTION={type:3,value:"JUNCTION"},l2.LEVELCROSSING={type:3,value:"LEVELCROSSING"},l2.SEGMENT={type:3,value:"SEGMENT"},l2.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},l2.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},l2.TERMINAL={type:3,value:"TERMINAL"},l2.USERDEFINED={type:3,value:"USERDEFINED"},l2.NOTDEFINED={type:3,value:"NOTDEFINED"};let s1=l2;e.IfcFacilityPartCommonTypeEnum=s1;const BD=class BD{};BD.LATERAL={type:3,value:"LATERAL"},BD.LONGITUDINAL={type:3,value:"LONGITUDINAL"},BD.REGION={type:3,value:"REGION"},BD.VERTICAL={type:3,value:"VERTICAL"},BD.USERDEFINED={type:3,value:"USERDEFINED"},BD.NOTDEFINED={type:3,value:"NOTDEFINED"};let r1=BD;e.IfcFacilityUsageEnum=r1;const jw=class jw{};jw.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},jw.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},jw.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},jw.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},jw.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},jw.TUBEAXIAL={type:3,value:"TUBEAXIAL"},jw.VANEAXIAL={type:3,value:"VANEAXIAL"},jw.USERDEFINED={type:3,value:"USERDEFINED"},jw.NOTDEFINED={type:3,value:"NOTDEFINED"};let lh=jw;e.IfcFanTypeEnum=lh;const US=class US{};US.GLUE={type:3,value:"GLUE"},US.MORTAR={type:3,value:"MORTAR"},US.WELD={type:3,value:"WELD"},US.USERDEFINED={type:3,value:"USERDEFINED"},US.NOTDEFINED={type:3,value:"NOTDEFINED"};let Me=US;e.IfcFastenerTypeEnum=Me;const VT=class VT{};VT.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},VT.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},VT.ODORFILTER={type:3,value:"ODORFILTER"},VT.OILFILTER={type:3,value:"OILFILTER"},VT.STRAINER={type:3,value:"STRAINER"},VT.WATERFILTER={type:3,value:"WATERFILTER"},VT.USERDEFINED={type:3,value:"USERDEFINED"},VT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xu=VT;e.IfcFilterTypeEnum=Xu;const WT=class WT{};WT.BREECHINGINLET={type:3,value:"BREECHINGINLET"},WT.FIREHYDRANT={type:3,value:"FIREHYDRANT"},WT.FIREMONITOR={type:3,value:"FIREMONITOR"},WT.HOSEREEL={type:3,value:"HOSEREEL"},WT.SPRINKLER={type:3,value:"SPRINKLER"},WT.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},WT.USERDEFINED={type:3,value:"USERDEFINED"},WT.NOTDEFINED={type:3,value:"NOTDEFINED"};let u1=WT;e.IfcFireSuppressionTerminalTypeEnum=u1;const ib=class ib{};ib.SINK={type:3,value:"SINK"},ib.SOURCE={type:3,value:"SOURCE"},ib.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},ib.NOTDEFINED={type:3,value:"NOTDEFINED"};let sh=ib;e.IfcFlowDirectionEnum=sh;const I0=class I0{};I0.AMMETER={type:3,value:"AMMETER"},I0.COMBINED={type:3,value:"COMBINED"},I0.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},I0.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},I0.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},I0.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},I0.THERMOMETER={type:3,value:"THERMOMETER"},I0.VOLTMETER={type:3,value:"VOLTMETER"},I0.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},I0.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},I0.USERDEFINED={type:3,value:"USERDEFINED"},I0.NOTDEFINED={type:3,value:"NOTDEFINED"};let yc=I0;e.IfcFlowInstrumentTypeEnum=yc;const UD=class UD{};UD.ENERGYMETER={type:3,value:"ENERGYMETER"},UD.GASMETER={type:3,value:"GASMETER"},UD.OILMETER={type:3,value:"OILMETER"},UD.WATERMETER={type:3,value:"WATERMETER"},UD.USERDEFINED={type:3,value:"USERDEFINED"},UD.NOTDEFINED={type:3,value:"NOTDEFINED"};let a1=UD;e.IfcFlowMeterTypeEnum=a1;const N6=class N6{};N6.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},N6.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},N6.PAD_FOOTING={type:3,value:"PAD_FOOTING"},N6.PILE_CAP={type:3,value:"PILE_CAP"},N6.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},N6.USERDEFINED={type:3,value:"USERDEFINED"},N6.NOTDEFINED={type:3,value:"NOTDEFINED"};let i1=N6;e.IfcFootingTypeEnum=i1;const s2=class s2{};s2.BED={type:3,value:"BED"},s2.CHAIR={type:3,value:"CHAIR"},s2.DESK={type:3,value:"DESK"},s2.FILECABINET={type:3,value:"FILECABINET"},s2.SHELF={type:3,value:"SHELF"},s2.SOFA={type:3,value:"SOFA"},s2.TABLE={type:3,value:"TABLE"},s2.TECHNICALCABINET={type:3,value:"TECHNICALCABINET"},s2.USERDEFINED={type:3,value:"USERDEFINED"},s2.NOTDEFINED={type:3,value:"NOTDEFINED"};let o1=s2;e.IfcFurnitureTypeEnum=o1;const FS=class FS{};FS.SOIL_BORING_POINT={type:3,value:"SOIL_BORING_POINT"},FS.TERRAIN={type:3,value:"TERRAIN"},FS.VEGETATION={type:3,value:"VEGETATION"},FS.USERDEFINED={type:3,value:"USERDEFINED"},FS.NOTDEFINED={type:3,value:"NOTDEFINED"};let rh=FS;e.IfcGeographicElementTypeEnum=rh;const Yw=class Yw{};Yw.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},Yw.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},Yw.MODEL_VIEW={type:3,value:"MODEL_VIEW"},Yw.PLAN_VIEW={type:3,value:"PLAN_VIEW"},Yw.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},Yw.SECTION_VIEW={type:3,value:"SECTION_VIEW"},Yw.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},Yw.USERDEFINED={type:3,value:"USERDEFINED"},Yw.NOTDEFINED={type:3,value:"NOTDEFINED"};let c1=Yw;e.IfcGeometricProjectionEnum=c1;const GS=class GS{};GS.SOLID={type:3,value:"SOLID"},GS.VOID={type:3,value:"VOID"},GS.WATER={type:3,value:"WATER"},GS.USERDEFINED={type:3,value:"USERDEFINED"},GS.NOTDEFINED={type:3,value:"NOTDEFINED"};let h1=GS;e.IfcGeotechnicalStratumTypeEnum=h1;const mB=class mB{};mB.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},mB.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"};let f1=mB;e.IfcGlobalOrLocalEnum=f1;const FD=class FD{};FD.IRREGULAR={type:3,value:"IRREGULAR"},FD.RADIAL={type:3,value:"RADIAL"},FD.RECTANGULAR={type:3,value:"RECTANGULAR"},FD.TRIANGULAR={type:3,value:"TRIANGULAR"},FD.USERDEFINED={type:3,value:"USERDEFINED"},FD.NOTDEFINED={type:3,value:"NOTDEFINED"};let dI=FD;e.IfcGridTypeEnum=dI;const _S=class _S{};_S.PLATE={type:3,value:"PLATE"},_S.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},_S.TURNOUTHEATING={type:3,value:"TURNOUTHEATING"},_S.USERDEFINED={type:3,value:"USERDEFINED"},_S.NOTDEFINED={type:3,value:"NOTDEFINED"};let uh=_S;e.IfcHeatExchangerTypeEnum=uh;const Ph=class Ph{};Ph.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},Ph.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},Ph.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},Ph.ADIABATICPAN={type:3,value:"ADIABATICPAN"},Ph.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},Ph.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},Ph.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},Ph.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},Ph.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},Ph.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},Ph.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},Ph.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},Ph.STEAMINJECTION={type:3,value:"STEAMINJECTION"},Ph.USERDEFINED={type:3,value:"USERDEFINED"},Ph.NOTDEFINED={type:3,value:"NOTDEFINED"};let yI=Ph;e.IfcHumidifierTypeEnum=yI;const GD=class GD{};GD.BUMPER={type:3,value:"BUMPER"},GD.CRASHCUSHION={type:3,value:"CRASHCUSHION"},GD.DAMPINGSYSTEM={type:3,value:"DAMPINGSYSTEM"},GD.FENDER={type:3,value:"FENDER"},GD.USERDEFINED={type:3,value:"USERDEFINED"},GD.NOTDEFINED={type:3,value:"NOTDEFINED"};let I1=GD;e.IfcImpactProtectionDeviceTypeEnum=I1;const _D=class _D{};_D.CYCLONIC={type:3,value:"CYCLONIC"},_D.GREASE={type:3,value:"GREASE"},_D.OIL={type:3,value:"OIL"},_D.PETROL={type:3,value:"PETROL"},_D.USERDEFINED={type:3,value:"USERDEFINED"},_D.NOTDEFINED={type:3,value:"NOTDEFINED"};let d1=_D;e.IfcInterceptorTypeEnum=d1;const VD=class VD{};VD.EXTERNAL={type:3,value:"EXTERNAL"},VD.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},VD.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},VD.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},VD.INTERNAL={type:3,value:"INTERNAL"},VD.NOTDEFINED={type:3,value:"NOTDEFINED"};let y1=VD;e.IfcInternalOrExternalEnum=y1;const VS=class VS{};VS.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},VS.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},VS.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},VS.USERDEFINED={type:3,value:"USERDEFINED"},VS.NOTDEFINED={type:3,value:"NOTDEFINED"};let wI=VS;e.IfcInventoryTypeEnum=wI;const ob=class ob{};ob.DATA={type:3,value:"DATA"},ob.POWER={type:3,value:"POWER"},ob.USERDEFINED={type:3,value:"USERDEFINED"},ob.NOTDEFINED={type:3,value:"NOTDEFINED"};let wc=ob;e.IfcJunctionBoxTypeEnum=wc;const cb=class cb{};cb.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},cb.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},cb.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},cb.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let Ec=cb;e.IfcKnotType=Ec;const Uu=class Uu{};Uu.ADMINISTRATION={type:3,value:"ADMINISTRATION"},Uu.CARPENTRY={type:3,value:"CARPENTRY"},Uu.CLEANING={type:3,value:"CLEANING"},Uu.CONCRETE={type:3,value:"CONCRETE"},Uu.DRYWALL={type:3,value:"DRYWALL"},Uu.ELECTRIC={type:3,value:"ELECTRIC"},Uu.FINISHING={type:3,value:"FINISHING"},Uu.FLOORING={type:3,value:"FLOORING"},Uu.GENERAL={type:3,value:"GENERAL"},Uu.HVAC={type:3,value:"HVAC"},Uu.LANDSCAPING={type:3,value:"LANDSCAPING"},Uu.MASONRY={type:3,value:"MASONRY"},Uu.PAINTING={type:3,value:"PAINTING"},Uu.PAVING={type:3,value:"PAVING"},Uu.PLUMBING={type:3,value:"PLUMBING"},Uu.ROOFING={type:3,value:"ROOFING"},Uu.SITEGRADING={type:3,value:"SITEGRADING"},Uu.STEELWORK={type:3,value:"STEELWORK"},Uu.SURVEYING={type:3,value:"SURVEYING"},Uu.USERDEFINED={type:3,value:"USERDEFINED"},Uu.NOTDEFINED={type:3,value:"NOTDEFINED"};let w1=Uu;e.IfcLaborResourceTypeEnum=w1;const m4=class m4{};m4.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},m4.FLUORESCENT={type:3,value:"FLUORESCENT"},m4.HALOGEN={type:3,value:"HALOGEN"},m4.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},m4.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},m4.LED={type:3,value:"LED"},m4.METALHALIDE={type:3,value:"METALHALIDE"},m4.OLED={type:3,value:"OLED"},m4.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},m4.USERDEFINED={type:3,value:"USERDEFINED"},m4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tc=m4;e.IfcLampTypeEnum=Tc;const zx=class zx{};zx.AXIS1={type:3,value:"AXIS1"},zx.AXIS2={type:3,value:"AXIS2"},zx.AXIS3={type:3,value:"AXIS3"};let EI=zx;e.IfcLayerSetDirectionEnum=EI;const hb=class hb{};hb.TYPE_A={type:3,value:"TYPE_A"},hb.TYPE_B={type:3,value:"TYPE_B"},hb.TYPE_C={type:3,value:"TYPE_C"},hb.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cu=hb;e.IfcLightDistributionCurveEnum=Cu;const D4=class D4{};D4.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},D4.FLUORESCENT={type:3,value:"FLUORESCENT"},D4.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},D4.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},D4.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},D4.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},D4.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},D4.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},D4.METALHALIDE={type:3,value:"METALHALIDE"},D4.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},D4.NOTDEFINED={type:3,value:"NOTDEFINED"};let TI=D4;e.IfcLightEmissionSourceEnum=TI;const WS=class WS{};WS.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},WS.POINTSOURCE={type:3,value:"POINTSOURCE"},WS.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},WS.USERDEFINED={type:3,value:"USERDEFINED"},WS.NOTDEFINED={type:3,value:"NOTDEFINED"};let E1=WS;e.IfcLightFixtureTypeEnum=E1;const fb=class fb{};fb.HOSEREEL={type:3,value:"HOSEREEL"},fb.LOADINGARM={type:3,value:"LOADINGARM"},fb.USERDEFINED={type:3,value:"USERDEFINED"},fb.NOTDEFINED={type:3,value:"NOTDEFINED"};let pc=fb;e.IfcLiquidTerminalTypeEnum=pc;const jS=class jS{};jS.LOAD_CASE={type:3,value:"LOAD_CASE"},jS.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},jS.LOAD_GROUP={type:3,value:"LOAD_GROUP"},jS.USERDEFINED={type:3,value:"USERDEFINED"},jS.NOTDEFINED={type:3,value:"NOTDEFINED"};let oi=jS;e.IfcLoadGroupTypeEnum=oi;const YS=class YS{};YS.LOGICALAND={type:3,value:"LOGICALAND"},YS.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},YS.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"},YS.LOGICALOR={type:3,value:"LOGICALOR"},YS.LOGICALXOR={type:3,value:"LOGICALXOR"};let H=YS;e.IfcLogicalOperatorEnum=H;const Fu=class Fu{};Fu.BARRIERBEACH={type:3,value:"BARRIERBEACH"},Fu.BREAKWATER={type:3,value:"BREAKWATER"},Fu.CANAL={type:3,value:"CANAL"},Fu.DRYDOCK={type:3,value:"DRYDOCK"},Fu.FLOATINGDOCK={type:3,value:"FLOATINGDOCK"},Fu.HYDROLIFT={type:3,value:"HYDROLIFT"},Fu.JETTY={type:3,value:"JETTY"},Fu.LAUNCHRECOVERY={type:3,value:"LAUNCHRECOVERY"},Fu.MARINEDEFENCE={type:3,value:"MARINEDEFENCE"},Fu.NAVIGATIONALCHANNEL={type:3,value:"NAVIGATIONALCHANNEL"},Fu.PORT={type:3,value:"PORT"},Fu.QUAY={type:3,value:"QUAY"},Fu.REVETMENT={type:3,value:"REVETMENT"},Fu.SHIPLIFT={type:3,value:"SHIPLIFT"},Fu.SHIPLOCK={type:3,value:"SHIPLOCK"},Fu.SHIPYARD={type:3,value:"SHIPYARD"},Fu.SLIPWAY={type:3,value:"SLIPWAY"},Fu.WATERWAY={type:3,value:"WATERWAY"},Fu.WATERWAYSHIPLIFT={type:3,value:"WATERWAYSHIPLIFT"},Fu.USERDEFINED={type:3,value:"USERDEFINED"},Fu.NOTDEFINED={type:3,value:"NOTDEFINED"};let k=Fu;e.IfcMarineFacilityTypeEnum=k;const js=class js{};js.ABOVEWATERLINE={type:3,value:"ABOVEWATERLINE"},js.ANCHORAGE={type:3,value:"ANCHORAGE"},js.APPROACHCHANNEL={type:3,value:"APPROACHCHANNEL"},js.BELOWWATERLINE={type:3,value:"BELOWWATERLINE"},js.BERTHINGSTRUCTURE={type:3,value:"BERTHINGSTRUCTURE"},js.CHAMBER={type:3,value:"CHAMBER"},js.CILL_LEVEL={type:3,value:"CILL_LEVEL"},js.COPELEVEL={type:3,value:"COPELEVEL"},js.CORE={type:3,value:"CORE"},js.CREST={type:3,value:"CREST"},js.GATEHEAD={type:3,value:"GATEHEAD"},js.GUDINGSTRUCTURE={type:3,value:"GUDINGSTRUCTURE"},js.HIGHWATERLINE={type:3,value:"HIGHWATERLINE"},js.LANDFIELD={type:3,value:"LANDFIELD"},js.LEEWARDSIDE={type:3,value:"LEEWARDSIDE"},js.LOWWATERLINE={type:3,value:"LOWWATERLINE"},js.MANUFACTURING={type:3,value:"MANUFACTURING"},js.NAVIGATIONALAREA={type:3,value:"NAVIGATIONALAREA"},js.PROTECTION={type:3,value:"PROTECTION"},js.SHIPTRANSFER={type:3,value:"SHIPTRANSFER"},js.STORAGEAREA={type:3,value:"STORAGEAREA"},js.VEHICLESERVICING={type:3,value:"VEHICLESERVICING"},js.WATERFIELD={type:3,value:"WATERFIELD"},js.WEATHERSIDE={type:3,value:"WEATHERSIDE"},js.USERDEFINED={type:3,value:"USERDEFINED"},js.NOTDEFINED={type:3,value:"NOTDEFINED"};let ue=js;e.IfcMarinePartTypeEnum=ue;const to=class to{};to.ANCHORBOLT={type:3,value:"ANCHORBOLT"},to.BOLT={type:3,value:"BOLT"},to.CHAIN={type:3,value:"CHAIN"},to.COUPLER={type:3,value:"COUPLER"},to.DOWEL={type:3,value:"DOWEL"},to.NAIL={type:3,value:"NAIL"},to.NAILPLATE={type:3,value:"NAILPLATE"},to.RAILFASTENING={type:3,value:"RAILFASTENING"},to.RAILJOINT={type:3,value:"RAILJOINT"},to.RIVET={type:3,value:"RIVET"},to.ROPE={type:3,value:"ROPE"},to.SCREW={type:3,value:"SCREW"},to.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},to.STAPLE={type:3,value:"STAPLE"},to.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},to.USERDEFINED={type:3,value:"USERDEFINED"},to.NOTDEFINED={type:3,value:"NOTDEFINED"};let ye=to;e.IfcMechanicalFastenerTypeEnum=ye;const S6=class S6{};S6.AIRSTATION={type:3,value:"AIRSTATION"},S6.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},S6.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},S6.OXYGENPLANT={type:3,value:"OXYGENPLANT"},S6.VACUUMSTATION={type:3,value:"VACUUMSTATION"},S6.USERDEFINED={type:3,value:"USERDEFINED"},S6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ce=S6;e.IfcMedicalDeviceTypeEnum=Ce;const Gu=class Gu{};Gu.ARCH_SEGMENT={type:3,value:"ARCH_SEGMENT"},Gu.BRACE={type:3,value:"BRACE"},Gu.CHORD={type:3,value:"CHORD"},Gu.COLLAR={type:3,value:"COLLAR"},Gu.MEMBER={type:3,value:"MEMBER"},Gu.MULLION={type:3,value:"MULLION"},Gu.PLATE={type:3,value:"PLATE"},Gu.POST={type:3,value:"POST"},Gu.PURLIN={type:3,value:"PURLIN"},Gu.RAFTER={type:3,value:"RAFTER"},Gu.STAY_CABLE={type:3,value:"STAY_CABLE"},Gu.STIFFENING_RIB={type:3,value:"STIFFENING_RIB"},Gu.STRINGER={type:3,value:"STRINGER"},Gu.STRUCTURALCABLE={type:3,value:"STRUCTURALCABLE"},Gu.STRUT={type:3,value:"STRUT"},Gu.STUD={type:3,value:"STUD"},Gu.SUSPENDER={type:3,value:"SUSPENDER"},Gu.SUSPENSION_CABLE={type:3,value:"SUSPENSION_CABLE"},Gu.TIEBAR={type:3,value:"TIEBAR"},Gu.USERDEFINED={type:3,value:"USERDEFINED"},Gu.NOTDEFINED={type:3,value:"NOTDEFINED"};let qe=Gu;e.IfcMemberTypeEnum=qe;const Ch=class Ch{};Ch.ACCESSPOINT={type:3,value:"ACCESSPOINT"},Ch.BASEBANDUNIT={type:3,value:"BASEBANDUNIT"},Ch.BASETRANSCEIVERSTATION={type:3,value:"BASETRANSCEIVERSTATION"},Ch.E_UTRAN_NODE_B={type:3,value:"E_UTRAN_NODE_B"},Ch.GATEWAY_GPRS_SUPPORT_NODE={type:3,value:"GATEWAY_GPRS_SUPPORT_NODE"},Ch.MASTERUNIT={type:3,value:"MASTERUNIT"},Ch.MOBILESWITCHINGCENTER={type:3,value:"MOBILESWITCHINGCENTER"},Ch.MSCSERVER={type:3,value:"MSCSERVER"},Ch.PACKETCONTROLUNIT={type:3,value:"PACKETCONTROLUNIT"},Ch.REMOTERADIOUNIT={type:3,value:"REMOTERADIOUNIT"},Ch.REMOTEUNIT={type:3,value:"REMOTEUNIT"},Ch.SERVICE_GPRS_SUPPORT_NODE={type:3,value:"SERVICE_GPRS_SUPPORT_NODE"},Ch.SUBSCRIBERSERVER={type:3,value:"SUBSCRIBERSERVER"},Ch.USERDEFINED={type:3,value:"USERDEFINED"},Ch.NOTDEFINED={type:3,value:"NOTDEFINED"};let Je=Ch;e.IfcMobileTelecommunicationsApplianceTypeEnum=Je;const L6=class L6{};L6.BOLLARD={type:3,value:"BOLLARD"},L6.LINETENSIONER={type:3,value:"LINETENSIONER"},L6.MAGNETICDEVICE={type:3,value:"MAGNETICDEVICE"},L6.MOORINGHOOKS={type:3,value:"MOORINGHOOKS"},L6.VACUUMDEVICE={type:3,value:"VACUUMDEVICE"},L6.USERDEFINED={type:3,value:"USERDEFINED"},L6.NOTDEFINED={type:3,value:"NOTDEFINED"};let ve=L6;e.IfcMooringDeviceTypeEnum=ve;const zS=class zS{};zS.BELTDRIVE={type:3,value:"BELTDRIVE"},zS.COUPLING={type:3,value:"COUPLING"},zS.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},zS.USERDEFINED={type:3,value:"USERDEFINED"},zS.NOTDEFINED={type:3,value:"NOTDEFINED"};let ct=zS;e.IfcMotorConnectionTypeEnum=ct;const Ib=class Ib{};Ib.BEACON={type:3,value:"BEACON"},Ib.BUOY={type:3,value:"BUOY"},Ib.USERDEFINED={type:3,value:"USERDEFINED"},Ib.NOTDEFINED={type:3,value:"NOTDEFINED"};let pt=Ib;e.IfcNavigationElementTypeEnum=pt;const jT=class jT{};jT.ACTOR={type:3,value:"ACTOR"},jT.CONTROL={type:3,value:"CONTROL"},jT.GROUP={type:3,value:"GROUP"},jT.PROCESS={type:3,value:"PROCESS"},jT.PRODUCT={type:3,value:"PRODUCT"},jT.PROJECT={type:3,value:"PROJECT"},jT.RESOURCE={type:3,value:"RESOURCE"},jT.NOTDEFINED={type:3,value:"NOTDEFINED"};let _t=jT;e.IfcObjectTypeEnum=_t;const $1=class $1{};$1.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},$1.CODEWAIVER={type:3,value:"CODEWAIVER"},$1.DESIGNINTENT={type:3,value:"DESIGNINTENT"},$1.EXTERNAL={type:3,value:"EXTERNAL"},$1.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},$1.MERGECONFLICT={type:3,value:"MERGECONFLICT"},$1.MODELVIEW={type:3,value:"MODELVIEW"},$1.PARAMETER={type:3,value:"PARAMETER"},$1.REQUIREMENT={type:3,value:"REQUIREMENT"},$1.SPECIFICATION={type:3,value:"SPECIFICATION"},$1.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},$1.USERDEFINED={type:3,value:"USERDEFINED"},$1.NOTDEFINED={type:3,value:"NOTDEFINED"};let ln=$1;e.IfcObjectiveEnum=ln;const zw=class zw{};zw.ASSIGNEE={type:3,value:"ASSIGNEE"},zw.ASSIGNOR={type:3,value:"ASSIGNOR"},zw.LESSEE={type:3,value:"LESSEE"},zw.LESSOR={type:3,value:"LESSOR"},zw.LETTINGAGENT={type:3,value:"LETTINGAGENT"},zw.OWNER={type:3,value:"OWNER"},zw.TENANT={type:3,value:"TENANT"},zw.USERDEFINED={type:3,value:"USERDEFINED"},zw.NOTDEFINED={type:3,value:"NOTDEFINED"};let $t=zw;e.IfcOccupantTypeEnum=$t;const db=class db{};db.OPENING={type:3,value:"OPENING"},db.RECESS={type:3,value:"RECESS"},db.USERDEFINED={type:3,value:"USERDEFINED"},db.NOTDEFINED={type:3,value:"NOTDEFINED"};let qt=db;e.IfcOpeningElementTypeEnum=qt;const O6=class O6{};O6.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},O6.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},O6.DATAOUTLET={type:3,value:"DATAOUTLET"},O6.POWEROUTLET={type:3,value:"POWEROUTLET"},O6.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},O6.USERDEFINED={type:3,value:"USERDEFINED"},O6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dn=O6;e.IfcOutletTypeEnum=Dn;const yb=class yb{};yb.FLEXIBLE={type:3,value:"FLEXIBLE"},yb.RIGID={type:3,value:"RIGID"},yb.USERDEFINED={type:3,value:"USERDEFINED"},yb.NOTDEFINED={type:3,value:"NOTDEFINED"};let ul=yb;e.IfcPavementTypeEnum=ul;const DB=class DB{};DB.USERDEFINED={type:3,value:"USERDEFINED"},DB.NOTDEFINED={type:3,value:"NOTDEFINED"};let il=DB;e.IfcPerformanceHistoryTypeEnum=il;const kS=class kS{};kS.GRILL={type:3,value:"GRILL"},kS.LOUVER={type:3,value:"LOUVER"},kS.SCREEN={type:3,value:"SCREEN"},kS.USERDEFINED={type:3,value:"USERDEFINED"},kS.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tl=kS;e.IfcPermeableCoveringOperationEnum=Tl;const qS=class qS{};qS.ACCESS={type:3,value:"ACCESS"},qS.BUILDING={type:3,value:"BUILDING"},qS.WORK={type:3,value:"WORK"},qS.USERDEFINED={type:3,value:"USERDEFINED"},qS.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ht=qS;e.IfcPermitTypeEnum=Ht;const kx=class kx{};kx.PHYSICAL={type:3,value:"PHYSICAL"},kx.VIRTUAL={type:3,value:"VIRTUAL"},kx.NOTDEFINED={type:3,value:"NOTDEFINED"};let un=kx;e.IfcPhysicalOrVirtualEnum=un;const WD=class WD{};WD.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},WD.COMPOSITE={type:3,value:"COMPOSITE"},WD.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},WD.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},WD.USERDEFINED={type:3,value:"USERDEFINED"},WD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Es=WD;e.IfcPileConstructionEnum=Es;const YT=class YT{};YT.BORED={type:3,value:"BORED"},YT.COHESION={type:3,value:"COHESION"},YT.DRIVEN={type:3,value:"DRIVEN"},YT.FRICTION={type:3,value:"FRICTION"},YT.JETGROUTING={type:3,value:"JETGROUTING"},YT.SUPPORT={type:3,value:"SUPPORT"},YT.USERDEFINED={type:3,value:"USERDEFINED"},YT.NOTDEFINED={type:3,value:"NOTDEFINED"};let hl=YT;e.IfcPileTypeEnum=hl;const kw=class kw{};kw.BEND={type:3,value:"BEND"},kw.CONNECTOR={type:3,value:"CONNECTOR"},kw.ENTRY={type:3,value:"ENTRY"},kw.EXIT={type:3,value:"EXIT"},kw.JUNCTION={type:3,value:"JUNCTION"},kw.OBSTRUCTION={type:3,value:"OBSTRUCTION"},kw.TRANSITION={type:3,value:"TRANSITION"},kw.USERDEFINED={type:3,value:"USERDEFINED"},kw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Js=kw;e.IfcPipeFittingTypeEnum=Js;const g6=class g6{};g6.CULVERT={type:3,value:"CULVERT"},g6.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},g6.GUTTER={type:3,value:"GUTTER"},g6.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},g6.SPOOL={type:3,value:"SPOOL"},g6.USERDEFINED={type:3,value:"USERDEFINED"},g6.NOTDEFINED={type:3,value:"NOTDEFINED"};let es=g6;e.IfcPipeSegmentTypeEnum=es;const A4=class A4{};A4.BASE_PLATE={type:3,value:"BASE_PLATE"},A4.COVER_PLATE={type:3,value:"COVER_PLATE"},A4.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},A4.FLANGE_PLATE={type:3,value:"FLANGE_PLATE"},A4.GUSSET_PLATE={type:3,value:"GUSSET_PLATE"},A4.SHEET={type:3,value:"SHEET"},A4.SPLICE_PLATE={type:3,value:"SPLICE_PLATE"},A4.STIFFENER_PLATE={type:3,value:"STIFFENER_PLATE"},A4.WEB_PLATE={type:3,value:"WEB_PLATE"},A4.USERDEFINED={type:3,value:"USERDEFINED"},A4.NOTDEFINED={type:3,value:"NOTDEFINED"};let $y=A4;e.IfcPlateTypeEnum=$y;const qx=class qx{};qx.CURVE3D={type:3,value:"CURVE3D"},qx.PCURVE_S1={type:3,value:"PCURVE_S1"},qx.PCURVE_S2={type:3,value:"PCURVE_S2"};let Zy=qx;e.IfcPreferredSurfaceCurveRepresentation=Zy;const qw=class qw{};qw.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},qw.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},qw.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},qw.CALIBRATION={type:3,value:"CALIBRATION"},qw.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},qw.SHUTDOWN={type:3,value:"SHUTDOWN"},qw.STARTUP={type:3,value:"STARTUP"},qw.USERDEFINED={type:3,value:"USERDEFINED"},qw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jy=qw;e.IfcProcedureTypeEnum=Jy;const AB=class AB{};AB.AREA={type:3,value:"AREA"},AB.CURVE={type:3,value:"CURVE"};let g3=AB;e.IfcProfileTypeEnum=g3;const b6=class b6{};b6.CHANGEORDER={type:3,value:"CHANGEORDER"},b6.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},b6.MOVEORDER={type:3,value:"MOVEORDER"},b6.PURCHASEORDER={type:3,value:"PURCHASEORDER"},b6.WORKORDER={type:3,value:"WORKORDER"},b6.USERDEFINED={type:3,value:"USERDEFINED"},b6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xy=b6;e.IfcProjectOrderTypeEnum=Xy;const NB=class NB{};NB.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},NB.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"};let vy=NB;e.IfcProjectedOrTrueLengthEnum=vy;const wb=class wb{};wb.BLISTER={type:3,value:"BLISTER"},wb.DEVIATOR={type:3,value:"DEVIATOR"},wb.USERDEFINED={type:3,value:"USERDEFINED"},wb.NOTDEFINED={type:3,value:"NOTDEFINED"};let e5=wb;e.IfcProjectionElementTypeEnum=e5;const r2=class r2{};r2.PSET_MATERIALDRIVEN={type:3,value:"PSET_MATERIALDRIVEN"},r2.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},r2.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},r2.PSET_PROFILEDRIVEN={type:3,value:"PSET_PROFILEDRIVEN"},r2.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},r2.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},r2.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},r2.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},r2.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},r2.NOTDEFINED={type:3,value:"NOTDEFINED"};let t5=r2;e.IfcPropertySetTemplateTypeEnum=t5;const jD=class jD{};jD.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},jD.ELECTRONIC={type:3,value:"ELECTRONIC"},jD.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},jD.THERMAL={type:3,value:"THERMAL"},jD.USERDEFINED={type:3,value:"USERDEFINED"},jD.NOTDEFINED={type:3,value:"NOTDEFINED"};let x2=jD;e.IfcProtectiveDeviceTrippingUnitTypeEnum=x2;const d0=class d0{};d0.ANTI_ARCING_DEVICE={type:3,value:"ANTI_ARCING_DEVICE"},d0.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},d0.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},d0.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},d0.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},d0.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},d0.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},d0.SPARKGAP={type:3,value:"SPARKGAP"},d0.VARISTOR={type:3,value:"VARISTOR"},d0.VOLTAGELIMITER={type:3,value:"VOLTAGELIMITER"},d0.USERDEFINED={type:3,value:"USERDEFINED"},d0.NOTDEFINED={type:3,value:"NOTDEFINED"};let n5=d0;e.IfcProtectiveDeviceTypeEnum=n5;const Kw=class Kw{};Kw.CIRCULATOR={type:3,value:"CIRCULATOR"},Kw.ENDSUCTION={type:3,value:"ENDSUCTION"},Kw.SPLITCASE={type:3,value:"SPLITCASE"},Kw.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},Kw.SUMPPUMP={type:3,value:"SUMPPUMP"},Kw.VERTICALINLINE={type:3,value:"VERTICALINLINE"},Kw.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},Kw.USERDEFINED={type:3,value:"USERDEFINED"},Kw.NOTDEFINED={type:3,value:"NOTDEFINED"};let l5=Kw;e.IfcPumpTypeEnum=l5;const zT=class zT{};zT.BLADE={type:3,value:"BLADE"},zT.CHECKRAIL={type:3,value:"CHECKRAIL"},zT.GUARDRAIL={type:3,value:"GUARDRAIL"},zT.RACKRAIL={type:3,value:"RACKRAIL"},zT.RAIL={type:3,value:"RAIL"},zT.STOCKRAIL={type:3,value:"STOCKRAIL"},zT.USERDEFINED={type:3,value:"USERDEFINED"},zT.NOTDEFINED={type:3,value:"NOTDEFINED"};let H2=zT;e.IfcRailTypeEnum=H2;const YD=class YD{};YD.BALUSTRADE={type:3,value:"BALUSTRADE"},YD.FENCE={type:3,value:"FENCE"},YD.GUARDRAIL={type:3,value:"GUARDRAIL"},YD.HANDRAIL={type:3,value:"HANDRAIL"},YD.USERDEFINED={type:3,value:"USERDEFINED"},YD.NOTDEFINED={type:3,value:"NOTDEFINED"};let B2=YD;e.IfcRailingTypeEnum=B2;const u2=class u2{};u2.DILATATIONSUPERSTRUCTURE={type:3,value:"DILATATIONSUPERSTRUCTURE"},u2.LINESIDESTRUCTURE={type:3,value:"LINESIDESTRUCTURE"},u2.LINESIDESTRUCTUREPART={type:3,value:"LINESIDESTRUCTUREPART"},u2.PLAINTRACKSUPERSTRUCTURE={type:3,value:"PLAINTRACKSUPERSTRUCTURE"},u2.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},u2.TRACKSTRUCTURE={type:3,value:"TRACKSTRUCTURE"},u2.TRACKSTRUCTUREPART={type:3,value:"TRACKSTRUCTUREPART"},u2.TURNOUTSUPERSTRUCTURE={type:3,value:"TURNOUTSUPERSTRUCTURE"},u2.USERDEFINED={type:3,value:"USERDEFINED"},u2.NOTDEFINED={type:3,value:"NOTDEFINED"};let U2=u2;e.IfcRailwayPartTypeEnum=U2;const SB=class SB{};SB.USERDEFINED={type:3,value:"USERDEFINED"},SB.NOTDEFINED={type:3,value:"NOTDEFINED"};let s5=SB;e.IfcRailwayTypeEnum=s5;const Eb=class Eb{};Eb.SPIRAL={type:3,value:"SPIRAL"},Eb.STRAIGHT={type:3,value:"STRAIGHT"},Eb.USERDEFINED={type:3,value:"USERDEFINED"},Eb.NOTDEFINED={type:3,value:"NOTDEFINED"};let pI=Eb;e.IfcRampFlightTypeEnum=pI;const kT=class kT{};kT.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},kT.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},kT.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},kT.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},kT.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},kT.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},kT.USERDEFINED={type:3,value:"USERDEFINED"},kT.NOTDEFINED={type:3,value:"NOTDEFINED"};let T1=kT;e.IfcRampTypeEnum=T1;const qT=class qT{};qT.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},qT.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},qT.DAILY={type:3,value:"DAILY"},qT.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},qT.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},qT.WEEKLY={type:3,value:"WEEKLY"},qT.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},qT.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"};let b3=qT;e.IfcRecurrenceTypeEnum=b3;const a2=class a2{};a2.BOUNDARY={type:3,value:"BOUNDARY"},a2.INTERSECTION={type:3,value:"INTERSECTION"},a2.KILOPOINT={type:3,value:"KILOPOINT"},a2.LANDMARK={type:3,value:"LANDMARK"},a2.MILEPOINT={type:3,value:"MILEPOINT"},a2.POSITION={type:3,value:"POSITION"},a2.REFERENCEMARKER={type:3,value:"REFERENCEMARKER"},a2.STATION={type:3,value:"STATION"},a2.USERDEFINED={type:3,value:"USERDEFINED"},a2.NOTDEFINED={type:3,value:"NOTDEFINED"};let F2=a2;e.IfcReferentTypeEnum=F2;const N4=class N4{};N4.BLINN={type:3,value:"BLINN"},N4.FLAT={type:3,value:"FLAT"},N4.GLASS={type:3,value:"GLASS"},N4.MATT={type:3,value:"MATT"},N4.METAL={type:3,value:"METAL"},N4.MIRROR={type:3,value:"MIRROR"},N4.PHONG={type:3,value:"PHONG"},N4.PHYSICAL={type:3,value:"PHYSICAL"},N4.PLASTIC={type:3,value:"PLASTIC"},N4.STRAUSS={type:3,value:"STRAUSS"},N4.NOTDEFINED={type:3,value:"NOTDEFINED"};let O0=N4;e.IfcReflectanceMethodEnum=O0;const KT=class KT{};KT.DYNAMICALLYCOMPACTED={type:3,value:"DYNAMICALLYCOMPACTED"},KT.GROUTED={type:3,value:"GROUTED"},KT.REPLACED={type:3,value:"REPLACED"},KT.ROLLERCOMPACTED={type:3,value:"ROLLERCOMPACTED"},KT.SURCHARGEPRELOADED={type:3,value:"SURCHARGEPRELOADED"},KT.VERTICALLYDRAINED={type:3,value:"VERTICALLYDRAINED"},KT.USERDEFINED={type:3,value:"USERDEFINED"},KT.NOTDEFINED={type:3,value:"NOTDEFINED"};let P3=KT;e.IfcReinforcedSoilTypeEnum=P3;const i2=class i2{};i2.ANCHORING={type:3,value:"ANCHORING"},i2.EDGE={type:3,value:"EDGE"},i2.LIGATURE={type:3,value:"LIGATURE"},i2.MAIN={type:3,value:"MAIN"},i2.PUNCHING={type:3,value:"PUNCHING"},i2.RING={type:3,value:"RING"},i2.SHEAR={type:3,value:"SHEAR"},i2.STUD={type:3,value:"STUD"},i2.USERDEFINED={type:3,value:"USERDEFINED"},i2.NOTDEFINED={type:3,value:"NOTDEFINED"};let C3=i2;e.IfcReinforcingBarRoleEnum=C3;const LB=class LB{};LB.PLAIN={type:3,value:"PLAIN"},LB.TEXTURED={type:3,value:"TEXTURED"};let r5=LB;e.IfcReinforcingBarSurfaceEnum=r5;const S4=class S4{};S4.ANCHORING={type:3,value:"ANCHORING"},S4.EDGE={type:3,value:"EDGE"},S4.LIGATURE={type:3,value:"LIGATURE"},S4.MAIN={type:3,value:"MAIN"},S4.PUNCHING={type:3,value:"PUNCHING"},S4.RING={type:3,value:"RING"},S4.SHEAR={type:3,value:"SHEAR"},S4.SPACEBAR={type:3,value:"SPACEBAR"},S4.STUD={type:3,value:"STUD"},S4.USERDEFINED={type:3,value:"USERDEFINED"},S4.NOTDEFINED={type:3,value:"NOTDEFINED"};let u5=S4;e.IfcReinforcingBarTypeEnum=u5;const OB=class OB{};OB.USERDEFINED={type:3,value:"USERDEFINED"},OB.NOTDEFINED={type:3,value:"NOTDEFINED"};let a5=OB;e.IfcReinforcingMeshTypeEnum=a5;const Ys=class Ys{};Ys.BICYCLECROSSING={type:3,value:"BICYCLECROSSING"},Ys.BUS_STOP={type:3,value:"BUS_STOP"},Ys.CARRIAGEWAY={type:3,value:"CARRIAGEWAY"},Ys.CENTRALISLAND={type:3,value:"CENTRALISLAND"},Ys.CENTRALRESERVE={type:3,value:"CENTRALRESERVE"},Ys.HARDSHOULDER={type:3,value:"HARDSHOULDER"},Ys.INTERSECTION={type:3,value:"INTERSECTION"},Ys.LAYBY={type:3,value:"LAYBY"},Ys.PARKINGBAY={type:3,value:"PARKINGBAY"},Ys.PASSINGBAY={type:3,value:"PASSINGBAY"},Ys.PEDESTRIAN_CROSSING={type:3,value:"PEDESTRIAN_CROSSING"},Ys.RAILWAYCROSSING={type:3,value:"RAILWAYCROSSING"},Ys.REFUGEISLAND={type:3,value:"REFUGEISLAND"},Ys.ROADSEGMENT={type:3,value:"ROADSEGMENT"},Ys.ROADSIDE={type:3,value:"ROADSIDE"},Ys.ROADSIDEPART={type:3,value:"ROADSIDEPART"},Ys.ROADWAYPLATEAU={type:3,value:"ROADWAYPLATEAU"},Ys.ROUNDABOUT={type:3,value:"ROUNDABOUT"},Ys.SHOULDER={type:3,value:"SHOULDER"},Ys.SIDEWALK={type:3,value:"SIDEWALK"},Ys.SOFTSHOULDER={type:3,value:"SOFTSHOULDER"},Ys.TOLLPLAZA={type:3,value:"TOLLPLAZA"},Ys.TRAFFICISLAND={type:3,value:"TRAFFICISLAND"},Ys.TRAFFICLANE={type:3,value:"TRAFFICLANE"},Ys.USERDEFINED={type:3,value:"USERDEFINED"},Ys.NOTDEFINED={type:3,value:"NOTDEFINED"};let _i=Ys;e.IfcRoadPartTypeEnum=_i;const gB=class gB{};gB.USERDEFINED={type:3,value:"USERDEFINED"},gB.NOTDEFINED={type:3,value:"NOTDEFINED"};let g0=gB;e.IfcRoadTypeEnum=g0;const hr=class hr{};hr.ARCHITECT={type:3,value:"ARCHITECT"},hr.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},hr.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},hr.CIVILENGINEER={type:3,value:"CIVILENGINEER"},hr.CLIENT={type:3,value:"CLIENT"},hr.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},hr.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},hr.CONSULTANT={type:3,value:"CONSULTANT"},hr.CONTRACTOR={type:3,value:"CONTRACTOR"},hr.COSTENGINEER={type:3,value:"COSTENGINEER"},hr.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},hr.ENGINEER={type:3,value:"ENGINEER"},hr.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},hr.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},hr.MANUFACTURER={type:3,value:"MANUFACTURER"},hr.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},hr.OWNER={type:3,value:"OWNER"},hr.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},hr.RESELLER={type:3,value:"RESELLER"},hr.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},hr.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},hr.SUPPLIER={type:3,value:"SUPPLIER"},hr.USERDEFINED={type:3,value:"USERDEFINED"};let b0=hr;e.IfcRoleEnum=b0;const Mh=class Mh{};Mh.BARREL_ROOF={type:3,value:"BARREL_ROOF"},Mh.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},Mh.DOME_ROOF={type:3,value:"DOME_ROOF"},Mh.FLAT_ROOF={type:3,value:"FLAT_ROOF"},Mh.FREEFORM={type:3,value:"FREEFORM"},Mh.GABLE_ROOF={type:3,value:"GABLE_ROOF"},Mh.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},Mh.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},Mh.HIP_ROOF={type:3,value:"HIP_ROOF"},Mh.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},Mh.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},Mh.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},Mh.SHED_ROOF={type:3,value:"SHED_ROOF"},Mh.USERDEFINED={type:3,value:"USERDEFINED"},Mh.NOTDEFINED={type:3,value:"NOTDEFINED"};let i5=Mh;e.IfcRoofTypeEnum=i5;const Mc=class Mc{};Mc.ATTO={type:3,value:"ATTO"},Mc.CENTI={type:3,value:"CENTI"},Mc.DECA={type:3,value:"DECA"},Mc.DECI={type:3,value:"DECI"},Mc.EXA={type:3,value:"EXA"},Mc.FEMTO={type:3,value:"FEMTO"},Mc.GIGA={type:3,value:"GIGA"},Mc.HECTO={type:3,value:"HECTO"},Mc.KILO={type:3,value:"KILO"},Mc.MEGA={type:3,value:"MEGA"},Mc.MICRO={type:3,value:"MICRO"},Mc.MILLI={type:3,value:"MILLI"},Mc.NANO={type:3,value:"NANO"},Mc.PETA={type:3,value:"PETA"},Mc.PICO={type:3,value:"PICO"},Mc.TERA={type:3,value:"TERA"};let o5=Mc;e.IfcSIPrefix=o5;const ms=class ms{};ms.AMPERE={type:3,value:"AMPERE"},ms.BECQUEREL={type:3,value:"BECQUEREL"},ms.CANDELA={type:3,value:"CANDELA"},ms.COULOMB={type:3,value:"COULOMB"},ms.CUBIC_METRE={type:3,value:"CUBIC_METRE"},ms.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},ms.FARAD={type:3,value:"FARAD"},ms.GRAM={type:3,value:"GRAM"},ms.GRAY={type:3,value:"GRAY"},ms.HENRY={type:3,value:"HENRY"},ms.HERTZ={type:3,value:"HERTZ"},ms.JOULE={type:3,value:"JOULE"},ms.KELVIN={type:3,value:"KELVIN"},ms.LUMEN={type:3,value:"LUMEN"},ms.LUX={type:3,value:"LUX"},ms.METRE={type:3,value:"METRE"},ms.MOLE={type:3,value:"MOLE"},ms.NEWTON={type:3,value:"NEWTON"},ms.OHM={type:3,value:"OHM"},ms.PASCAL={type:3,value:"PASCAL"},ms.RADIAN={type:3,value:"RADIAN"},ms.SECOND={type:3,value:"SECOND"},ms.SIEMENS={type:3,value:"SIEMENS"},ms.SIEVERT={type:3,value:"SIEVERT"},ms.SQUARE_METRE={type:3,value:"SQUARE_METRE"},ms.STERADIAN={type:3,value:"STERADIAN"},ms.TESLA={type:3,value:"TESLA"},ms.VOLT={type:3,value:"VOLT"},ms.WATT={type:3,value:"WATT"},ms.WEBER={type:3,value:"WEBER"};let c5=ms;e.IfcSIUnitName=c5;const y0=class y0{};y0.BATH={type:3,value:"BATH"},y0.BIDET={type:3,value:"BIDET"},y0.CISTERN={type:3,value:"CISTERN"},y0.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},y0.SHOWER={type:3,value:"SHOWER"},y0.SINK={type:3,value:"SINK"},y0.TOILETPAN={type:3,value:"TOILETPAN"},y0.URINAL={type:3,value:"URINAL"},y0.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},y0.WCSEAT={type:3,value:"WCSEAT"},y0.USERDEFINED={type:3,value:"USERDEFINED"},y0.NOTDEFINED={type:3,value:"NOTDEFINED"};let P0=y0;e.IfcSanitaryTerminalTypeEnum=P0;const bB=class bB{};bB.TAPERED={type:3,value:"TAPERED"},bB.UNIFORM={type:3,value:"UNIFORM"};let h5=bB;e.IfcSectionTypeEnum=h5;const Zl=class Zl{};Zl.CO2SENSOR={type:3,value:"CO2SENSOR"},Zl.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},Zl.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},Zl.COSENSOR={type:3,value:"COSENSOR"},Zl.EARTHQUAKESENSOR={type:3,value:"EARTHQUAKESENSOR"},Zl.FIRESENSOR={type:3,value:"FIRESENSOR"},Zl.FLOWSENSOR={type:3,value:"FLOWSENSOR"},Zl.FOREIGNOBJECTDETECTIONSENSOR={type:3,value:"FOREIGNOBJECTDETECTIONSENSOR"},Zl.FROSTSENSOR={type:3,value:"FROSTSENSOR"},Zl.GASSENSOR={type:3,value:"GASSENSOR"},Zl.HEATSENSOR={type:3,value:"HEATSENSOR"},Zl.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},Zl.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},Zl.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},Zl.LEVELSENSOR={type:3,value:"LEVELSENSOR"},Zl.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},Zl.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},Zl.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},Zl.OBSTACLESENSOR={type:3,value:"OBSTACLESENSOR"},Zl.PHSENSOR={type:3,value:"PHSENSOR"},Zl.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},Zl.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},Zl.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},Zl.RAINSENSOR={type:3,value:"RAINSENSOR"},Zl.SMOKESENSOR={type:3,value:"SMOKESENSOR"},Zl.SNOWDEPTHSENSOR={type:3,value:"SNOWDEPTHSENSOR"},Zl.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},Zl.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},Zl.TRAINSENSOR={type:3,value:"TRAINSENSOR"},Zl.TURNOUTCLOSURESENSOR={type:3,value:"TURNOUTCLOSURESENSOR"},Zl.WHEELSENSOR={type:3,value:"WHEELSENSOR"},Zl.WINDSENSOR={type:3,value:"WINDSENSOR"},Zl.USERDEFINED={type:3,value:"USERDEFINED"},Zl.NOTDEFINED={type:3,value:"NOTDEFINED"};let f5=Zl;e.IfcSensorTypeEnum=f5;const zD=class zD{};zD.FINISH_FINISH={type:3,value:"FINISH_FINISH"},zD.FINISH_START={type:3,value:"FINISH_START"},zD.START_FINISH={type:3,value:"START_FINISH"},zD.START_START={type:3,value:"START_START"},zD.USERDEFINED={type:3,value:"USERDEFINED"},zD.NOTDEFINED={type:3,value:"NOTDEFINED"};let G2=zD;e.IfcSequenceEnum=G2;const KS=class KS{};KS.AWNING={type:3,value:"AWNING"},KS.JALOUSIE={type:3,value:"JALOUSIE"},KS.SHUTTER={type:3,value:"SHUTTER"},KS.USERDEFINED={type:3,value:"USERDEFINED"},KS.NOTDEFINED={type:3,value:"NOTDEFINED"};let M3=KS;e.IfcShadingDeviceTypeEnum=M3;const QS=class QS{};QS.MARKER={type:3,value:"MARKER"},QS.MIRROR={type:3,value:"MIRROR"},QS.PICTORAL={type:3,value:"PICTORAL"},QS.USERDEFINED={type:3,value:"USERDEFINED"},QS.NOTDEFINED={type:3,value:"NOTDEFINED"};let x3=QS;e.IfcSignTypeEnum=x3;const $S=class $S{};$S.AUDIO={type:3,value:"AUDIO"},$S.MIXED={type:3,value:"MIXED"},$S.VISUAL={type:3,value:"VISUAL"},$S.USERDEFINED={type:3,value:"USERDEFINED"},$S.NOTDEFINED={type:3,value:"NOTDEFINED"};let P=$S;e.IfcSignalTypeEnum=P;const Z1=class Z1{};Z1.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},Z1.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},Z1.P_LISTVALUE={type:3,value:"P_LISTVALUE"},Z1.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},Z1.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},Z1.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},Z1.Q_AREA={type:3,value:"Q_AREA"},Z1.Q_COUNT={type:3,value:"Q_COUNT"},Z1.Q_LENGTH={type:3,value:"Q_LENGTH"},Z1.Q_NUMBER={type:3,value:"Q_NUMBER"},Z1.Q_TIME={type:3,value:"Q_TIME"},Z1.Q_VOLUME={type:3,value:"Q_VOLUME"},Z1.Q_WEIGHT={type:3,value:"Q_WEIGHT"};let Y=Z1;e.IfcSimplePropertyTemplateTypeEnum=Y;const L4=class L4{};L4.APPROACH_SLAB={type:3,value:"APPROACH_SLAB"},L4.BASESLAB={type:3,value:"BASESLAB"},L4.FLOOR={type:3,value:"FLOOR"},L4.LANDING={type:3,value:"LANDING"},L4.PAVING={type:3,value:"PAVING"},L4.ROOF={type:3,value:"ROOF"},L4.SIDEWALK={type:3,value:"SIDEWALK"},L4.TRACKSLAB={type:3,value:"TRACKSLAB"},L4.WEARING={type:3,value:"WEARING"},L4.USERDEFINED={type:3,value:"USERDEFINED"},L4.NOTDEFINED={type:3,value:"NOTDEFINED"};let se=L4;e.IfcSlabTypeEnum=se;const Tb=class Tb{};Tb.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},Tb.SOLARPANEL={type:3,value:"SOLARPANEL"},Tb.USERDEFINED={type:3,value:"USERDEFINED"},Tb.NOTDEFINED={type:3,value:"NOTDEFINED"};let fe=Tb;e.IfcSolarDeviceTypeEnum=fe;const pb=class pb{};pb.CONVECTOR={type:3,value:"CONVECTOR"},pb.RADIATOR={type:3,value:"RADIATOR"},pb.USERDEFINED={type:3,value:"USERDEFINED"},pb.NOTDEFINED={type:3,value:"NOTDEFINED"};let be=pb;e.IfcSpaceHeaterTypeEnum=be;const QT=class QT{};QT.BERTH={type:3,value:"BERTH"},QT.EXTERNAL={type:3,value:"EXTERNAL"},QT.GFA={type:3,value:"GFA"},QT.INTERNAL={type:3,value:"INTERNAL"},QT.PARKING={type:3,value:"PARKING"},QT.SPACE={type:3,value:"SPACE"},QT.USERDEFINED={type:3,value:"USERDEFINED"},QT.NOTDEFINED={type:3,value:"NOTDEFINED"};let ze=QT;e.IfcSpaceTypeEnum=ze;const w0=class w0{};w0.CONSTRUCTION={type:3,value:"CONSTRUCTION"},w0.FIRESAFETY={type:3,value:"FIRESAFETY"},w0.INTERFERENCE={type:3,value:"INTERFERENCE"},w0.LIGHTING={type:3,value:"LIGHTING"},w0.OCCUPANCY={type:3,value:"OCCUPANCY"},w0.RESERVATION={type:3,value:"RESERVATION"},w0.SECURITY={type:3,value:"SECURITY"},w0.THERMAL={type:3,value:"THERMAL"},w0.TRANSPORT={type:3,value:"TRANSPORT"},w0.VENTILATION={type:3,value:"VENTILATION"},w0.USERDEFINED={type:3,value:"USERDEFINED"},w0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ke=w0;e.IfcSpatialZoneTypeEnum=Ke;const ZS=class ZS{};ZS.BIRDCAGE={type:3,value:"BIRDCAGE"},ZS.COWL={type:3,value:"COWL"},ZS.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},ZS.USERDEFINED={type:3,value:"USERDEFINED"},ZS.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ze=ZS;e.IfcStackTerminalTypeEnum=Ze;const P6=class P6{};P6.CURVED={type:3,value:"CURVED"},P6.FREEFORM={type:3,value:"FREEFORM"},P6.SPIRAL={type:3,value:"SPIRAL"},P6.STRAIGHT={type:3,value:"STRAIGHT"},P6.WINDER={type:3,value:"WINDER"},P6.USERDEFINED={type:3,value:"USERDEFINED"},P6.NOTDEFINED={type:3,value:"NOTDEFINED"};let ot=P6;e.IfcStairFlightTypeEnum=ot;const no=class no{};no.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},no.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},no.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},no.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},no.LADDER={type:3,value:"LADDER"},no.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},no.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},no.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},no.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},no.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},no.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},no.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},no.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},no.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},no.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},no.USERDEFINED={type:3,value:"USERDEFINED"},no.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dt=no;e.IfcStairTypeEnum=Dt;const JS=class JS{};JS.LOCKED={type:3,value:"LOCKED"},JS.READONLY={type:3,value:"READONLY"},JS.READONLYLOCKED={type:3,value:"READONLYLOCKED"},JS.READWRITE={type:3,value:"READWRITE"},JS.READWRITELOCKED={type:3,value:"READWRITELOCKED"};let Yt=JS;e.IfcStateEnum=Yt;const Qw=class Qw{};Qw.CONST={type:3,value:"CONST"},Qw.DISCRETE={type:3,value:"DISCRETE"},Qw.EQUIDISTANT={type:3,value:"EQUIDISTANT"},Qw.LINEAR={type:3,value:"LINEAR"},Qw.PARABOLA={type:3,value:"PARABOLA"},Qw.POLYGONAL={type:3,value:"POLYGONAL"},Qw.SINUS={type:3,value:"SINUS"},Qw.USERDEFINED={type:3,value:"USERDEFINED"},Qw.NOTDEFINED={type:3,value:"NOTDEFINED"};let cn=Qw;e.IfcStructuralCurveActivityTypeEnum=cn;const C6=class C6{};C6.CABLE={type:3,value:"CABLE"},C6.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},C6.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},C6.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},C6.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},C6.USERDEFINED={type:3,value:"USERDEFINED"},C6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jt=C6;e.IfcStructuralCurveMemberTypeEnum=Jt;const kD=class kD{};kD.BILINEAR={type:3,value:"BILINEAR"},kD.CONST={type:3,value:"CONST"},kD.DISCRETE={type:3,value:"DISCRETE"},kD.ISOCONTOUR={type:3,value:"ISOCONTOUR"},kD.USERDEFINED={type:3,value:"USERDEFINED"},kD.NOTDEFINED={type:3,value:"NOTDEFINED"};let sn=kD;e.IfcStructuralSurfaceActivityTypeEnum=sn;const XS=class XS{};XS.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},XS.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},XS.SHELL={type:3,value:"SHELL"},XS.USERDEFINED={type:3,value:"USERDEFINED"},XS.NOTDEFINED={type:3,value:"NOTDEFINED"};let xn=XS;e.IfcStructuralSurfaceMemberTypeEnum=xn;const Rb=class Rb{};Rb.PURCHASE={type:3,value:"PURCHASE"},Rb.WORK={type:3,value:"WORK"},Rb.USERDEFINED={type:3,value:"USERDEFINED"},Rb.NOTDEFINED={type:3,value:"NOTDEFINED"};let Rl=Rb;e.IfcSubContractResourceTypeEnum=Rl;const J1=class J1{};J1.DEFECT={type:3,value:"DEFECT"},J1.HATCHMARKING={type:3,value:"HATCHMARKING"},J1.LINEMARKING={type:3,value:"LINEMARKING"},J1.MARK={type:3,value:"MARK"},J1.NONSKIDSURFACING={type:3,value:"NONSKIDSURFACING"},J1.PAVEMENTSURFACEMARKING={type:3,value:"PAVEMENTSURFACEMARKING"},J1.RUMBLESTRIP={type:3,value:"RUMBLESTRIP"},J1.SYMBOLMARKING={type:3,value:"SYMBOLMARKING"},J1.TAG={type:3,value:"TAG"},J1.TRANSVERSERUMBLESTRIP={type:3,value:"TRANSVERSERUMBLESTRIP"},J1.TREATMENT={type:3,value:"TREATMENT"},J1.USERDEFINED={type:3,value:"USERDEFINED"},J1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Al=J1;e.IfcSurfaceFeatureTypeEnum=Al;const Kx=class Kx{};Kx.BOTH={type:3,value:"BOTH"},Kx.NEGATIVE={type:3,value:"NEGATIVE"},Kx.POSITIVE={type:3,value:"POSITIVE"};let Gl=Kx;e.IfcSurfaceSide=Gl;const X1=class X1{};X1.CONTACTOR={type:3,value:"CONTACTOR"},X1.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},X1.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},X1.KEYPAD={type:3,value:"KEYPAD"},X1.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},X1.RELAY={type:3,value:"RELAY"},X1.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},X1.STARTER={type:3,value:"STARTER"},X1.START_AND_STOP_EQUIPMENT={type:3,value:"START_AND_STOP_EQUIPMENT"},X1.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},X1.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},X1.USERDEFINED={type:3,value:"USERDEFINED"},X1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bt=X1;e.IfcSwitchingDeviceTypeEnum=Bt;const vS=class vS{};vS.PANEL={type:3,value:"PANEL"},vS.SUBRACK={type:3,value:"SUBRACK"},vS.WORKSURFACE={type:3,value:"WORKSURFACE"},vS.USERDEFINED={type:3,value:"USERDEFINED"},vS.NOTDEFINED={type:3,value:"NOTDEFINED"};let rn=vS;e.IfcSystemFurnitureElementTypeEnum=rn;const o2=class o2{};o2.BASIN={type:3,value:"BASIN"},o2.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},o2.EXPANSION={type:3,value:"EXPANSION"},o2.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},o2.OILRETENTIONTRAY={type:3,value:"OILRETENTIONTRAY"},o2.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},o2.STORAGE={type:3,value:"STORAGE"},o2.VESSEL={type:3,value:"VESSEL"},o2.USERDEFINED={type:3,value:"USERDEFINED"},o2.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vs=o2;e.IfcTankTypeEnum=Vs;const Qx=class Qx{};Qx.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},Qx.WORKTIME={type:3,value:"WORKTIME"},Qx.NOTDEFINED={type:3,value:"NOTDEFINED"};let xl=Qx;e.IfcTaskDurationEnum=xl;const fr=class fr{};fr.ADJUSTMENT={type:3,value:"ADJUSTMENT"},fr.ATTENDANCE={type:3,value:"ATTENDANCE"},fr.CALIBRATION={type:3,value:"CALIBRATION"},fr.CONSTRUCTION={type:3,value:"CONSTRUCTION"},fr.DEMOLITION={type:3,value:"DEMOLITION"},fr.DISMANTLE={type:3,value:"DISMANTLE"},fr.DISPOSAL={type:3,value:"DISPOSAL"},fr.EMERGENCY={type:3,value:"EMERGENCY"},fr.INSPECTION={type:3,value:"INSPECTION"},fr.INSTALLATION={type:3,value:"INSTALLATION"},fr.LOGISTIC={type:3,value:"LOGISTIC"},fr.MAINTENANCE={type:3,value:"MAINTENANCE"},fr.MOVE={type:3,value:"MOVE"},fr.OPERATION={type:3,value:"OPERATION"},fr.REMOVAL={type:3,value:"REMOVAL"},fr.RENOVATION={type:3,value:"RENOVATION"},fr.SAFETY={type:3,value:"SAFETY"},fr.SHUTDOWN={type:3,value:"SHUTDOWN"},fr.STARTUP={type:3,value:"STARTUP"},fr.TESTING={type:3,value:"TESTING"},fr.TROUBLESHOOTING={type:3,value:"TROUBLESHOOTING"},fr.USERDEFINED={type:3,value:"USERDEFINED"},fr.NOTDEFINED={type:3,value:"NOTDEFINED"};let vu=fr;e.IfcTaskTypeEnum=vu;const e8=class e8{};e8.COUPLER={type:3,value:"COUPLER"},e8.FIXED_END={type:3,value:"FIXED_END"},e8.TENSIONING_END={type:3,value:"TENSIONING_END"},e8.USERDEFINED={type:3,value:"USERDEFINED"},e8.NOTDEFINED={type:3,value:"NOTDEFINED"};let ns=e8;e.IfcTendonAnchorTypeEnum=ns;const M6=class M6{};M6.COUPLER={type:3,value:"COUPLER"},M6.DIABOLO={type:3,value:"DIABOLO"},M6.DUCT={type:3,value:"DUCT"},M6.GROUTING_DUCT={type:3,value:"GROUTING_DUCT"},M6.TRUMPET={type:3,value:"TRUMPET"},M6.USERDEFINED={type:3,value:"USERDEFINED"},M6.NOTDEFINED={type:3,value:"NOTDEFINED"};let um=M6;e.IfcTendonConduitTypeEnum=um;const qD=class qD{};qD.BAR={type:3,value:"BAR"},qD.COATED={type:3,value:"COATED"},qD.STRAND={type:3,value:"STRAND"},qD.WIRE={type:3,value:"WIRE"},qD.USERDEFINED={type:3,value:"USERDEFINED"},qD.NOTDEFINED={type:3,value:"NOTDEFINED"};let GE=qD;e.IfcTendonTypeEnum=GE;const mb=class mb{};mb.DOWN={type:3,value:"DOWN"},mb.LEFT={type:3,value:"LEFT"},mb.RIGHT={type:3,value:"RIGHT"},mb.UP={type:3,value:"UP"};let fR=mb;e.IfcTextPath=fR;const x6=class x6{};x6.CONTINUOUS={type:3,value:"CONTINUOUS"},x6.DISCRETE={type:3,value:"DISCRETE"},x6.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},x6.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},x6.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},x6.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},x6.NOTDEFINED={type:3,value:"NOTDEFINED"};let IR=x6;e.IfcTimeSeriesDataTypeEnum=IR;const c2=class c2{};c2.BLOCKINGDEVICE={type:3,value:"BLOCKINGDEVICE"},c2.DERAILER={type:3,value:"DERAILER"},c2.FROG={type:3,value:"FROG"},c2.HALF_SET_OF_BLADES={type:3,value:"HALF_SET_OF_BLADES"},c2.SLEEPER={type:3,value:"SLEEPER"},c2.SPEEDREGULATOR={type:3,value:"SPEEDREGULATOR"},c2.TRACKENDOFALIGNMENT={type:3,value:"TRACKENDOFALIGNMENT"},c2.VEHICLESTOP={type:3,value:"VEHICLESTOP"},c2.USERDEFINED={type:3,value:"USERDEFINED"},c2.NOTDEFINED={type:3,value:"NOTDEFINED"};let am=c2;e.IfcTrackElementTypeEnum=am;const $w=class $w{};$w.CHOPPER={type:3,value:"CHOPPER"},$w.COMBINED={type:3,value:"COMBINED"},$w.CURRENT={type:3,value:"CURRENT"},$w.FREQUENCY={type:3,value:"FREQUENCY"},$w.INVERTER={type:3,value:"INVERTER"},$w.RECTIFIER={type:3,value:"RECTIFIER"},$w.VOLTAGE={type:3,value:"VOLTAGE"},$w.USERDEFINED={type:3,value:"USERDEFINED"},$w.NOTDEFINED={type:3,value:"NOTDEFINED"};let im=$w;e.IfcTransformerTypeEnum=im;const Db=class Db{};Db.CONTINUOUS={type:3,value:"CONTINUOUS"},Db.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},Db.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},Db.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"};let JA=Db;e.IfcTransitionCode=JA;const $T=class $T{};$T.CRANEWAY={type:3,value:"CRANEWAY"},$T.ELEVATOR={type:3,value:"ELEVATOR"},$T.ESCALATOR={type:3,value:"ESCALATOR"},$T.HAULINGGEAR={type:3,value:"HAULINGGEAR"},$T.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},$T.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},$T.USERDEFINED={type:3,value:"USERDEFINED"},$T.NOTDEFINED={type:3,value:"NOTDEFINED"};let XA=$T;e.IfcTransportElementTypeEnum=XA;const $x=class $x{};$x.CARTESIAN={type:3,value:"CARTESIAN"},$x.PARAMETER={type:3,value:"PARAMETER"},$x.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let vA=$x;e.IfcTrimmingPreference=vA;const Zx=class Zx{};Zx.FINNED={type:3,value:"FINNED"},Zx.USERDEFINED={type:3,value:"USERDEFINED"},Zx.NOTDEFINED={type:3,value:"NOTDEFINED"};let eN=Zx;e.IfcTubeBundleTypeEnum=eN;const Ds=class Ds{};Ds.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Ds.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Ds.AREAUNIT={type:3,value:"AREAUNIT"},Ds.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Ds.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Ds.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Ds.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Ds.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Ds.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Ds.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Ds.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Ds.FORCEUNIT={type:3,value:"FORCEUNIT"},Ds.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Ds.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Ds.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Ds.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Ds.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Ds.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Ds.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Ds.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Ds.MASSUNIT={type:3,value:"MASSUNIT"},Ds.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Ds.POWERUNIT={type:3,value:"POWERUNIT"},Ds.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Ds.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Ds.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Ds.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Ds.TIMEUNIT={type:3,value:"TIMEUNIT"},Ds.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Ds.USERDEFINED={type:3,value:"USERDEFINED"};let I5=Ds;e.IfcUnitEnum=I5;const E0=class E0{};E0.ALARMPANEL={type:3,value:"ALARMPANEL"},E0.BASESTATIONCONTROLLER={type:3,value:"BASESTATIONCONTROLLER"},E0.COMBINED={type:3,value:"COMBINED"},E0.CONTROLPANEL={type:3,value:"CONTROLPANEL"},E0.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},E0.HUMIDISTAT={type:3,value:"HUMIDISTAT"},E0.INDICATORPANEL={type:3,value:"INDICATORPANEL"},E0.MIMICPANEL={type:3,value:"MIMICPANEL"},E0.THERMOSTAT={type:3,value:"THERMOSTAT"},E0.WEATHERSTATION={type:3,value:"WEATHERSTATION"},E0.USERDEFINED={type:3,value:"USERDEFINED"},E0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vi=E0;e.IfcUnitaryControlElementTypeEnum=Vi;const H6=class H6{};H6.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},H6.AIRHANDLER={type:3,value:"AIRHANDLER"},H6.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},H6.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},H6.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},H6.USERDEFINED={type:3,value:"USERDEFINED"},H6.NOTDEFINED={type:3,value:"NOTDEFINED"};let tN=H6;e.IfcUnitaryEquipmentTypeEnum=tN;const Ir=class Ir{};Ir.AIRRELEASE={type:3,value:"AIRRELEASE"},Ir.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Ir.CHANGEOVER={type:3,value:"CHANGEOVER"},Ir.CHECK={type:3,value:"CHECK"},Ir.COMMISSIONING={type:3,value:"COMMISSIONING"},Ir.DIVERTING={type:3,value:"DIVERTING"},Ir.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Ir.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Ir.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Ir.FAUCET={type:3,value:"FAUCET"},Ir.FLUSHING={type:3,value:"FLUSHING"},Ir.GASCOCK={type:3,value:"GASCOCK"},Ir.GASTAP={type:3,value:"GASTAP"},Ir.ISOLATING={type:3,value:"ISOLATING"},Ir.MIXING={type:3,value:"MIXING"},Ir.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Ir.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Ir.REGULATING={type:3,value:"REGULATING"},Ir.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Ir.STEAMTRAP={type:3,value:"STEAMTRAP"},Ir.STOPCOCK={type:3,value:"STOPCOCK"},Ir.USERDEFINED={type:3,value:"USERDEFINED"},Ir.NOTDEFINED={type:3,value:"NOTDEFINED"};let _2=Ir;e.IfcValveTypeEnum=_2;const Zw=class Zw{};Zw.CARGO={type:3,value:"CARGO"},Zw.ROLLINGSTOCK={type:3,value:"ROLLINGSTOCK"},Zw.VEHICLE={type:3,value:"VEHICLE"},Zw.VEHICLEAIR={type:3,value:"VEHICLEAIR"},Zw.VEHICLEMARINE={type:3,value:"VEHICLEMARINE"},Zw.VEHICLETRACKED={type:3,value:"VEHICLETRACKED"},Zw.VEHICLEWHEELED={type:3,value:"VEHICLEWHEELED"},Zw.USERDEFINED={type:3,value:"USERDEFINED"},Zw.NOTDEFINED={type:3,value:"NOTDEFINED"};let _E=Zw;e.IfcVehicleTypeEnum=_E;const ZT=class ZT{};ZT.AXIAL_YIELD={type:3,value:"AXIAL_YIELD"},ZT.BENDING_YIELD={type:3,value:"BENDING_YIELD"},ZT.FRICTION={type:3,value:"FRICTION"},ZT.RUBBER={type:3,value:"RUBBER"},ZT.SHEAR_YIELD={type:3,value:"SHEAR_YIELD"},ZT.VISCOUS={type:3,value:"VISCOUS"},ZT.USERDEFINED={type:3,value:"USERDEFINED"},ZT.NOTDEFINED={type:3,value:"NOTDEFINED"};let nN=ZT;e.IfcVibrationDamperTypeEnum=nN;const t8=class t8{};t8.BASE={type:3,value:"BASE"},t8.COMPRESSION={type:3,value:"COMPRESSION"},t8.SPRING={type:3,value:"SPRING"},t8.USERDEFINED={type:3,value:"USERDEFINED"},t8.NOTDEFINED={type:3,value:"NOTDEFINED"};let dR=t8;e.IfcVibrationIsolatorTypeEnum=dR;const n8=class n8{};n8.BOUNDARY={type:3,value:"BOUNDARY"},n8.CLEARANCE={type:3,value:"CLEARANCE"},n8.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},n8.USERDEFINED={type:3,value:"USERDEFINED"},n8.NOTDEFINED={type:3,value:"NOTDEFINED"};let om=n8;e.IfcVirtualElementTypeEnum=om;const JT=class JT{};JT.CHAMFER={type:3,value:"CHAMFER"},JT.CUTOUT={type:3,value:"CUTOUT"},JT.EDGE={type:3,value:"EDGE"},JT.HOLE={type:3,value:"HOLE"},JT.MITER={type:3,value:"MITER"},JT.NOTCH={type:3,value:"NOTCH"},JT.USERDEFINED={type:3,value:"USERDEFINED"},JT.NOTDEFINED={type:3,value:"NOTDEFINED"};let lN=JT;e.IfcVoidingFeatureTypeEnum=lN;const v1=class v1{};v1.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},v1.MOVABLE={type:3,value:"MOVABLE"},v1.PARAPET={type:3,value:"PARAPET"},v1.PARTITIONING={type:3,value:"PARTITIONING"},v1.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},v1.POLYGONAL={type:3,value:"POLYGONAL"},v1.RETAININGWALL={type:3,value:"RETAININGWALL"},v1.SHEAR={type:3,value:"SHEAR"},v1.SOLIDWALL={type:3,value:"SOLIDWALL"},v1.STANDARD={type:3,value:"STANDARD"},v1.WAVEWALL={type:3,value:"WAVEWALL"},v1.USERDEFINED={type:3,value:"USERDEFINED"},v1.NOTDEFINED={type:3,value:"NOTDEFINED"};let d5=v1;e.IfcWallTypeEnum=d5;const Jw=class Jw{};Jw.FLOORTRAP={type:3,value:"FLOORTRAP"},Jw.FLOORWASTE={type:3,value:"FLOORWASTE"},Jw.GULLYSUMP={type:3,value:"GULLYSUMP"},Jw.GULLYTRAP={type:3,value:"GULLYTRAP"},Jw.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Jw.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Jw.WASTETRAP={type:3,value:"WASTETRAP"},Jw.USERDEFINED={type:3,value:"USERDEFINED"},Jw.NOTDEFINED={type:3,value:"NOTDEFINED"};let sN=Jw;e.IfcWasteTerminalTypeEnum=sN;const VI=class VI{};VI.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},VI.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},VI.OTHEROPERATION={type:3,value:"OTHEROPERATION"},VI.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},VI.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},VI.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},VI.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},VI.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},VI.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},VI.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},VI.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},VI.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},VI.TOPHUNG={type:3,value:"TOPHUNG"},VI.NOTDEFINED={type:3,value:"NOTDEFINED"};let yR=VI;e.IfcWindowPanelOperationEnum=yR;const KD=class KD{};KD.BOTTOM={type:3,value:"BOTTOM"},KD.LEFT={type:3,value:"LEFT"},KD.MIDDLE={type:3,value:"MIDDLE"},KD.RIGHT={type:3,value:"RIGHT"},KD.TOP={type:3,value:"TOP"},KD.NOTDEFINED={type:3,value:"NOTDEFINED"};let rN=KD;e.IfcWindowPanelPositionEnum=rN;const XT=class XT{};XT.ALUMINIUM={type:3,value:"ALUMINIUM"},XT.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},XT.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},XT.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},XT.PLASTIC={type:3,value:"PLASTIC"},XT.STEEL={type:3,value:"STEEL"},XT.WOOD={type:3,value:"WOOD"},XT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Wi=XT;e.IfcWindowStyleConstructionEnum=Wi;const O4=class O4{};O4.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},O4.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},O4.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},O4.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},O4.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},O4.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},O4.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},O4.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},O4.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},O4.USERDEFINED={type:3,value:"USERDEFINED"},O4.NOTDEFINED={type:3,value:"NOTDEFINED"};let VE=O4;e.IfcWindowStyleOperationEnum=VE;const l8=class l8{};l8.LIGHTDOME={type:3,value:"LIGHTDOME"},l8.SKYLIGHT={type:3,value:"SKYLIGHT"},l8.WINDOW={type:3,value:"WINDOW"},l8.USERDEFINED={type:3,value:"USERDEFINED"},l8.NOTDEFINED={type:3,value:"NOTDEFINED"};let wR=l8;e.IfcWindowTypeEnum=wR;const g4=class g4{};g4.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},g4.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},g4.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},g4.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},g4.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},g4.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},g4.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},g4.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},g4.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},g4.USERDEFINED={type:3,value:"USERDEFINED"},g4.NOTDEFINED={type:3,value:"NOTDEFINED"};let uN=g4;e.IfcWindowTypePartitioningEnum=uN;const s8=class s8{};s8.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},s8.SECONDSHIFT={type:3,value:"SECONDSHIFT"},s8.THIRDSHIFT={type:3,value:"THIRDSHIFT"},s8.USERDEFINED={type:3,value:"USERDEFINED"},s8.NOTDEFINED={type:3,value:"NOTDEFINED"};let aN=s8;e.IfcWorkCalendarTypeEnum=aN;const r8=class r8{};r8.ACTUAL={type:3,value:"ACTUAL"},r8.BASELINE={type:3,value:"BASELINE"},r8.PLANNED={type:3,value:"PLANNED"},r8.USERDEFINED={type:3,value:"USERDEFINED"},r8.NOTDEFINED={type:3,value:"NOTDEFINED"};let cm=r8;e.IfcWorkPlanTypeEnum=cm;const u8=class u8{};u8.ACTUAL={type:3,value:"ACTUAL"},u8.BASELINE={type:3,value:"BASELINE"},u8.PLANNED={type:3,value:"PLANNED"},u8.USERDEFINED={type:3,value:"USERDEFINED"},u8.NOTDEFINED={type:3,value:"NOTDEFINED"};let iN=u8;e.IfcWorkScheduleTypeEnum=iN;class e9 extends rt{constructor(i,h,I){super(),this.Role=i,this.UserDefinedRole=h,this.Description=I,this.type=3630933823}}e.IfcActorRole=e9;class ER extends rt{constructor(i,h,I){super(),this.Purpose=i,this.Description=h,this.UserDefinedPurpose=I,this.type=618182010}}e.IfcAddress=ER;class hm extends rt{constructor(i,h){super(),this.StartTag=i,this.EndTag=h,this.type=2879124712}}e.IfcAlignmentParameterSegment=hm;class t9 extends hm{constructor(i,h,I,w,T,A,O,C,j){super(i,h),this.StartTag=i,this.EndTag=h,this.StartDistAlong=I,this.HorizontalLength=w,this.StartHeight=T,this.StartGradient=A,this.EndGradient=O,this.RadiusOfCurvature=C,this.PredefinedType=j,this.type=3633395639}}e.IfcAlignmentVerticalSegment=t9;class n9 extends rt{constructor(i,h,I,w){super(),this.ApplicationDeveloper=i,this.Version=h,this.ApplicationFullName=I,this.ApplicationIdentifier=w,this.type=639542469}}e.IfcApplication=n9;class TR extends rt{constructor(i,h,I,w,T,A,O,C,j,De){super(),this.Name=i,this.Description=h,this.AppliedValue=I,this.UnitBasis=w,this.ApplicableDate=T,this.FixedUntilDate=A,this.Category=O,this.Condition=C,this.ArithmeticOperator=j,this.Components=De,this.type=411424972}}e.IfcAppliedValue=TR;class oN extends rt{constructor(i,h,I,w,T,A,O,C,j){super(),this.Identifier=i,this.Name=h,this.Description=I,this.TimeOfApproval=w,this.Status=T,this.Level=A,this.Qualifier=O,this.RequestingApproval=C,this.GivingApproval=j,this.type=130549933}}e.IfcApproval=oN;class fm extends rt{constructor(i){super(),this.Name=i,this.type=4037036970}}e.IfcBoundaryCondition=fm;class cN extends fm{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.TranslationalStiffnessByLengthX=h,this.TranslationalStiffnessByLengthY=I,this.TranslationalStiffnessByLengthZ=w,this.RotationalStiffnessByLengthX=T,this.RotationalStiffnessByLengthY=A,this.RotationalStiffnessByLengthZ=O,this.type=1560379544}}e.IfcBoundaryEdgeCondition=cN;class OO extends fm{constructor(i,h,I,w){super(i),this.Name=i,this.TranslationalStiffnessByAreaX=h,this.TranslationalStiffnessByAreaY=I,this.TranslationalStiffnessByAreaZ=w,this.type=3367102660}}e.IfcBoundaryFaceCondition=OO;class WE extends fm{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.TranslationalStiffnessX=h,this.TranslationalStiffnessY=I,this.TranslationalStiffnessZ=w,this.RotationalStiffnessX=T,this.RotationalStiffnessY=A,this.RotationalStiffnessZ=O,this.type=1387855156}}e.IfcBoundaryNodeCondition=WE;class l9 extends WE{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.Name=i,this.TranslationalStiffnessX=h,this.TranslationalStiffnessY=I,this.TranslationalStiffnessZ=w,this.RotationalStiffnessX=T,this.RotationalStiffnessY=A,this.RotationalStiffnessZ=O,this.WarpingStiffness=C,this.type=2069777674}}e.IfcBoundaryNodeConditionWarping=l9;class V2 extends rt{constructor(){super(),this.type=2859738748}}e.IfcConnectionGeometry=V2;class p1 extends V2{constructor(i,h){super(),this.PointOnRelatingElement=i,this.PointOnRelatedElement=h,this.type=2614616156}}e.IfcConnectionPointGeometry=p1;class s9 extends V2{constructor(i,h){super(),this.SurfaceOnRelatingElement=i,this.SurfaceOnRelatedElement=h,this.type=2732653382}}e.IfcConnectionSurfaceGeometry=s9;class ea extends V2{constructor(i,h){super(),this.VolumeOnRelatingElement=i,this.VolumeOnRelatedElement=h,this.type=775493141}}e.IfcConnectionVolumeGeometry=ea;class Im extends rt{constructor(i,h,I,w,T,A,O){super(),this.Name=i,this.Description=h,this.ConstraintGrade=I,this.ConstraintSource=w,this.CreatingActor=T,this.CreationTime=A,this.UserDefinedGrade=O,this.type=1959218052}}e.IfcConstraint=Im;class gO extends rt{constructor(i,h){super(),this.SourceCRS=i,this.TargetCRS=h,this.type=1785450214}}e.IfcCoordinateOperation=gO;class y5 extends rt{constructor(i,h,I,w){super(),this.Name=i,this.Description=h,this.GeodeticDatum=I,this.VerticalDatum=w,this.type=1466758467}}e.IfcCoordinateReferenceSystem=y5;class r9 extends TR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j,De),this.Name=i,this.Description=h,this.AppliedValue=I,this.UnitBasis=w,this.ApplicableDate=T,this.FixedUntilDate=A,this.Category=O,this.Condition=C,this.ArithmeticOperator=j,this.Components=De,this.type=602808272}}e.IfcCostValue=r9;class C0 extends rt{constructor(i,h,I,w){super(),this.Elements=i,this.UnitType=h,this.UserDefinedType=I,this.Name=w,this.type=1765591967}}e.IfcDerivedUnit=C0;class w5 extends rt{constructor(i,h){super(),this.Unit=i,this.Exponent=h,this.type=1045800335}}e.IfcDerivedUnitElement=w5;class bO extends rt{constructor(i,h,I,w,T,A,O){super(),this.LengthExponent=i,this.MassExponent=h,this.TimeExponent=I,this.ElectricCurrentExponent=w,this.ThermodynamicTemperatureExponent=T,this.AmountOfSubstanceExponent=A,this.LuminousIntensityExponent=O,this.type=2949456006}}e.IfcDimensionalExponents=bO;class ah extends rt{constructor(){super(),this.type=4294318154}}e.IfcExternalInformation=ah;class W2 extends rt{constructor(i,h,I){super(),this.Location=i,this.Identification=h,this.Name=I,this.type=3200245327}}e.IfcExternalReference=W2;class PO extends W2{constructor(i,h,I){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.type=2242383968}}e.IfcExternallyDefinedHatchStyle=PO;class CO extends W2{constructor(i,h,I){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.type=1040185647}}e.IfcExternallyDefinedSurfaceStyle=CO;class u9 extends W2{constructor(i,h,I){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.type=3548104201}}e.IfcExternallyDefinedTextFont=u9;class a9 extends rt{constructor(i,h,I){super(),this.AxisTag=i,this.AxisCurve=h,this.SameSense=I,this.type=852622518}}e.IfcGridAxis=a9;class i9 extends rt{constructor(i,h){super(),this.TimeStamp=i,this.ListValues=h,this.type=3020489413}}e.IfcIrregularTimeSeriesValue=i9;class o9 extends ah{constructor(i,h,I,w,T,A){super(),this.Name=i,this.Version=h,this.Publisher=I,this.VersionDate=w,this.Location=T,this.Description=A,this.type=2655187982}}e.IfcLibraryInformation=o9;class MO extends W2{constructor(i,h,I,w,T,A){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.Description=w,this.Language=T,this.ReferencedLibrary=A,this.type=3452421091}}e.IfcLibraryReference=MO;class c9 extends rt{constructor(i,h,I){super(),this.MainPlaneAngle=i,this.SecondaryPlaneAngle=h,this.LuminousIntensity=I,this.type=4162380809}}e.IfcLightDistributionData=c9;class jE extends rt{constructor(i,h){super(),this.LightDistributionCurve=i,this.DistributionData=h,this.type=1566485204}}e.IfcLightIntensityDistribution=jE;class xO extends gO{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h),this.SourceCRS=i,this.TargetCRS=h,this.Eastings=I,this.Northings=w,this.OrthogonalHeight=T,this.XAxisAbscissa=A,this.XAxisOrdinate=O,this.Scale=C,this.ScaleY=j,this.ScaleZ=De,this.type=3057273783}}e.IfcMapConversion=xO;class pR extends rt{constructor(i,h){super(),this.MaterialClassifications=i,this.ClassifiedMaterial=h,this.type=1847130766}}e.IfcMaterialClassificationRelationship=pR;class E5 extends rt{constructor(){super(),this.type=760658860}}e.IfcMaterialDefinition=E5;class R1 extends E5{constructor(i,h,I,w,T,A,O){super(),this.Material=i,this.LayerThickness=h,this.IsVentilated=I,this.Name=w,this.Description=T,this.Category=A,this.Priority=O,this.type=248100487}}e.IfcMaterialLayer=R1;class dm extends E5{constructor(i,h,I){super(),this.MaterialLayers=i,this.LayerSetName=h,this.Description=I,this.type=3303938423}}e.IfcMaterialLayerSet=dm;class h9 extends R1{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.Material=i,this.LayerThickness=h,this.IsVentilated=I,this.Name=w,this.Description=T,this.Category=A,this.Priority=O,this.OffsetDirection=C,this.OffsetValues=j,this.type=1847252529}}e.IfcMaterialLayerWithOffsets=h9;class YE extends rt{constructor(i){super(),this.Materials=i,this.type=2199411900}}e.IfcMaterialList=YE;class HO extends E5{constructor(i,h,I,w,T,A){super(),this.Name=i,this.Description=h,this.Material=I,this.Profile=w,this.Priority=T,this.Category=A,this.type=2235152071}}e.IfcMaterialProfile=HO;class hN extends E5{constructor(i,h,I,w){super(),this.Name=i,this.Description=h,this.MaterialProfiles=I,this.CompositeProfile=w,this.type=164193824}}e.IfcMaterialProfileSet=hN;class fN extends HO{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.Name=i,this.Description=h,this.Material=I,this.Profile=w,this.Priority=T,this.Category=A,this.OffsetValues=O,this.type=552965576}}e.IfcMaterialProfileWithOffsets=fN;class RR extends rt{constructor(){super(),this.type=1507914824}}e.IfcMaterialUsageDefinition=RR;class IN extends rt{constructor(i,h){super(),this.ValueComponent=i,this.UnitComponent=h,this.type=2597039031}}e.IfcMeasureWithUnit=IN;class f9 extends Im{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.Name=i,this.Description=h,this.ConstraintGrade=I,this.ConstraintSource=w,this.CreatingActor=T,this.CreationTime=A,this.UserDefinedGrade=O,this.Benchmark=C,this.ValueSource=j,this.DataValue=De,this.ReferencePath=Lt,this.type=3368373690}}e.IfcMetric=f9;class dN extends rt{constructor(i){super(),this.Currency=i,this.type=2706619895}}e.IfcMonetaryUnit=dN;class m1 extends rt{constructor(i,h){super(),this.Dimensions=i,this.UnitType=h,this.type=1918398963}}e.IfcNamedUnit=m1;class ym extends rt{constructor(i){super(),this.PlacementRelTo=i,this.type=3701648758}}e.IfcObjectPlacement=ym;class BO extends Im{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.Name=i,this.Description=h,this.ConstraintGrade=I,this.ConstraintSource=w,this.CreatingActor=T,this.CreationTime=A,this.UserDefinedGrade=O,this.BenchmarkValues=C,this.LogicalAggregator=j,this.ObjectiveQualifier=De,this.UserDefinedQualifier=Lt,this.type=2251480897}}e.IfcObjective=BO;class T5 extends rt{constructor(i,h,I,w,T){super(),this.Identification=i,this.Name=h,this.Description=I,this.Roles=w,this.Addresses=T,this.type=4251960020}}e.IfcOrganization=T5;class I9 extends rt{constructor(i,h,I,w,T,A,O,C){super(),this.OwningUser=i,this.OwningApplication=h,this.State=I,this.ChangeAction=w,this.LastModifiedDate=T,this.LastModifyingUser=A,this.LastModifyingApplication=O,this.CreationDate=C,this.type=1207048766}}e.IfcOwnerHistory=I9;class d9 extends rt{constructor(i,h,I,w,T,A,O,C){super(),this.Identification=i,this.FamilyName=h,this.GivenName=I,this.MiddleNames=w,this.PrefixTitles=T,this.SuffixTitles=A,this.Roles=O,this.Addresses=C,this.type=2077209135}}e.IfcPerson=d9;class UO extends rt{constructor(i,h,I){super(),this.ThePerson=i,this.TheOrganization=h,this.Roles=I,this.type=101040310}}e.IfcPersonAndOrganization=UO;class yN extends rt{constructor(i,h){super(),this.Name=i,this.Description=h,this.type=2483315170}}e.IfcPhysicalQuantity=yN;class p5 extends yN{constructor(i,h,I){super(i,h),this.Name=i,this.Description=h,this.Unit=I,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=p5;class FO extends ER{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I),this.Purpose=i,this.Description=h,this.UserDefinedPurpose=I,this.InternalLocation=w,this.AddressLines=T,this.PostalBox=A,this.Town=O,this.Region=C,this.PostalCode=j,this.Country=De,this.type=3355820592}}e.IfcPostalAddress=FO;class ta extends rt{constructor(){super(),this.type=677532197}}e.IfcPresentationItem=ta;class H3 extends rt{constructor(i,h,I,w){super(),this.Name=i,this.Description=h,this.AssignedItems=I,this.Identifier=w,this.type=2022622350}}e.IfcPresentationLayerAssignment=H3;class y9 extends H3{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w),this.Name=i,this.Description=h,this.AssignedItems=I,this.Identifier=w,this.LayerOn=T,this.LayerFrozen=A,this.LayerBlocked=O,this.LayerStyles=C,this.type=1304840413}}e.IfcPresentationLayerWithStyle=y9;class zE extends rt{constructor(i){super(),this.Name=i,this.type=3119450353}}e.IfcPresentationStyle=zE;class wN extends rt{constructor(i,h,I){super(),this.Name=i,this.Description=h,this.Representations=I,this.type=2095639259}}e.IfcProductRepresentation=wN;class M0 extends rt{constructor(i,h){super(),this.ProfileType=i,this.ProfileName=h,this.type=3958567839}}e.IfcProfileDef=M0;class GO extends y5{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.Name=i,this.Description=h,this.GeodeticDatum=I,this.VerticalDatum=w,this.MapProjection=T,this.MapZone=A,this.MapUnit=O,this.type=3843373140}}e.IfcProjectedCRS=GO;class mR extends rt{constructor(){super(),this.type=986844984}}e.IfcPropertyAbstraction=mR;class w9 extends mR{constructor(i,h,I){super(),this.Name=i,this.EnumerationValues=h,this.Unit=I,this.type=3710013099}}e.IfcPropertyEnumeration=w9;class E9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.AreaValue=w,this.Formula=T,this.type=2044713172}}e.IfcQuantityArea=E9;class T9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.CountValue=w,this.Formula=T,this.type=2093928680}}e.IfcQuantityCount=T9;class wm extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.LengthValue=w,this.Formula=T,this.type=931644368}}e.IfcQuantityLength=wm;class p9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.NumberValue=w,this.Formula=T,this.type=2691318326}}e.IfcQuantityNumber=p9;class R9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.TimeValue=w,this.Formula=T,this.type=3252649465}}e.IfcQuantityTime=R9;class EN extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.VolumeValue=w,this.Formula=T,this.type=2405470396}}e.IfcQuantityVolume=EN;class m9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.WeightValue=w,this.Formula=T,this.type=825690147}}e.IfcQuantityWeight=m9;class D9 extends rt{constructor(i,h,I,w,T,A,O,C){super(),this.RecurrenceType=i,this.DayComponent=h,this.WeekdayComponent=I,this.MonthComponent=w,this.Position=T,this.Interval=A,this.Occurrences=O,this.TimePeriods=C,this.type=3915482550}}e.IfcRecurrencePattern=D9;class TN extends rt{constructor(i,h,I,w,T){super(),this.TypeIdentifier=i,this.AttributeIdentifier=h,this.InstanceName=I,this.ListPositions=w,this.InnerReference=T,this.type=2433181523}}e.IfcReference=TN;class pN extends rt{constructor(i,h,I,w){super(),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=1076942058}}e.IfcRepresentation=pN;class x0 extends rt{constructor(i,h){super(),this.ContextIdentifier=i,this.ContextType=h,this.type=3377609919}}e.IfcRepresentationContext=x0;class DR extends rt{constructor(){super(),this.type=3008791417}}e.IfcRepresentationItem=DR;class A9 extends rt{constructor(i,h){super(),this.MappingOrigin=i,this.MappedRepresentation=h,this.type=1660063152}}e.IfcRepresentationMap=A9;class D1 extends rt{constructor(i,h){super(),this.Name=i,this.Description=h,this.type=2439245199}}e.IfcResourceLevelRelationship=D1;class Em extends rt{constructor(i,h,I,w){super(),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=2341007311}}e.IfcRoot=Em;class N9 extends m1{constructor(i,h,I){super(new r(0),i),this.UnitType=i,this.Prefix=h,this.Name=I,this.type=448429030}}e.IfcSIUnit=N9;class H0 extends rt{constructor(i,h,I){super(),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.type=1054537805}}e.IfcSchedulingTime=H0;class S9 extends rt{constructor(i,h,I,w,T){super(),this.ShapeRepresentations=i,this.Name=h,this.Description=I,this.ProductDefinitional=w,this.PartOfProductDefinitionShape=T,this.type=867548509}}e.IfcShapeAspect=S9;class Tm extends pN{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=3982875396}}e.IfcShapeModel=Tm;class RN extends Tm{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=4240577450}}e.IfcShapeRepresentation=RN;class pm extends rt{constructor(i){super(),this.Name=i,this.type=2273995522}}e.IfcStructuralConnectionCondition=pm;class mN extends rt{constructor(i){super(),this.Name=i,this.type=2162789131}}e.IfcStructuralLoad=mN;class L9 extends mN{constructor(i,h,I){super(i),this.Name=i,this.Values=h,this.Locations=I,this.type=3478079324}}e.IfcStructuralLoadConfiguration=L9;class DN extends mN{constructor(i){super(i),this.Name=i,this.type=609421318}}e.IfcStructuralLoadOrResult=DN;class kE extends DN{constructor(i){super(i),this.Name=i,this.type=2525727697}}e.IfcStructuralLoadStatic=kE;class O9 extends kE{constructor(i,h,I,w){super(i),this.Name=i,this.DeltaTConstant=h,this.DeltaTY=I,this.DeltaTZ=w,this.type=3408363356}}e.IfcStructuralLoadTemperature=O9;class AN extends pN{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=2830218821}}e.IfcStyleModel=AN;class _O extends DR{constructor(i,h,I){super(),this.Item=i,this.Styles=h,this.Name=I,this.type=3958052878}}e.IfcStyledItem=_O;class Rm extends AN{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=3049322572}}e.IfcStyledRepresentation=Rm;class us extends DN{constructor(i,h,I,w){super(i),this.Name=i,this.SurfaceReinforcement1=h,this.SurfaceReinforcement2=I,this.ShearReinforcement=w,this.type=2934153892}}e.IfcSurfaceReinforcementArea=us;class g9 extends zE{constructor(i,h,I){super(i),this.Name=i,this.Side=h,this.Styles=I,this.type=1300840506}}e.IfcSurfaceStyle=g9;class VO extends ta{constructor(i,h,I,w){super(),this.DiffuseTransmissionColour=i,this.DiffuseReflectionColour=h,this.TransmissionColour=I,this.ReflectanceColour=w,this.type=3303107099}}e.IfcSurfaceStyleLighting=VO;class WO extends ta{constructor(i,h){super(),this.RefractionIndex=i,this.DispersionFactor=h,this.type=1607154358}}e.IfcSurfaceStyleRefraction=WO;class mm extends ta{constructor(i,h){super(),this.SurfaceColour=i,this.Transparency=h,this.type=846575682}}e.IfcSurfaceStyleShading=mm;class b9 extends ta{constructor(i){super(),this.Textures=i,this.type=1351298697}}e.IfcSurfaceStyleWithTextures=b9;class Dm extends ta{constructor(i,h,I,w,T){super(),this.RepeatS=i,this.RepeatT=h,this.Mode=I,this.TextureTransform=w,this.Parameter=T,this.type=626085974}}e.IfcSurfaceTexture=Dm;class P9 extends rt{constructor(i,h,I){super(),this.Name=i,this.Rows=h,this.Columns=I,this.type=985171141}}e.IfcTable=P9;class AR extends rt{constructor(i,h,I,w,T){super(),this.Identifier=i,this.Name=h,this.Description=I,this.Unit=w,this.ReferencePath=T,this.type=2043862942}}e.IfcTableColumn=AR;class C9 extends rt{constructor(i,h){super(),this.RowCells=i,this.IsHeading=h,this.type=531007025}}e.IfcTableRow=C9;class NN extends H0{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT,Ab,Nb){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.DurationType=w,this.ScheduleDuration=T,this.ScheduleStart=A,this.ScheduleFinish=O,this.EarlyStart=C,this.EarlyFinish=j,this.LateStart=De,this.LateFinish=Lt,this.FreeFloat=en,this.TotalFloat=Jn,this.IsCritical=As,this.StatusTime=ya,this.ActualDuration=pi,this.ActualStart=WI,this.ActualFinish=vT,this.RemainingTime=Ab,this.Completion=Nb,this.type=1549132990}}e.IfcTaskTime=NN;class M9 extends NN{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT,Ab,Nb,Uz){super(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT,Ab,Nb),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.DurationType=w,this.ScheduleDuration=T,this.ScheduleStart=A,this.ScheduleFinish=O,this.EarlyStart=C,this.EarlyFinish=j,this.LateStart=De,this.LateFinish=Lt,this.FreeFloat=en,this.TotalFloat=Jn,this.IsCritical=As,this.StatusTime=ya,this.ActualDuration=pi,this.ActualStart=WI,this.ActualFinish=vT,this.RemainingTime=Ab,this.Completion=Nb,this.Recurrence=Uz,this.type=2771591690}}e.IfcTaskTimeRecurring=M9;class jO extends ER{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I),this.Purpose=i,this.Description=h,this.UserDefinedPurpose=I,this.TelephoneNumbers=w,this.FacsimileNumbers=T,this.PagerNumber=A,this.ElectronicMailAddresses=O,this.WWWHomePageURL=C,this.MessagingIDs=j,this.type=912023232}}e.IfcTelecomAddress=jO;class x9 extends zE{constructor(i,h,I,w,T){super(i),this.Name=i,this.TextCharacterAppearance=h,this.TextStyle=I,this.TextFontStyle=w,this.ModelOrDraughting=T,this.type=1447204868}}e.IfcTextStyle=x9;class Am extends ta{constructor(i,h){super(),this.Colour=i,this.BackgroundColour=h,this.type=2636378356}}e.IfcTextStyleForDefinedFont=Am;class Nm extends ta{constructor(i,h,I,w,T,A,O){super(),this.TextIndent=i,this.TextAlign=h,this.TextDecoration=I,this.LetterSpacing=w,this.WordSpacing=T,this.TextTransform=A,this.LineHeight=O,this.type=1640371178}}e.IfcTextStyleTextModel=Nm;class Sm extends ta{constructor(i){super(),this.Maps=i,this.type=280115917}}e.IfcTextureCoordinate=Sm;class SN extends Sm{constructor(i,h,I){super(i),this.Maps=i,this.Mode=h,this.Parameter=I,this.type=1742049831}}e.IfcTextureCoordinateGenerator=SN;class YO extends rt{constructor(i,h){super(),this.TexCoordIndex=i,this.TexCoordsOf=h,this.type=222769930}}e.IfcTextureCoordinateIndices=YO;class Lm extends YO{constructor(i,h,I){super(i,h),this.TexCoordIndex=i,this.TexCoordsOf=h,this.InnerTexCoordIndices=I,this.type=1010789467}}e.IfcTextureCoordinateIndicesWithVoids=Lm;class LN extends Sm{constructor(i,h,I){super(i),this.Maps=i,this.Vertices=h,this.MappedTo=I,this.type=2552916305}}e.IfcTextureMap=LN;class H9 extends ta{constructor(i){super(),this.Coordinates=i,this.type=1210645708}}e.IfcTextureVertex=H9;class zO extends ta{constructor(i){super(),this.TexCoordsList=i,this.type=3611470254}}e.IfcTextureVertexList=zO;class ih extends rt{constructor(i,h){super(),this.StartTime=i,this.EndTime=h,this.type=1199560280}}e.IfcTimePeriod=ih;class ON extends rt{constructor(i,h,I,w,T,A,O,C){super(),this.Name=i,this.Description=h,this.StartTime=I,this.EndTime=w,this.TimeSeriesDataType=T,this.DataOrigin=A,this.UserDefinedDataOrigin=O,this.Unit=C,this.type=3101149627}}e.IfcTimeSeries=ON;class kO extends rt{constructor(i){super(),this.ListValues=i,this.type=581633288}}e.IfcTimeSeriesValue=kO;class Yl extends DR{constructor(){super(),this.type=1377556343}}e.IfcTopologicalRepresentationItem=Yl;class Om extends Tm{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=1735638870}}e.IfcTopologyRepresentation=Om;class gN extends rt{constructor(i){super(),this.Units=i,this.type=180925521}}e.IfcUnitAssignment=gN;class NR extends Yl{constructor(){super(),this.type=2799835756}}e.IfcVertex=NR;class bN extends NR{constructor(i){super(),this.VertexGeometry=i,this.type=1907098498}}e.IfcVertexPoint=bN;class B9 extends rt{constructor(i,h){super(),this.IntersectingAxes=i,this.OffsetDistances=h,this.type=891718957}}e.IfcVirtualGridIntersection=B9;class U9 extends H0{constructor(i,h,I,w,T,A){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.RecurrencePattern=w,this.StartDate=T,this.FinishDate=A,this.type=1236880293}}e.IfcWorkTime=U9;class qO extends hm{constructor(i,h,I,w,T,A,O,C,j){super(i,h),this.StartTag=i,this.EndTag=h,this.StartDistAlong=I,this.HorizontalLength=w,this.StartCantLeft=T,this.EndCantLeft=A,this.StartCantRight=O,this.EndCantRight=C,this.PredefinedType=j,this.type=3752311538}}e.IfcAlignmentCantSegment=qO;class KO extends hm{constructor(i,h,I,w,T,A,O,C,j){super(i,h),this.StartTag=i,this.EndTag=h,this.StartPoint=I,this.StartDirection=w,this.StartRadiusOfCurvature=T,this.EndRadiusOfCurvature=A,this.SegmentLength=O,this.GravityCenterLineHeight=C,this.PredefinedType=j,this.type=536804194}}e.IfcAlignmentHorizontalSegment=KO;class QO extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatingApproval=I,this.RelatedApprovals=w,this.type=3869604511}}e.IfcApprovalRelationship=QO;class $O extends M0{constructor(i,h,I){super(i,h),this.ProfileType=i,this.ProfileName=h,this.OuterCurve=I,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=$O;class qE extends M0{constructor(i,h,I){super(i,h),this.ProfileType=i,this.ProfileName=h,this.Curve=I,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=qE;class F9 extends $O{constructor(i,h,I,w){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.OuterCurve=I,this.InnerCurves=w,this.type=2705031697}}e.IfcArbitraryProfileDefWithVoids=F9;class G9 extends Dm{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.RepeatS=i,this.RepeatT=h,this.Mode=I,this.TextureTransform=w,this.Parameter=T,this.RasterFormat=A,this.RasterCode=O,this.type=616511568}}e.IfcBlobTexture=G9;class ZO extends qE{constructor(i,h,I,w){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Curve=I,this.Thickness=w,this.type=3150382593}}e.IfcCenterLineProfileDef=ZO;class JO extends ah{constructor(i,h,I,w,T,A,O){super(),this.Source=i,this.Edition=h,this.EditionDate=I,this.Name=w,this.Description=T,this.Specification=A,this.ReferenceTokens=O,this.type=747523909}}e.IfcClassification=JO;class _9 extends W2{constructor(i,h,I,w,T,A){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.ReferencedSource=w,this.Description=T,this.Sort=A,this.type=647927063}}e.IfcClassificationReference=_9;class V9 extends ta{constructor(i){super(),this.ColourList=i,this.type=3285139300}}e.IfcColourRgbList=V9;class Mu extends ta{constructor(i){super(),this.Name=i,this.type=3264961684}}e.IfcColourSpecification=Mu;class W9 extends M0{constructor(i,h,I,w){super(i,h),this.ProfileType=i,this.ProfileName=h,this.Profiles=I,this.Label=w,this.type=1485152156}}e.IfcCompositeProfileDef=W9;class PN extends Yl{constructor(i){super(),this.CfsFaces=i,this.type=370225590}}e.IfcConnectedFaceSet=PN;class CN extends V2{constructor(i,h){super(),this.CurveOnRelatingElement=i,this.CurveOnRelatedElement=h,this.type=1981873012}}e.IfcConnectionCurveGeometry=CN;class j9 extends p1{constructor(i,h,I,w,T){super(i,h),this.PointOnRelatingElement=i,this.PointOnRelatedElement=h,this.EccentricityInX=I,this.EccentricityInY=w,this.EccentricityInZ=T,this.type=45288368}}e.IfcConnectionPointEccentricity=j9;class Y9 extends m1{constructor(i,h,I){super(i,h),this.Dimensions=i,this.UnitType=h,this.Name=I,this.type=3050246964}}e.IfcContextDependentUnit=Y9;class j2 extends m1{constructor(i,h,I,w){super(i,h),this.Dimensions=i,this.UnitType=h,this.Name=I,this.ConversionFactor=w,this.type=2889183280}}e.IfcConversionBasedUnit=j2;class XO extends j2{constructor(i,h,I,w,T){super(i,h,I,w),this.Dimensions=i,this.UnitType=h,this.Name=I,this.ConversionFactor=w,this.ConversionOffset=T,this.type=2713554722}}e.IfcConversionBasedUnitWithOffset=XO;class z9 extends D1{constructor(i,h,I,w,T,A,O){super(i,h),this.Name=i,this.Description=h,this.RelatingMonetaryUnit=I,this.RelatedMonetaryUnit=w,this.ExchangeRate=T,this.RateDateTime=A,this.RateSource=O,this.type=539742890}}e.IfcCurrencyRelationship=z9;class k9 extends zE{constructor(i,h,I,w,T){super(i),this.Name=i,this.CurveFont=h,this.CurveWidth=I,this.CurveColour=w,this.ModelOrDraughting=T,this.type=3800577675}}e.IfcCurveStyle=k9;class q9 extends ta{constructor(i,h){super(),this.Name=i,this.PatternList=h,this.type=1105321065}}e.IfcCurveStyleFont=q9;class K9 extends ta{constructor(i,h,I){super(),this.Name=i,this.CurveStyleFont=h,this.CurveFontScaling=I,this.type=2367409068}}e.IfcCurveStyleFontAndScaling=K9;class R5 extends ta{constructor(i,h){super(),this.VisibleSegmentLength=i,this.InvisibleSegmentLength=h,this.type=3510044353}}e.IfcCurveStyleFontPattern=R5;class vO extends M0{constructor(i,h,I,w,T){super(i,h),this.ProfileType=i,this.ProfileName=h,this.ParentProfile=I,this.Operator=w,this.Label=T,this.type=3632507154}}e.IfcDerivedProfileDef=vO;class Q9 extends ah{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI){super(),this.Identification=i,this.Name=h,this.Description=I,this.Location=w,this.Purpose=T,this.IntendedUse=A,this.Scope=O,this.Revision=C,this.DocumentOwner=j,this.Editors=De,this.CreationTime=Lt,this.LastRevisionTime=en,this.ElectronicFormat=Jn,this.ValidFrom=As,this.ValidUntil=ya,this.Confidentiality=pi,this.Status=WI,this.type=1154170062}}e.IfcDocumentInformation=Q9;class $9 extends D1{constructor(i,h,I,w,T){super(i,h),this.Name=i,this.Description=h,this.RelatingDocument=I,this.RelatedDocuments=w,this.RelationshipType=T,this.type=770865208}}e.IfcDocumentInformationRelationship=$9;class RI extends W2{constructor(i,h,I,w,T){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.Description=w,this.ReferencedDocument=T,this.type=3732053477}}e.IfcDocumentReference=RI;class gm extends Yl{constructor(i,h){super(),this.EdgeStart=i,this.EdgeEnd=h,this.type=3900360178}}e.IfcEdge=gm;class eg extends gm{constructor(i,h,I,w){super(i,h),this.EdgeStart=i,this.EdgeEnd=h,this.EdgeGeometry=I,this.SameSense=w,this.type=476780140}}e.IfcEdgeCurve=eg;class Z9 extends H0{constructor(i,h,I,w,T,A,O){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.ActualDate=w,this.EarlyDate=T,this.LateDate=A,this.ScheduleDate=O,this.type=211053100}}e.IfcEventTime=Z9;class Y2 extends mR{constructor(i,h,I){super(),this.Name=i,this.Description=h,this.Properties=I,this.type=297599258}}e.IfcExtendedProperties=Y2;class tg extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatingReference=I,this.RelatedResourceObjects=w,this.type=1437805879}}e.IfcExternalReferenceRelationship=tg;class KE extends Yl{constructor(i){super(),this.Bounds=i,this.type=2556980723}}e.IfcFace=KE;class ng extends Yl{constructor(i,h){super(),this.Bound=i,this.Orientation=h,this.type=1809719519}}e.IfcFaceBound=ng;class J9 extends ng{constructor(i,h){super(i,h),this.Bound=i,this.Orientation=h,this.type=803316827}}e.IfcFaceOuterBound=J9;class SR extends KE{constructor(i,h,I){super(i),this.Bounds=i,this.FaceSurface=h,this.SameSense=I,this.type=3008276851}}e.IfcFaceSurface=SR;class X9 extends pm{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.TensionFailureX=h,this.TensionFailureY=I,this.TensionFailureZ=w,this.CompressionFailureX=T,this.CompressionFailureY=A,this.CompressionFailureZ=O,this.type=4219587988}}e.IfcFailureConnectionCondition=X9;class z2 extends zE{constructor(i,h,I){super(i),this.Name=i,this.FillStyles=h,this.ModelOrDraughting=I,this.type=738692330}}e.IfcFillAreaStyle=z2;class LR extends x0{constructor(i,h,I,w,T,A){super(i,h),this.ContextIdentifier=i,this.ContextType=h,this.CoordinateSpaceDimension=I,this.Precision=w,this.WorldCoordinateSystem=T,this.TrueNorth=A,this.type=3448662350}}e.IfcGeometricRepresentationContext=LR;class as extends DR{constructor(){super(),this.type=2453401579}}e.IfcGeometricRepresentationItem=as;class v9 extends LR{constructor(i,h,I,w,T,A){super(i,h,new Ue(0),null,new r(0),null),this.ContextIdentifier=i,this.ContextType=h,this.ParentContext=I,this.TargetScale=w,this.TargetView=T,this.UserDefinedTargetView=A,this.type=4142052618}}e.IfcGeometricRepresentationSubContext=v9;class MN extends as{constructor(i){super(),this.Elements=i,this.type=3590301190}}e.IfcGeometricSet=MN;class bm extends ym{constructor(i,h,I){super(i),this.PlacementRelTo=i,this.PlacementLocation=h,this.PlacementRefDirection=I,this.type=178086475}}e.IfcGridPlacement=bm;class OR extends as{constructor(i,h){super(),this.BaseSurface=i,this.AgreementFlag=h,this.type=812098782}}e.IfcHalfSpaceSolid=OR;class eC extends Dm{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.RepeatS=i,this.RepeatT=h,this.Mode=I,this.TextureTransform=w,this.Parameter=T,this.URLReference=A,this.type=3905492369}}e.IfcImageTexture=eC;class Pm extends ta{constructor(i,h,I,w){super(),this.MappedTo=i,this.Opacity=h,this.Colours=I,this.ColourIndex=w,this.type=3570813810}}e.IfcIndexedColourMap=Pm;class QE extends Sm{constructor(i,h,I){super(i),this.Maps=i,this.MappedTo=h,this.TexCoords=I,this.type=1437953363}}e.IfcIndexedTextureMap=QE;class gR extends QE{constructor(i,h,I,w){super(i,h,I),this.Maps=i,this.MappedTo=h,this.TexCoords=I,this.TexCoordIndex=w,this.type=2133299955}}e.IfcIndexedTriangleTextureMap=gR;class xN extends ON{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.Name=i,this.Description=h,this.StartTime=I,this.EndTime=w,this.TimeSeriesDataType=T,this.DataOrigin=A,this.UserDefinedDataOrigin=O,this.Unit=C,this.Values=j,this.type=3741457305}}e.IfcIrregularTimeSeries=xN;class tC extends H0{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.LagValue=w,this.DurationType=T,this.type=1585845231}}e.IfcLagTime=tC;class bR extends as{constructor(i,h,I,w){super(),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.type=1402838566}}e.IfcLightSource=bR;class k2 extends bR{constructor(i,h,I,w){super(i,h,I,w),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.type=125510826}}e.IfcLightSourceAmbient=k2;class nC extends bR{constructor(i,h,I,w,T){super(i,h,I,w),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.Orientation=T,this.type=2604431987}}e.IfcLightSourceDirectional=nC;class lC extends bR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.Position=T,this.ColourAppearance=A,this.ColourTemperature=O,this.LuminousFlux=C,this.LightEmissionSource=j,this.LightDistributionDataSource=De,this.type=4266656042}}e.IfcLightSourceGoniometric=lC;class lg extends bR{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.Position=T,this.Radius=A,this.ConstantAttenuation=O,this.DistanceAttenuation=C,this.QuadricAttenuation=j,this.type=1520743889}}e.IfcLightSourcePositional=lg;class HN extends lg{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.Position=T,this.Radius=A,this.ConstantAttenuation=O,this.DistanceAttenuation=C,this.QuadricAttenuation=j,this.Orientation=De,this.ConcentrationExponent=Lt,this.SpreadAngle=en,this.BeamWidthAngle=Jn,this.type=3422422726}}e.IfcLightSourceSpot=HN;class sC extends ym{constructor(i,h,I){super(i),this.PlacementRelTo=i,this.RelativePlacement=h,this.CartesianPosition=I,this.type=388784114}}e.IfcLinearPlacement=sC;class rC extends ym{constructor(i,h){super(i),this.PlacementRelTo=i,this.RelativePlacement=h,this.type=2624227202}}e.IfcLocalPlacement=rC;class Cm extends Yl{constructor(){super(),this.type=1008929658}}e.IfcLoop=Cm;class uC extends DR{constructor(i,h){super(),this.MappingSource=i,this.MappingTarget=h,this.type=2347385850}}e.IfcMappedItem=uC;class q2 extends E5{constructor(i,h,I){super(),this.Name=i,this.Description=h,this.Category=I,this.type=1838606355}}e.IfcMaterial=q2;class aC extends E5{constructor(i,h,I,w,T){super(),this.Name=i,this.Description=h,this.Material=I,this.Fraction=w,this.Category=T,this.type=3708119e3}}e.IfcMaterialConstituent=aC;class $E extends E5{constructor(i,h,I){super(),this.Name=i,this.Description=h,this.MaterialConstituents=I,this.type=2852063980}}e.IfcMaterialConstituentSet=$E;class BN extends wN{constructor(i,h,I,w){super(i,h,I),this.Name=i,this.Description=h,this.Representations=I,this.RepresentedMaterial=w,this.type=2022407955}}e.IfcMaterialDefinitionRepresentation=BN;class iC extends RR{constructor(i,h,I,w,T){super(),this.ForLayerSet=i,this.LayerSetDirection=h,this.DirectionSense=I,this.OffsetFromReferenceLine=w,this.ReferenceExtent=T,this.type=1303795690}}e.IfcMaterialLayerSetUsage=iC;class UN extends RR{constructor(i,h,I){super(),this.ForProfileSet=i,this.CardinalPoint=h,this.ReferenceExtent=I,this.type=3079605661}}e.IfcMaterialProfileSetUsage=UN;class oC extends UN{constructor(i,h,I,w,T){super(i,h,I),this.ForProfileSet=i,this.CardinalPoint=h,this.ReferenceExtent=I,this.ForProfileEndSet=w,this.CardinalEndPoint=T,this.type=3404854881}}e.IfcMaterialProfileSetUsageTapering=oC;class sg extends Y2{constructor(i,h,I,w){super(i,h,I),this.Name=i,this.Description=h,this.Properties=I,this.Material=w,this.type=3265635763}}e.IfcMaterialProperties=sg;class FN extends D1{constructor(i,h,I,w,T){super(i,h),this.Name=i,this.Description=h,this.RelatingMaterial=I,this.RelatedMaterials=w,this.MaterialExpression=T,this.type=853536259}}e.IfcMaterialRelationship=FN;class rg extends vO{constructor(i,h,I,w){super(i,h,I,new r(0),w),this.ProfileType=i,this.ProfileName=h,this.ParentProfile=I,this.Label=w,this.type=2998442950}}e.IfcMirroredProfileDef=rg;class K2 extends Em{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=219451334}}e.IfcObjectDefinition=K2;class ug extends M0{constructor(i,h,I,w,T,A,O){super(i,h),this.ProfileType=i,this.ProfileName=h,this.HorizontalWidths=I,this.Widths=w,this.Slopes=T,this.Tags=A,this.OffsetPoint=O,this.type=182550632}}e.IfcOpenCrossProfileDef=ug;class PR extends PN{constructor(i){super(i),this.CfsFaces=i,this.type=2665983363}}e.IfcOpenShell=PR;class GN extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatingOrganization=I,this.RelatedOrganizations=w,this.type=1411181986}}e.IfcOrganizationRelationship=GN;class cC extends gm{constructor(i,h){super(new r(0),new r(0)),this.EdgeElement=i,this.Orientation=h,this.type=1029017970}}e.IfcOrientedEdge=cC;class Rc extends M0{constructor(i,h,I){super(i,h),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.type=2529465313}}e.IfcParameterizedProfileDef=Rc;class hC extends Yl{constructor(i){super(),this.EdgeList=i,this.type=2519244187}}e.IfcPath=hC;class _N extends yN{constructor(i,h,I,w,T,A){super(i,h),this.Name=i,this.Description=h,this.HasQuantities=I,this.Discrimination=w,this.Quality=T,this.Usage=A,this.type=3021840470}}e.IfcPhysicalComplexQuantity=_N;class Q2 extends Dm{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T),this.RepeatS=i,this.RepeatT=h,this.Mode=I,this.TextureTransform=w,this.Parameter=T,this.Width=A,this.Height=O,this.ColourComponents=C,this.Pixel=j,this.type=597895409}}e.IfcPixelTexture=Q2;class CR extends as{constructor(i){super(),this.Location=i,this.type=2004835150}}e.IfcPlacement=CR;class $2 extends as{constructor(i,h){super(),this.SizeInX=i,this.SizeInY=h,this.type=1663979128}}e.IfcPlanarExtent=$2;class MR extends as{constructor(){super(),this.type=2067069095}}e.IfcPoint=MR;class Mm extends MR{constructor(i,h,I,w,T){super(),this.DistanceAlong=i,this.OffsetLateral=h,this.OffsetVertical=I,this.OffsetLongitudinal=w,this.BasisCurve=T,this.type=2165702409}}e.IfcPointByDistanceExpression=Mm;class xm extends MR{constructor(i,h){super(),this.BasisCurve=i,this.PointParameter=h,this.type=4022376103}}e.IfcPointOnCurve=xm;class xR extends MR{constructor(i,h,I){super(),this.BasisSurface=i,this.PointParameterU=h,this.PointParameterV=I,this.type=1423911732}}e.IfcPointOnSurface=xR;class ag extends Cm{constructor(i){super(),this.Polygon=i,this.type=2924175390}}e.IfcPolyLoop=ag;class fC extends OR{constructor(i,h,I,w){super(i,h),this.BaseSurface=i,this.AgreementFlag=h,this.Position=I,this.PolygonalBoundary=w,this.type=2775532180}}e.IfcPolygonalBoundedHalfSpace=fC;class Hm extends ta{constructor(i){super(),this.Name=i,this.type=3727388367}}e.IfcPreDefinedItem=Hm;class Bm extends mR{constructor(){super(),this.type=3778827333}}e.IfcPreDefinedProperties=Bm;class Um extends Hm{constructor(i){super(i),this.Name=i,this.type=1775413392}}e.IfcPreDefinedTextFont=Um;class IC extends wN{constructor(i,h,I){super(i,h,I),this.Name=i,this.Description=h,this.Representations=I,this.type=673634403}}e.IfcProductDefinitionShape=IC;class dC extends Y2{constructor(i,h,I,w){super(i,h,I),this.Name=i,this.Description=h,this.Properties=I,this.ProfileDefinition=w,this.type=2802850158}}e.IfcProfileProperties=dC;class VN extends mR{constructor(i,h){super(),this.Name=i,this.Specification=h,this.type=2598011224}}e.IfcProperty=VN;class WN extends Em{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=1680319473}}e.IfcPropertyDefinition=WN;class Z2 extends D1{constructor(i,h,I,w,T){super(i,h),this.Name=i,this.Description=h,this.DependingProperty=I,this.DependantProperty=w,this.Expression=T,this.type=148025276}}e.IfcPropertyDependencyRelationship=Z2;class HR extends WN{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=3357820518}}e.IfcPropertySetDefinition=HR;class jN extends WN{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=1482703590}}e.IfcPropertyTemplateDefinition=jN;class Fm extends HR{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=2090586900}}e.IfcQuantitySet=Fm;class J2 extends Rc{constructor(i,h,I,w,T){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.XDim=w,this.YDim=T,this.type=3615266464}}e.IfcRectangleProfileDef=J2;class yC extends ON{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C),this.Name=i,this.Description=h,this.StartTime=I,this.EndTime=w,this.TimeSeriesDataType=T,this.DataOrigin=A,this.UserDefinedDataOrigin=O,this.Unit=C,this.TimeStep=j,this.Values=De,this.type=3413951693}}e.IfcRegularTimeSeries=yC;class wC extends Bm{constructor(i,h,I,w,T,A){super(),this.TotalCrossSectionArea=i,this.SteelGrade=h,this.BarSurface=I,this.EffectiveDepth=w,this.NominalBarDiameter=T,this.BarCount=A,this.type=1580146022}}e.IfcReinforcementBarProperties=wC;class X2 extends Em{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=478536968}}e.IfcRelationship=X2;class EC extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatedResourceObjects=I,this.RelatingApproval=w,this.type=2943643501}}e.IfcResourceApprovalRelationship=EC;class YN extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatingConstraint=I,this.RelatedResourceObjects=w,this.type=1608871552}}e.IfcResourceConstraintRelationship=YN;class zN extends H0{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.ScheduleWork=w,this.ScheduleUsage=T,this.ScheduleStart=A,this.ScheduleFinish=O,this.ScheduleContour=C,this.LevelingDelay=j,this.IsOverAllocated=De,this.StatusTime=Lt,this.ActualWork=en,this.ActualUsage=Jn,this.ActualStart=As,this.ActualFinish=ya,this.RemainingWork=pi,this.RemainingUsage=WI,this.Completion=vT,this.type=1042787934}}e.IfcResourceTime=zN;class TC extends J2{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.XDim=w,this.YDim=T,this.RoundingRadius=A,this.type=2778083089}}e.IfcRoundedRectangleProfileDef=TC;class kN extends Bm{constructor(i,h,I){super(),this.SectionType=i,this.StartProfile=h,this.EndProfile=I,this.type=2042790032}}e.IfcSectionProperties=kN;class qN extends Bm{constructor(i,h,I,w,T,A){super(),this.LongitudinalStartPosition=i,this.LongitudinalEndPosition=h,this.TransversePosition=I,this.ReinforcementRole=w,this.SectionDefinition=T,this.CrossSectionReinforcementDefinitions=A,this.type=4165799628}}e.IfcSectionReinforcementProperties=qN;class pC extends as{constructor(i,h,I){super(),this.SpineCurve=i,this.CrossSections=h,this.CrossSectionPositions=I,this.type=1509187699}}e.IfcSectionedSpine=pC;class Gm extends as{constructor(i){super(),this.Transition=i,this.type=823603102}}e.IfcSegment=Gm;class KN extends as{constructor(i){super(),this.SbsmBoundary=i,this.type=4124623270}}e.IfcShellBasedSurfaceModel=KN;class ji extends VN{constructor(i,h){super(i,h),this.Name=i,this.Specification=h,this.type=3692461612}}e.IfcSimpleProperty=ji;class RC extends pm{constructor(i,h,I,w){super(i),this.Name=i,this.SlippageX=h,this.SlippageY=I,this.SlippageZ=w,this.type=2609359061}}e.IfcSlippageConnectionCondition=RC;class ZE extends as{constructor(){super(),this.type=723233188}}e.IfcSolidModel=ZE;class mC extends kE{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.LinearForceX=h,this.LinearForceY=I,this.LinearForceZ=w,this.LinearMomentX=T,this.LinearMomentY=A,this.LinearMomentZ=O,this.type=1595516126}}e.IfcStructuralLoadLinearForce=mC;class ig extends kE{constructor(i,h,I,w){super(i),this.Name=i,this.PlanarForceX=h,this.PlanarForceY=I,this.PlanarForceZ=w,this.type=2668620305}}e.IfcStructuralLoadPlanarForce=ig;class m5 extends kE{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.DisplacementX=h,this.DisplacementY=I,this.DisplacementZ=w,this.RotationalDisplacementRX=T,this.RotationalDisplacementRY=A,this.RotationalDisplacementRZ=O,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=m5;class BR extends m5{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.Name=i,this.DisplacementX=h,this.DisplacementY=I,this.DisplacementZ=w,this.RotationalDisplacementRX=T,this.RotationalDisplacementRY=A,this.RotationalDisplacementRZ=O,this.Distortion=C,this.type=1973038258}}e.IfcStructuralLoadSingleDisplacementDistortion=BR;class B3 extends kE{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.ForceX=h,this.ForceY=I,this.ForceZ=w,this.MomentX=T,this.MomentY=A,this.MomentZ=O,this.type=1597423693}}e.IfcStructuralLoadSingleForce=B3;class JE extends B3{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.Name=i,this.ForceX=h,this.ForceY=I,this.ForceZ=w,this.MomentX=T,this.MomentY=A,this.MomentZ=O,this.WarpingMoment=C,this.type=1190533807}}e.IfcStructuralLoadSingleForceWarping=JE;class DC extends gm{constructor(i,h,I){super(i,h),this.EdgeStart=i,this.EdgeEnd=h,this.ParentEdge=I,this.type=2233826070}}e.IfcSubedge=DC;class mI extends as{constructor(){super(),this.type=2513912981}}e.IfcSurface=mI;class AC extends mm{constructor(i,h,I,w,T,A,O,C,j){super(i,h),this.SurfaceColour=i,this.Transparency=h,this.DiffuseColour=I,this.TransmissionColour=w,this.DiffuseTransmissionColour=T,this.ReflectionColour=A,this.SpecularColour=O,this.SpecularHighlight=C,this.ReflectanceMethod=j,this.type=1878645084}}e.IfcSurfaceStyleRendering=AC;class _m extends ZE{constructor(i,h){super(),this.SweptArea=i,this.Position=h,this.type=2247615214}}e.IfcSweptAreaSolid=_m;class og extends ZE{constructor(i,h,I,w,T){super(),this.Directrix=i,this.Radius=h,this.InnerRadius=I,this.StartParam=w,this.EndParam=T,this.type=1260650574}}e.IfcSweptDiskSolid=og;class NC extends og{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.Directrix=i,this.Radius=h,this.InnerRadius=I,this.StartParam=w,this.EndParam=T,this.FilletRadius=A,this.type=1096409881}}e.IfcSweptDiskSolidPolygonal=NC;class B0 extends mI{constructor(i,h){super(),this.SweptCurve=i,this.Position=h,this.type=230924584}}e.IfcSweptSurface=B0;class cg extends Rc{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.FlangeWidth=T,this.WebThickness=A,this.FlangeThickness=O,this.FilletRadius=C,this.FlangeEdgeRadius=j,this.WebEdgeRadius=De,this.WebSlope=Lt,this.FlangeSlope=en,this.type=3071757647}}e.IfcTShapeProfileDef=cg;class mc extends as{constructor(){super(),this.type=901063453}}e.IfcTessellatedItem=mc;class XE extends as{constructor(i,h,I){super(),this.Literal=i,this.Placement=h,this.Path=I,this.type=4282788508}}e.IfcTextLiteral=XE;class SC extends XE{constructor(i,h,I,w,T){super(i,h,I),this.Literal=i,this.Placement=h,this.Path=I,this.Extent=w,this.BoxAlignment=T,this.type=3124975700}}e.IfcTextLiteralWithExtent=SC;class LC extends Um{constructor(i,h,I,w,T,A){super(i),this.Name=i,this.FontFamily=h,this.FontStyle=I,this.FontVariant=w,this.FontWeight=T,this.FontSize=A,this.type=1983826977}}e.IfcTextStyleFontModel=LC;class hg extends Rc{constructor(i,h,I,w,T,A,O){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.BottomXDim=w,this.TopXDim=T,this.YDim=A,this.TopXOffset=O,this.type=2715220739}}e.IfcTrapeziumProfileDef=hg;class Vm extends K2{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.type=1628702193}}e.IfcTypeObject=Vm;class DI extends Vm{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ProcessType=j,this.type=3736923433}}e.IfcTypeProcess=DI;class QN extends Vm{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.type=2347495698}}e.IfcTypeProduct=QN;class fg extends Vm{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.type=3698973494}}e.IfcTypeResource=fg;class OC extends Rc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.FlangeWidth=T,this.WebThickness=A,this.FlangeThickness=O,this.FilletRadius=C,this.EdgeRadius=j,this.FlangeSlope=De,this.type=427810014}}e.IfcUShapeProfileDef=OC;class $N extends as{constructor(i,h){super(),this.Orientation=i,this.Magnitude=h,this.type=1417489154}}e.IfcVector=$N;class gC extends Cm{constructor(i){super(),this.LoopVertex=i,this.type=2759199220}}e.IfcVertexLoop=gC;class bC extends Rc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.FlangeWidth=T,this.WebThickness=A,this.FlangeThickness=O,this.FilletRadius=C,this.EdgeRadius=j,this.type=2543172580}}e.IfcZShapeProfileDef=bC;class PC extends SR{constructor(i,h,I){super(i,h,I),this.Bounds=i,this.FaceSurface=h,this.SameSense=I,this.type=3406155212}}e.IfcAdvancedFace=PC;class CC extends as{constructor(i,h){super(),this.OuterBoundary=i,this.InnerBoundaries=h,this.type=669184980}}e.IfcAnnotationFillArea=CC;class du extends Rc{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.BottomFlangeWidth=w,this.OverallDepth=T,this.WebThickness=A,this.BottomFlangeThickness=O,this.BottomFlangeFilletRadius=C,this.TopFlangeWidth=j,this.TopFlangeThickness=De,this.TopFlangeFilletRadius=Lt,this.BottomFlangeEdgeRadius=en,this.BottomFlangeSlope=Jn,this.TopFlangeEdgeRadius=As,this.TopFlangeSlope=ya,this.type=3207858831}}e.IfcAsymmetricIShapeProfileDef=du;class ZN extends CR{constructor(i,h){super(i),this.Location=i,this.Axis=h,this.type=4261334040}}e.IfcAxis1Placement=ZN;class MC extends CR{constructor(i,h){super(i),this.Location=i,this.RefDirection=h,this.type=3125803723}}e.IfcAxis2Placement2D=MC;class xC extends CR{constructor(i,h,I){super(i),this.Location=i,this.Axis=h,this.RefDirection=I,this.type=2740243338}}e.IfcAxis2Placement3D=xC;class HC extends CR{constructor(i,h,I){super(i),this.Location=i,this.Axis=h,this.RefDirection=I,this.type=3425423356}}e.IfcAxis2PlacementLinear=HC;class Wm extends as{constructor(i,h,I){super(),this.Operator=i,this.FirstOperand=h,this.SecondOperand=I,this.type=2736907675}}e.IfcBooleanResult=Wm;class A1 extends mI{constructor(){super(),this.type=4182860854}}e.IfcBoundedSurface=A1;class Ig extends as{constructor(i,h,I,w){super(),this.Corner=i,this.XDim=h,this.YDim=I,this.ZDim=w,this.type=2581212453}}e.IfcBoundingBox=Ig;class BC extends OR{constructor(i,h,I){super(i,h),this.BaseSurface=i,this.AgreementFlag=h,this.Enclosure=I,this.type=2713105998}}e.IfcBoxedHalfSpace=BC;class UC extends Rc{constructor(i,h,I,w,T,A,O,C){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.Width=T,this.WallThickness=A,this.Girth=O,this.InternalFilletRadius=C,this.type=2898889636}}e.IfcCShapeProfileDef=UC;class FC extends MR{constructor(i){super(),this.Coordinates=i,this.type=1123145078}}e.IfcCartesianPoint=FC;class JN extends as{constructor(){super(),this.type=574549367}}e.IfcCartesianPointList=JN;class dg extends JN{constructor(i,h){super(),this.CoordList=i,this.TagList=h,this.type=1675464909}}e.IfcCartesianPointList2D=dg;class jm extends JN{constructor(i,h){super(),this.CoordList=i,this.TagList=h,this.type=2059837836}}e.IfcCartesianPointList3D=jm;class N1 extends as{constructor(i,h,I,w){super(),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.type=59481748}}e.IfcCartesianTransformationOperator=N1;class XN extends N1{constructor(i,h,I,w){super(i,h,I,w),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=XN;class Ym extends XN{constructor(i,h,I,w,T){super(i,h,I,w),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.Scale2=T,this.type=3486308946}}e.IfcCartesianTransformationOperator2DnonUniform=Ym;class U3 extends N1{constructor(i,h,I,w,T){super(i,h,I,w),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.Axis3=T,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=U3;class GC extends U3{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.Axis3=T,this.Scale2=A,this.Scale3=O,this.type=1416205885}}e.IfcCartesianTransformationOperator3DnonUniform=GC;class yg extends Rc{constructor(i,h,I,w){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Radius=w,this.type=1383045692}}e.IfcCircleProfileDef=yg;class _C extends PN{constructor(i){super(i),this.CfsFaces=i,this.type=2205249479}}e.IfcClosedShell=_C;class VC extends Mu{constructor(i,h,I,w){super(i),this.Name=i,this.Red=h,this.Green=I,this.Blue=w,this.type=776857604}}e.IfcColourRgb=VC;class WC extends VN{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.UsageName=I,this.HasProperties=w,this.type=2542286263}}e.IfcComplexProperty=WC;class wg extends Gm{constructor(i,h,I){super(i),this.Transition=i,this.SameSense=h,this.ParentCurve=I,this.type=2485617015}}e.IfcCompositeCurveSegment=wg;class v2 extends fg{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.type=2574617495}}e.IfcConstructionResourceType=v2;class vN extends K2{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.Phase=O,this.RepresentationContexts=C,this.UnitsInContext=j,this.type=3419103109}}e.IfcContext=vN;class jC extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=1815067380}}e.IfcCrewResourceType=jC;class vE extends as{constructor(i){super(),this.Position=i,this.type=2506170314}}e.IfcCsgPrimitive3D=vE;class eS extends ZE{constructor(i){super(),this.TreeRootExpression=i,this.type=2147822146}}e.IfcCsgSolid=eS;class U0 extends as{constructor(){super(),this.type=2601014836}}e.IfcCurve=U0;class Eg extends A1{constructor(i,h,I){super(),this.BasisSurface=i,this.OuterBoundary=h,this.InnerBoundaries=I,this.type=2827736869}}e.IfcCurveBoundedPlane=Eg;class YC extends A1{constructor(i,h,I){super(),this.BasisSurface=i,this.Boundaries=h,this.ImplicitOuter=I,this.type=2629017746}}e.IfcCurveBoundedSurface=YC;class zC extends Gm{constructor(i,h,I,w,T){super(i),this.Transition=i,this.Placement=h,this.SegmentStart=I,this.SegmentLength=w,this.ParentCurve=T,this.type=4212018352}}e.IfcCurveSegment=zC;class kC extends as{constructor(i){super(),this.DirectionRatios=i,this.type=32440307}}e.IfcDirection=kC;class oh extends _m{constructor(i,h,I,w,T){super(i,h),this.SweptArea=i,this.Position=h,this.Directrix=I,this.StartParam=w,this.EndParam=T,this.type=593015953}}e.IfcDirectrixCurveSweptAreaSolid=oh;class Tg extends Cm{constructor(i){super(),this.EdgeList=i,this.type=1472233963}}e.IfcEdgeLoop=Tg;class qC extends Fm{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.MethodOfMeasurement=T,this.Quantities=A,this.type=1883228015}}e.IfcElementQuantity=qC;class AI extends QN{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=339256511}}e.IfcElementType=AI;class ew extends mI{constructor(i){super(),this.Position=i,this.type=2777663545}}e.IfcElementarySurface=ew;class tS extends Rc{constructor(i,h,I,w,T){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.SemiAxis1=w,this.SemiAxis2=T,this.type=2835456948}}e.IfcEllipseProfileDef=tS;class pg extends DI{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ProcessType=j,this.PredefinedType=De,this.EventTriggerType=Lt,this.UserDefinedEventTriggerType=en,this.type=4024345920}}e.IfcEventType=pg;class nS extends _m{constructor(i,h,I,w){super(i,h),this.SweptArea=i,this.Position=h,this.ExtrudedDirection=I,this.Depth=w,this.type=477187591}}e.IfcExtrudedAreaSolid=nS;class tw extends nS{constructor(i,h,I,w,T){super(i,h,I,w),this.SweptArea=i,this.Position=h,this.ExtrudedDirection=I,this.Depth=w,this.EndSweptArea=T,this.type=2804161546}}e.IfcExtrudedAreaSolidTapered=tw;class KC extends as{constructor(i){super(),this.FbsmFaces=i,this.type=2047409740}}e.IfcFaceBasedSurfaceModel=KC;class QC extends as{constructor(i,h,I,w,T){super(),this.HatchLineAppearance=i,this.StartOfNextHatchLine=h,this.PointOfReferenceHatchLine=I,this.PatternStart=w,this.HatchLineAngle=T,this.type=374418227}}e.IfcFillAreaStyleHatching=QC;class $C extends as{constructor(i,h,I){super(),this.TilingPattern=i,this.Tiles=h,this.TilingScale=I,this.type=315944413}}e.IfcFillAreaStyleTiles=$C;class Rg extends oh{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.SweptArea=i,this.Position=h,this.Directrix=I,this.StartParam=w,this.EndParam=T,this.FixedReference=A,this.type=2652556860}}e.IfcFixedReferenceSweptAreaSolid=Rg;class lS extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=4238390223}}e.IfcFurnishingElementType=lS;class sS extends lS{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.AssemblyPlace=De,this.PredefinedType=Lt,this.type=1268542332}}e.IfcFurnitureType=sS;class ci extends AI{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4095422895}}e.IfcGeographicElementType=ci;class zm extends MN{constructor(i){super(i),this.Elements=i,this.type=987898635}}e.IfcGeometricCurveSet=zm;class ZC extends Rc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.OverallWidth=w,this.OverallDepth=T,this.WebThickness=A,this.FlangeThickness=O,this.FilletRadius=C,this.FlangeEdgeRadius=j,this.FlangeSlope=De,this.type=1484403080}}e.IfcIShapeProfileDef=ZC;class mg extends mc{constructor(i){super(),this.CoordIndex=i,this.type=178912537}}e.IfcIndexedPolygonalFace=mg;class JC extends mg{constructor(i,h){super(i),this.CoordIndex=i,this.InnerCoordIndices=h,this.type=2294589976}}e.IfcIndexedPolygonalFaceWithVoids=JC;class XC extends QE{constructor(i,h,I,w){super(i,h,I),this.Maps=i,this.MappedTo=h,this.TexCoords=I,this.TexCoordIndices=w,this.type=3465909080}}e.IfcIndexedPolygonalTextureMap=XC;class eT extends Rc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.Width=T,this.Thickness=A,this.FilletRadius=O,this.EdgeRadius=C,this.LegSlope=j,this.type=572779678}}e.IfcLShapeProfileDef=eT;class vC extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=428585644}}e.IfcLaborResourceType=vC;class ch extends U0{constructor(i,h){super(),this.Pnt=i,this.Dir=h,this.type=1281925730}}e.IfcLine=ch;class rS extends ZE{constructor(i){super(),this.Outer=i,this.type=1425443689}}e.IfcManifoldSolidBrep=rS;class nw extends K2{constructor(i,h,I,w,T){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.type=3888040117}}e.IfcObject=nw;class km extends U0{constructor(i){super(),this.BasisCurve=i,this.type=590820931}}e.IfcOffsetCurve=km;class Dg extends km{constructor(i,h,I){super(i),this.BasisCurve=i,this.Distance=h,this.SelfIntersect=I,this.type=3388369263}}e.IfcOffsetCurve2D=Dg;class lw extends km{constructor(i,h,I,w){super(i),this.BasisCurve=i,this.Distance=h,this.SelfIntersect=I,this.RefDirection=w,this.type=3505215534}}e.IfcOffsetCurve3D=lw;class S1 extends km{constructor(i,h,I){super(i),this.BasisCurve=i,this.OffsetValues=h,this.Tag=I,this.type=2485787929}}e.IfcOffsetCurveByDistances=S1;class hi extends U0{constructor(i,h){super(),this.BasisSurface=i,this.ReferenceCurve=h,this.type=1682466193}}e.IfcPcurve=hi;class eM extends $2{constructor(i,h,I){super(i,h),this.SizeInX=i,this.SizeInY=h,this.Placement=I,this.type=603570806}}e.IfcPlanarBox=eM;class tM extends ew{constructor(i){super(i),this.Position=i,this.type=220341763}}e.IfcPlane=tM;class nM extends U0{constructor(i,h,I,w){super(),this.Position=i,this.CoefficientsX=h,this.CoefficientsY=I,this.CoefficientsZ=w,this.type=3381221214}}e.IfcPolynomialCurve=nM;class Ag extends Hm{constructor(i){super(i),this.Name=i,this.type=759155922}}e.IfcPreDefinedColour=Ag;class Ng extends Hm{constructor(i){super(i),this.Name=i,this.type=2559016684}}e.IfcPreDefinedCurveFont=Ng;class L1 extends HR{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=3967405729}}e.IfcPreDefinedPropertySet=L1;class uS extends DI{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ProcessType=j,this.PredefinedType=De,this.type=569719735}}e.IfcProcedureType=uS;class hh extends nw{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.type=2945172077}}e.IfcProcess=hh;class F0 extends nw{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=4208778838}}e.IfcProduct=F0;class O1 extends vN{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.Phase=O,this.RepresentationContexts=C,this.UnitsInContext=j,this.type=103090709}}e.IfcProject=O1;class lM extends vN{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.Phase=O,this.RepresentationContexts=C,this.UnitsInContext=j,this.type=653396225}}e.IfcProjectLibrary=lM;class qm extends ji{constructor(i,h,I,w,T,A){super(i,h),this.Name=i,this.Specification=h,this.UpperBoundValue=I,this.LowerBoundValue=w,this.Unit=T,this.SetPointValue=A,this.type=871118103}}e.IfcPropertyBoundedValue=qm;class Km extends ji{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.EnumerationValues=I,this.EnumerationReference=w,this.type=4166981789}}e.IfcPropertyEnumeratedValue=Km;class sM extends ji{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.ListValues=I,this.Unit=w,this.type=2752243245}}e.IfcPropertyListValue=sM;class xu extends ji{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.UsageName=I,this.PropertyReference=w,this.type=941946838}}e.IfcPropertyReferenceValue=xu;class rM extends HR{constructor(i,h,I,w,T){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.HasProperties=T,this.type=1451395588}}e.IfcPropertySet=rM;class Sg extends jN{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.TemplateType=T,this.ApplicableEntity=A,this.HasPropertyTemplates=O,this.type=492091185}}e.IfcPropertySetTemplate=Sg;class Lg extends ji{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.NominalValue=I,this.Unit=w,this.type=3650150729}}e.IfcPropertySingleValue=Lg;class uM extends ji{constructor(i,h,I,w,T,A,O,C){super(i,h),this.Name=i,this.Specification=h,this.DefiningValues=I,this.DefinedValues=w,this.Expression=T,this.DefiningUnit=A,this.DefinedUnit=O,this.CurveInterpolation=C,this.type=110355661}}e.IfcPropertyTableValue=uM;class aS extends jN{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=3521284610}}e.IfcPropertyTemplate=aS;class aM extends J2{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.XDim=w,this.YDim=T,this.WallThickness=A,this.InnerFilletRadius=O,this.OuterFilletRadius=C,this.type=2770003689}}e.IfcRectangleHollowProfileDef=aM;class Og extends vE{constructor(i,h,I,w){super(i),this.Position=i,this.XLength=h,this.YLength=I,this.Height=w,this.type=2798486643}}e.IfcRectangularPyramid=Og;class UR extends A1{constructor(i,h,I,w,T,A,O){super(),this.BasisSurface=i,this.U1=h,this.V1=I,this.U2=w,this.V2=T,this.Usense=A,this.Vsense=O,this.type=3454111270}}e.IfcRectangularTrimmedSurface=UR;class FR extends L1{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.DefinitionType=T,this.ReinforcementSectionDefinitions=A,this.type=3765753017}}e.IfcReinforcementDefinitionProperties=FR;class NI extends X2{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.type=3939117080}}e.IfcRelAssigns=NI;class Qm extends NI{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingActor=O,this.ActingRole=C,this.type=1683148259}}e.IfcRelAssignsToActor=Qm;class D5 extends NI{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingControl=O,this.type=2495723537}}e.IfcRelAssignsToControl=D5;class tT extends NI{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingGroup=O,this.type=1307041759}}e.IfcRelAssignsToGroup=tT;class iM extends tT{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingGroup=O,this.Factor=C,this.type=1027710054}}e.IfcRelAssignsToGroupByFactor=iM;class $m extends NI{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingProcess=O,this.QuantityInProcess=C,this.type=4278684876}}e.IfcRelAssignsToProcess=$m;class sw extends NI{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingProduct=O,this.type=2857406711}}e.IfcRelAssignsToProduct=sw;class GR extends NI{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingResource=O,this.type=205026976}}e.IfcRelAssignsToResource=GR;class sr extends X2{constructor(i,h,I,w,T){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.type=1865459582}}e.IfcRelAssociates=sr;class nT extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingApproval=A,this.type=4095574036}}e.IfcRelAssociatesApproval=nT;class gg extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingClassification=A,this.type=919958153}}e.IfcRelAssociatesClassification=gg;class oM extends sr{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.Intent=A,this.RelatingConstraint=O,this.type=2728634034}}e.IfcRelAssociatesConstraint=oM;class cM extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingDocument=A,this.type=982818633}}e.IfcRelAssociatesDocument=cM;class hM extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingLibrary=A,this.type=3840914261}}e.IfcRelAssociatesLibrary=hM;class F3 extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingMaterial=A,this.type=2655215786}}e.IfcRelAssociatesMaterial=F3;class fM extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingProfileDef=A,this.type=1033248425}}e.IfcRelAssociatesProfileDef=fM;class qa extends X2{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=826625072}}e.IfcRelConnects=qa;class iS extends qa{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ConnectionGeometry=T,this.RelatingElement=A,this.RelatedElement=O,this.type=1204542856}}e.IfcRelConnectsElements=iS;class IM extends iS{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ConnectionGeometry=T,this.RelatingElement=A,this.RelatedElement=O,this.RelatingPriorities=C,this.RelatedPriorities=j,this.RelatedConnectionType=De,this.RelatingConnectionType=Lt,this.type=3945020480}}e.IfcRelConnectsPathElements=IM;class dM extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingPort=T,this.RelatedElement=A,this.type=4201705270}}e.IfcRelConnectsPortToElement=dM;class yM extends qa{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingPort=T,this.RelatedPort=A,this.RealizingElement=O,this.type=3190031847}}e.IfcRelConnectsPorts=yM;class oS extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingElement=T,this.RelatedStructuralActivity=A,this.type=2127690289}}e.IfcRelConnectsStructuralActivity=oS;class bg extends qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingStructuralMember=T,this.RelatedStructuralConnection=A,this.AppliedCondition=O,this.AdditionalConditions=C,this.SupportedLength=j,this.ConditionCoordinateSystem=De,this.type=1638771189}}e.IfcRelConnectsStructuralMember=bg;class wM extends bg{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingStructuralMember=T,this.RelatedStructuralConnection=A,this.AppliedCondition=O,this.AdditionalConditions=C,this.SupportedLength=j,this.ConditionCoordinateSystem=De,this.ConnectionConstraint=Lt,this.type=504942748}}e.IfcRelConnectsWithEccentricity=wM;class EM extends iS{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ConnectionGeometry=T,this.RelatingElement=A,this.RelatedElement=O,this.RealizingElements=C,this.ConnectionType=j,this.type=3678494232}}e.IfcRelConnectsWithRealizingElements=EM;class TM extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedElements=T,this.RelatingStructure=A,this.type=3242617779}}e.IfcRelContainedInSpatialStructure=TM;class pM extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingBuildingElement=T,this.RelatedCoverings=A,this.type=886880790}}e.IfcRelCoversBldgElements=pM;class Pg extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSpace=T,this.RelatedCoverings=A,this.type=2802773753}}e.IfcRelCoversSpaces=Pg;class Cg extends X2{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingContext=T,this.RelatedDefinitions=A,this.type=2565941209}}e.IfcRelDeclares=Cg;class lT extends X2{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=2551354335}}e.IfcRelDecomposes=lT;class _R extends X2{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=693640335}}e.IfcRelDefines=_R;class Mg extends _R{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingObject=A,this.type=1462361463}}e.IfcRelDefinesByObject=Mg;class xg extends _R{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingPropertyDefinition=A,this.type=4186316022}}e.IfcRelDefinesByProperties=xg;class RM extends _R{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedPropertySets=T,this.RelatingTemplate=A,this.type=307848117}}e.IfcRelDefinesByTemplate=RM;class mM extends _R{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingType=A,this.type=781010003}}e.IfcRelDefinesByType=mM;class sT extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingOpeningElement=T,this.RelatedBuildingElement=A,this.type=3940055652}}e.IfcRelFillsElement=sT;class DM extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedControlElements=T,this.RelatingFlowElement=A,this.type=279856033}}e.IfcRelFlowControlElements=DM;class Xs extends qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingElement=T,this.RelatedElement=A,this.InterferenceGeometry=O,this.InterferenceSpace=C,this.InterferenceType=j,this.ImpliedOrder=De,this.type=427948657}}e.IfcRelInterferesElements=Xs;class Hg extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingObject=T,this.RelatedObjects=A,this.type=3268803585}}e.IfcRelNests=Hg;class AM extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingPositioningElement=T,this.RelatedProducts=A,this.type=1441486842}}e.IfcRelPositions=AM;class NM extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingElement=T,this.RelatedFeatureElement=A,this.type=750771296}}e.IfcRelProjectsElement=NM;class SM extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedElements=T,this.RelatingStructure=A,this.type=1245217292}}e.IfcRelReferencedInSpatialStructure=SM;class LM extends qa{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingProcess=T,this.RelatedProcess=A,this.TimeLag=O,this.SequenceType=C,this.UserDefinedSequenceType=j,this.type=4122056220}}e.IfcRelSequence=LM;class OM extends qa{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSystem=T,this.RelatedBuildings=A,this.type=366585022}}e.IfcRelServicesBuildings=OM;class cS extends qa{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSpace=T,this.RelatedBuildingElement=A,this.ConnectionGeometry=O,this.PhysicalOrVirtualBoundary=C,this.InternalOrExternalBoundary=j,this.type=3451746338}}e.IfcRelSpaceBoundary=cS;class hS extends cS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSpace=T,this.RelatedBuildingElement=A,this.ConnectionGeometry=O,this.PhysicalOrVirtualBoundary=C,this.InternalOrExternalBoundary=j,this.ParentBoundary=De,this.type=3523091289}}e.IfcRelSpaceBoundary1stLevel=hS;class fS extends hS{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSpace=T,this.RelatedBuildingElement=A,this.ConnectionGeometry=O,this.PhysicalOrVirtualBoundary=C,this.InternalOrExternalBoundary=j,this.ParentBoundary=De,this.CorrespondingBoundary=Lt,this.type=1521410863}}e.IfcRelSpaceBoundary2ndLevel=fS;class gM extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingBuildingElement=T,this.RelatedOpeningElement=A,this.type=1401173127}}e.IfcRelVoidsElement=gM;class bM extends wg{constructor(i,h,I,w){super(i,h,I),this.Transition=i,this.SameSense=h,this.ParentCurve=I,this.ParamLength=w,this.type=816062949}}e.IfcReparametrisedCompositeCurveSegment=bM;class Bg extends nw{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.type=2914609552}}e.IfcResource=Bg;class A5 extends _m{constructor(i,h,I,w){super(i,h),this.SweptArea=i,this.Position=h,this.Axis=I,this.Angle=w,this.type=1856042241}}e.IfcRevolvedAreaSolid=A5;class G0 extends A5{constructor(i,h,I,w,T){super(i,h,I,w),this.SweptArea=i,this.Position=h,this.Axis=I,this.Angle=w,this.EndSweptArea=T,this.type=3243963512}}e.IfcRevolvedAreaSolidTapered=G0;class PM extends vE{constructor(i,h,I){super(i),this.Position=i,this.Height=h,this.BottomRadius=I,this.type=4158566097}}e.IfcRightCircularCone=PM;class CM extends vE{constructor(i,h,I){super(i),this.Position=i,this.Height=h,this.Radius=I,this.type=3626867408}}e.IfcRightCircularCylinder=CM;class Ug extends ZE{constructor(i,h){super(),this.Directrix=i,this.CrossSections=h,this.type=1862484736}}e.IfcSectionedSolid=Ug;class MM extends Ug{constructor(i,h,I){super(i,h),this.Directrix=i,this.CrossSections=h,this.CrossSectionPositions=I,this.type=1290935644}}e.IfcSectionedSolidHorizontal=MM;class xM extends mI{constructor(i,h,I){super(),this.Directrix=i,this.CrossSectionPositions=h,this.CrossSections=I,this.type=1356537516}}e.IfcSectionedSurface=xM;class HM extends aS{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.TemplateType=T,this.PrimaryMeasureType=A,this.SecondaryMeasureType=O,this.Enumerators=C,this.PrimaryUnit=j,this.SecondaryUnit=De,this.Expression=Lt,this.AccessState=en,this.type=3663146110}}e.IfcSimplePropertyTemplate=HM;class rT extends F0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.type=1412071761}}e.IfcSpatialElement=rT;class SI extends QN{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=710998568}}e.IfcSpatialElementType=SI;class uT extends rT{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.type=2706606064}}e.IfcSpatialStructureElement=uT;class VR extends SI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3893378262}}e.IfcSpatialStructureElementType=VR;class Zm extends rT{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.PredefinedType=j,this.type=463610769}}e.IfcSpatialZone=Zm;class BM extends SI{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.LongName=Lt,this.type=2481509218}}e.IfcSpatialZoneType=BM;class Fg extends vE{constructor(i,h){super(i),this.Position=i,this.Radius=h,this.type=451544542}}e.IfcSphere=Fg;class g1 extends ew{constructor(i,h){super(i),this.Position=i,this.Radius=h,this.type=4015995234}}e.IfcSphericalSurface=g1;class N5 extends U0{constructor(i){super(),this.Position=i,this.type=2735484536}}e.IfcSpiral=N5;class IS extends F0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.type=3544373492}}e.IfcStructuralActivity=IS;class _0 extends F0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=3136571912}}e.IfcStructuralItem=_0;class G3 extends _0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=530289379}}e.IfcStructuralMember=G3;class Jm extends IS{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.type=3689010777}}e.IfcStructuralReaction=Jm;class vs extends G3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.Thickness=j,this.type=3979015343}}e.IfcStructuralSurfaceMember=vs;class UM extends vs{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.Thickness=j,this.type=2218152070}}e.IfcStructuralSurfaceMemberVarying=UM;class FM extends Jm{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.PredefinedType=De,this.type=603775116}}e.IfcStructuralSurfaceReaction=FM;class GM extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=4095615324}}e.IfcSubContractResourceType=GM;class dS extends U0{constructor(i,h,I){super(),this.Curve3D=i,this.AssociatedGeometry=h,this.MasterRepresentation=I,this.type=699246055}}e.IfcSurfaceCurve=dS;class Gg extends oh{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.SweptArea=i,this.Position=h,this.Directrix=I,this.StartParam=w,this.EndParam=T,this.ReferenceSurface=A,this.type=2028607225}}e.IfcSurfaceCurveSweptAreaSolid=Gg;class _g extends B0{constructor(i,h,I,w){super(i,h),this.SweptCurve=i,this.Position=h,this.ExtrudedDirection=I,this.Depth=w,this.type=2809605785}}e.IfcSurfaceOfLinearExtrusion=_g;class yS extends B0{constructor(i,h,I){super(i,h),this.SweptCurve=i,this.Position=h,this.AxisPosition=I,this.type=4124788165}}e.IfcSurfaceOfRevolution=yS;class _M extends lS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1580310250}}e.IfcSystemFurnitureElementType=_M;class VM extends hh{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Status=C,this.WorkMethod=j,this.IsMilestone=De,this.Priority=Lt,this.TaskTime=en,this.PredefinedType=Jn,this.type=3473067441}}e.IfcTask=VM;class Xm extends DI{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ProcessType=j,this.PredefinedType=De,this.WorkMethod=Lt,this.type=3206491090}}e.IfcTaskType=Xm;class vm extends mc{constructor(i,h){super(),this.Coordinates=i,this.Closed=h,this.type=2387106220}}e.IfcTessellatedFaceSet=vm;class wS extends N5{constructor(i,h,I,w,T){super(i),this.Position=i,this.CubicTerm=h,this.QuadraticTerm=I,this.LinearTerm=w,this.ConstantTerm=T,this.type=782932809}}e.IfcThirdOrderPolynomialSpiral=wS;class V0 extends ew{constructor(i,h,I){super(i),this.Position=i,this.MajorRadius=h,this.MinorRadius=I,this.type=1935646853}}e.IfcToroidalSurface=V0;class S5 extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3665877780}}e.IfcTransportationDeviceType=S5;class Vg extends vm{constructor(i,h,I,w,T){super(i,h),this.Coordinates=i,this.Closed=h,this.Normals=I,this.CoordIndex=w,this.PnIndex=T,this.type=2916149573}}e.IfcTriangulatedFaceSet=Vg;class eD extends Vg{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.Coordinates=i,this.Closed=h,this.Normals=I,this.CoordIndex=w,this.PnIndex=T,this.Flags=A,this.type=1229763772}}e.IfcTriangulatedIrregularNetwork=eD;class WR extends S5{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3651464721}}e.IfcVehicleType=WR;class ES extends L1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.LiningDepth=T,this.LiningThickness=A,this.TransomThickness=O,this.MullionThickness=C,this.FirstTransomOffset=j,this.SecondTransomOffset=De,this.FirstMullionOffset=Lt,this.SecondMullionOffset=en,this.ShapeAspectStyle=Jn,this.LiningOffset=As,this.LiningToPanelOffsetX=ya,this.LiningToPanelOffsetY=pi,this.type=336235671}}e.IfcWindowLiningProperties=ES;class fi extends L1{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.OperationType=T,this.PanelPosition=A,this.FrameDepth=O,this.FrameThickness=C,this.ShapeAspectStyle=j,this.type=512836454}}e.IfcWindowPanelProperties=fi;class jR extends nw{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.TheActor=A,this.type=2296667514}}e.IfcActor=jR;class Wg extends rS{constructor(i){super(i),this.Outer=i,this.type=1635779807}}e.IfcAdvancedBrep=Wg;class TS extends Wg{constructor(i,h){super(i),this.Outer=i,this.Voids=h,this.type=2603310189}}e.IfcAdvancedBrepWithVoids=TS;class WM extends F0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.type=1674181508}}e.IfcAnnotation=WM;class jg extends A1{constructor(i,h,I,w,T,A,O){super(),this.UDegree=i,this.VDegree=h,this.ControlPointsList=I,this.SurfaceForm=w,this.UClosed=T,this.VClosed=A,this.SelfIntersect=O,this.type=2887950389}}e.IfcBSplineSurface=jg;class Yg extends jg{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O),this.UDegree=i,this.VDegree=h,this.ControlPointsList=I,this.SurfaceForm=w,this.UClosed=T,this.VClosed=A,this.SelfIntersect=O,this.UMultiplicities=C,this.VMultiplicities=j,this.UKnots=De,this.VKnots=Lt,this.KnotSpec=en,this.type=167062518}}e.IfcBSplineSurfaceWithKnots=Yg;class aT extends vE{constructor(i,h,I,w){super(i),this.Position=i,this.XLength=h,this.YLength=I,this.ZLength=w,this.type=1334484129}}e.IfcBlock=aT;class jM extends Wm{constructor(i,h,I){super(i,h,I),this.Operator=i,this.FirstOperand=h,this.SecondOperand=I,this.type=3649129432}}e.IfcBooleanClippingResult=jM;class iT extends U0{constructor(){super(),this.type=1260505505}}e.IfcBoundedCurve=iT;class YM extends uT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.Elevation=De,this.type=3124254112}}e.IfcBuildingStorey=YM;class ts extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1626504194}}e.IfcBuiltElementType=ts;class zM extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2197970202}}e.IfcChimneyType=zM;class zg extends yg{constructor(i,h,I,w,T){super(i,h,I,w),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Radius=w,this.WallThickness=T,this.type=2937912522}}e.IfcCircleHollowProfileDef=zg;class kM extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3893394355}}e.IfcCivilElementType=kM;class rr extends N5{constructor(i,h){super(i),this.Position=i,this.ClothoidConstant=h,this.type=3497074424}}e.IfcClothoid=rr;class pS extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=300633059}}e.IfcColumnType=pS;class qM extends aS{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.UsageName=T,this.TemplateType=A,this.HasPropertyTemplates=O,this.type=3875453745}}e.IfcComplexPropertyTemplate=qM;class tD extends iT{constructor(i,h){super(),this.Segments=i,this.SelfIntersect=h,this.type=3732776249}}e.IfcCompositeCurve=tD;class kg extends tD{constructor(i,h){super(i,h),this.Segments=i,this.SelfIntersect=h,this.type=15328376}}e.IfcCompositeCurveOnSurface=kg;class RS extends U0{constructor(i){super(),this.Position=i,this.type=2510884976}}e.IfcConic=RS;class KM extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=2185764099}}e.IfcConstructionEquipmentResourceType=KM;class QM extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=4105962743}}e.IfcConstructionMaterialResourceType=QM;class $M extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=1525564444}}e.IfcConstructionProductResourceType=$M;class L5 extends Bg{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.type=2559216714}}e.IfcConstructionResource=L5;class W0 extends nw{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.type=3293443760}}e.IfcControl=W0;class ZM extends N5{constructor(i,h,I){super(i),this.Position=i,this.CosineTerm=h,this.ConstantTerm=I,this.type=2000195564}}e.IfcCosineSpiral=ZM;class JM extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.CostValues=C,this.CostQuantities=j,this.type=3895139033}}e.IfcCostItem=JM;class XM extends W0{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.Status=C,this.SubmittedOn=j,this.UpdateDate=De,this.type=1419761937}}e.IfcCostSchedule=XM;class vM extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4189326743}}e.IfcCourseType=vM;class ex extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1916426348}}e.IfcCoveringType=ex;class tx extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=3295246426}}e.IfcCrewResource=tx;class nx extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1457835157}}e.IfcCurtainWallType=nx;class lx extends ew{constructor(i,h){super(i),this.Position=i,this.Radius=h,this.type=1213902940}}e.IfcCylindricalSurface=lx;class mS extends ts{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1306400036}}e.IfcDeepFoundationType=mS;class sx extends Rg{constructor(i,h,I,w,T,A){super(i,h,I,w,T,A),this.SweptArea=i,this.Position=h,this.Directrix=I,this.StartParam=w,this.EndParam=T,this.FixedReference=A,this.type=4234616927}}e.IfcDirectrixDerivedReferenceSweptAreaSolid=sx;class nD extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3256556792}}e.IfcDistributionElementType=nD;class _3 extends nD{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3849074793}}e.IfcDistributionFlowElementType=_3;class rx extends L1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.LiningDepth=T,this.LiningThickness=A,this.ThresholdDepth=O,this.ThresholdThickness=C,this.TransomThickness=j,this.TransomOffset=De,this.LiningOffset=Lt,this.ThresholdOffset=en,this.CasingThickness=Jn,this.CasingDepth=As,this.ShapeAspectStyle=ya,this.LiningToPanelOffsetX=pi,this.LiningToPanelOffsetY=WI,this.type=2963535650}}e.IfcDoorLiningProperties=rx;class ux extends L1{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.PanelDepth=T,this.PanelOperation=A,this.PanelWidth=O,this.PanelPosition=C,this.ShapeAspectStyle=j,this.type=1714330368}}e.IfcDoorPanelProperties=ux;class ax extends ts{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.OperationType=Lt,this.ParameterTakesPrecedence=en,this.UserDefinedOperationType=Jn,this.type=2323601079}}e.IfcDoorType=ax;class qg extends Ag{constructor(i){super(i),this.Name=i,this.type=445594917}}e.IfcDraughtingPreDefinedColour=qg;class ix extends Ng{constructor(i){super(i),this.Name=i,this.type=4006246654}}e.IfcDraughtingPreDefinedCurveFont=ix;class Ka extends F0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1758889154}}e.IfcElement=Ka;class DS extends Ka{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.AssemblyPlace=j,this.PredefinedType=De,this.type=4123344466}}e.IfcElementAssembly=DS;class V3 extends AI{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2397081782}}e.IfcElementAssemblyType=V3;class Dc extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1623761950}}e.IfcElementComponent=Dc;class Ac extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=2590856083}}e.IfcElementComponentType=Ac;class ox extends RS{constructor(i,h,I){super(i),this.Position=i,this.SemiAxis1=h,this.SemiAxis2=I,this.type=1704287377}}e.IfcEllipse=ox;class ur extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=2107101300}}e.IfcEnergyConversionDeviceType=ur;class cx extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=132023988}}e.IfcEngineType=cx;class AS extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3174744832}}e.IfcEvaporativeCoolerType=AS;class hx extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3390157468}}e.IfcEvaporatorType=hx;class fx extends hh{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.PredefinedType=C,this.EventTriggerType=j,this.UserDefinedEventTriggerType=De,this.EventOccurenceTime=Lt,this.type=4148101412}}e.IfcEvent=fx;class Kg extends rT{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.type=2853485674}}e.IfcExternalSpatialStructureElement=Kg;class Qg extends rS{constructor(i){super(i),this.Outer=i,this.type=807026263}}e.IfcFacetedBrep=Qg;class Ix extends Qg{constructor(i,h){super(i),this.Outer=i,this.Voids=h,this.type=3737207727}}e.IfcFacetedBrepWithVoids=Ix;class oT extends uT{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.type=24185140}}e.IfcFacility=oT;class cT extends uT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.type=1310830890}}e.IfcFacilityPart=cT;class dx extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=4228831410}}e.IfcFacilityPartCommon=dx;class yx extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=647756555}}e.IfcFastener=yx;class wx extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2489546625}}e.IfcFastenerType=wx;class lD extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2827207264}}e.IfcFeatureElement=lD;class $g extends lD{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2143335405}}e.IfcFeatureElementAddition=$g;class O5 extends lD{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1287392070}}e.IfcFeatureElementSubtraction=O5;class fh extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3907093117}}e.IfcFlowControllerType=fh;class rw extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3198132628}}e.IfcFlowFittingType=rw;class Ex extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3815607619}}e.IfcFlowMeterType=Ex;class YR extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1482959167}}e.IfcFlowMovingDeviceType=YR;class hT extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1834744321}}e.IfcFlowSegmentType=hT;class NS extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1339347760}}e.IfcFlowStorageDeviceType=NS;class Qa extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=2297155007}}e.IfcFlowTerminalType=Qa;class fT extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=fT;class Tx extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1893162501}}e.IfcFootingType=Tx;class SS extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=263784265}}e.IfcFurnishingElement=SS;class px extends SS{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1509553395}}e.IfcFurniture=px;class Rx extends Ka{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3493046030}}e.IfcGeographicElement=Rx;class sD extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=4230923436}}e.IfcGeotechnicalElement=sD;class mx extends sD{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1594536857}}e.IfcGeotechnicalStratum=mx;class Dx extends tD{constructor(i,h,I,w){super(i,h),this.Segments=i,this.SelfIntersect=h,this.BaseCurve=I,this.EndPoint=w,this.type=2898700619}}e.IfcGradientCurve=Dx;class W3 extends nw{constructor(i,h,I,w,T){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.type=2706460486}}e.IfcGroup=W3;class Ax extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1251058090}}e.IfcHeatExchangerType=Ax;class zR extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1806887404}}e.IfcHumidifierType=zR;class Nx extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2568555532}}e.IfcImpactProtectionDevice=Nx;class Sx extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3948183225}}e.IfcImpactProtectionDeviceType=Sx;class Lx extends iT{constructor(i,h,I){super(),this.Points=i,this.Segments=h,this.SelfIntersect=I,this.type=2571569899}}e.IfcIndexedPolyCurve=Lx;class Ox extends fT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3946677679}}e.IfcInterceptorType=Ox;class gx extends dS{constructor(i,h,I){super(i,h,I),this.Curve3D=i,this.AssociatedGeometry=h,this.MasterRepresentation=I,this.type=3113134337}}e.IfcIntersectionCurve=gx;class bx extends W3{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.Jurisdiction=O,this.ResponsiblePersons=C,this.LastUpdateDate=j,this.CurrentValue=De,this.OriginalValue=Lt,this.type=2391368822}}e.IfcInventory=bx;class Px extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4288270099}}e.IfcJunctionBoxType=Px;class Cx extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.Mountable=De,this.type=679976338}}e.IfcKerbType=Cx;class Mx extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=3827777499}}e.IfcLaborResource=Mx;class Zg extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1051575348}}e.IfcLampType=Zg;class xx extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1161773419}}e.IfcLightFixtureType=xx;class kR extends F0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=2176059722}}e.IfcLinearElement=kR;class Hx extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1770583370}}e.IfcLiquidTerminalType=Hx;class Bx extends oT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.type=525669439}}e.IfcMarineFacility=Bx;class Ux extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=976884017}}e.IfcMarinePart=Ux;class Fx extends Dc{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.NominalDiameter=j,this.NominalLength=De,this.PredefinedType=Lt,this.type=377706215}}e.IfcMechanicalFastener=Fx;class Gx extends Ac{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.NominalDiameter=Lt,this.NominalLength=en,this.type=2108223431}}e.IfcMechanicalFastenerType=Gx;class _x extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1114901282}}e.IfcMedicalDeviceType=_x;class Vx extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3181161470}}e.IfcMemberType=Vx;class Wx extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1950438474}}e.IfcMobileTelecommunicationsApplianceType=Wx;class LS extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=710110818}}e.IfcMooringDeviceType=LS;class is extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=977012517}}e.IfcMotorConnectionType=is;class uw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=506776471}}e.IfcNavigationElementType=uw;class j0 extends jR{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.TheActor=A,this.PredefinedType=O,this.type=4143007308}}e.IfcOccupant=j0;class aw extends O5{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3588315303}}e.IfcOpeningElement=aw;class rD extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2837617999}}e.IfcOutletType=rD;class iw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=514975943}}e.IfcPavementType=iw;class b1 extends W0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LifeCyclePhase=O,this.PredefinedType=C,this.type=2382730787}}e.IfcPerformanceHistory=b1;class Ih extends L1{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.OperationType=T,this.PanelPosition=A,this.FrameDepth=O,this.FrameThickness=C,this.ShapeAspectStyle=j,this.type=3566463478}}e.IfcPermeableCoveringProperties=Ih;class j3 extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.Status=C,this.LongDescription=j,this.type=3327091369}}e.IfcPermit=j3;class g5 extends mS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1158309216}}e.IfcPileType=g5;class Y0 extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=804291784}}e.IfcPipeFittingType=Y0;class IT extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4231323485}}e.IfcPipeSegmentType=IT;class qR extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4017108033}}e.IfcPlateType=qR;class z0 extends vm{constructor(i,h,I,w){super(i,h),this.Coordinates=i,this.Closed=h,this.Faces=I,this.PnIndex=w,this.type=2839578677}}e.IfcPolygonalFaceSet=z0;class os extends iT{constructor(i){super(),this.Points=i,this.type=3724593414}}e.IfcPolyline=os;class k0 extends F0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=3740093272}}e.IfcPort=k0;class q0 extends F0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=1946335990}}e.IfcPositioningElement=q0;class KR extends hh{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.PredefinedType=C,this.type=2744685151}}e.IfcProcedure=KR;class uD extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.Status=C,this.LongDescription=j,this.type=2904328755}}e.IfcProjectOrder=uD;class b5 extends $g{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3651124850}}e.IfcProjectionElement=b5;class P5 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1842657554}}e.IfcProtectiveDeviceType=P5;class dT extends YR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2250791053}}e.IfcPumpType=dT;class C5 extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1763565496}}e.IfcRailType=C5;class ow extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2893384427}}e.IfcRailingType=ow;class Y3 extends oT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.type=3992365140}}e.IfcRailway=Y3;class QR extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=1891881377}}e.IfcRailwayPart=QR;class Hu extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2324767716}}e.IfcRampFlightType=Hu;class z3 extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1469900589}}e.IfcRampType=z3;class yT extends Yg{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j,De,Lt,en),this.UDegree=i,this.VDegree=h,this.ControlPointsList=I,this.SurfaceForm=w,this.UClosed=T,this.VClosed=A,this.SelfIntersect=O,this.UMultiplicities=C,this.VMultiplicities=j,this.UKnots=De,this.VKnots=Lt,this.KnotSpec=en,this.WeightsData=Jn,this.type=683857671}}e.IfcRationalBSplineSurfaceWithKnots=yT;class cw extends q0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.type=4021432810}}e.IfcReferent=cw;class Ii extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.type=3027567501}}e.IfcReinforcingElement=Ii;class P1 extends Ac{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=964333572}}e.IfcReinforcingElementType=P1;class hw extends Ii{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.MeshLength=De,this.MeshWidth=Lt,this.LongitudinalBarNominalDiameter=en,this.TransverseBarNominalDiameter=Jn,this.LongitudinalBarCrossSectionArea=As,this.TransverseBarCrossSectionArea=ya,this.LongitudinalBarSpacing=pi,this.TransverseBarSpacing=WI,this.PredefinedType=vT,this.type=2320036040}}e.IfcReinforcingMesh=hw;class C1 extends P1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT,Ab,Nb){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.MeshLength=Lt,this.MeshWidth=en,this.LongitudinalBarNominalDiameter=Jn,this.TransverseBarNominalDiameter=As,this.LongitudinalBarCrossSectionArea=ya,this.TransverseBarCrossSectionArea=pi,this.LongitudinalBarSpacing=WI,this.TransverseBarSpacing=vT,this.BendingShapeCode=Ab,this.BendingParameters=Nb,this.type=2310774935}}e.IfcReinforcingMeshType=C1;class LI extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingElement=T,this.RelatedSurfaceFeatures=A,this.type=3818125796}}e.IfcRelAdheresToElement=LI;class vt extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingObject=T,this.RelatedObjects=A,this.type=160246688}}e.IfcRelAggregates=vt;class aD extends oT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.type=146592293}}e.IfcRoad=aD;class Yi extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=550521510}}e.IfcRoadPart=Yi;class fw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2781568857}}e.IfcRoofType=fw;class Qn extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1768891740}}e.IfcSanitaryTerminalType=Qn;class iD extends dS{constructor(i,h,I){super(i,h,I),this.Curve3D=i,this.AssociatedGeometry=h,this.MasterRepresentation=I,this.type=2157484638}}e.IfcSeamCurve=iD;class oD extends N5{constructor(i,h,I,w){super(i),this.Position=i,this.QuadraticTerm=h,this.LinearTerm=I,this.ConstantTerm=w,this.type=3649235739}}e.IfcSecondOrderPolynomialSpiral=oD;class OI extends tD{constructor(i,h,I,w){super(i,h),this.Segments=i,this.SelfIntersect=h,this.BaseCurve=I,this.EndPoint=w,this.type=544395925}}e.IfcSegmentedReferenceCurve=OI;class M5 extends N5{constructor(i,h,I,w,T,A,O,C,j){super(i),this.Position=i,this.SepticTerm=h,this.SexticTerm=I,this.QuinticTerm=w,this.QuarticTerm=T,this.CubicTerm=A,this.QuadraticTerm=O,this.LinearTerm=C,this.ConstantTerm=j,this.type=1027922057}}e.IfcSeventhOrderPolynomialSpiral=M5;class Iw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4074543187}}e.IfcShadingDeviceType=Iw;class k3 extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=33720170}}e.IfcSign=k3;class dh extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3599934289}}e.IfcSignType=dh;class yh extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1894708472}}e.IfcSignalType=yh;class cs extends N5{constructor(i,h,I,w){super(i),this.Position=i,this.SineTerm=h,this.LinearTerm=I,this.ConstantTerm=w,this.type=42703149}}e.IfcSineSpiral=cs;class M1 extends uT{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.RefLatitude=De,this.RefLongitude=Lt,this.RefElevation=en,this.LandTitleNumber=Jn,this.SiteAddress=As,this.type=4097777520}}e.IfcSite=M1;class dw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2533589738}}e.IfcSlabType=dw;class x5 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1072016465}}e.IfcSolarDeviceType=x5;class Ts extends uT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.ElevationWithFlooring=Lt,this.type=3856911033}}e.IfcSpace=Ts;class $R extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1305183839}}e.IfcSpaceHeaterType=$R;class wh extends VR{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.LongName=Lt,this.type=3812236995}}e.IfcSpaceType=wh;class K0 extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3112655638}}e.IfcStackTerminalType=K0;class cD extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1039846685}}e.IfcStairFlightType=cD;class yw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=338393293}}e.IfcStairType=yw;class gI extends IS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.type=682877961}}e.IfcStructuralAction=gI;class q3 extends _0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedCondition=C,this.type=1179482911}}e.IfcStructuralConnection=q3;class Nc extends gI{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.ProjectedOrTrue=Lt,this.PredefinedType=en,this.type=1004757350}}e.IfcStructuralCurveAction=Nc;class ZR extends q3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedCondition=C,this.AxisDirection=j,this.type=4243806635}}e.IfcStructuralCurveConnection=ZR;class hs extends G3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.Axis=j,this.type=214636428}}e.IfcStructuralCurveMember=hs;class K3 extends hs{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.Axis=j,this.type=2445595289}}e.IfcStructuralCurveMemberVarying=K3;class Eh extends Jm{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.PredefinedType=De,this.type=2757150158}}e.IfcStructuralCurveReaction=Eh;class Q0 extends Nc{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt,en),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.ProjectedOrTrue=Lt,this.PredefinedType=en,this.type=1807405624}}e.IfcStructuralLinearAction=Q0;class bI extends W3{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.ActionType=O,this.ActionSource=C,this.Coefficient=j,this.Purpose=De,this.type=1252848954}}e.IfcStructuralLoadGroup=bI;class $0 extends gI{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.type=2082059205}}e.IfcStructuralPointAction=$0;class Z0 extends q3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedCondition=C,this.ConditionCoordinateSystem=j,this.type=734778138}}e.IfcStructuralPointConnection=Z0;class wT extends Jm{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.type=1235345126}}e.IfcStructuralPointReaction=wT;class yu extends W3{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.TheoryType=A,this.ResultForLoadGroup=O,this.IsLinear=C,this.type=2986769608}}e.IfcStructuralResultGroup=yu;class di extends gI{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.ProjectedOrTrue=Lt,this.PredefinedType=en,this.type=3657597509}}e.IfcStructuralSurfaceAction=di;class H5 extends q3{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedCondition=C,this.type=1975003073}}e.IfcStructuralSurfaceConnection=H5;class ww extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=148013059}}e.IfcSubContractResource=ww;class Sc extends lD{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3101698114}}e.IfcSurfaceFeature=Sc;class B5 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2315554128}}e.IfcSwitchingDeviceType=B5;class Th extends W3{constructor(i,h,I,w,T){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.type=2254336722}}e.IfcSystem=Th;class ls extends SS{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=413509423}}e.IfcSystemFurnitureElement=ls;class U5 extends NS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=5716631}}e.IfcTankType=U5;class Ew extends Ii{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.PredefinedType=De,this.NominalDiameter=Lt,this.CrossSectionArea=en,this.TensionForce=Jn,this.PreStress=As,this.FrictionCoefficient=ya,this.AnchorageSlip=pi,this.MinCurvatureRadius=WI,this.type=3824725483}}e.IfcTendon=Ew;class hD extends Ii{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.PredefinedType=De,this.type=2347447852}}e.IfcTendonAnchor=hD;class Q3 extends P1{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3081323446}}e.IfcTendonAnchorType=Q3;class JR extends Ii{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.PredefinedType=De,this.type=3663046924}}e.IfcTendonConduit=JR;class ET extends P1{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2281632017}}e.IfcTendonConduitType=ET;class ph extends P1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.NominalDiameter=Lt,this.CrossSectionArea=en,this.SheathDiameter=Jn,this.type=2415094496}}e.IfcTendonType=ph;class TT extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=618700268}}e.IfcTrackElementType=TT;class F5 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1692211062}}e.IfcTransformerType=F5;class XR extends S5{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2097647324}}e.IfcTransportElementType=XR;class na extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1953115116}}e.IfcTransportationDevice=na;class Tw extends iT{constructor(i,h,I,w,T){super(),this.BasisCurve=i,this.Trim1=h,this.Trim2=I,this.SenseAgreement=w,this.MasterRepresentation=T,this.type=3593883385}}e.IfcTrimmedCurve=Tw;class OS extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1600972822}}e.IfcTubeBundleType=OS;class $3 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1911125066}}e.IfcUnitaryEquipmentType=$3;class Z3 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=728799441}}e.IfcValveType=Z3;class x1 extends na{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=840318589}}e.IfcVehicle=x1;class pw extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1530820697}}e.IfcVibrationDamper=pw;class G5 extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3956297820}}e.IfcVibrationDamperType=G5;class vR extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2391383451}}e.IfcVibrationIsolator=vR;class _5 extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3313531582}}e.IfcVibrationIsolatorType=_5;class Rw extends Ka{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2769231204}}e.IfcVirtualElement=Rw;class H1 extends O5{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=926996030}}e.IfcVoidingFeature=H1;class V5 extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1898987631}}e.IfcWallType=V5;class pT extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1133259667}}e.IfcWasteTerminalType=pT;class B1 extends ts{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.PartitioningType=Lt,this.ParameterTakesPrecedence=en,this.UserDefinedPartitioningType=Jn,this.type=4009809668}}e.IfcWindowType=B1;class fD extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.WorkingTimes=O,this.ExceptionTimes=C,this.PredefinedType=j,this.type=4088093105}}e.IfcWorkCalendar=fD;class U1 extends W0{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.CreationDate=O,this.Creators=C,this.Purpose=j,this.Duration=De,this.TotalFloat=Lt,this.StartTime=en,this.FinishTime=Jn,this.type=1028945134}}e.IfcWorkControl=U1;class J0 extends U1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.CreationDate=O,this.Creators=C,this.Purpose=j,this.Duration=De,this.TotalFloat=Lt,this.StartTime=en,this.FinishTime=Jn,this.PredefinedType=As,this.type=4218914973}}e.IfcWorkPlan=J0;class ID extends U1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.CreationDate=O,this.Creators=C,this.Purpose=j,this.Duration=De,this.TotalFloat=Lt,this.StartTime=en,this.FinishTime=Jn,this.PredefinedType=As,this.type=3342526732}}e.IfcWorkSchedule=ID;class F1 extends Th{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.type=1033361043}}e.IfcZone=F1;class J3 extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.Status=C,this.LongDescription=j,this.type=3821786052}}e.IfcActionRequest=J3;class X0 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1411407467}}e.IfcAirTerminalBoxType=X0;class v0 extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3352864051}}e.IfcAirTerminalType=v0;class RT extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1871374353}}e.IfcAirToAirHeatRecoveryType=RT;class X3 extends kR{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.RailHeadDistance=C,this.type=4266260250}}e.IfcAlignmentCant=X3;class PI extends kR{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=1545765605}}e.IfcAlignmentHorizontal=PI;class G1 extends kR{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.DesignParameters=C,this.type=317615605}}e.IfcAlignmentSegment=G1;class dD extends kR{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=1662888072}}e.IfcAlignmentVertical=dD;class v3 extends W3{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.OriginalValue=O,this.CurrentValue=C,this.TotalReplacementCost=j,this.Owner=De,this.User=Lt,this.ResponsiblePerson=en,this.IncorporationDate=Jn,this.DepreciatedValue=As,this.type=3460190687}}e.IfcAsset=v3;class yD extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1532957894}}e.IfcAudioVisualApplianceType=yD;class Ps extends iT{constructor(i,h,I,w,T){super(),this.Degree=i,this.ControlPointsList=h,this.CurveForm=I,this.ClosedCurve=w,this.SelfIntersect=T,this.type=1967976161}}e.IfcBSplineCurve=Ps;class $a extends Ps{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T),this.Degree=i,this.ControlPointsList=h,this.CurveForm=I,this.ClosedCurve=w,this.SelfIntersect=T,this.KnotMultiplicities=A,this.Knots=O,this.KnotSpec=C,this.type=2461110595}}e.IfcBSplineCurveWithKnots=$a;class la extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=819618141}}e.IfcBeamType=la;class Kl extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3649138523}}e.IfcBearingType=Kl;class Lc extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=231477066}}e.IfcBoilerType=Lc;class e6 extends kg{constructor(i,h){super(i,h),this.Segments=i,this.SelfIntersect=h,this.type=1136057603}}e.IfcBoundaryCurve=e6;class Za extends oT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.type=644574406}}e.IfcBridge=Za;class mw extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=963979645}}e.IfcBridgePart=mw;class _1 extends oT{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.ElevationOfRefHeight=De,this.ElevationOfTerrain=Lt,this.BuildingAddress=en,this.type=4031249490}}e.IfcBuilding=_1;class Dw extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2979338954}}e.IfcBuildingElementPart=Dw;class e0 extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=39481116}}e.IfcBuildingElementPartType=e0;class e4 extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1909888760}}e.IfcBuildingElementProxyType=e4;class V1 extends Th{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.LongName=O,this.type=1177604601}}e.IfcBuildingSystem=V1;class _l extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1876633798}}e.IfcBuiltElement=_l;class W5 extends Th{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.LongName=O,this.type=3862327254}}e.IfcBuiltSystem=W5;class t4 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2188180465}}e.IfcBurnerType=t4;class sa extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=395041908}}e.IfcCableCarrierFittingType=sa;class Aw extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3293546465}}e.IfcCableCarrierSegmentType=Aw;class n4 extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2674252688}}e.IfcCableFittingType=n4;class Nw extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1285652485}}e.IfcCableSegmentType=Nw;class t6 extends mS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3203706013}}e.IfcCaissonFoundationType=t6;class W1 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2951183804}}e.IfcChillerType=W1;class t0 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3296154744}}e.IfcChimney=t0;class j5 extends RS{constructor(i,h){super(i),this.Position=i,this.Radius=h,this.type=2611217952}}e.IfcCircle=j5;class Y5 extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1677625105}}e.IfcCivilElement=Y5;class mT extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2301859152}}e.IfcCoilType=mT;class zi extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=843113511}}e.IfcColumn=zi;class DT extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=400855858}}e.IfcCommunicationsApplianceType=DT;class l4 extends YR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3850581409}}e.IfcCompressorType=l4;class z5 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2816379211}}e.IfcCondenserType=z5;class Sw extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=3898045240}}e.IfcConstructionEquipmentResource=Sw;class AT extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=1060000209}}e.IfcConstructionMaterialResource=AT;class Lw extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=488727124}}e.IfcConstructionProductResource=Lw;class n6 extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2940368186}}e.IfcConveyorSegmentType=n6;class l6 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=335055490}}e.IfcCooledBeamType=l6;class Ql extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2954562838}}e.IfcCoolingTowerType=Ql;class k5 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1502416096}}e.IfcCourse=k5;class Us extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1973544240}}e.IfcCovering=Us;class NT extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3495092785}}e.IfcCurtainWall=NT;class s4 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3961806047}}e.IfcDamperType=s4;class yi extends _l{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3426335179}}e.IfcDeepFoundation=yi;class Ks extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1335981549}}e.IfcDiscreteAccessory=Ks;class q5 extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2635815018}}e.IfcDiscreteAccessoryType=q5;class n0 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=479945903}}e.IfcDistributionBoardType=n0;class Rh extends _3{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1599208980}}e.IfcDistributionChamberElementType=Rh;class Oc extends nD{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=2063403501}}e.IfcDistributionControlElementType=Oc;class ne extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1945004755}}e.IfcDistributionElement=ne;class f extends ne{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3040386961}}e.IfcDistributionFlowElement=f;class R extends k0{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.FlowDirection=C,this.PredefinedType=j,this.SystemType=De,this.type=3041715199}}e.IfcDistributionPort=R;class L extends Th{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.PredefinedType=O,this.type=3205830791}}e.IfcDistributionSystem=L;class M extends _l{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.OverallHeight=j,this.OverallWidth=De,this.PredefinedType=Lt,this.OperationType=en,this.UserDefinedOperationType=Jn,this.type=395920057}}e.IfcDoor=M;class F extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=869906466}}e.IfcDuctFittingType=F;class q extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3760055223}}e.IfcDuctSegmentType=q;class X extends fT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2030761528}}e.IfcDuctSilencerType=X;class ae extends O5{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3071239417}}e.IfcEarthworksCut=ae;class we extends _l{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1077100507}}e.IfcEarthworksElement=we;class Qe extends we{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3376911765}}e.IfcEarthworksFill=Qe;class Vt extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=663422040}}e.IfcElectricApplianceType=Vt;class En extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2417008758}}e.IfcElectricDistributionBoardType=En;class Kn extends NS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3277789161}}e.IfcElectricFlowStorageDeviceType=Kn;class pl extends fT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2142170206}}e.IfcElectricFlowTreatmentDeviceType=pl;class Vl extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1534661035}}e.IfcElectricGeneratorType=Vl;class fl extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1217240411}}e.IfcElectricMotorType=fl;class wu extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=712377611}}e.IfcElectricTimeControlType=wu;class Ol extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1658829314}}e.IfcEnergyConversionDevice=Ol;class gc extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2814081492}}e.IfcEngine=gc;class CI extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3747195512}}e.IfcEvaporativeCooler=CI;class mh extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=484807127}}e.IfcEvaporator=mh;class ra extends Kg{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.PredefinedType=j,this.type=1209101575}}e.IfcExternalSpatialElement=ra;class ki extends YR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=346874300}}e.IfcFanType=ki;class Ow extends fT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1810631287}}e.IfcFilterType=Ow;class K5 extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4222183408}}e.IfcFireSuppressionTerminalType=K5;class qi extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2058353004}}e.IfcFlowController=qi;class l0 extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=4278956645}}e.IfcFlowFitting=l0;class Dh extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4037862832}}e.IfcFlowInstrumentType=Dh;class ST extends qi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2188021234}}e.IfcFlowMeter=ST;class bc extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3132237377}}e.IfcFlowMovingDevice=bc;class Ah extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=987401354}}e.IfcFlowSegment=Ah;class MI extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=707683696}}e.IfcFlowStorageDevice=MI;class Eu extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2223149337}}e.IfcFlowTerminal=Eu;class gw extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3508470533}}e.IfcFlowTreatmentDevice=gw;class wD extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=900683007}}e.IfcFooting=wD;class s0 extends sD{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2713699986}}e.IfcGeotechnicalAssembly=s0;class Q5 extends q0{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.UAxes=C,this.VAxes=j,this.WAxes=De,this.PredefinedType=Lt,this.type=3009204131}}e.IfcGrid=Q5;class Jg extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3319311131}}e.IfcHeatExchanger=Jg;class LT extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2068733104}}e.IfcHumidifier=LT;class OT extends gw{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4175244083}}e.IfcInterceptor=OT;class bw extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2176052936}}e.IfcJunctionBox=bw;class gT extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.Mountable=j,this.type=2696325953}}e.IfcKerb=gT;class s6 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=76236018}}e.IfcLamp=s6;class r6 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=629592764}}e.IfcLightFixture=r6;class gS extends q0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=1154579445}}e.IfcLinearPositioningElement=gS;class r4 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1638804497}}e.IfcLiquidTerminal=r4;class ED extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1437502449}}e.IfcMedicalDevice=ED;class Pc extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1073191201}}e.IfcMember=Pc;class Xg extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2078563270}}e.IfcMobileTelecommunicationsAppliance=Xg;class Ja extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=234836483}}e.IfcMooringDevice=Ja;class u4 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2474470126}}e.IfcMotorConnection=u4;class TD extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2182337498}}e.IfcNavigationElement=TD;class u6 extends e6{constructor(i,h){super(i,h),this.Segments=i,this.SelfIntersect=h,this.type=144952367}}e.IfcOuterBoundaryCurve=u6;class r0 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3694346114}}e.IfcOutlet=r0;class j1 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1383356374}}e.IfcPavement=j1;class pD extends yi{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.ConstructionType=De,this.type=1687234759}}e.IfcPile=pD;class Pw extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=310824031}}e.IfcPipeFitting=Pw;class RD extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3612865200}}e.IfcPipeSegment=RD;class a6 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3171933400}}e.IfcPlate=a6;class vg extends qi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=738039164}}e.IfcProtectiveDevice=vg;class a4 extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=655969474}}e.IfcProtectiveDeviceTrippingUnitType=a4;class xI extends bc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=90941305}}e.IfcPump=xI;class mD extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3290496277}}e.IfcRail=mD;class eb extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2262370178}}e.IfcRailing=eb;class DD extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3024970846}}e.IfcRamp=DD;class Nh extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3283111854}}e.IfcRampFlight=Nh;class i6 extends $a{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.Degree=i,this.ControlPointsList=h,this.CurveForm=I,this.ClosedCurve=w,this.SelfIntersect=T,this.KnotMultiplicities=A,this.Knots=O,this.KnotSpec=C,this.WeightsData=j,this.type=1232101972}}e.IfcRationalBSplineCurveWithKnots=i6;class zn extends we{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3798194928}}e.IfcReinforcedSoil=zn;class tb extends Ii{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.NominalDiameter=De,this.CrossSectionArea=Lt,this.BarLength=en,this.PredefinedType=Jn,this.BarSurface=As,this.type=979691226}}e.IfcReinforcingBar=tb;class o6 extends P1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.NominalDiameter=Lt,this.CrossSectionArea=en,this.BarLength=Jn,this.BarSurface=As,this.BendingShapeCode=ya,this.BendingParameters=pi,this.type=2572171363}}e.IfcReinforcingBarType=o6;class u0 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2016517767}}e.IfcRoof=u0;class bT extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3053780830}}e.IfcSanitaryTerminal=bT;class al extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1783015770}}e.IfcSensorType=al;class PT extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1329646415}}e.IfcShadingDevice=PT;class c6 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=991950508}}e.IfcSignal=c6;class i4 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1529196076}}e.IfcSlab=i4;class AD extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3420628829}}e.IfcSolarDevice=AD;class o4 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1999602285}}e.IfcSpaceHeater=o4;class ua extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1404847402}}e.IfcStackTerminal=ua;class h6 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=331165859}}e.IfcStair=h6;class Tu extends _l{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.NumberOfRisers=j,this.NumberOfTreads=De,this.RiserHeight=Lt,this.TreadLength=en,this.PredefinedType=Jn,this.type=4252922144}}e.IfcStairFlight=Tu;class c4 extends Th{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.OrientationOf2DPlane=O,this.LoadedBy=C,this.HasResults=j,this.SharedPlacement=De,this.type=2515109513}}e.IfcStructuralAnalysisModel=c4;class ND extends bI{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.ActionType=O,this.ActionSource=C,this.Coefficient=j,this.Purpose=De,this.SelfWeightCoefficients=Lt,this.type=385403989}}e.IfcStructuralLoadCase=ND;class f6 extends di{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt,en),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.ProjectedOrTrue=Lt,this.PredefinedType=en,this.type=1621171031}}e.IfcStructuralPlanarAction=f6;class aa extends qi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1162798199}}e.IfcSwitchingDevice=aa;class CT extends MI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=812556717}}e.IfcTank=CT;class Cw extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3425753595}}e.IfcTrackElement=Cw;class I6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3825984169}}e.IfcTransformer=I6;class Mw extends na{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1620046519}}e.IfcTransportElement=Mw;class d6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3026737570}}e.IfcTubeBundle=d6;class Y1 extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3179687236}}e.IfcUnitaryControlElementType=Y1;class bS extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4292641817}}e.IfcUnitaryEquipment=bS;class SD extends qi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4207607924}}e.IfcValve=SD;class HI extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2391406946}}e.IfcWall=HI;class $5 extends HI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3512223829}}e.IfcWallStandardCase=$5;class MT extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4237592921}}e.IfcWasteTerminal=MT;class y6 extends _l{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.OverallHeight=j,this.OverallWidth=De,this.PredefinedType=Lt,this.PartitioningType=en,this.UserDefinedPartitioningType=Jn,this.type=3304561284}}e.IfcWindow=y6;class xT extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2874132201}}e.IfcActuatorType=xT;class h4 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1634111441}}e.IfcAirTerminal=h4;class w6 extends qi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=177149247}}e.IfcAirTerminalBox=w6;class Z5 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2056796094}}e.IfcAirToAirHeatRecovery=Z5;class xw extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3001207471}}e.IfcAlarmType=xw;class LD extends gS{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.type=325726236}}e.IfcAlignment=LD;class a0 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=277319702}}e.IfcAudioVisualAppliance=a0;class HT extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=753842376}}e.IfcBeam=HT;class Hw extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4196446775}}e.IfcBearing=Hw;class f4 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=32344328}}e.IfcBoiler=f4;class PS extends s0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3314249567}}e.IfcBorehole=PS;class I4 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1095909175}}e.IfcBuildingElementProxy=I4;class nb extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2938176219}}e.IfcBurner=nb;class BT extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=635142910}}e.IfcCableCarrierFitting=BT;class OD extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3758799889}}e.IfcCableCarrierSegment=OD;class Ki extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1051757585}}e.IfcCableFitting=Ki;class UT extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4217484030}}e.IfcCableSegment=UT;class FT extends yi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3999819293}}e.IfcCaissonFoundation=FT;class E6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3902619387}}e.IfcChiller=E6;class gD extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=639361253}}e.IfcCoil=gD;class bD extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3221913625}}e.IfcCommunicationsAppliance=bD;class ar extends bc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3571504051}}e.IfcCompressor=ar;class z1 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2272882330}}e.IfcCondenser=z1;class CS extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=578613899}}e.IfcControllerType=CS;class PD extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3460952963}}e.IfcConveyorSegment=PD;class k1 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4136498852}}e.IfcCooledBeam=k1;class T6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3640358203}}e.IfcCoolingTower=T6;class p6 extends qi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4074379575}}e.IfcDamper=p6;class R6 extends qi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3693000487}}e.IfcDistributionBoard=R6;class BI extends f{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1052013943}}e.IfcDistributionChamberElement=BI;class Bw extends L{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.PredefinedType=O,this.type=562808652}}e.IfcDistributionCircuit=Bw;class ir extends ne{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1062813311}}e.IfcDistributionControlElement=ir;class m6 extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=342316401}}e.IfcDuctFitting=m6;class jx extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3518393246}}e.IfcDuctSegment=jx;class J5 extends gw{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1360408905}}e.IfcDuctSilencer=J5;class Sh extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1904799276}}e.IfcElectricAppliance=Sh;class d4 extends qi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=862014818}}e.IfcElectricDistributionBoard=d4;class CD extends MI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3310460725}}e.IfcElectricFlowStorageDevice=CD;class Uw extends gw{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=24726584}}e.IfcElectricFlowTreatmentDevice=Uw;class lb extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=264262732}}e.IfcElectricGenerator=lb;class D6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=402227799}}e.IfcElectricMotor=D6;class A6 extends qi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1003880860}}e.IfcElectricTimeControl=A6;class MS extends bc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3415622556}}e.IfcFan=MS;class GT extends gw{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=819412036}}e.IfcFilter=GT;class X5 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1426591983}}e.IfcFireSuppressionTerminal=X5;class y4 extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=182646315}}e.IfcFlowInstrument=y4;class Fw extends s0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2680139844}}e.IfcGeomodel=Fw;class MD extends s0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1971632696}}e.IfcGeoslice=MD;class xS extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2295281155}}e.IfcProtectiveDeviceTrippingUnit=xS;class w4 extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4086658281}}e.IfcSensor=w4;class sb extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=630975310}}e.IfcUnitaryControlElement=sb;class Gw extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4288193352}}e.IfcActuator=Gw;class rb extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3087945054}}e.IfcAlarm=rb;class ub extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=25142252}}e.IfcController=ub})(s||(s={}));var ep={aggregates:{name:m,relating:"RelatingObject",related:"RelatedObjects",key:"children"},spatial:{name:Pe,relating:"RelatingStructure",related:"RelatedElements",key:"children"},psets:{name:Ee,relating:"RelatingPropertyDefinition",related:"RelatedObjects",key:"IsDefinedBy"},materials:{name:Bl,relating:"RelatingMaterial",related:"RelatedObjects",key:"HasAssociations"},type:{name:Z,relating:"RelatingType",related:"RelatedObjects",key:"IsDefinedBy"}},xz=class Hz{constructor(l){this.api=l}async getItemProperties(l,n,t=!1,c=!1){return this.api.GetLine(l,n,t,c)}async getPropertySets(l,n=0,t=!1,c=!1){if(c){let d=await this.getTypeProperties(l,n,!1),N=[];for(let g of d)N.push(...await this.getPropertySets(l,g.expressID,t));return N}else return await this.getRelatedProperties(l,n,ep.psets,t)}async setPropertySets(l,n,t){return this.setItemProperties(l,n,t,ep.psets)}async getTypeProperties(l,n=0,t=!1){return this.api.GetModelSchema(l)=="IFC2X3"?await this.getRelatedProperties(l,n,ep.type,t):await this.getRelatedProperties(l,n,{...ep.type,key:"IsTypedBy"},t)}async getMaterialsProperties(l,n=0,t=!1,c=!1){if(c){let d=await this.getTypeProperties(l,n,!1),N=[];for(let g of d)N.push(...await this.getMaterialsProperties(l,g.expressID,t));return N}else return await this.getRelatedProperties(l,n,ep.materials,t)}async setMaterialsProperties(l,n,t){return this.setItemProperties(l,n,t,ep.materials)}async getSpatialStructure(l,n=!1){const t=await this.getSpatialTreeChunks(l),d=(await this.api.GetLineIDsWithType(l,UE)).get(0),N=Hz.newIfcProject(d);return await this.getSpatialNode(l,N,t,n),N}async getRelatedProperties(l,n,t,c=!1){const d=[];let N=null;if(n!==0)N=await this.api.GetLine(l,n,!1,!0,t.key)[t.key];else{let g=this.api.GetLineIDsWithType(l,t.name);N=[];for(let U=0;UN.value);l[c]==null?l[c]=d:l[c]=l[c].concat(d)}async setItemProperties(l,n,t,c){Array.isArray(n)||(n=[n]),Array.isArray(t)||(t=[t]);let d=0;const N=[],g=[];for(const _ of n){const Q=await this.api.GetLine(l,_,!1,!0);Q[c.key]&&g.push(Q)}if(g.length<1)return!1;const U=this.api.GetLineIDsWithType(l,c.name);for(let _=0;_J.value===Q.expressID)||_[c.key].push({type:5,value:Q.expressID}),Q[c.related].some(J=>J.value===_.expressID)||(Q[c.related].push({type:5,value:_.expressID}),this.api.WriteLine(l,Q));this.api.WriteLine(l,_)}return!0}},Bz=(e=>(e[e.LOG_LEVEL_DEBUG=1]="LOG_LEVEL_DEBUG",e[e.LOG_LEVEL_WARN=3]="LOG_LEVEL_WARN",e[e.LOG_LEVEL_ERROR=4]="LOG_LEVEL_ERROR",e[e.LOG_LEVEL_OFF=6]="LOG_LEVEL_OFF",e))(Bz||{}),fB,tE=(fB=class{static setLogLevel(l){this.logLevel=l}static log(l,...n){this.logLevel<=4&&console.log(l,...n)}static debug(l,...n){this.logLevel<=1&&console.trace("DEBUG: ",l,...n)}static warn(l,...n){this.logLevel<=3&&console.warn("WARN: ",l,...n)}static error(l,...n){this.logLevel<=4&&console.error("ERROR: ",l,...n)}},fB.logLevel=4,fB),kH;if(typeof self<"u"&&self.crossOriginIsolated)try{kH=_X()}catch{kH=Jj()}else kH=Jj();var Ene=0,f2=1,Tne=2,pne=3,Rne=4,mne=5,Dne=6,Ane=7,Nne=8,Sne=9,Lne=10;function One(){return new Date().getTime()}var gne=class{constructor(){this.wasmModule=void 0,this.wasmPath="",this.isWasmPathAbsolute=!1,this.modelSchemaList=[],this.modelSchemaNameList=[],this.ifcGuidMap=new Map,this.deletedLines=new Map,this.properties=new xz(this)}async Init(e){if(kH&&this.wasmModule==null){let l=(n,t)=>n.endsWith(".wasm")?this.isWasmPathAbsolute?this.wasmPath+n:t+this.wasmPath+n:t+n;this.wasmModule=await kH({noInitialRun:!0,locateFile:e||l}),this.SetLogLevel(4)}else tE.error("Could not find wasm module at './web-ifc' from web-ifc-api.ts")}OpenModels(e,l){let n={MEMORY_LIMIT:2147483648,...l};n.MEMORY_LIMIT=n.MEMORY_LIMIT/e.length;let t=[];for(let c of e)t.push(this.OpenModel(c,n));return t}CreateSettings(e){return{COORDINATE_TO_ORIGIN:!1,CIRCLE_SEGMENTS:12,TAPE_SIZE:67108864,MEMORY_LIMIT:2147483648,LINEWRITER_BUFFER:1e4,...e}}LookupSchemaId(e){for(var l=0;l<_A.length;l++)if(typeof _A[l]<"u"){for(var n=0;n<_A[l].length;n++)if(_A[l][n]==e)return l}return-1}OpenModel(e,l){let n=this.CreateSettings(l),t=this.wasmModule.OpenModel(n,(d,N,g)=>{let U=Math.min(e.byteLength-N,g),_=this.wasmModule.HEAPU8.subarray(d,d+U),Q=e.subarray(N,N+U);return _.set(Q),U});this.deletedLines.set(t,new Set);var c=this.GetHeaderLine(t,sF).arguments[0][0].value;return this.modelSchemaList[t]=this.LookupSchemaId(c),this.modelSchemaNameList[t]=c,this.modelSchemaList[t]==-1?(tE.error("Unsupported Schema:"+c),this.CloseModel(t),-1):(tE.debug("Parsing Model using "+c+" Schema"),t)}OpenModelFromCallback(e,l){let n=this.CreateSettings(l),t=this.wasmModule.OpenModel(n,(d,N,g)=>{let U=e(N,g),_=Math.min(U.byteLength,g);return this.wasmModule.HEAPU8.subarray(d,d+_).set(U),_});this.deletedLines.set(t,new Set);var c=this.GetHeaderLine(t,sF).arguments[0][0].value;return this.modelSchemaList[t]=this.LookupSchemaId(c),this.modelSchemaNameList[t]=c,this.modelSchemaList[t]==-1?(tE.error("Unsupported Schema:"+c),this.CloseModel(t),-1):(tE.debug("Parsing Model using "+c+" Schema"),t)}GetModelSchema(e){return this.modelSchemaNameList[e]}CreateModel(e,l){var Q,J,te;let n=this.CreateSettings(l),t=this.wasmModule.CreateModel(n);if(this.modelSchemaList[t]=this.LookupSchemaId(e.schema),this.modelSchemaNameList[t]=e.schema,this.modelSchemaList[t]==-1)return tE.error("Unsupported Schema:"+e.schema),this.CloseModel(t),-1;this.deletedLines.set(t,new Set);const c=e.name||"web-ifc-model-"+t+".ifc",d=new Date().toISOString().slice(0,19),N=((Q=e.description)==null?void 0:Q.map(ee=>({type:f2,value:ee})))||[{type:f2,value:"ViewDefinition [CoordinationView]"}],g=((J=e.authors)==null?void 0:J.map(ee=>({type:f2,value:ee})))||[null],U=((te=e.organizations)==null?void 0:te.map(ee=>({type:f2,value:ee})))||[null],_=e.authorization?{type:f2,value:e.authorization}:null;return this.wasmModule.WriteHeaderLine(t,bz,[N,{type:f2,value:"2;1"}]),this.wasmModule.WriteHeaderLine(t,Pz,[{type:f2,value:c},{type:f2,value:d},g,U,{type:f2,value:"thatopen/web-ifc-api"},{type:f2,value:"thatopen/web-ifc-api"},_]),this.wasmModule.WriteHeaderLine(t,sF,[[{type:f2,value:e.schema}]]),t}SaveModel(e){let l=new Uint8Array(0);return this.wasmModule.SaveModel(e,(n,t)=>{let c=l.byteLength,d=this.wasmModule.HEAPU8.subarray(n,n+t),N=new Uint8Array(c+t);N.set(l),N.set(d,c),l=N}),l}SaveModelToCallback(e,l){this.wasmModule.SaveModel(e,(n,t)=>{let c=this.wasmModule.HEAPU8.subarray(n,n+t),d=new Uint8Array(t);d.set(c),l(d)})}GetGeometry(e,l){return this.wasmModule.GetGeometry(e,l)}GetHeaderLine(e,l){return this.wasmModule.GetHeaderLine(e,l)}GetAllTypesOfModel(e){let l=[];const n=Object.keys(EL[this.modelSchemaList[e]]).map(t=>parseInt(t));for(let t=0;t0&&l.push({typeID:n[t],typeName:this.wasmModule.GetNameFromTypeCode(n[t])});return l}GetLine(e,l,n=!1,t=!1,c=null){if(!this.wasmModule.ValidateExpressID(e,l))return;let N=this.GetRawLineData(e,l),g;try{g=EL[this.modelSchemaList[e]][N.type](N.arguments),g.expressID=N.ID}catch(_){if(tE.error("Invalid IFC Line:"+l),N.ID)throw _;return}n&&this.FlattenLine(e,g);let U=TB[this.modelSchemaList[e]][N.type];if(t&&U!=null)for(let _ of U){if(c&&_[0]!==c)continue;_[3]?g[_[0]]=[]:g[_[0]]=null;let Q=[_[1]];typeof GA[this.modelSchemaList[e]][_[1]]<"u"&&(Q=Q.concat(GA[this.modelSchemaList[e]][_[1]]));let J=this.wasmModule.GetInversePropertyForItem(e,l,Q,_[2],_[3]);if(!_[3]&&J.size()>0)n?g[_[0]]=this.GetLine(e,J.get(0)):g[_[0]]={type:5,value:J.get(0)};else for(let te=0;teparseInt(l))}DeleteLine(e,l){this.wasmModule.RemoveLine(e,l),this.deletedLines.get(e).add(l)}WriteLines(e,l){this.wasmModule.ExtendLineStorage(e,l.length);for(let n of l)this.WriteLine(e,n)}WriteLine(e,l){if(l.expressID!=-1&&this.deletedLines.get(e).has(l.expressID)){tE.error("Cannot re-use deleted express ID");return}if(l.expressID!=-1&&l.expressID<=this.GetMaxExpressID(e)&&this.GetLineType(e,l.expressID)!=l.type&&this.GetLineType(e,l.expressID)!=0){tE.error("Cannot change type of existing IFC Line");return}let n;for(n in l){const c=l[n];if(c&&c.expressID!==void 0)this.WriteLine(e,c),l[n]=new r(c.expressID);else if(Array.isArray(c)&&c.length>0)for(let d=0;d{let t=l[n];if(t&&t.type===5)t.value&&(l[n]=this.GetLine(e,t.value,!0));else if(Array.isArray(t)&&t.length>0&&t[0]&&t[0].type===5)for(let c=0;c0&&c.Vertical.curves.size()>0){const _={x:0,y:0,z:0},Q={x:0,y:0,z:0};let J=0,te=0,ee=0;for(let he=0;he=ee))break;if(et.x>=ee){const at=et.x-Oe,Nt=(ee-Oe)/at;Ie=$e*(1-Nt)+et.y*Nt,Se=!0;break}$e=et.y,Oe=et.x}if(Se)break}oe.push({x:Ae.x-_.x,y:Ie-Q.y,z:_.y-Ae.y})}const ie={points:oe};g.push(ie)}}const U={FlatCoordinationMatrix:this.GetCoordinationMatrix(e),horizontal:d,vertical:N,curve3D:g};n.push(U)}return n}SetGeometryTransformation(e,l){if(l.length!=16)throw new Error(`invalid matrix size: ${l.length}`);this.wasmModule.SetGeometryTransformation(e,l)}GetCoordinationMatrix(e){return this.wasmModule.GetCoordinationMatrix(e)}GetVertexArray(e,l){return this.getSubArray(this.wasmModule.HEAPF32,e,l)}GetIndexArray(e,l){return this.getSubArray(this.wasmModule.HEAPU32,e,l)}getSubArray(e,l,n){return e.subarray(l/4,l/4+n).slice(0)}CloseModel(e){this.ifcGuidMap.delete(e),this.wasmModule.CloseModel(e)}Dispose(){this.ifcGuidMap.clear(),this.wasmModule.CloseAllModels(),this.wasmModule=void 0}StreamMeshes(e,l,n){this.wasmModule.StreamMeshes(e,l,n)}StreamAllMeshes(e,l){this.wasmModule.StreamAllMeshes(e,l)}StreamAllMeshesWithTypes(e,l,n){this.wasmModule.StreamAllMeshesWithTypes(e,l,n)}IsModelOpen(e){return this.wasmModule.IsModelOpen(e)}LoadAllGeometry(e){let l=this.wasmModule.LoadAllGeometry(e);return l[Symbol.iterator]=function*(){for(let n=0;nn.begin());e.renderer.onAfterUpdate.add(()=>n.end());u.init();const i=a.create(()=>r` +import{ac as l,B as c,a as m,C as d,D as b,A as p}from"./web-ifc-api-CBCWqdvz.js";import{m as u,t as a,a as r}from"./index-TmOv0r_5.js";import{p as h,C as f,O as g,a as w,H as y}from"./index-B7_GRGdn.js";import{S as v}from"./stats.min-BpIepu9J.js";const L=document.getElementById("container"),s=new h,C=s.get(f),e=C.create();e.scene=new g(s);e.renderer=new w(s,L);e.camera=new y(s);s.init();e.scene.three.background=null;const k=new l({color:"#6528D7"}),x=new c,A=new m(x,k);e.scene.three.add(A);e.scene.setup();e.camera.controls.setLookAt(3,3,3,0,0,0);const n=new v;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end());u.init();const i=a.create(()=>r`