import{__exports as r}from"../../../_virtual/es.iterator.constructor.mjs";import{__require as t}from"../internals/export.mjs";import{__require as e}from"../internals/global-this.mjs";import{__require as o}from"../internals/an-instance.mjs";import{__require as i}from"../internals/an-object.mjs";import{__require as s}from"../internals/is-callable.mjs";import{__require as n}from"../internals/object-get-prototype-of.mjs";import{__require as a}from"../internals/define-built-in-accessor.mjs";import{__require as m}from"../internals/create-property.mjs";import{__require as p}from"../internals/fails.mjs";import{__require as u}from"../internals/has-own-property.mjs";import{__require as _}from"../internals/well-known-symbol.mjs";import{__require as l}from"../internals/iterators-core.mjs";import{__require as c}from"../internals/descriptors.mjs";import{__require as f}from"../internals/is-pure.mjs";var j;function q(){if(j)return r;j=1;var q=t(),h=e(),b=o(),y=i(),g=s(),w=n(),d=a(),I=m(),v=p(),x=u(),T=_(),k=l().IteratorPrototype,A=c(),E=f(),O="constructor",P="Iterator",S=T("toStringTag"),Y=TypeError,z=h[P],B=E||!g(z)||z.prototype!==k||!v(function(){z({})}),C=function(){if(b(this,k),w(this)===k)throw new Y("Abstract class Iterator not directly constructable")},D=function(r,t){A?d(k,r,{configurable:!0,get:function(){return t},set:function(t){if(y(this),this===k)throw new Y("You can't redefine this property");x(this,r)?this[r]=t:I(this,r,t)}}):k[r]=t};return x(k,S)||D(S,P),!B&&x(k,O)&&k[O]!==Object||D(O,C),C.prototype=k,q({global:!0,constructor:!0,forced:B},{Iterator:C}),r}export{q as __require};