/* COPYRIGHT Esri - https://js.arcgis.com/5.1.2/LICENSE.txt */
import{isSome as e}from"../core/arrayUtils.js";import{accelerateGeometry as r,execute as t,executeMany as o,supportsCurves as s}from"../geometry/operators/gx/operatorIntersection.js";import{getSpatialReference as a,fromSpatialReference as n,fromGeometry as c,toGeometry as p}from"../geometry/operators/support/apiConverter.js";function u(e){const t=a(e);return r(c(e),n(t))}function i(e,r){const o=a(e);return p(t(c(e),c(r),n(o)),o)}function m(r,t){const s=r.map(c),u=a(r);return o(s,c(t),n(u),7).map(e=>p(e,u)).filter(e)}const f=s(),l=Object.freeze(Object.defineProperty({__proto__:null,accelerateGeometry:u,execute:i,executeMany:m,supportsCurves:f},Symbol.toStringTag,{value:"Module"}));export{u as a,m as b,i as e,l as i,f as s};
