import{__require as r}from"./internal-state.mjs";import{__require as e}from"./iterator-create-constructor.mjs";import{__require as t}from"./create-iter-result-object.mjs";import{__require as o}from"./has-own-property.mjs";import{__require as i}from"./object-keys.mjs";import{__require as s}from"./to-object.mjs";var a,n;function u(){if(n)return a;n=1;var u=r(),m=e(),c=t(),j=o(),_=i(),f=s(),p="Object Iterator",b=u.set,l=u.getterFor(p);return a=m(function(r,e){var t=f(r);b(this,{type:p,mode:e,object:t,keys:_(t),index:0})},"Object",function(){for(var r=l(this),e=r.keys;;){if(null===e||r.index>=e.length)return r.object=r.keys=null,c(void 0,!0);var t=e[r.index++],o=r.object;if(j(o,t)){switch(r.mode){case"keys":return c(t,!1);case"values":return c(o[t],!1)}return c([t,o[t]],!1)}}})}export{u as __require};