define(["./when-cbf8cd21","./Check-35e1a91d","./Math-e66fad2a","./Cartesian2-44433f55","./Matrix3-146a3f23","./Transforms-fc4c03e8","./RuntimeError-f4c64df1","./WebGLConstants-95ceb4e9","./ComponentDatatype-7ee14e67","./GeometryAttribute-dee5e12d","./GeometryAttributes-90846c5f","./AttributeCompression-170b3be0","./GeometryPipeline-36144dac","./EncodedCartesian3-86f19ac2","./IndexDatatype-66caba23","./IntersectionTests-caa0ba1a","./Plane-e04c899a","./GeometryOffsetAttribute-84f7eff3","./VertexFormat-cc24f342","./EllipseGeometryLibrary-3409bb86","./GeometryInstance-398c27d3","./EllipseGeometry-81b8b873"],function(r,e,t,a,n,i,c,o,s,f,l,d,b,m,p,y,u,G,C,E,A,_){"use strict";return function(e,t){return r.defined(t)&&(e=_.EllipseGeometry.unpack(e,t)),e._center=a.Cartesian3.clone(e._center),e._ellipsoid=a.Ellipsoid.clone(e._ellipsoid),_.EllipseGeometry.createGeometry(e)}});