define(["./Cartographic-3309dd0d","./when-b60132fc","./EllipseGeometry-535ed164","./Cartesian2-47311507","./Check-7b2a090c","./Math-119be1a3","./arrayFill-4513d7ad","./buildModuleUrl-57a32107","./Matrix4-cde86d0e","./Cartesian4-3ca25aab","./RuntimeError-4a5c8994","./WebGLConstants-4ae0db90","./ComponentDatatype-c140a87d","./EllipseGeometryLibrary-cf69fd46","./GeometryAttribute-c42d25b7","./FeatureDetection-c3b71206","./GeometryAttributes-252e9929","./GeometryInstance-dbc9f4c4","./GeometryOffsetAttribute-fbeb6f1a","./GeometryPipeline-6d9322f0","./AttributeCompression-90851096","./EncodedCartesian3-f1396b05","./IndexDatatype-8a5eead4","./IntersectionTests-5e35c2ab","./Plane-ca0357f4","./VertexFormat-6446fca0"],(function(e,t,a,r,i,n,c,o,d,l,s,b,f,m,p,u,y,G,C,E,h,A,_,x,D,F){"use strict";return function(i,n){return t.defined(n)&&(i=a.EllipseGeometry.unpack(i,n)),i._center=e.Cartesian3.clone(i._center),i._ellipsoid=r.Ellipsoid.clone(i._ellipsoid),a.EllipseGeometry.createGeometry(i)}}));