define(["exports","./Cartesian2-1b9b0d8a","./Cartographic-1bbcab04","./Check-3aa71481","./when-515d5295","./Intersect-53434a77","./Rectangle-e170be8b"],(function(t,e,n,h,i,r,a){"use strict";function o(t,e,n,h){this.x=i.e(t,0),this.y=i.e(e,0),this.width=i.e(n,0),this.height=i.e(h,0)}o.packedLength=4,o.pack=function(t,e,n){return h.n.typeOf.object("value",t),h.n.defined("array",e),n=i.e(n,0),e[n++]=t.x,e[n++]=t.y,e[n++]=t.width,e[n]=t.height,e},o.unpack=function(t,e,n){return h.n.defined("array",t),e=i.e(e,0),i.t(n)||(n=new o),n.x=t[e++],n.y=t[e++],n.width=t[e++],n.height=t[e],n},o.fromPoints=function(t,e){if(i.t(e)||(e=new o),!i.t(t)||0===t.length)return e.x=0,e.y=0,e.width=0,e.height=0,e;for(var n=t.length,h=t[0].x,r=t[0].y,a=t[0].x,c=t[0].y,y=1;yn.width?n.width=i:i<0&&(n.width-=i,n.x=e.x),r>n.height?n.height=r:r<0&&(n.height-=r,n.y=e.y),n},o.intersect=function(t,e){h.n.typeOf.object("left",t),h.n.typeOf.object("right",e);var n=t.x,i=t.y,a=e.x,o=e.y;return n>a+e.width||n+t.widtho+e.height?r.S.OUTSIDE:r.S.INTERSECTING},o.equals=function(t,e){return t===e||i.t(t)&&i.t(e)&&t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height},o.prototype.clone=function(t){return o.clone(this,t)},o.prototype.intersect=function(t){return o.intersect(this,t)},o.prototype.equals=function(t){return o.equals(this,t)},t.n=o}));